Develop SIP applications
A SIP application is a set of SIP servlets packaged in a SIP application archive file (SAR).
A SIP servlet is an application component managed by the SIP container that performs SIP signaling. The programming and deployment models are analogous to web servlets and therefore will be mapped to the WebSphere administrative model accordingly. It is possible to include web servlets in a SAR file (along with the required web.xml deployment descriptor) to create what is known as a converged application. See JSR 116 for details on SIP applications, servlets, converged applications, and status codes.
Subtopics
- Develop SIP applications that support PRACK
A SIP response to an INVITE request can be final or provisional. Final responses are always sent reliably, but provisional responses typically are not. For cases where we need to send a provisional response reliably, we can use the PRACK (Provisional response acknowledgement) method.
- Set up SIP application composition
The JSR 116 standard for SIP applications states in section 2.4 that multiple applications may be invoked for the same SIP request. The process of setting up applications to comply with this standard is called application composition.
- SIP servlets
A Session Initiation Protocol (SIP) servlet is a Java-based application component that is managed by a SIP servlet container and that performs SIP signaling. SIP servlets interact with clients by exchanging request and response messages through the servlet container.
- Develop applications that use the Asynchronous Invocation API
We can use the Asynchronous Invocation API to transfer events that require processing in the context of a Session Initiation Protocol (SIP) application session to any server in a cluster based on the related application session ID. The Asynchronous Invocation API transfers the event task to the correct server.
Subtopics
- Develop SIP applications that support PRACK
A SIP response to an INVITE request can be final or provisional. Final responses are always sent reliably, but provisional responses typically are not. For cases where we need to send a provisional response reliably, we can use the PRACK (Provisional response acknowledgement) method.
- Set up SIP application composition
The JSR 116 standard for SIP applications states in section 2.4 that multiple applications may be invoked for the same SIP request. The process of setting up applications to comply with this standard is called application composition.
- SIP servlets
A Session Initiation Protocol (SIP) servlet is a Java-based application component that is managed by a SIP servlet container and that performs SIP signaling. SIP servlets interact with clients by exchanging request and response messages through the servlet container.
- Develop applications that use the Asynchronous Invocation API
We can use the Asynchronous Invocation API to transfer events that require processing in the context of a Session Initiation Protocol (SIP) application session to any server in a cluster based on the related application session ID. The Asynchronous Invocation API transfers the event task to the correct server.
Related concepts
SIP IBM Rational Application Developer for WebSphere framework
Related tasks
Browse all SIP topics Develop a custom trust association interceptor
SIP industry standards compliance Runtime considerations for SIP application developers