Stefan Sayer
0884ede3fc
updated tracker url
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1824 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
2554706574
added sst_b2b documentation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1823 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
0012b5fa61
first version of a SST enabled B2B application.
...
The incoming INVITE establishind a call is passed in
signaling only B2B mode to the B leg, which tries to
send it to the request URI.
SIP Session Timers are enabled on both legs. When the
timer expires, an empty INVITE is sent, and the resulting
SDP offer from body of the 200 is relayed into the other
leg, where it is sent out as INVITE with the offer. The
answer from B leg is relayed into A leg and sent as body
in ACK message.
SST expiration is configurable in confi file.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1821 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
0070ec7c9a
fixed calculation of actual session timer interval, if remote end does not support SST
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1820 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
d909b7a34f
- fix for the case where force_outbound_proxy is set to "yes" whereby no outbound_proxy has been set.
...
- added description for the new option in the example config file.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1819 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
b24f51ef5b
- simplified some code in the SIP stack
...
- introduced outbound_proxy+force_outbound_proxy at the SIP dialog level (AmSipDialog)
- outbound_proxy+force_outbound_proxy is configurable in the sems.conf
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1818 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
1a0d15d310
made more methods virtual
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1817 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
59850db17a
note about simple prefix matching
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1816 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
7c3775ab05
simple star matching
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1815 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
16413a8019
dialout function
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1814 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
66e64a5334
missing substr
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1813 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
190252522c
replying with ERROR instead of abort (e.g. on AmSipDialog::reply_error no non-existing request)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1812 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
d6a547ca8e
- removed sticky "next_hop".
...
- if an outbound proxy is necessary, it should be set in the configuration parameters.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1811 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
888679e569
missing include (AmSession is casted to)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1810 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
07da33457c
removed redundant code
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1809 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
aa0dbfa4ee
some more helpful debug info
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1808 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
ae504d411f
initialize buffer on allocation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1807 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
b3af4f5a3d
added missing include
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1806 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
9ed85e1465
- sip_server_threads configuration parameter added.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1805 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
d31ef86751
- added support for multiple SIP/UDP receivers.
...
- some cleanups.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1804 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
38283be162
cleanup work.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1803 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
a215e5adda
- works better like this on MacOSX.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1802 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
c7cda7ad7f
- sipctrl dir is not needed any more.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1801 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
6b1d7a95dc
- re-enables the "accept_fr_without_totag" config param.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1800 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
9f37c3a6f1
- adds wrapper for pthread_cond_timedwait(). Thx to Robert Szokovacs for the original patch.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1799 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
428462c8c7
fixed linking for mac os x (requires a symbol table in static archive)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1798 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
33744a0faf
Missing *.c module in adpcm CMake makefile
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1797 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
6c6cdf5615
fixed DBG format of trans ticket
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1795 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
ebe947e525
adapted to direct linking of sipctrl into core
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1794 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
49f6c8ea2a
NUM_SESSION_PROCESSORS for CMake
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1793 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
e9d777b8a5
added missing file to CMake buildsys
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1792 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
1704f9cb34
optimizing wheeltimer against lock contention (ref r30379)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1791 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
101880a2a1
optimizing mutex (ref r30378)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1790 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
5dc1635495
removed using ntop instead of ntoa to get rid of mutex (ref r30374:30377)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1789 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
3cdb00f9b4
added note about optimizing locking in doc
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1788 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
7a0a948fa9
adds lock striping for the event dispatcher.
...
this brings some more performance for signaling/CPS/TPS
heavy applications, as the single event dispatcher lock
can get a bottleneck.
ref r30374
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1787 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
972283ff66
adds possibility to set UDP receive buffer size in config.
...
this can give the server some room for processing SIP messages in load spikes.
Obviously that can not help against constant overload though...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1786 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
446ff886ba
also pass trans_ticket to UA for ACKs (aborted otherwise)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1785 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
c6d9ae3bbf
create RTP stream (AmSession::rtp_str) only if really needed
...
replace AmSession::rtp_str with AmSession::RTPStream() in your app.
for example for pure signaling B2B calls, no RTP stream instance is
created, which saves a lot of memory (especially because of
the RTP receive buffer)
ref r30371 r30372
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1784 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
b339b41bc7
added missing files from thread pool implementation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1783 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
ceb2030acc
Introduces optional (compile-time) threadpool for signaling support.
...
to use it, set USE_THREADPOOL in Makefile.defs and configure thread pool
size with session_processor_threads= parameter in sems.conf :
+# compile with session thread pool support?
+# use this for very high concurrent call count
+# applications (e.g. for signaling only)
+# if compiled with thread pool, there will be a
+# thread pool of configurable size processing the
+# signaling and application logic of the calls.
+# if compiled without thread pool support, every
+# session will have its own thread.
+#
+#USE_THREADPOOL = yes
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1782 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
a64777c5c0
checking for right load. patch by Andrey Samusenko
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1779 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
778da1ad57
the old serKey has been replaced by a proper transaction ticket specific to the internal SIP stack.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1778 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
7cc53db7a3
avoid building sipctrl.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1777 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
9ead74b670
Really fix compilation with old SIP (tool for generating bindings)
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1775 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
a0f3d9f637
Old CMake doesn't set PYTHONLIBS_FOUND variable
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1773 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
61176bc0ce
fixed contact header generation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1772 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
d7ce62ac11
enabled log_raw_messages for sending again
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1771 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
da870794e7
make this compile again, and only warn if sipctrl module is to be loaded.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1770 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
c80beb7e64
More compliance with CMake 2.4
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1768 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago