Jingle (protocol)
From Wikipedia, the free encyclopedia
Jingle is an extension to the Jabber/XMPP protocol, to allow for peer-to-peer (p2p) signalling for multimedia interactions such as voice or video. It was designed by Google and the XMPP Standards Foundation. The multimedia content itself can be delivered using the Real-time Transport Protocol, with Interactive Connectivity Establishment (ICE) for NAT traversal.
As of March 2008[update], the Jingle standards are marked as being 'proposed', meaning that it has not yet been approved by the XMPP Standards Foundation but is considered for advancement to the next stage of the standards process. In June 2009, on Jingle specifications website is notice: "Implementations are encouraged and the protocol is appropriate for deployment in production systems, but some changes to the protocol are possible before it becomes a Final Standard."
The libjingle library, used by Google Talk to implement Jingle, has been released to the public under a Berkeley-style license. However, the version of the protocol that libjingle (and by extension Google Talk) implements differs from that published by the XMPP Software Foundation. Currently, most software which advertises support for Jingle is limited to Google Talk compatibility.
Contents |
[edit] Clients supporting Jingle
- Asterisk
- Coccinella
- Empathy
- Google Talk
- Miranda IM (using the JGTalk plugin and mediastreamer2)
- Psi (in a "release candidate" version 0.13-rc2)
- Spark (windows version only)
- Kopete (since 0.12, disabled in 4.1)
- FreeSWITCH
- Gajim (experimental support)
- Telepathy Gabble
- SIP Communicator
- Nimbuzz
- Freetalk (experimental support in 1.90)
- GTalk2VoIP Publicly open Jingle-to-SIP gateway, allows Google Talk and other Jingle based client to make and receive SIP calls.
- Talkonaut Free mobile VoIP (mVoIP) software for Symbian and Windows Mobile smart-phones. Based on XMPP and Jingle protocol. Uses a set of narrow-band Speex codecs to fit audio stream into poor GPRS data connections.
- Yate - Yate acts as a Jabber component or client providing both the GTalk Jingle and the standard Jingle.
[edit] Clients that previously supported Jingle
- Jabbin (2.0 beta2); Jabbin is not developed any more.
- Psi (experimental support in 0.11); The integration of jingle in Psi is frozen.
- Yate 2.0 supports Jingle but it doesn't support subscription for Jabber. The SVN version supports them both.
[edit] Testing Jingle
A Jingle based IVR can be found at: 1234@bot.jabber.null.ro or txt@bot.jabber.null.ro .
[edit] Jingle Proposed Logo
[edit] External links
- Jingle Homepage
- XEP-0166: Jingle
- XEP-0167: Jingle RTP Sessions (formerly: Jingle Audio Content Description Format)
- XEP-0177: Jingle Raw UDP Transport
- XEP-0179: Jingle IAX Transport Method
- XEP-0180: Jingle Video Content Description Format (deprecated; see XEP-0167)
- XEP-0176: Jingle ICE Transport
- XEP-0181: Jingle DTMF
- XEP-0251: Jingle Session Transfer
- XEP-0262: Use of ZRTP in Jingle RTP Sessions
| This computer software article is a stub. You can help Wikipedia by expanding it. |


