SIP Servlet API

What is SIP : SIP (Session Initiation Protocol) is an IETF standard protocol for IP-communication, enabling IP-Telephony gateways, client endpoints, PBXs and other communication systems or devices to communicate with each other. SIP mainly addresses the call setup and tear down mechanisms of sessions and is independent of the transmission of media streams between caller and callee.

JSR 116: The SIP Servlet API v1.0 is a container based approach (modelled on the HTTP servlet paradigm) to developing communication applications utilizing the Session Initiation Protocol (SIP) protocol.

 SIP Servlet API is based on Java Servlet API and its base servlet javax.servlet.sip.SipServlet extends javax.servlet.GenericServlet class. If we compare SIP with Http servlet, here are some of the differences -

  HttpSIP 
 Servlet Class
javax.servlet.http.HttpServlet  javax.servlet.sip.SipServlet
 Session Class
javax.servlet.http.HttpSession  javax.servlet.sip.SipSession
 Packaging.war file .sar file 
Deployment Descriptor
web.xml
sip.xmp
Communication
Synchronous
Asynchronous

JSR 289: SIP Servlet API v1.1

Comments:

Is there any reference implementation of the SIP Servlet API 1.0. available? We have developed a Java based SIP server over the last 6 years (J5SE) but are looking into a servlet based solution now (port).

Posted by Nikolai Manek on February 14, 2007 at 04:50 AM IST #

Unfortunately no. But JSR116/289 will most probably be part of JEE6 and glassfish will provide its open source implementation.

Posted by guest on February 14, 2007 at 08:05 AM IST #

Will there be any way to use UDP signaling in addition to TCP/TLS?

Posted by Nikolai Manek on February 14, 2007 at 04:40 PM IST #

Post a Comment:
Comments are closed for this entry.
About

manishkg

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today