Diapositiva 1 - PowerPoint PPT Presentation

About This Presentation
Title:

Diapositiva 1

Description:

sip application servers & wesip sip applications servers and wesip for openser berlin 8-11-2006 sip servlet java api!! just like sip inherits part of its behaviour ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 18
Provided by: kama155
Learn more at: http://www.kamailio.org
Category:
Tags: diapositiva | java | jdbc

less

Transcript and Presenter's Notes

Title: Diapositiva 1


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
  • CPL http//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 Im 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_at_voztele.com
Write a Comment
User Comments (0)
About PowerShow.com