SIP APPLICATION SERVERS We SIP APPLICATIONS SERVERS AND

  • Slides: 17
Download presentation
SIP APPLICATION SERVERS & We. SIP APPLICATIONS SERVERS AND We. SIP FOR Open. SER

SIP APPLICATION SERVERS & We. SIP APPLICATIONS SERVERS AND We. SIP FOR Open. SER BERLIN 8 -11 -2006

SIP APPLICATION WHAT ? ? ?

SIP APPLICATION WHAT ? ? ?

SIP APPLICATION SERVERS What is a SIP Application Server ? –A network entity that

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

Technologies - CPL http: //www. ietf. org/rfc 3880. html • CPL stands for CALL

Technologies - CPL http: //www. ietf. org/rfc 3880. 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” • Open. SER provides CPL implementation module

Technologies – SIP CGI http: //www. ietf. org/rfc 3050. txt • Defines a communication

Technologies – SIP CGI http: //www. ietf. org/rfc 3050. 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 Open. SER via 'exec' module

Technologies – OTHERS CCXML - Call Control XML • Scriptable, XML based • Protocol

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

SIP SERVLET JAVA API!! JUST LIKE SIP INHERITS PART OF ITS BEHAVIOUR FROM HTTP,

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 JSR 116 NEW VERSION 1. 1 DEFINED IN JSR 289 COMING SOON

SIP SERVLET PROGRAMMING MODEL SIP SERVLET APPLICATIONS CONSIST OF SERVLETS RUNNING INSIDE A SERVLET

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

SIP SERVLET PROGRAMMING MODEL SERVLETS ARE WRITTEN IN JAVA AND TRIGGERED UPON RECEPTION OF

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

SIP SERVLET PROGRAMMING MODEL SERVLETS ARE WRITTEN BY THE PROGRAMMER TO IMPLEMENT BUSINESS LOGIC

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 J 2 EE JNDI Resources Database Pooling Resource references Environment entries

SIP SERVLET PROGRAMMING MODEL MANY CONTAINERS SUPPORT CONVERGENCE APPLICATIONS HANDLE SIP AND HTTP MESSAGES

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

We. SIP WHAT IS We. SIP ? ?

We. SIP WHAT IS We. SIP ? ?

We. SIP is a Converged SIP Servlet Application Server built on top of Open.

We. SIP is a Converged SIP Servlet Application Server built on top of Open. SER

We. SIP adds a SIP Servlet programming layer to Openser You can develop your

We. SIP adds a SIP Servlet programming layer to Openser You can develop your services and applications using existing Open. SER 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. . We. SIP helps you to integrate Open. SER with other systems and protocols enabling the offer of a new set services

We. SIP Open. SER Integration We. SIP – Open. SER Integration

We. SIP Open. SER Integration We. SIP – Open. SER Integration

We. SIP site www. wesip. eu Download (Free for non-commercial uses) Tutorial Sample Applications

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

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

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