Session Initiation Protocol (Java)

Session Initiation Protocol (Java)

Session Initiation Protocol (SIP) is an IETF 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 the Java 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 the Session 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 enabled MIDlets to be executed in memory limited terminals, especially targeting to mobile phones.

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.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Session Initiation Protocol — The Session Initiation Protocol (SIP) is a signalling protocol, widely used for setting up and tearing down multimedia communication sessions such as voice and video calls over the Internet. Other feasible application examples include video… …   Wikipedia

  • Java Specification Request — Java Specification Requests Java Specification Requests (JSR) est un système normalisé ayant pour but de faire évoluer la plateforme Java. Sommaire 1 Présentation 2 Implémentation 3 Interopérabilité informatique …   Wikipédia en Français

  • Java Specification Requests — (JSR) est un système normalisé ayant pour but de faire évoluer la plateforme Java. Sommaire 1 Présentation 2 Implémentation 3 Liste des JSRs 4 Notes et …   Wikipédia en Français

  • PhoneME — The phoneME project is Sun Microsystems reference implementation of Java virtual machine and associated libraries of Java ME with source, licensed under the GNU General Public License.The phoneME library includes implementations of Connected… …   Wikipedia

  • SailFin — Тип Сервер приложений Разработчик Sun Microsystems, Ericsson Операционная система Кроссплатформенное ПО Последняя версия 1.0 Лицензия CDDL v1.0 и GPL v2 …   Википедия

  • Jitsi — 150px Desarrollador Emil Ivov, BlueJimp y varios colaboradores …   Wikipedia Español

  • STUN — Session Traversal Utilities for NAT (STUN, dt. „Werkzeuge zum durchqueren von NATs“) ist ein einfaches Netzwerkprotokoll, um das Vorhandensein und die Art von Firewalls und NAT Routern zu erkennen und letztere zu durchdringen. Es soll den… …   Deutsch Wikipedia

  • STUN-Server — Session Traversal Utilities for NAT (STUN, dt. „Werkzeuge zum durchqueren von NATs“) ist ein einfaches Netzwerkprotokoll, um das Vorhandensein und die Art von Firewalls und NAT Routern zu erkennen und letztere zu durchdringen. Es soll den… …   Deutsch Wikipedia

  • Simple traversal of UDP over NATs — Session Traversal Utilities for NAT (STUN, dt. „Werkzeuge zum durchqueren von NATs“) ist ein einfaches Netzwerkprotokoll, um das Vorhandensein und die Art von Firewalls und NAT Routern zu erkennen und letztere zu durchdringen. Es soll den… …   Deutsch Wikipedia

  • Abkürzungen/Computer — Dies ist eine Liste technischer Abkürzungen, die im IT Bereich verwendet werden. A [nach oben] AA Antialiasing AAA authentication, authorization and accounting, siehe Triple A System AAC Advanced Audio Coding AACS …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”