1 / 17

SIP APPLICATION SERVERS & WeSIP

SIP APPLICATION SERVERS & WeSIP. SIP APPLICATIONS SERVERS AND WeSIP FOR OpenSER BERLIN 8-11-2006. SIP APPLICATION WHAT ???. SIP APPLICATION WHAT ???. SIP APPLICATION SERVERS. What is a SIP Application Server ?. A network entity that speaks SIP AND IS PROGRAMMABLE !!!.

shania
Télécharger la présentation

SIP APPLICATION SERVERS & WeSIP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SIP APPLICATION SERVERS & WeSIP • SIP APPLICATIONS SERVERS • AND • WeSIP FOR OpenSER • BERLIN 8-11-2006

  2. SIP APPLICATION WHAT ??? • SIP APPLICATION WHAT ???

  3. SIP APPLICATION SERVERS • What is a SIP Application Server ? • A network entity that speaks SIP • AND IS PROGRAMMABLE !!!

  4. Technologies - CPL CPLhttp://www.ietf.org/rfc/rfc3880.html • CPL stands for CALL PROCESSING LANGUAGE • XML call behaviour scripting • Protocol Agnostic • Loaded and executed in a container • Allows basic (non interactive) predefined modification of call behaviour based on time criteria, address criteria or network signalling criteria • With CPL you can do things like “forward all my calls to voicemail if I’m not available, the caller is my girlfriend and is Friday” • OpenSER provides CPL implementation module

  5. Technologies – SIP CGI SIP CGI http://www.ietf.org/rfc/rfc3050.txt • Defines a communication channel between the SIP server and the application scripts. • Applications scripts (CGIs) can be written in any language. • Similar in spirit to the invocation of external applications in OpenSER via 'exec' module

  6. Technologies – OTHERS • CCXML - Call Control XML • Scriptable, XML based • Protocol agnostic • Supports variables and dynamic script retrieval • Jain SLEE – Service Logic Execution Environment • Protocol Agnostic • Event driven • Applications defined as a composition of components

  7. SIP SERVLET • JAVA API!! • JUST LIKE SIP INHERITS PART OF ITS BEHAVIOUR FROM HTTP, SIP SERVLET PROGRAMMING IS SIMILAR TO HTTP SERVLET PROGRAMMING • DEFINED IN JAVA COMMUNITY STANDARD JSR116 • NEW VERSION 1.1 DEFINED IN JSR289 COMING SOON

  8. SIP SERVLET PROGRAMMING MODEL • SIP SERVLET APPLICATIONS CONSIST OF SERVLETS RUNNING INSIDE A SERVLET CONTAINER

  9. SIP SERVLET PROGRAMMING MODEL SERVLETS ARE WRITTEN IN JAVA AND TRIGGERED UPON RECEPTION OF REQUESTS AND RESPONSES

  10. SIP SERVLET PROGRAMMING MODEL • SERVLETS ARE WRITTEN BY THE PROGRAMMER TO IMPLEMENT BUSINESS LOGIC WITH LOW PROTOCOL KNOWLEDGE REQUIRED • PROGRAMMERS USE CONTAINER RESOURCES • SIP Resources • Message creation reception and delivery • Transaction Managemet • Dialog Management • Parallel/Sequential Proxying • J2EE JNDI Resources • Database Pooling • Resource references • Environment entries

  11. SIP SERVLET PROGRAMMING MODEL MANY CONTAINERS SUPPORT CONVERGENCE APPLICATIONS HANDLE SIP AND HTTP MESSAGES HTTP SESSIONS CAN SEE/INTERACT WITH SIP SESSIONS AND VICEVERSA

  12. WeSIP • WHAT IS WeSIP ??

  13. WeSIP • WeSIP is a • Converged SIP Servlet Application Server • built on top of OpenSER

  14. WeSIP • WeSIP adds a SIP Servlet programming layer to Openser • You can develop your services and applications using existing OpenSER modules (like nat_traversal,registrar,etc...) • ...while at the same time enjoying the java programming language facilities • Huge set of java libraries • SOAP,EJB,JDBC.... • WeSIP helps you to integrateOpenSER with other systems and protocolsenabling the offerof a new set services

  15. WeSIP OpenSER Integration • WeSIP – OpenSER Integration

  16. WeSIP site • www.wesip.eu • Download (Free for non-commercial uses) • Tutorial • Sample Applications • WeSIP is patent pending technology

  17. THANK YOU • Thanks for your time!!! • More questions ?? • gines.gomez@voztele.com

More Related