Stefan Sayer
02f03174fa
made struct access optional (compile time define), as it depends on newer xmlrpcpp version
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1131 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
2468e33441
some early media examples
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1130 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
c122dd0bf0
typo in readme name
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1129 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
7354a44632
mod_dlg for early media, late reply, delayed 200, processing before replying etc.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1128 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
dfbf9816c9
o onInvite event
...
o early dialogs
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1127 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
992593f278
fixed setting of payload if not known
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1126 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
3c78e9a341
applying sipctrl_transaction_id_64bit.patch: transaction matching failed on 64 bit system due to limited serKey length
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1125 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
f473817929
session_num needs to be protected with mutex in multi core systems (cache)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1124 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
43370354fe
o generic event (DSMEvent) posting between sessions (eventTest(), postEvent())
...
o playlist separators support (addSeparator(), separatorTest())
o errno error reporting for use in state machine (var errno)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1123 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
68b3dddad2
made debug message point to sipctrl.conf on this specific error
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1122 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
2dc96756c8
setting playout type in callee session as well (corrupted audio otherwise)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1121 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Raphael Coeffic
28d72e348e
fixes bug SEMS-44.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1119 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
dc23a85f86
starting from correct arg array position
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1118 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
b05d8cfdcd
missing string to print in DBG
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1117 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
8c338e4912
start of cmake buildsystem
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1116 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
f505535605
uri & header actions:
...
uri.parse()
uri.getHeader()
e.g.
uri.getHeader(P-Asserted-Identity, PAI);
uri.parse($PAI, pai_);
uri.parse(@remote_uri, remote_);
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1115 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
b460b55d85
corrected doc for new dsm functionality
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1114 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
33b27c7628
- session init function for modules (onInvite)
...
- module 'preload' function (preload_mods config parameter)
- selectable prompt sets (each from their config file)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1113 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
0c91d797a9
function to send XMLRPC request which takes args as list (mainly for simplicity in DSM)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1112 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
9c9f155ea4
allows prompts from collection to be looped
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1111 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
566e486de6
-left over debug log
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1110 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
81f936bf77
using correct printf format
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1109 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
132454d6d1
added MT note
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1108 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
6b4cfc1bc2
moved Readme files to doc/ folder
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1107 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
a05556e9a8
moved doc to correct folder
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1106 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
44d73b20e4
adapted corepath; added to xmlrpc2di to exclude_modules (needs xmlrpc++ lib)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1105 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
d957ca7b0f
promoting XMLRPC2DI app.
...
XMLRPC server has been in production for quite some time and it proves
really useful, warranting a full 'apps' membership...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1104 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
940586bbb0
oops... forgot to remove local build option
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1103 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
3ec2c179dc
multi threaded xmlrpc server implementation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1102 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Bogdan Pintea
36e26bb406
Added NOTIFY to the list of supported methods.
...
Patch by Rui Jin Zheng.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1101 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
0eadc6482a
add session to event dispatcher before sending out INVITE. Should fix issues reported by Paul ("change in session container") and Bogdan ("session queuing").
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1100 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
7872fb3de9
corrected return value (false on error)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1099 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
55c7dd7b7e
pass possible errors in send(request) up
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1098 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
c4af40e475
accommodate more audio when doing PLC in JitterBuffer
...
patch by Rui Jin Zheng rjzheng at boronetworks dot com
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1097 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
6216296e2c
resync less quickly JitterBuffer
...
patch by Rui Jin Zheng rjzheng at boronetworks dot com
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1096 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
fc95903ea1
fix leak in Playlist, when close() called if playlist play has not yet begun
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1094 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
c7aa137e29
fix uninitialized variables
...
patch by Rui Jin Zheng rjzheng at boronetworks dot com
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1092 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
218642decf
Fix incorrect handling of rtpevent packet. In AmRtpStream, rtpevent
...
packets are treated the same as other RTP packets, they are all put into
a map with timestamp as key. However, some UA may use the same timestamp
for all rtpevent packets that represents a digit.
patch by Rui Jin Zheng rjzheng at boronetworks dot com
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1090 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
e78c899208
better shutdown order
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1089 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
8273149b35
act on SystemEvent::ServerShutdown
...
TODO: wait until contacts are really deregistered (resent with uac) or shutdown
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1088 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
d9884e05d1
first steps on proper shutdown:
...
- active sessions and other event receivers
get a SystemEvent::ServerShutdown,
default behaviour of AmSession is setStopped()
- session container waits for all sessions to be ended
- signaling server, rtp receiver, media processor, event dispatcher
are stopped and deleted
based on a patch by Rui Jin Zheng rjzheng at boronetworks dot com
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1087 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
32cd6ba786
moved AmSessionEventHandler into its own file, so that AmSession methods are easier to find. make session event handlers callable by AmSession descendants (thanks Rui Jin Zheng)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1086 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
7d08135f38
'connector' member not initialized in AmB2ABSession. Patch by Rui Jin Zheng rjzheng at boronetworks
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1084 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
f0a0f06931
added missing header include
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1083 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
7a2d8eab89
added previously undocumented 'finished' participant state
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1081 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
75c40f15e5
SEMS-40: improved logging
...
- print-msg.diff: create a string representation out of a AmSipRequest/~Reply; this can be used when an incoming message is discarded for some reason;
- log-thread-id.diff: with debug builds, log the thread ID as well: the process ID doesn't really help when trying to trace a call flow;
- di-arg-log.diff: when doing an DI call that fails, be more verbose about the reason (like what kind of argument is expected and what is received).
Patch by Bogdan Pintea.
- changed log format a li'l
- added NO_THREADID_LOG compile option to disable thread id logging
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1078 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Bogdan Pintea
7c6370c93f
- Content-Type header is now always set (see
...
http://lists.iptel.org/pipermail/semsdev/2008-March/002379.html )
- implemented a connection pool, used for SEMS->SER message xchange initiated
by SEMS; this pairs with SEMS' one-thread-per-session design and should
boost throughput, as it only used one main socket before
- added multi-threaded receiver, for SER->SEMS xchange, pairing with SER's
multiprocess design and moving from the single-listener 1st implementation.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1076 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
450ebf0390
fixed interpretation of return value in case of codec encoding does return error
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1074 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
4bab506d78
clearing something for the compiler
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1068 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
90b1345fd0
fixed build problems and missing initialization with libsamplerate. patch by Robert Szokovacs
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1066 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago