[Sems] sasi

Stefan Sayer stefan.sayer at iptego.de
Tue Jan 8 19:24:36 CET 2008


Good Afternoon Ladies and Gentlemen,

a happy new year to all SEMS developers and friends, I hope you all had 
a good start in the new year.

Lets give a warm welcome to a new SEMS developer: Bogdan Pintea, known 
in the iptel.org project for countless SER improvements, contributed the 
SER application server interface and the corresponding module for SEMS 
to talk to it. This work was sponsored by iptego GmbH. Thanks a lot to both!

The SER application server interface ('ASI') takes advantage of the 
proven power of current SIP Express Router technology for high 
performance SIP application development. SEMS being the first (open 
source) application server to profit from its power, the results are 
impressive: An announcement server powered by ser2 and sasi can easily 
do 450 cps, without RTP processing up to 750 cps are continuously 
sustainable (using net datagram sockets both ways on Quad 2GHz Xeon, 
tested with standard sipp uac scenario, 5s and 2s calls), where the old 
unixsocket interface hit its limits already at about 80 cps. This is 
made possible by parallelization and using a more efficient binary RPC 
transport which can operate over local or remote, datagram or stream 
sockets.

IMO this makes SEMS as application development platform interesting even 
for applications where no media is involved. I am for example looking 
forward to see some numbers about the performance of the prepaid b2b 
application.

If you want to try out sems+sasi+ser2, you can either get ser2 from cvs 
head and apply the remaining patches from the tracker (if it happens to 
be online) at http://tracker.iptel.org/browse/SER-348, or user the 
source tarball here:
ftp://ftp.iptel.org/pub/sems/ser2-sasi-080108.tar.bz2
To compile this, first install libbinrpc, the binary RPC library from 
the tarball (it is also included in sems tree under 
core/plug-in/binrpcctrl/libbinrpc).
To use it, you need to replace exclude_modules=binrpcctrl by 
exclude_modules=unixsockctrl in sems.conf, and there is a sample ser2 
configuration core/etc/ser-sems.sasi.cfg
you may want to set MAX_RTP_SESSIONS in Makefile.defs and before you 
start, do ulimit -n 20000.

Let me take this opportunity to announce a bounty: The first 
voicemail+conference+sw_prepaid integrated in ser-oob config gets a SEMS 
feature request implemented by me (only doable things, please). How does 
that sound?

Thanks for your attention
Stefan

-- 
Stefan Sayer
VoIP Services

stefan.sayer at iptego.de
www.iptego.de

iptego GmbH
Am Borsigturm 40
13507 Berlin
Germany

Amtsgericht Charlottenburg, HRB 101010
Geschaeftsfuehrer: Alexander Hoffmann


More information about the Sems mailing list
Home |  Recent changes |  Search |  Glossary |  Sitemap |  Login