SIP overview

SIP (Session Initiation Protocol) is a peer-to-peer protocol used to establish, modify, and terminate multimedia internet protocol (IP) sessions between two endpoints including telephony and instant messaging.

A SIP application is a Java™ program that uses at least one SIP servlet where a SIP servlet is a Java-based application component that is managed by a SIP servlet container (for example, WebSphere® Application Server).

Here are some common uses of SIP in telecommunications-based applications:
SIP servlet specifications were developed under the Java Community Process:

Both the SIP 1.1 and SIP 1.0 specifications are based on the Java servlet application programming interface (API). SIP Servlet v1.1 (JSR 289) is a revision of the initial SIP Servlet v1.0 (JSR 116) Specification with additional enhancements. It defines the API for the SIP servlet programming model, clarifies the roles and responsibilities of the SIP servlet container, and describes the convergence of SIP with Java EE components.

Converged SIP applications

A converged SIP application is an application that uses both HTTP Servlet API and Java EE components. A converged SIP application can be either of the following combinations:
  • SIP and HTTP converged applications, hosting SIP and HTTP servlets
  • SIP and Java EE converged applications, hosting SIP, HTTP, and Java EE components such as web services

Converged SIP applications created in the workbench are packaged as a WAR file in an EAR file.


Feedback