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

SIP supports the following while establishing and terminating sessions between user
agents:
Determines the end system to be used for communication.
Determines the willingness of the called user to participate in a call.
Determines the media and media parameters to be used for a particular session.
Establishes session parameters at both the ends of a session.
Manages a session by including transfer and termination of sessions, modifying
session parameters, and invoking services.
Following are the salient features of SIP:
Session-agnostic
Transport independent
Provides user mobility
Provides stack configuration capabilities
SIP Components
This section discusses the components of the SIP infrastructure.
The SIP infrastructure contains the following components:
User Agent
Proxy Server
Redirect Server
Registrar Server
Back 2 Back User Agent
This section addresses the following topics:
“User Agent” (page 18)
“Proxy Server” (page 19)
“Redirect Server” (page 19)
“Registrar” (page 20)
“Back 2 Back User Agent” (page 20)
User Agent
A user agent (UA) is an application that can initiate, receive, and terminate a call in a
SIP session. The user agent initiating a call acts as a client while sending the initial
INVITE request and acts as a server while receiving a BYE request from the client. In
a SIP session, a user agent can be any end-user device, such as a cell phone, multimedia
handset, personal computer (PC), personal digital assistant (PDA), or a softphone.
18 Introduction