Jingle: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
м
(Синхронизировал список клиентов с Википедией)
Строка 10: Строка 10:
Jingle поддерживают следующие клиенты:
Jingle поддерживают следующие клиенты:


* [[Psi]] <ref>Psi поддерживает Jingle начиная с [http://delta.affinix.com/2009/05/23/psi-013-rc1-released/ 0.13 Release Candidate 1]. Для передачи голоса и видеосигнала необходимо установить [http://delta.affinix.com/psimedia/ плагин]. Файл libgstprovider.so нужно скопировать в папку "plugins", находящуюся в месте установки Psi (в случае с Windows это, как правило, C:\Program Files\Psi\, а в случае GNU/Linux - /usr/lib/psi/). Если Вы собираете Psimedia самостоятельно, то для сборки необходим GStreamer версии не ниже 0.10.22, а также Speex и некоторые другие библиотеки.<br></ref>
* [[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>
* Jabbin
* Jabbin
* [[Empathy]]
* [[Jabbim]] (только передача файлов, в тестировании)
* [[Jabbim]] (только передача файлов, в тестировании)
* [[Kopete]]
* [[Kopete]] (в версиях для KDE3.5, а также для KDE 4.2 и выше)
* [[Coccinella]] (несовместимо с Google Talk)
* [[Spark]] (только для Windows, возможно для Mac OS X)
* [[Coccinella]]
* [[Google Talk клиент|Google Talk]]
* [[Google Talk клиент|Google Talk]]
* [[Nimbuzz]]
* [[Talkonaut]]
В следующих клиентах Jingle поддерживаетсь только в нестабильных версиях:
* [[QIP Infium]]
* [[Pidgin]]


При использовании Jingle могут возникнуть следующие проблемы:
При использовании Jingle могут возникнуть следующие проблемы:
* Официальная спецификация и спецификация от Google различны
* Существуют несколько различных несовместимых спецификаций Jingle
* В различных реализациях существуют различные способы обхода NAT
* Если оба пользователя работают из-за NAT, невозможно совершить обход NAT, их сервера не могут служить как прокси для Jingle (на данный момент только [[Openfire]] может делать это) и невозможно найти ни одного супернода - связь будет невозможна.
К сожалению, Jingle все еще мало распространен.


'''Примечание:'''
'''Примечание:'''
<references />
<references />
{{ToDo|Добавить мобильные клиенты}}


==Ссылки==
==Ссылки==


* [[JRD:Jingle|Описание Jingle на JaWiki]]
* [[JRD:Jingle|Описание Jingle на JaWiki]]
* [[ru:Jingle|Описание Jingle на Wikipedia]]


[[Category:Сеть]][[Category:Тонкости работы]][[Category:Термины]]
[[Category:Сеть]][[Category:Тонкости работы]][[Category:Термины]]

Версия 20:34, 1 августа 2009

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

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

У Jingle существует множество применений:

  • Передача голоса в реальном времени (разговор, так называемый VoIP)
  • Передача видео в реальном времени
  • Передача файлов

Jingle поддерживают следующие клиенты:

В следующих клиентах Jingle поддерживаетсь только в нестабильных версиях:

При использовании Jingle могут возникнуть следующие проблемы:

  • Существуют несколько различных несовместимых спецификаций Jingle
  • Если оба пользователя работают из-за NAT, невозможно совершить обход NAT, их сервера не могут служить как прокси для Jingle (на данный момент только Openfire может делать это) и невозможно найти ни одного супернода - связь будет невозможна.

Примечание:

  1. Для передачи голоса и видеосигнала на Linux и Mac OS X необходимо установить плагин. Файл libgstprovider.so нужно скопировать в папку "plugins", находящуюся в месте установки Psi (в случае GNU/Linux - /usr/lib/psi/). Если Вы собираете Psimedia самостоятельно, то для сборки необходим GStreamer версии не ниже 0.10.22, а также Speex и некоторые другие библиотеки.

Ссылки