Commit Graph

56 Commits (ec95bd97ae2f57754ef452bfb041e92d9b9bf4dd)

Author SHA1 Message Date
Stefan Sayer ec95bd97ae DSM: functions for tracking/garbage collecting avar objects
14 years ago
Stefan Sayer 45fe56d36a dsm: make postEvent work with structs
15 years ago
Stefan Sayer a533fdcb5e Merge branch 'dsm_lang'
15 years ago
Stefan Sayer dd467a96ef DSM: size($arrayname, $dst) action
15 years ago
Mathew Williams 721f6ecf73 added [] to chars not allowed in var names
15 years ago
Stefan Sayer 123de09868 fix more size_t->unsigned casting for int2str
15 years ago
Stefan Sayer c2bbb3f709 DSM: param() function, access param named by a var
15 years ago
Stefan Sayer e471726afe moved timers API into AmSession
15 years ago
Stefan Sayer 7dcb7e2abb added OpenSSL linking exception to license
16 years ago
Stefan Sayer d9aaac69f6 DSM: support $var in jumpFSM($var)/callFSM($var)
16 years ago
Stefan Sayer 4155f83bec DSM: clearArray action
16 years ago
Stefan Sayer 46d4b7d93f DSM: sendDTMFSequence action
16 years ago
Stefan Sayer 4338e3cf7d DSM: createSystemDSM action; DI cmd renamed
16 years ago
Stefan Sayer 40af0d1777 DSM: add system DSMs, DSMs unrelated to calls
16 years ago
Stefan Sayer 21265b0fc3 DSM: pass DSMSession along & save a dynamic_cast
16 years ago
Stefan Sayer c2169502d1 DSM: friendlier names for conditions (aliases)
16 years ago
Stefan Sayer 7b5505f14b DSM: support for multiple parameters in postEvent
16 years ago
Stefan Sayer 184268f89d support for sending DTMF via RTP payload (RFC4733)
16 years ago
Stefan Sayer 6e6162df11 sets() accept arrays, json event conditions
16 years ago
Stefan Sayer b9176c56d0 - event params made writable with set() and sets(); used to return value from event processing
16 years ago
Stefan Sayer e7b03e1c82 json object as DI parameter
16 years ago
Stefan Sayer a18d3cb3f6 corrected (array) to (struct), added (array) in parameters to DI command
16 years ago
Stefan Sayer 997f08be38 supporting recursive arrays in DSM DI action
16 years ago
Stefan Sayer 5873c90a89 fixed passing (array) in DI calls (thanks to Matthew Williams for the fix)
16 years ago
Stefan Sayer 59b4ce283b (array) for DI parameters
16 years ago
Stefan Sayer d2abff9782 also accept : as var name delimiter
16 years ago
Stefan Sayer d44e3abaf9 sets action, set with replace parameters
16 years ago
Stefan Sayer 22ba41b066 for outgoing calls, ringing/early/failed events.
16 years ago
Stefan Sayer 54453a3946 setInOutPlaylist
16 years ago
Stefan Sayer 7c3775ab05 simple star matching
16 years ago
Stefan Sayer 16ea2da5a9 changed expression evaluation: set() does not evaluate expressions, eval() does
16 years ago
Stefan Sayer 3ec30d9ce9 adds simple evaluation of + and - arithmetic ops
16 years ago
Stefan Sayer 6d7b4de9a5 logSelects, logParams, logAll actions
16 years ago
Stefan Sayer 23dc8fdfd9 allows setting headers on outgoing B2B- B leg.
16 years ago
Stefan Sayer b715e74291 revised error handling:
16 years ago
Stefan Sayer 2bc644353d updated core module with exceptions instead of errno
16 years ago
Stefan Sayer 5352e9abb7 DSM exceptions. SEMS-59.
16 years ago
Stefan Sayer e705c19600 removeTimer and removeTimers actions
17 years ago
Stefan Sayer 2e58ba7d15 setVar function (indirection capable) due to messed up set() parameter semantics till set([]=...) available)
17 years ago
Stefan Sayer 8d8040164b var(x=y) function
17 years ago
Stefan Sayer 35e0ec0beb clearer error message
17 years ago
Stefan Sayer 2d4211cd1a o function to play a file at the beginning of the playlist (interrupts current playing)
17 years ago
Stefan Sayer a822abd436 function to send reinvite to re-connect caller leg
17 years ago
Stefan Sayer c0a6522f6e simplified dependencies: everything needed for a module is in DSMModule.h
17 years ago
Stefan Sayer e1a05e966f substr function
17 years ago
Stefan Sayer 45a58807af DSM inc() operation
17 years ago
Stefan Sayer e23d79e3fc DSM action to clear a variable
17 years ago
Stefan Sayer 18c90ba182 functions to enable and disable DTMF detection
17 years ago
Stefan Sayer cdaa3e25d3 new core functions:
17 years ago
Stefan Sayer 3e1065a504 B2BUA functions for DSM. See dsm_syntax.txt for the functions.
17 years ago