- Session Initiation Protocol (Java)
Session Initiation Protocol (SIP) is anIETF standard protocol (RFC 3261 and several others for extensions, originated by 3GPP (3rd Generation Partnership Project; a mobile network standardisation body)) for IP-communication, enabling IP-Telephony gateways, client endpoints, PBXs and other communication systems or devices to communicate with each other. SIP mainly addresses the call setup and tear down mechanisms of sessions and is independent of the transmission of media streams between caller and callee.There are several
Java platform APIs developed under theJava Community Process that support Java SIP applications.:JSIP
The JAIN SIP Specification defines an API which allows for the rapid development of IP Telephony services and applications written in the Java(TM) programming language.The JSIP packages are:;
javax.sip
,javax.sip.message
,javax.sip.header
,javax.sip.address
:These packages contain the main interfaces, classes, and exceptions required to parse, construct, send and receive SIP messages.;
javax.sdp
:Is a related JSR. This package contains the interfaces, classes, and exceptions representing theSession Description Protocol (SDP), as specified in RFC 2327, used by SIP. This is not actually a part of the JSIP standard but is included in the reference implementation.SIP API for J2ME
SIP API for J2ME defines a multipurpose SIP API for J2ME clients. It enables SIP applications supporting
MIDP /CLDC to run SIP enabledMIDlet s to be executed in memory limited terminals, especially targeting tomobile phone s.SIP Servlet
The SIP Servlet API defines a high-level servlet extension for SIP servers. It enables SIP applications to be deployed and managed based on the servlet model.
SIP-Communicator
A SIP implementation using JAVA is the SIP-Communicator softphone.
See also
*
Session Initiation Protocol External links
* [http://jain-sip.dev.java.net The JAIN-SIP Project on java.net] The java.net development project for the Reference Implementation and Technology Compatibility Kit.
* [http://www.jcp.org/en/jsr/detail?id=32 JSR 32] (JSIP 1.0, 1.1 and 1.2)
* [http://www.jcp.org/en/jsr/detail?id=180 JSR 180] (SIP API for J2ME 1.0)
* [http://www.jcp.org/en/jsr/detail?id=289 JSR 289] (SIP Servlet 1.1)
* [http://www.jcp.org/en/jsr/detail?id=116 JSR 116] (SIP Servlet 1.0)
* [http://sip-communicator.org/ Sip-communicator home page]
Wikimedia Foundation. 2010.