Documentation Home
> The SIP Servlet Tutorial
The SIP Servlet Tutorial
Book Information
Index
A
B
C
D
E
G
H
I
J
L
N
P
R
S
T
U
X
Preface
Chapter 1 Overview of Session Initiation Protocol (SIP) Application Development
About the SIP Protocol
SIP Requests
SIP Responses
What Are SIP Servlets?
Differences Between HTTP Servlets and SIP Servlets
SIP Servlets and Java EE Components
SIP Servlet Methods
SIP Annotations
Using the @SipServlet Annotation
Using the @SipListener Annotation
Using the @SipApplication Annotation
Using the @SipApplicationKey Annotation
Using SipFactory to Create SIP Servlet Instances
SIP Sessions
SipApplicationSession Methods
SipApplicationSession Data Methods
SipApplicationSession Protocol Methods
SipApplicationSession Lifecycle Methods
Using SipSessionsUtil to Manage SIP Sessions
SIP Listeners
SIP Servlet Listeners
SIP Application Session Listeners
SIP Session Listeners
SIP Error Listeners
SIP Timer Listeners
SIP Timers
Managing SIP Timers
Back-to-Back User Agent Applications
Understanding the B2buaHelper Class
Creating Requests with B2buaHelper
Retrieving Linked Sessions Using B2buaHelper
SIP Servlets and the SIP Servlet Container
Structure of a SIP Application
The sip.xml Deployment Descriptor
Packaging a SIP Application
Chapter 2 Simple SIP Servlet Examples
Prerequisites for Running the Examples
The SipProxy Example
Developing the SIP Servlet
SIP Methods
SipErrorListener Methods
Deploying and Running SipProxy
Deploying and Running SipProxy in NetBeans IDE
Testing SipProxy with the SIPp Application
The Click-To-Dial Example
Architecture of the Click-To-Dial Example
Click-To-Dial's SIP Servlets
SIP Application Annotations in CllickToDial
The RegistrarServlet
The CallSipServlet
Running the Click-To-Dial Example
Deploying and Running Click-To-Dial in NetBeans IDE
Registering Alice's SIP Phone
Registering Bob's SIP Phone
Placing a Call From Alice To Bob
Appendix A SIP Messages
SIP Requests
SIP Responses
© 2010, Oracle Corporation and/or its affiliates