Редактирование: Jingle

Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 3: Строка 3:
Jabber - текстовый протокол, поэтому он лучше всего приспособлен для передачи текста, например, сообщений. Однако в некоторых случаях требуется передать бинарные данные. Текстовые протоколы плохо приспособлены к передаче бинарных данных, не исключение и Jabber. По этой причине появилась необходимость создать спецификацию по передаче бинарных данных в обход основного протокола.
Jabber - текстовый протокол, поэтому он лучше всего приспособлен для передачи текста, например, сообщений. Однако в некоторых случаях требуется передать бинарные данные. Текстовые протоколы плохо приспособлены к передаче бинарных данных, не исключение и Jabber. По этой причине появилась необходимость создать спецификацию по передаче бинарных данных в обход основного протокола.


Jingle - это расширение протокола Jabber, предназначенное для передачи бинарных данных. Подобно [[Skype]], Jingle является [[ru_wikipedia:Одноранговая сеть|пиринговой]] (P2P) сетью, это значит, что данные передаются напрямую между клиентами. Прямая передача данных значительно снижает нагрузку на сервера Jabber.
Jingle - это расширение протокола Jabber, предназначенное для передачи бинарных данных. Подобно [[ru_wikipedia:Skype|Skype]], Jingle является [[ru_wikipedia:Одноранговая сеть|пиринговой]] (P2P) сетью, это значит, что данные передаются напрямую между клиентами. Прямая передача данных значительно снижает нагрузку на сервера Jabber.


У Jingle существует множество применений, таких как:
У Jingle существует множество применений, таких как:
Строка 12: Строка 12:
Jingle поддерживают следующие клиенты:
Jingle поддерживают следующие клиенты:


* [[Psi]] / [[Psi+]] (с плагином psimedia)
* [[Psi]] <ref>Для передачи голоса и видеосигнала на Linux и Mac OS X необходимо установить [http://delta.affinix.com/psimedia/ плагин]. Файл libgstprovider.so нужно скопировать в папку "plugins", находящуюся в месте установки Psi (в случае GNU/Linux - /usr/lib/psi/). Если Вы собираете Psimedia самостоятельно, то для сборки необходим GStreamer версии не ниже 0.10.22, а также Speex и некоторые другие библиотеки.<br></ref>
* [[Gajim]] (только для Linux/BSD)
* [[Gajim]] <ref>Начиная с версии 0.14 появился в основной ветке. Использует farsight в качестве backend-а. В ОС Linux (Ubuntu) позволяет соединяться с ботом или другим абонентом, использующим Gajim; в том числе работает видеочат. Неизвестно, может ли работать в ОС семейства Windows.</ref>
* [[eyeCU]]
* Jabbin
* Jabbin
* [[Empathy]]
* [[Empathy]]
<!--* [[Jabbim]] (только передача файлов, в тестировании)
<!--* [[Jabbim]] (только передача файлов, в тестировании)
Пока убираю, ибо в http://dev.jabbim.cz/jabbim/wiki/en/JabbimXEPSupport стоит Unknown -->
Пока убираю, ибо в http://dev.jabbim.cz/jabbim/wiki/en/JabbimXEPSupport стоит Unknown -->
* [[Spark]] (только для Windows, возможно для Mac OS X)
* [[Kopete]] <ref>в версиях для KDE 3.5, а также для KDE 4.2 и выше</ref>
<!--* [[Coccinella]] <ref>Несовместимо с остальными клиентами</ref>-->
* [[Spark]] <ref>только для Windows, возможно для Mac OS X</ref>
* [[Coccinella]] <ref>Несовместимо с остальными клиентами</ref>
* [[Google Talk клиент|Google Talk]]
* [[Google Talk клиент|Google Talk]]
* [[Nimbuzz]]
* [[Nimbuzz]]
* [[Talkonaut]]
* [[Talkonaut]]
* [[Pidgin]] (только Linux-версия)
* [[Pidgin]] <ref>только Linux-версия</ref>
<!--* [[QIP Infium]]-->
* [[QIP Infium]]
* [[Maemo 5]] <ref>Операционная система, предустановленная на Nokia N900. Jabber-клиент интегрирован в менеджер контактов, так что выделить его в "отдельный" клиент проблематично</ref>
* [[Maemo 5]] <ref>Операционная система, предустановленная на Nokia N900. Jabber-клиент интегрирован в менеджер контактов, так что выделить его в "отдельный" клиент проблематично</ref>
* [[Jitsi]]
* [[Kopete]] <ref>в версиях для KDE 3.5, а также для KDE 4.2 и выше; однако готовых сборок с включенным Jingle в популярных дистрибутивах практически не встречается</ref>


==Совместимость Jingle в различных Jabber-клиентах==
==Совместимость Jingle в различных Jabber-клиентах==


На данный момент одна из основных проблем Jingle - слабая совместимость различных клиентов. Существуют несколько несовместимых спецификаций Jingle. Одна из них разработана Google для [[Google Talk клиент|своего клиента]], а вторая создана [http://xmpp.org/ XMPP Standards Foundation]. Ниже представлена таблица, в которой указана возможность совершать звонки между различными клиентами:
На данный момент одна из основных проблем Jingle - слабая совместимость различных клиентов. Существуют несколько несовместимых спецификаций Jingle. Одна из них разработана Google для [[Google Talk клиент|своего клиента]], а вторая создана [http://xmpp.org/ XMPP Standards Foundation]. Ниже представлена таблица, в которой указана возможность совершать аудиовызовы между различными клиентами:


<center>
<center>
Строка 39: Строка 37:
|colspan=14 align=center bgcolor=lightblue|'''Принимающая сторона'''
|colspan=14 align=center bgcolor=lightblue|'''Принимающая сторона'''
|-
|-
!width=60 | [[Psi|Psi+]]
!width=60 bgcolor=lightblue|[[Psi|Psi+]]
!width=60 | [[Gajim]]
!width=60 bgcolor=lightblue|[[Gajim]]
!width=60 | [[Pidgin]]
!width=60 bgcolor=lightblue|[[Pidgin]]
!width=60 | [[QIP Infium]]
!width=60 bgcolor=lightblue|[[QIP Infium]]
!width=60 | [[Empathy]]
!width=60 bgcolor=lightblue|[[Empathy]]
!width=60 | [[Maemo 5]]
!width=60 bgcolor=lightblue|[[Maemo 5]]
!width=60 | [[Spark]]
!width=60 bgcolor=lightblue|[[Kopete]]
!width=60 | [[Google Talk]]
!width=60 bgcolor=lightblue|[[Spark]]
!width=60 | [[Coccinella]]
!width=60 bgcolor=lightblue|[[Google Talk]]
!width=60 | [[Talkonaut]]
!width=60 bgcolor=lightblue|[[Coccinella]]
!width=60 | [[Nimbuzz]]
!width=60 bgcolor=lightblue|[[Talkonaut]]
!width=60 | [[Jitsi]]
!width=60 bgcolor=lightblue|[[Nimbuzz]]
!width=60 | [[ru_wikipedia:Asterisk|Asterisk]]
!width=60 | [[eyeCU]]
|-
|-
! [[Psi|Psi+]]
!bgcolor=lightgreen|[[Psi|Psi+]]
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Частично|?<ref name='timeout1'>Соединение происходит и голос слышно, но клиент через время отключается по таймауту</ref>}}
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Частично|?<ref name="no_voice">Соединение происходит успешно, однако голоса не слышно</ref>}}
|{{Да|Да<ref name="no_voice">Соединение происходит успешно, однако голоса не слышно</ref>}}
|
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|
|-
|-
! [[Gajim]]
!bgcolor=lightgreen|[[Gajim]]
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
Строка 77: Строка 71:
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|
|{{Нет}}
|{{Нет}}
|{{Нет}}
|
|
|-
|-
! [[Pidgin]]
!bgcolor=lightgreen|[[Pidgin]]
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Да|Да<ref name='qip'>Результаты для старой версии QIP Infium (см. обсуждение)</ref>}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Частично|?<ref name="osv_pidgin">Соединение устанавливается, но звук только в Pidgin</ref>}}
|
|{{Нет}}
|{{Нет}}
|{{Частично|?<ref name="osv_pidgin">Соединение устанавливается, но звук только в Pidgin</ref><ref name="no_ice">Необходимо отключить ICE в настройках учетной записи в Jitsi</ref>}}
|{{Да}}
|
|-
|-
! [[QIP Infium]]
!bgcolor=lightgreen|[[QIP Infium]]
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Да|Да<ref name='qip'>Результаты для старой версии QIP Infium (см. обсуждение)</ref>}}
|{{Да|Да<ref name='qip'>Результаты для старой версии QIP Infium (см. обсуждение)</ref>}}
|{{Да|Да<ref name='qip'>Результаты для старой версии QIP Infium (см. обсуждение)</ref>}}
|{{Нет}}
|{{Нет}}
|
|
|{{Да|Да<ref name='qip'>Результаты для старой версии QIP Infium (см. обсуждение)</ref>}}
|
|
|
|
|-
|-
! [[Empathy]]
!bgcolor=lightgreen|[[Empathy]]
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Да|Да<ref name='qip'>Результаты для старой версии QIP Infium (см. обсуждение)</ref>}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Частично|?<ref name="osv_empathy">Соединение устанавливается, но звук только в Empathy</ref>}}
|
|{{Нет}}
|{{Нет}}
|{{Частично|?<ref name="osv_jitsi">Соединение устанавливается, но звук только в Jitsi</ref>}}
|{{Да}}
|
|-
|-
! [[Maemo 5]]
!bgcolor=lightgreen|[[Maemo 5]]
|{{Частично|?<ref name="no_voice">Соединение происходит успешно, однако голоса не слышно</ref>}}
|{{Да|Да<ref name="no_voice">Соединение происходит успешно, однако голоса не слышно</ref>}}
|{{Да}}
|{{Да}}
|{{Частично|?<ref name="no_voice">Соединение происходит успешно, однако голоса не слышно</ref>}}
|{{Да|Да<ref name="no_voice">Соединение происходит успешно, однако голоса не слышно</ref>}}
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|
|
|
|{{Да}}
|{{Да}}
Строка 145: Строка 133:
|
|
|
|
|-
!bgcolor=lightgreen|[[Kopete]]
|
|
|
|
|
|
|-
! [[Spark]]
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|
|
|
|
|{{Нет}}
|{{Нет}}
|
|
|
|
Строка 164: Строка 145:
|
|
|
|
|-
! [[Google Talk]]
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Да}}
|{{Нет}}
|{{Да}}
|
|
|{{Нет}}
|{{Да}}
|
|
|-
|-
! [[Coccinella]]
!bgcolor=lightgreen|[[Spark]]
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|
|{{Нет}}
|{{Нет}}
|
|
|{{Нет}}
|{{Нет}}
|{{Да|Да<ref name="version_specific">Соединение происходит успешно, но в зависимости от версии может быть не слышно звука у вызывающей или принимающей стороны.</ref>}}
|
|
|
|
|
|
|{{Нет}}
|
|
|
|
|-
|-
! [[Talkonaut]]
!bgcolor=lightgreen|[[Google Talk]]
|{{Нет}}
|{{Нет}}
|{{Частично|?<ref name="osv_pidgin">Соединение устанавливается, но звук только в Pidgin</ref>}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Частично|?<ref name='freeze'>Клиент вешался при приеме звонка</ref>}}
|{{Да|Да<ref name='qip'>Результаты для старой версии QIP Infium (см. обсуждение)</ref>}}
|{{Частично|?<ref name='freeze'>Клиент вешался при приеме звонка</ref>}}
|{{Да}}
|
|
|{{Да}}
|{{Да}}
|
|{{Да}}
|{{Да}}
|
|
|
|
|
|
|
|-
|-
! [[Nimbuzz]]
!bgcolor=lightgreen|[[Coccinella]]
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Нет}}
|{{Частично|?<ref name="no_voice">Соединение происходит успешно, однако голоса не слышно</ref>}}
|
|
|
|
|
|
|{{Нет}}
|{{Нет}}
|
|
|
|-
! [[Jitsi]]
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Частично|?<ref>Соединение устанавливается, но звук только в Pidgin или просто сильные помехи </ref>}}
|{{Нет}}
|{{Да}}
|
|
|
|
|{{Нет}}
|{{Нет}}
|
|
|
|{{Нет}}
|{{Нет}}
|
|
|
|
|
|-
|-
! [[ru_wikipedia:Asterisk|Asterisk]]
!bgcolor=lightgreen|[[Talkonaut]]
|{{Нет}}
|{{Нет}}
|{{Да}}
|
|
|{{Да}}
|
|
|
|
|{{Да}}
|
|
|
|
|
|
|
|
|{{Да}}
|
|
|-
|-
|-
! [[eyeCU]]
|
|
|
|
|
|
|
|
|-
!bgcolor=lightgreen|[[Nimbuzz]]
|{{Нет}}
|
|
|{{Да}}
|
|
|{{Нет}}
|
|
|
|
Строка 277: Строка 217:
|
|
|
|
|{{Да}}
|-
|}
|}
</center>
</center>
Строка 287: Строка 227:
* '''[xmpp:tellme@haar.student.utwente.nl tellme@haar.student.utwente.nl]''' - A SIP bridge to the Tell Me service (hint, say Black Jack from the main menu)-->
* '''[xmpp:tellme@haar.student.utwente.nl tellme@haar.student.utwente.nl]''' - A SIP bridge to the Tell Me service (hint, say Black Jack from the main menu)-->
* '''[xmpp:echo@test.collabora.co.uk echo@test.collabora.co.uk]''' - Тестовый бот от Collabora с несколькими тестами, включая echo и проверку видео.
* '''[xmpp:echo@test.collabora.co.uk echo@test.collabora.co.uk]''' - Тестовый бот от Collabora с несколькими тестами, включая echo и проверку видео.
==Jingle и [[ru_wikipedia:SIP|SIP]]==
Многим известен протокол SIP, часто применяемый для совершения голосовых звонков. Jingle во многом похож на него. В обоих протоколах используются такие технологии как [[ru_wikipedia:STUN|STUN]], [[ru_wikipedia:TURN|TURN]], [[ru_wikipedia:ICE|ICE]] и [[ru_wikipedia:RTP|RTP]], кодек [[ru_wikipedia:G.711|G.711]]. В то же время Jingle ушёл дальше SIP и предоставляет более качественный звук и реализует больше методов обхода NAT.
Существует также протокол SIMPLE, который добавляет в SIP поддержку общения текстом. Однако по функционалу и распространенности он не может сравниться с Jabber.
Взаимодействие между Jingle и SIP возможно установить с помощью сервиса [[GTalk2VoIP]], а также с помощью Asterisk, Yate или других подобных программ.


'''Примечание:'''
'''Примечание:'''

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии GNU Free Documentation License 1.2 (см. Мир Jabber:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)

Шаблоны, используемые на этой странице:

Источник — https://jabberworld.info/Jingle