HP-UX Java SIP Stack Programmer's Guide (February 2008)

Persistent Connection
The SIP stack uses a single TCP or TLS connection for different messages, transactions,
or dialogs. However, the frequent opening and closing of TCP connections is not
desirable, because of the extra messaging overhead in TCP and TLS connections. Hence,
SIP supports connection persistency, which is the reuse of an open connection. The SIP
stack enables connection reuse by specifying that a message can be sent on an existing
open connection.
Transport Support
HP-UX JSR32 supports SIP over different transport protocols, such as UDP, TCP, and
TLS. You can configure the JSR32 SIP stack to listen on several UDP, TCP, and TLS
local addresses.
Support for IPv6 Addresses
HP-UX JSR32 supports IP version 6 (IPv6) addresses. You can configure the JSR32 SIP
stack to listen on IPv6 and IPv4 addresses simultaneously, and also to receive and send
SIP messages using IPv6 packets.
Configuration Parameters
Table 2-1 lists the SipStack properties that enable you to configure the JSR32 SIP
stack.
Table 2-1 SIP Stack Parameters
DescriptionParameter Name
Sets a user friendly name to identify the
underlying stack implementation. The value
of the stack name must not contain blank
spaces. This property is mandatory.
javax.sip.STACK_NAME
Sets the outbound proxy of the SIP Stack. The
format of the outbound proxy parameter must
be ipaddress:port/transport, for
example, 129.1.22.333:5060/UDP. This
property is optional.
javax.sip.OUTBOUND_PROXY
Sets the fully qualified class path to the
application-supplied router object that
determines how to route messages, when the
stack cannot make a routing decision
pertaining to non-SIP URIs. This property is
optional.
An application-defined router object must
implement the javax.sip.Router interface.
javax.sip.ROUTER_PATH
HP-UX JSR32 Features 45