HP-UX Java SIP Stack Programmer's Guide (February 2008)
• Invoke appropriate application handlers for message arrivals and protocol-specific
events, such as transaction timeouts.
• Provide transaction support, and manage transaction state and lifetime on behalf
of a user application.
• Provide dialog support, and manage dialog state and lifetime on behalf of a user
application.
• Handle retransmissions that reduces complexity for applications acting as user
agents.
The JSIP enables voice over IP gateways, client end points, PBXs, and other
communication systems to interface with each other using the SIP protocol. It addresses
call setup, teardown, presence, and instant messaging over IP-based networks. However,
JSIP does not include a mechanism for media streaming between the caller and the
called party. The JSIP API provides an industry standard interface for proprietary SIP
protocol stacks.
The JSR32 SIP stack conforms to the following RFC standards:
• RFC 2806 (URLs for Telephone Calls)
• RFC 2976 (The SIP INFO Method)
• RFC 3258 (Distributing Authoritative Name Servers via Shared Unicast Addresses)
• RFC 3261 (Session Initiation Protocol)
• RFC 3262 (Reliability of Provisional Response in the Session Initiation Protocol (SIP))
• RFC 3265 (Session Initiation Protocol (SIP) - Specific Event Notification)
• RFC 3311 (The Session Initiation Protocol (SIP) UPDATE Method)
• RFC 3326 (The Reason Header Field for the Session)
• RFC 3327 (Session Initiation Protocol (SIP) Extension Header Field for Registering
Non-Adjacent Contacts)
• RFC 3428 (Session Initiation Protocol (SIP) Extension for Instant Messaging)
• RFC 3515 (The Session Initiation Protocol (SIP) Refer Method)
• RFC 3581(An Extension to the Session Initiation Protocol (SIP) for Symmetric Response
Routing)
• 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 3903 (Session Initiation Protocol (SIP) Extension for Event State Publication)
JSR32 Architecture
This section discusses the JSR32 SIP stack architecture, and the different objects,
packages, and factories in the JSR32 SIP stack.
36 JSR32 JAIN SIP APIs