Джингл (протокол) - Jingle (protocol)
Jingle - это расширение протокола Extensible Messaging and Presence Protocol (XMPP), которое добавляет одноранговое (P2P) управление сеансом (сигнализацию) для мультимедийных взаимодействий, таких как передача голоса по IP (VoIP) или видеоконференцсвязь . Он был разработан Google и Фондом стандартов XMPP . Мультимедийные потоки доставляются с использованием транспортного протокола реального времени (RTP). При необходимости обход NAT поддерживается с помощью интерактивного установления соединения (ICE).
По состоянию на декабрь 2009 года предлагаемая спецификация Jingle еще не была одобрена XMPP Standards Foundation, но теперь является черновиком стандарта, что означает: « Реализации приветствуются, и протокол подходит для развертывания в производственных системах, но некоторые изменения в протоколе возможны до того, как он станет окончательным стандартом ".
Библиотека libjingle, используемая Google Talk для реализации Jingle, была выпущена для общественности под лицензией BSD . Он реализует как текущий стандартный протокол, так и старую предварительную стандартную версию.
Клиенты, поддерживающие Jingle
- АТС Asterisk
- Кокчинелла
- Беседы (программное обеспечение)
- Эмпатия (с использованием фреймворка Telepathy )
- FreeSWITCH
- Гаджим из 0.14 (пока не в Windows)
- Google Talk для Gmail, Android, Windows
- iChat для Apple OS X
- Jitsi (многоплатформенная поддержка с использованием Java )
- KDE Telepathy (с использованием фреймворка Telepathy )
- Копете
- Miranda IM (через плагин JGTalk)
- Монал IM-Клиент для iOS
- Пиджин
- Пси
- QIP Infium
- Yate / YateClient поддерживает Jingle как в клиентском, так и в серверном режиме, передачу аудио и файлов, а также передачу вызовов и DTMF.
Хотя RemoteVNC и не является клиентом обмена мгновенными сообщениями, он использует Jingle как одно из средств совместного использования экрана.