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
Peter Lemenkov
6cebe6265d
Do not install .svn sub-directory while installing docs.
...
Signed-off-by: Самусенко Андрей <samusenko@msm.ru>
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1766 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
b3a1c15608
Fix for newest GCC (>=4.4.3).
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1764 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
1648ecd39b
Fix module name definition.
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1762 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
5de831c0b0
- Makefile fixes: part 2 ;-)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1761 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
ab3a9e606f
- missing modifications related to config vars.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1760 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
da883280e4
- the Makefile missing in the last commit (some cmake generated Makefile has been checked in instead....)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1759 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
00aa71fad7
- moved sipctrl plug-in into the core (core/sip).
...
- static library sip_stack.a (with dependencies on the core).
- removed AmServer and moved SipCtrlInterface into the core directory.
- TODO:
- CMake support to make core/sip/sip_stack.a and link against it in the core.
- merge AmSipRequest/AmSipReply and sip_msg structures.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1758 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
58d0e62bce
Add missing files to CMake target
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1757 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
27c9786d96
Fix search paths for LAME includes.
...
Signed-off-by: Самусенко Андрей <samusenko@msm.ru>
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1748 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
1b0185b33a
Fix typo in code, which performs searches for LAME mp3 library.
...
Signed-off-by: Самусенко Андрей <samusenko@msm.ru>
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1747 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
4691d10278
- removed the 'doc' and 'fulldoc' targets (moved to doc/).
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1746 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
44ba8c3cc2
- moved 'make doc|fulldoc' to the doc/ directory.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1745 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
34f191ae3c
Remove mention of obsoleted fifo and unix-socket stuff from sems.h
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1744 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
6631bfc256
Add condition for building iLBC support.
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1743 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
11b6774f10
Typo
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1742 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
a0dfd71af5
- splits the exclude_modules in three variables (exclude_core_module, exclude_apps_modules,exclude_dsm_modules).
...
- exclude_dsm_modules is set in apps/dsm/mods/Makefile, the two others are set in Makefile.defs.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1741 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
7cc55a823a
Remove binrpcctrl from CMake files
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1740 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
b719ec919e
Do not install doc/Makefile
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1739 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
9bdf57fba4
Do not try to install SEMS-OpenSER/SER HOWTOs
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1738 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
d3165b1e98
obsoleted
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1737 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
ea2a6e3824
- new target arch/os detection based on gcc
...
(formerly based on host, now target system)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1736 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
1a0aac1e16
fix loading of webconference application
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1734 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Peter Lemenkov
923c4dbe40
Adjust SEMS version in CMake files
...
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1733 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
7f165d4f8e
- fixes exclude_modules.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1732 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
103baef51f
- fixes linking error on Darwin (OSX).
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1731 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
68e9aa276c
updated CMake file for moved DSM doc
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1727 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
3f3b7c3680
updated debian SEMS version
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1725 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
807cc4da93
install some more documentation in debian, including dsm doc
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1723 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
80539a858f
moved DSM documentation to doc/
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1721 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
2461368ae2
installation fix: don't install CMakeLists.txt as scripts (from 1.2)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1720 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
a8c0a8fb8e
build by default with monitoring support
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1717 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
83ba2ee75f
- fixed Via transport parser to be case-insensitive as prescribed by RFC3261.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1714 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
b50f9996a7
- corrected Via handling for transactional replies to correspond to RFC3261, section 18.2.2.
...
- adds support for 'received' (added on transactional replies)
- adds support for 'rport' (RFC 3581)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1713 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Raphael Coeffic
dd7cf34cbc
- fixes exponential backoff for re-transmissions.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1712 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago