Jingle (protocol)

Short description: Peer-to-peer communications protocol

Error creating thumbnail: Unable to save thumbnail to destinationProposed Jingle logo

Jingle is an extension to XMPP[1] (Extensible Messaging and Presence Protocol) which adds peer-to-peer (P2P) session control (signaling) for multimedia interactions such as in Voice over IP (VoIP) or videoconferencing communications. It was designed by Google and the XMPP Standards Foundation. The multimedia streams are delivered using the Real-time Transport Protocol (RTP). If needed, NAT traversal is assisted using Interactive Connectivity Establishment (ICE).

As of December 2009[update], the proposed Jingle specification had not yet been approved by the XMPP Standards Foundation, but is now a Draft Standard, meaning: "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."[2]

The libjingle library,[3] used by Google Talk to implement Jingle, has been released to the public under a BSD license. It implements both the current standard protocol and the older, pre-standard version.

## Contents

* 1 Clients supporting Jingle
* 2 Notes
* 3 References
* 4 External links

## Clients supporting Jingle

* Asterisk PBX[note 1]
* Coccinella[1][4][5][note 1]
* Conversations
* Empathy[6] (using Telepathy framework)
* FreeSWITCH
* Gajim
* Google Talk for Gmail, Android,[note 2] Windows[note 1][note 2]
* iChat for Apple OS X
* Jitsi[7] (multiplatform support using Java)
* KDE Telepathy[8] (using Telepathy framework)
* Kopete[9]
* Miranda NG (via JGTalk plugin)[10]
* Monal IM-Client for iOS
* Pidgin
* Psi[note 1]
* QIP Infium
* Yate/YateClient supports Jingle in both client and server mode, audio and file transfer, also call transfer and DTMF.

Though not an instant messaging client, RemoteVNC uses Jingle as one of the screen sharing means.

## Notes

1. ↑ 1.0 1.1 1.2 1.3 Doesn't support video chat.
2. ↑ 2.0 2.1 Currently supports only older, pre-standard version.

## References

1. ↑ 1.0 1.1 "Clients", Software, XMPP, http://xmpp.org/xmpp-software/clients/ .
2. ↑ XEP, XMPP, 19 September 2018, http://xmpp.org/extensions/xep-0166.html .
3. ↑ "Libjingle", Code, http://code.google.com/p/libjingle .
4. ↑ Coccinella, http://coccinella.im/ : Instant Messaging Program with Whiteboard.
5. ↑ "Voice over IP (VoIP)", Questions, Coccinella, http://coccinella.im/faq/voip, retrieved 2009-12-18 .
6. ↑ "Does Empathy support audio & video chat?", Empathy FAQ, Gnome, https://wiki.gnome.org/Apps/Empathy/FAQ#Does_Empathy_support_audio_and_video_chat.3F .
7. ↑ Features, Jitsi, http://jitsi.org/index.php/Main/Features .
8. ↑ "FAQ", Community, KDE, http://community.kde.org/KTp/FAQ .
9. ↑ "Use", Kopete, Zugaina, http://gpo.zugaina.org/kde-base/kopete/USE, retrieved 2013-11-20, "Jingle functionality (voice only) can be enabled/disabled in Kopete. The old KDE Wiki statement about it not working is outdated."
10. ↑ Forums, Miranda IM, archived from the original on 2007-10-10, https://web.archive.org/web/20071010121402/http://forums.miranda-im.org/showthread.php?t=13768 .

## External links

* XMPP Standards Foundation

* v
* t
* e

Instant messaging

Protocols
(comparison)|

| Open|

* IMPP
* IRC
* Matrix
* MTProto
* RetroShare
* Signal Protocol
* SIP
* MSRP
* SIMPLE
* Tox
* XMPP
* Jingle
* WFP
* Zephyr
* DDP

|

Closed|

* MSNP
* OSCAR
* TOC
* Skype

Services|

* Band
* BBM
* Discord
* Facebook Messenger
* FireChat
* GroupMe
* Hike Messenger
* HipChat
* ICQ
* iGap
* iMessage
* IRC Networks
* Jongla
* KakaoTalk
* Kik
* Libon
* Line
* Marco Polo
* Palringo
* Signal
* Skype
* Slack
* Snapchat
* SNOW
* Tango
* Telegram
* QQ
* Textfree/Pinger
* The Palace
* Threema
* Tox
* Trillian
* Upptalk
* Viber
* Virtual Places Chat
* WeChat
* WhatsApp
* Wickr
* Windows Messenger service
* Yahoo Together
* Zulip

Clients
(comparison)|

| Single protocol|

* Allo
* Baidu Hi
* BBM
* CSipSimple
* Facebook Messenger
* FaceTime
* Fetion
* Gadu-Gadu
* GroupMe
* IBM Sametime
* ICQ
* IMVU
* Jami
* Jongla
* Linphone
* Palringo
* RetroShare
* Ricochet
* Riot.im
* Signal
* Skype
* Telegram
* Tencent QQ
* Tox
* WeChat
* WhatsApp
* Wickr
* Wire

|

Multi-protocol|

* Adium
* Ayttm
* BitlBee
* Centericq
* eBuddy
* Empathy
* Fire
* Instantbird
* Jitsi
* Kopete
* Messages/iChat
* Miranda IM
* Nimbuzz
* Pidgin
* QIP 2010
* Skype for Business
* Trillian
* Telepathy
* Upptalk

XMPP (Jabber)|

* Bombus
* ChatSecure
* Conversations
* Gajim
* Psi
* Tkabber
* Spark

MSNP|

* aMSN
* Skype

Defunct|

* List of defunct instant messaging platforms

See also|

* Backchannel
* Chat log
* Chatbot
* Contact list
* Emoticon
* File sharing
* Instant message service center
* LAN messenger
* Messaging apps
* Presence information
* Shoutbox
* SMS language
* Status message
* Videotelephony
* Voice over IP
* Webcam
* U-Report
* Web chat
* Circuit
* FirstClass
* Flock
* Fuze Box
* Glip
* Hall.com
* Yammer

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Jingle (protocol). Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Jingle_(protocol)&oldid=300990"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template