SIP applications

A SIP application is a Java program that uses at least one Session Initiation Protocol (SIP) servlet.

A SIP servlet is a Java-based application component that is managed by a SIP servlet container and that performs SIP signaling. Like other Java-based components, servlets are platform-independent Java classes that are compiled to platform-neutral bytecode that can be loaded dynamically into and run by a Java-enabled SIP application server. Containers, sometimes called servlet engines, are server extensions that handle servlet interactions. SIP servlets interact with clients by exchanging request and response messages through the servlet container.

SIP is used to establish, modify, and terminate multimedia IP sessions including IP telephony, presence, and instant messaging. "Presence" in this context refers to user status such as "Active," "Away," or "Do not disturb." The standard that defines a programming model for writing SIP-based servlet applications is JSR 116.

Compliance with industry SIP standards

This product complies with various industry standards for SIP.

SIP container

The WebSphere SIP container supports the SIP standards of IETF and JCP. This product is in compliance with the industry standards listed in the following table.

Table 1. Compliance with SIP standards
Standard Description
JR116 SIP: Servlet API
RFC 2543 SIP: Session Initiation Protocol
RFC 3261 SIP: Session Initiation Protocol
RFC 3262 Reliability of Provisional Responses in SIP
RFC 3263 SIP: Locating SIP Servers
[Fix Pack 11 or later] Note: SIP does not support use of DNS procedures for a server to send a response to a back-up client if the primary client fails.
RFC 3265 SIP-specific Event Notification
RFC 3326 The Reason Header Field for the SIP
RFC 3515 The SIP Refer Method
RFC 3824 Using E.164 numbers with SIP
RFC 3903 SIP Extension for Event State Publication

SIP applications

The following standards can be implemented by writing applications that run in the WebSphere SIP container. WebSphere itself does not implement these standards.

Table 2. Compliance with standards for SIP applications
Standard Description
RFC 2848 The PINT Service Protocol: Extensions to SIP and SDP for IP Access to Telephone Call Services
RFC 2976 The SIP INFO Method
RFC 3050 Common Gateway Interface for SIP
RFC 3087 Control of Service Context using SIP Request-URI
RFC 3264 An Offer/Answer Model with Session Description Protocol (SDP)
RFC 3266 Support for IPv6 in Session Description Protocol (SDP)
RFC 3312 Integration of Resource Management and Session Initiation Protocol (SIP)
RFC 3313 Private Session Initiation Protocol (SIP) Extensions for Media Authorization
RFC 3319 Dynamic Host Configuration Protocol (DHCPv6) Options for Session Initiation Protocol (SIP) Servers
RFC 3327 Session Initiation Protocol (SIP) Extension Header Field for Registering Non-Adjacent Contacts
RFC 3372 Session Initiation Protocol for Telephones (SIP-T): Context and Architectures
RFC 3398 Integrated Services Digital Network (ISDN) User Part (ISUP) to Session Initiation Protocol (SIP) Mapping
RFC 3428 Session Initiation Protocol (SIP) Extension for Instant Messaging
RFC 3455 Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)
RFC 3578 Mapping of Integrated Services Digital Network (ISDN) User Part (ISUP) Overlap Signalling to the Session Initiation Protocol (SIP)
RFC 3603 Private Session Initiation Protocol (SIP) Proxy-to-Proxy Extensions for Supporting the PacketCable Distributed Call Signaling Architecture
RFC 3608 Session Initiation Protocol (SIP) Extension Header Field for Service Route Discovery During Registration
RFC 3665 Session Initiation Protocol (SIP) Basic Call Flow Examples
RFC 3666 Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows
RFC 3680 A Session Initiation Protocol (SIP) Event Package for Registrations
RFC 3725 Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP)
RFC 3840 Indicating User Agent Capabilities in the Session Initiation Protocol (SIP)
RFC 3842 A Message Summary and Message Waiting Indication Event Package for the Session Initiation Protocol (SIP)
RFC 3856 A Presence Event Package for the Session Initiation Protocol (SIP)
RFC 3857 A Watcher Information Event Template-Package for the Session Initiation Protocol (SIP)
RFC 3959 The Early Session Disposition Type for the Session Initiation Protocol (SIP)
RFC 3960 Early Media and Ringing Tone Generation in the Session Initiation Protocol (SIP)
RFC 3976 Interworking SIP and Intelligent Network (IN) Applications
RFC 4032 Update to the Session Initiation Protocol (SIP) Preconditions Framework
RFC 4092 Usage of the Session Description Protocol (SDP) Alternative Network Address Types (ANAT) Semantics in the Session Initiation Protocol (SIP)
RFC 4117 Transcoding Services Invocation in the Session Initiation Protocol (SIP) Using Third Party Call Control (3pcc)
RFC 4235 An INVITE-Initiated Dialog Event Package for the Session Initiation Protocol (SIP)
RFC 4240 Basic Network Media Services with SIP
RFC 4353 A Framework for Conferencing with the Session Initiation Protocol (SIP)
RFC 4354 A Session Initiation Protocol (SIP) Event Package and Data Format for Various Settings in Support for the Push-to-Talk over Cellular (PoC) Service
RFC 4411 Extending the Session Initiation Protocol (SIP) Reason Header for Preemption Events
RFC 4457 The Session Initiation Protocol (SIP) P-User-Database Private-Header (P-Header)
RFC 4458 Session Initiation Protocol (SIP) URIs for Applications such as Voicemail and Interactive Voice Response (IVR)
RFC 4483 A Mechanism for Content Indirection in Session Initiation Protocol (SIP) Messages
RFC 4497 Interworking between the Session Initiation Protocol (SIP) and QSIG
RFC 4508 Conveying Feature Tags with the Session Initiation Protocol (SIP) REFER Method



Subtopics
SIP industry standards compliance
Runtime considerations for SIP application developers
SIP Application Server Toolkit framework
Related concepts
SIP container
Related tasks
Browse all SIP topics
SIP servlets
Setting up SIP application composition
Developing SIP applications
Concept topic Concept topic    

Terms and conditions for information centers | Feedback

Last updatedLast updated: Aug 30, 2013 4:53:43 PM CDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=pix&product=was-base-dist&topic=csip_introapps
File name: csip_introapps.html