Jingle es una extensión de XMPP [1] (Extensible Messaging and Presence Protocol) que añade control de sesión (señalización) punto a punto (P2P) para interacciones multimedia como en comunicaciones de voz sobre IP (VoIP) o videoconferencia . Fue diseñado por Google y la XMPP Standards Foundation . Las transmisiones multimedia se entregan utilizando el Protocolo de transporte en tiempo real (RTP). Si es necesario, la travesía de NAT se asiste utilizando el Establecimiento de conectividad interactiva (ICE).
En diciembre de 2009 [actualizar], la especificación Jingle propuesta aún no había sido aprobada por la Fundación de Estándares XMPP, pero ahora es un borrador de estándar, lo que significa: " Se fomentan las implementaciones y el protocolo es apropiado para su implementación en sistemas de producción, pero son posibles algunos cambios en el protocolo antes de que se convierta en un estándar final " . [2]
La biblioteca libjingle, [3] utilizada por Google Talk para implementar Jingle, se ha lanzado al público bajo una licencia BSD . Implementa tanto el protocolo estándar actual como la versión anterior al estándar.
Aunque no es un cliente de mensajería instantánea, RemoteVNC utiliza Jingle como uno de los medios para compartir pantalla.
La funcionalidad Jingle (solo voz) se puede habilitar o deshabilitar en Kopete. La antigua declaración de la Wiki de KDE sobre que no funciona está desactualizada.