Jingle – Rozszerzenie Protokółu XMPP
Jingle to rozszerzenie protokołu XMPP, które umożliwia multimedialną komunikację peer-to-peer, obejmując rozmowy głosowe i wideo. Jingle Signalling, opisany w dokumencie XEP-0166, zarządza połączeniami, podczas gdy Jingle Audio, dotyczący VoIP, jest opisany w XEP-0167. Oba dokumenty mają status eksperymentalny od 25 maja 2007 roku.
Jingle został stworzony w odpowiedzi na brak odpowiedniej technologii dla XMPP. Wcześniejszy otwarty protokół TINS okazał się zbyt ograniczony. Współpraca twórców TINS z zespołem Google Talk doprowadziła do połączenia podobnych rozwiązań i ostatecznie do powstania Jingle.
Biblioteka libjingle, używana w Google Talk do implementacji Jingle, została opublikowana na licencji BSD i jest dostępna do zastosowania w dowolnym kliencie XMPP. Należy jednak zauważyć, że jej wersja protokołu nie jest w pełni zgodna z dokumentacją XMPP Software Foundation.
Klienty wspierające Jingle
- Coccinella
- Freetalk (od wersji 1.90)
- Gajim (od wersji 0.14)
- Google Talk (implementacja niekompatybilna z oficjalnym protokołem)
- Jabbin (od wersji 2.0 beta2)
- Jitsi (dawniej SIP Communicator)
- Kopete (od wersji 0.12)
- Miranda IM (z pluginem JGTalk)
- Pidgin (od wersji 2.6.1 dla Linuksa)
- Psi (od wersji 0.13, tylko rozmowy głosowe)
- Spark (tylko w wersji dla Windows)
- Telepathy
Linki zewnętrzne
- XMPP Standards Foundation
- XMPP Technologies: Jingle
- XEP-0166: Jingle
- XEP-0167: Jingle RTP Sessions
- XEP-0176: Jingle ICE Transport
- XEP-0177: Jingle Raw UDP Transport
- XEP-0179: Jingle IAX Transport Method
- XEP-0180: Jingle Video Content Description Format
- XEP-0181: Jingle DTMF
- XEP-0234: Jingle File Transfer
- XEP-0251: Jingle Session Transfer
- XEP-0262: Use of ZRTP in Jingle RTP Sessions
- XEP-0278: Jingle Relay Nodes