SIP stands for Session Initiation Protocol and is an application level signaling protocol. It is designed to create, modify and terminate sessions between one or more participants. Typical SIP sessions can be telephone calls, multimedia distribution and conference participations.
The base SIP specification is defined by IETF rfc3261
.
The Sip Servlet API (SSA) is an extension of the HTTP Servlet Specification. Some important aspects of the SSA :
There are two versions of SSA, 1.0 and 1.1:
, which have reached final status (released).
, which is still on early stage (under development).
The SIP container is under development, towards SSA 1.1 (JSR 289). SSA 1.0 Test Compatibility Kit (TCK) tests towards the SIP container passes with the exception of two failures :
The Sip Servlet implementation requires a Sip stack to control the signaling operations.
The Sip Stack is provided by Ericsson Inc
, and is currently used for Ericsson IMS products.
The Sip Container and Stack were developed at Ericsson R&D sites in Stockholm, Sweden
.
Some characteristics of the Sip Stack implementation :
project, adds SIP Servlets technology extension to Glassfish
, providing high availability, clustering features and integrating with the existing services. Sailfin is a joint effort, working towards to achieve JSR-289 compatibility and will be the source of all SIP related development for Glassfish.
A terminology list can be found here.
.
A list of known limitations and problems can be found here
Useful Sip Container related links can be found here.
![]() |