[OpenSIPS-Users] SEAS connector for external AS

Elias Baixas elias.baixas at voztele.com
Thu Sep 23 10:17:27 CEST 2010


Hello Thomas,

at the moment I am refactoring the SEAS module to work with current
sip-router, still haven't poked into current OpenSIPS to see how
difficult the port will be, but expect to update it in the following
months (after rework for sip-router is done).

well, SEAS is mainly composed of 2 parts:

*binary encoding of SIP messages so that application-server doesn't
need to parse. The encoding contains a fast-lookup table for the main
headers, and pointer-length-bytes for each part of each header, so you
dont need to parse in the AS, you directly access the header at its
pointer with it's lenght. (this also applies to URIs, parameters,
headers, etc). There is code for encoding and decoding of this format
in modules/seas directory.

*networking and transactional layer emulation: Since the transaction
module is so much optimized, and will continue to be enhanced, we
thought that a good option would be to let this layer (TL) in
SER/OpenSER/OpenSIPs whatever and offer a TL API on the AS.


yes this has its pros and cons as someone said, but it simplifies
things for us, and also offers some performance gains at the AS (less
SIP hops, less IPs).

You can use SEAS in transaction stateful or stateless as well, but we
don't use stateless very much with WeSIP, so this hasn't been as much
tested against real work.


-It is intended to be generic, but since the only "backend" developed
has been wesip, this is the main scenario that we have tested.

I would be very glad if more AS backends were developd (ruby, python,
etc ), so you'd had my complete disposition to help ;)

anything else, don't hesitate to ask !

Elias

>Hello all,

>I am the main developer of Cipango (http://www.cipango.org), an Open Source SIP-Servlets Application Server (with HTTP and Diameter support). We hav>e been using OpenSIPS together with Cipango in a couple of projects using plain vanilla SIP proxying from OpenSIPS to Cipango.
>We have found out the SEAS connector which allows for a direct connection between SIPS and an external SIP AS. Since we are also adding HA features >to Cipango, we were wondering whether this feature could be useful to have a front-end OpenSIPS distributing SIP messages to several SIP AS.

>As a starting point, we had a look at the SEAS documentation (http://www.opensips.org/html/docs/modules/devel/seas.html). Since it has a few broken >links, we were wondering whether this module is still maintained and if it is intended to a be a generic one or mainly intended to weSIP ?

>Regards,

>Thomas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20100923/0bc13b82/attachment-0001.htm 


More information about the Users mailing list