Learn about SIP applications
Session Initiation Protocol (SIP) is an application-layer protocol that you can use to initiate, modify, or end communication and collaborative sessions over Internet Protocol (IP) networks. It is typically used for instant messaging, telephony, and other real-time collaboration activities. A SIP application is a Java™ program that uses at least one servlet that runs on a SIP-enabled application server. The workbench includes tools to help you create and develop SIP applications.
Using the workbench wizards, you can create a project and then add SIP servlets to the project. SIP projects use the Java EE perspective and support the servlet archive (SAR) format.
Specifications
SIP 1.0 is defined in the JSR-116 specification and SIP 1.1 is defined in the JSR-289 specification. Both specifications describe the convergence of SIP with Java EE components; SIP 1.0 includes support for providing deployment descriptors, and SIP 1.1 projects can use both deployment descriptors and annotations.
Getting started
Tools for SIP development
Tools to help you create Session Initiation Protocol (SIP) applications include several wizards and a deployment descriptor editor.
- A wizard for creating a new SIP project
- A wizard for creating SIP 1.1 or 1.0 servlets
- A graphical SIP deployment descriptor editor
- Wizards for importing and exporting Servlet Archive (SAR) files
- Support for annotations and content assist