Stefan Sayer
90cccb3383
reworked SST + B2BUA implementation
...
- B2BUA app with SIP Session Timer (SST) now can also use UPDATE
(see session_refresh_method in sst_b2b.conf)
- if re-INVITE is used, normal SDP OA (INVITE+SDP/200+SDP) is done
using last established SDP (instead of delayed SDP negotiation
and SDP ping-pong)
- SDP is compared only after o= line (no SDP ping-pong with UAs which
always increase SDP version)
16 years ago
Stefan Sayer
9e48bad2f6
moved check for UPDATE support in req/reply handlers
16 years ago
Stefan Sayer
471fc519bf
sst_b2b: added proper sample config for sst
16 years ago
Stefan Sayer
a4c7a7ab62
b/f: session refresh method in pure b2b app
16 years ago
Stefan Sayer
6acd834aa6
Session Timer support for DSM
...
configurable in dsm.conf, by default off
16 years ago
Stefan Sayer
dd841fbf75
Session Timer support for webconference app
...
configurable in webconference.conf, by default off
16 years ago
Stefan Sayer
feb02617f4
DSM: utils.splitStringCR splits string on \n
...
example:
sys.popen($myresult="/bin/ls wav/*");
utils.splitStringCR($myresult);
16 years ago
Stefan Sayer
042b073780
DSM: sys.popen function to exec external program
...
example:
sys.popen($myresult="/bin/ls wav/*");
logVars(2);
16 years ago
Stefan Sayer
46242169a3
voicemail: WARN if tmp file could not be unlinked
...
thanks to andrey for reporting
16 years ago
Stefan Sayer
b0c6f35cc4
DSM: enable literal @ (e.g. set($var=@); )
16 years ago
Peter Lemenkov
4838586bbb
Fix for old python 2.4
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
16 years ago
Stefan Sayer
f480d65e03
DSM: fix #include path for recursive #include
...
if in absolute path, script path will be the path of the included
script
16 years ago
Stefan Sayer
a3292d8b68
DSM: support for #include "script.dsm"
16 years ago
Stefan Sayer
d9aaac69f6
DSM: support $var in jumpFSM($var)/callFSM($var)
...
support $var or @select or #param in jumpFSM/callFSM
16 years ago
Raphael Coeffic
a292668861
fixes retransmission to another ip
...
- start the retransmission itself
- reset timer A/E correctly
16 years ago
Stefan Sayer
d5300db86e
DSM: added debug info when event is processed
...
like the same in AmSession
16 years ago
Stefan Sayer
fa9b4a2039
sst b2b: filter out session-timer headers
...
fixes bug #41 - http://bugtracker.iptel.org/view.php?id=41
16 years ago
Stefan Sayer
6127241d2b
properly evaluate minimum session timer
...
fixes bug #42 (https://bugtracker.iptel.org/view.php?id=42 )
422 Session Interval Too Small is replied with the configured
min-se value, if session refresh interval is too low.
16 years ago
Stefan Sayer
a8de04af62
moved DSM module docs to doc directory
16 years ago
Stefan Sayer
7975aadde0
DSM: corrected mod_mysql doc
16 years ago
Stefan Sayer
2beab8586f
DSM: mod_dlg: doc bits about vars for dialout
16 years ago
Peter Lemenkov
581a3bd949
Use glob expression instead of lengthy lists in some CMake-files.
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
16 years ago
Stefan Sayer
dbd10cadc9
open configured web-conference rooms on startup
...
open configured web-conference rooms when SEMS starting.
room name and room password may be configured in etc/webconference.conf
16 years ago
bpintea
d074c0c0cd
removed "#if 0" dead code
...
removed code disabled during development of 100rel extension
16 years ago
bpintea
cf3c93492a
Merge branch 'master' into bpintea/prack
...
Resolved conflicts:
core/AmSessionEventHandler.h
core/plug-in/uac_auth/UACAuth.cpp
b/f: missing 'old_dlg_status' param in some onReply's:
apps/auth_b2b/AuthB2B.cpp
apps/registrar_client/SIPRegistrarClient.cpp
apps/sst_b2b/SSTB2B.cpp
16 years ago
Stefan Sayer
312d8c9010
xmlrpc2di: write whole response if > buffer length
16 years ago
Stefan Sayer
e6ef3d9de0
DSM: fix debug message for outgoing call
16 years ago
Stefan Sayer
2d04ce9f44
DSM: mon_select fallback debug level INFO -> DBG
16 years ago
Stefan Sayer
6a908c1bdb
DSM: fix debug print size_t
16 years ago
Stefan Sayer
311cc846d2
DSM: fix: don't create event param if non-existing
16 years ago
Stefan Sayer
15f1a72646
DSM: mod_dlg: dialout headers \\r\\n -> \r\n
16 years ago
Stefan Sayer
36cdb3ec3b
fix di_log example to match new log hook api
16 years ago
Stefan Sayer
c96bf2961c
adapt b2b_connect to new onSipReply format
16 years ago
Stefan Sayer
7fbe92bbd7
fix authentication on outgoing calls
...
uac auth now resets the dialog status back to what it was before
the failed request, if a request is retried with authentication.
16 years ago
Stefan Sayer
e94d828e52
jsonrpc: correct log format
16 years ago
Stefan Sayer
390711969e
some conversions
16 years ago
Stefan Sayer
4155f83bec
DSM: clearArray action
16 years ago
Stefan Sayer
edd2fa1cc0
jsonrpc: support for per request user data
...
Due to the multiplexing of requests from several sources on to
json-rpc connections, when Jsonrpc requests are sent, the
application can not know the request ID which is to be used.
A new AmArg parameter to jsonrpc sendMessage and execRpc functions
can provide user data, which is copied into the response event,
and thus can be matched to the request in the application.
16 years ago
Stefan Sayer
5abead95a1
monitoring: eraseByFilter method
...
erases and lists all records matching an AVP filter
16 years ago
Stefan Sayer
2e6cdd78d4
DSM: new monitor_select_filters, from P-App-Param
...
when searching call records from monitoring for new calls,
AVP names set in monitor_select_filters may be used to filter
call records, additionally to caller/callee filters
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
c824834873
documentation for playMixIn
16 years ago
Stefan Sayer
8244ab3ac3
prettier log
16 years ago
Stefan Sayer
fd05720942
utils.int action - get integer part of float
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