Raphael Coeffic
f5bfad916c
support for RFC 3263 improvement
...
- added timer M with default = B_TIMER/4.
- when timer M triggers, next ip is tried.
- timer M is used only when there is another address to try.
16 years ago
Raphael Coeffic
5120770a4e
introduced a new DNS cache
...
- added aotmic_types for lock-free operations
- simple DNS cache
- support for SRV records
(work in progress...)
16 years ago
Raphael Coeffic
e7771d3f38
introduced the singleton pattern
...
- added singleton template class.
- changed resolver, trans_layer & wheeltimer to use the singleton pattern.
16 years ago
Raphael Coeffic
b8444a196e
- 'template-ized' the hash table mechanism so that it can be used by others as well (until now, only for sip transactions).
...
- moved the transaction table and related items into trans_table.{h,cpp}.
16 years ago
Raphael Coeffic
2cb7cb0ab1
fixes uac_auth on max os x
16 years ago
Stefan Sayer
d5300db86e
DSM: added debug info when event is processed
...
like the same in AmSession
16 years ago
Stefan Sayer
2ddcf513db
DSM doc: quizconnect tutorial
...
This DSM tutorial implements step by step an application,
which is best described by the original question:
"I am trying to accomplish a script that parallel forks to
many callers and then the one who enters the right DTMF
code gets the call."
The tutorial shows how a full application can be implemented
with DSM state machine scripting alone. Specifically, it shows
how to
- play ringback tone (183 early media)
- read from mysql database
- place outgoing calls
- interact between calls
- use conference module to connect the audio of calls
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
c397064d71
session-timer: use headers from AmSipHeaders
16 years ago
Stefan Sayer
1a9a2ae20d
small cleanups and reformatting
16 years ago
Stefan Sayer
9572b7b3ec
DSM: included monitoring module documentation
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
Raphael Coeffic
6907a1db89
fixes ipv6 in parse_uri
16 years ago
Raphael Coeffic
38698f8882
use bye() instead of sendRequest("BYE")
...
- causes the state of the dialog to be changed the correct way while trying to tear down a call for which CANCEL has been rejected.
16 years ago
Raphael Coeffic
fb3488baf8
remove a potential memory leak
...
- in case update_uac_request would fail, the temporary message would stay in memory for ever.
16 years ago
Raphael Coeffic
62641dd287
init last_rseq with 0
...
- fixes a bug causing to re-transmit a provisional reply for ever if no PRACK is used.
16 years ago
Raphael Coeffic
bac9f7b280
- fixed 'make clean' to include the sip stack directory.
16 years ago
Raphael Coeffic
342cbe7add
- fixed bug causing invalid payloads to be added to SdpMedia::payloads.
16 years ago
bpintea
673fe9ab84
Merge branch 'master' of ssh://git.sip-router.org/sems
16 years ago
bpintea
501492c2d1
b/f: avoid aborting when invite and config both require 100rel support
...
A missing 'break' led to an abort(), in case incomming invite featured a
required '100rel' and config was also set to 'required' (lost on merge
from svn).
Bug spotted by Vladimir Broz.
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
361ccd8f87
todo remindier added
...
further devel is needed for case where sems is working as uac and
downstream proxy forks (first) invite
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
216e8646ef
core: fix access to erased transaction
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
a1d2b581c4
json: to and back conversion test
16 years ago
Stefan Sayer
9762fba261
core: json: add number with exp format parsing
16 years ago
Stefan Sayer
54b79a65fb
core: fix isArgDouble test macro
16 years ago
Stefan Sayer
e9b14dcb84
core: fix AmAudioFrontlist if empty, no back_audio
...
thanks to Mark Sidell for the fix
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
45cb45ec0b
fix: error handling of local audio output
...
thanks to Mark Sidell for the fix
16 years ago
Stefan Sayer
38f51bcccf
fixed another DSM example typo
16 years ago
Stefan Sayer
25d5d402ae
fixed DSM example
...
thanks to Anton Zagorskiy for the hint
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
e73038f1fc
quiet git if .git is not there
16 years ago