Jingle — это расширение XMPP [1] (Extensible Messaging and Presence Protocol), которое добавляет одноранговое (P2P) управление сеансом (сигнализацию) для мультимедийных взаимодействий, таких как Voice over IP (VoIP) или видеоконференцсвязь . Он был разработан Google и XMPP Standards Foundation . Мультимедийные потоки доставляются с использованием Real-time Transport Protocol (RTP). При необходимости обход NAT поддерживается с помощью Interactive Connectivity Establishment (ICE).
По состоянию на декабрь 2009 года [обновлять]предложенная спецификация Jingle еще не была одобрена Фондом стандартов XMPP, но теперь является проектом стандарта, что означает: « Реализации приветствуются, и протокол пригоден для развертывания в производственных системах, но возможны некоторые изменения в протоколе, прежде чем он станет окончательным стандартом » . [2]
Библиотека libjingle, [3] используемая Google Talk для реализации Jingle, была выпущена для публики под лицензией BSD . Она реализует как текущий стандартный протокол, так и более старую, предстандартную версию.
Хотя RemoteVNC и не является клиентом обмена мгновенными сообщениями, он использует Jingle как одно из средств совместного использования экрана.
Функциональность Jingle (только голос) может быть включена/отключена в Kopete. Старое заявление KDE Wiki о том, что это не работает, устарело.