Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
SIP APPLICATION SERVERS & WeSIP PowerPoint Presentation
Download Presentation
SIP APPLICATION SERVERS & WeSIP

SIP APPLICATION SERVERS & WeSIP

101 Views Download Presentation
Download Presentation

SIP APPLICATION SERVERS & WeSIP

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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