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
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
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
Stefan Sayer
7568af7fcd
sems-stats source file .c -> .cxx to avoid confusion while installed.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1064 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
5ac32cced2
excluded sems from default runlevel. patch by P. Lemenkov
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1060 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
b9fe88fcbe
print timer types in dbg message
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1055 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
b8db59aa77
use define SYSTEM_SAMPLERATE everywhere (forgot that one in r1051)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1054 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
c559b632a3
use define SYSTEM_SAMPLERATE everywhere (forgot that one in r1051)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1053 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
a445867045
make sems-stats only if needed
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1052 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
d6374b6c0e
use define SYSTEM_SAMPLERATE everywhere
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1051 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
7fb353e7ee
fixed line break
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1050 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
a04f717068
more verbose logging, so we know where the reinvite/bye comes from
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1049 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
f30989deff
mass setting Id svn property
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1048 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
349e9b0d14
set core path
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1044 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
12b7fc5b21
install path substitution...
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1043 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
db569f1e5f
o install $(plug_in_name)_lib if wanted
...
o install dsm mods to dsm lib directory
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1042 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
b38fe059b8
added AmArg::clear function
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1038 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
7ad56d060b
typo
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1034 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
75c438cb44
g.722 codec from spandsp in 8khz compatibility mode
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1033 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Raphael Coeffic
0d6b0c2204
- fixes compilation issues.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1031 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Raphael Coeffic
17dbcae046
- fixes a possible issue with dead sessions if a BYE request is replied with an error.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1030 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Raphael Coeffic
f9d7034e35
- 2nd part of the last commit.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1029 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Raphael Coeffic
66ada55453
- fixes a memory leak within AmEventDispatcher.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1028 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Raphael Coeffic
67cb344b0d
- fixed major bug in the reply matching (UAC transactions).
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1027 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
f217955caf
fixed overwriting remote uri with empty value
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1023 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
dda9d337aa
fixed some typos
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1022 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Raphael Coeffic
3a3791bcf5
- fixed bugs related to non 200 ACK retransmission.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1019 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
3f5885a124
- allows for AmEventQueue proxies (inherit from AmEventQueueInterface instead of AmEventQueue).
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1018 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
5300ea3bab
- follow up for SEMS-36.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1017 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
2f473e10c0
- added call to onOoDRequest() in AmSipDispatcher.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1016 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Raphael Coeffic
3a95311728
- fixed some porting issues for MacOSX
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1015 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
96a87a1d94
added sipctrl to load_plugins example. clarified module load comments.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1014 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
7e57a1b1d2
overwriting local tag when establishing the dialog. fixes problems with early dialog from forked destination. patch from Alex Gradinar Alex.Gradinar at cartel.md
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1012 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago
Stefan Sayer
5a64d15b59
made realm mismatch debug message clearer
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1011 8eb893ce-cfd4-0310-b710-fb5ebe64c474
19 years ago