Hi Elias,
(also fwd. to "users" to let everybody know)
thanks for the contribution. I think that the new SEAS and PERL
modules will give a lot more options when comes to integrate OpenSER
with other application and what is more important , they will allow
non-C extensions :) !!
I will generate the docs and place them on the web also. BTW, are some
default application that I can give a fast try? I would like to test
some real-case apps to get the feeling.
Regards and Merry Christmas,
Bogdan
Elias Baixas wrote:
Hello everybody,
I just submitted a new module, called SEAS (which stands for Sip
Express Application Server).
This module allows a third party to create an Application Server and
connect it to OpenSER to interoperate seamlessly.
This permits the Application Server to trigger actions on OpenSER,
such as sending out a request, or replying a UAS transaction, in some
way similarly to what can be achieved using fifo, or MI commands
"t_uac_dlg" and "t_reply", but SEAS provides a much richer API to
this kind of tasks.
The module also allows OpenSER to notify the Application Server when
requests/responses come in, and then transfer the control over the
incoming request entirely to the Application Server.
Furthermore, the module implements a binary protocol that transfers
the SIP message along with information abouth the structure of the
message's headers (ie. where each header starts, and how long it is),
so the Application Server doesn't need to reparse the entire SIP
message, thus improving Application Server's performance very much.
The SEAS protocol also carries information about the transaction
being processed at OpenSER for every message, so that the Application
Server doesn't need to implement all the SIP-transaction machinery,
thus actually profitting from the highly optimized TM module at OpenSER.
The Application Server can be programmed in any language, because the
SEAS module comunicates with it through a TCP socket.
At the moment, SEAS module has been written to work with an
Application Server developed by VozTelecom. It is called WeSIP and
can be downloaded freely from
http://www.wesip.eu . WeSIP is an
implementation of the SipServlet and HttpServlet standards, so it
allows a programmer to easily implement Web-Sip converged
applications (such as Click2call).
WeSIP is programmed entirely in Java, so you have all the tools and
facilities from Java and J2EE available to program SIP applications,
while already using OpenSER to process the SIP messages and
transactions at the low level, thus profitting both from the high
performance of OpenSER, and the high-level SIP-Application
programming framework which is SipServlet and the JAVA languaje.
I hope this module will help create new usage scenarios for OpenSER,
allowing it to provide high-level Telephony Applications to users.
The module is still in a alpha stage, but should be able for
production shortly.
best regards,
Elias Baixas
VozTelecom, Sistemas
http://www.wesip.eu
http://www.voztele.com
_______________________________________________
Devel mailing list
Devel(a)openser.org
http://openser.org/cgi-bin/mailman/listinfo/devel
_______________________________________________
Devel mailing list
Devel(a)openser.org