[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