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

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


У Jingle существует множество применений:
У Jingle существует множество применений, такие как:
* Передача голоса в реальном времени (разговор, так называемый [[ru_wikipedia:VoIP|VoIP]])
* Передача голоса в реальном времени (аудиозвонки или просто разговор голосом, так называемый [[ru_wikipedia:VoIP|VoIP]])
* Передача видео в реальном времени
* Передача видео в реальном времени (видеозвонки)
* Передача файлов
* Передача файлов


Строка 22: Строка 22:
* [[Pidgin]]
* [[Pidgin]]
* [[QIP Infium]]
* [[QIP Infium]]
* Nokia N900


При использовании Jingle могут возникнуть следующие проблемы:
При использовании Jingle могут возникнуть следующие проблемы:
* Существуют несколько различных несовместимых спецификаций Jingle
* Существуют несколько различных несовместимых спецификаций Jingle. Одна из них разработана Google для [[Google Talk клиент|своего клиента]], а вторая создана [http://xmpp.org/ XMPP Standards Foundation]. Кроме того, по причинам слабой протестированности различных реализаций Jingle возможны проблемы совместимости. Ниже представлена таблица, в которой указана возможность совершать аудиовызовы между различными клиентами:
* Если оба пользователя работают из-за NAT, невозможно совершить обход NAT, их сервера не могут служить как прокси для Jingle (на данный момент только [[Openfire]] может делать это) и невозможно найти ни одного супернода - связь будет невозможна.
 
<center>
{| class="wikitable"
|rowspan=2 align=center bgcolor=lightgreen width=110|'''Вызывающая сторона'''
|colspan=14 align=center bgcolor=lightblue|'''Принимающая сторона'''
|-
!width=60 bgcolor=lightblue|[[Psi]]
!width=60 bgcolor=lightblue|[[Gajim]]
!width=60 bgcolor=lightblue|[[Pidgin]]
!width=60 bgcolor=lightblue|[[QIP Infium]]
|-
!bgcolor=lightgreen|[[Psi]]
|align=center bgcolor=yellow|?
|align=center bgcolor=lightgreen|X
|align=center bgcolor=yellow|?
|align=center bgcolor=yellow|?
|-
!bgcolor=lightgreen|[[Gajim]]
|align=center bgcolor=#FFAAAA|
|align=center bgcolor=yellow|?
|align=center bgcolor=yellow|?
|align=center bgcolor=yellow|?
|-
!bgcolor=lightgreen|[[Pidgin]]
|align=center bgcolor=lightgreen|X
|align=center bgcolor=yellow|?
|align=center bgcolor=yellow|?
|align=center bgcolor=yellow|?
|-
!bgcolor=lightgreen|[[QIP Infium]]
|align=center bgcolor=#FFAAAA|
|align=center bgcolor=yellow|?
|align=center bgcolor=yellow|?
|align=center bgcolor=yellow|?
|-
|}
</center>
 
* Во многих сетях используется так называемый NAT, который часто является источником проблем в пиринговых сетях. Для того, чтобы узнать, есть ли он у Вас или нет, можно использовать [[Выявление NAT|эту]] инструкцию. К счастью, Jingle имеет некоторые средства для обхода NAT. Рекомендуется указать STUN-сервер в клиенте, например, stunserver.org. Обычно эта опция находится в настройках клиента, а в [[Psi]] её можно найти в настройках учетной записи. Более надежной альтернативой является [[Настройка IPv6|использование IPv6]], но, к сожалению, этот способ может не работать на некоторых клиентах.
 
Если Вы хотите попробовать работоспособность Jingle в своём клиенте, то для этого можете воспользоваться следующими ботами:
 
* echo@haar.student.utwente.nl - Простой тест echo
<!--* psi-dev@haar.student.utwente.nl - A conference room to talk about Psi+ (psi+ and psiplus@haar.student.utwente.nl work too)
* tellme@haar.student.utwente.nl - A SIP bridge to the Tell Me service (hint, say Black Jack from the main menu)-->
* echo@test.collabora.co.uk - Тестовый бот от Collabora с несколькими тестами, включая echo и проверку видео.


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