Latest revision |
Your text |
Line 1: |
Line 1: |
− | '''Karaka''' — [[транспорт]] между [[Skype]] и [[XMPP]] для обмена текстовыми сообщениями. Передача звука не поддерживается. Судя по состоянию репозитария на google.code проект прекратил развитие сразу после опубликования кода. Но при определённых навыках администрирования может быть запущена и будет функционировать. | + | '''Karaka''' — [[транспорт]] между [[Skype]] и [[XMPP]]. |
| | | |
− | Это ПО использует Skype™ API, но не было одобрено или сертифицировано компанией Skype. | + | Это ПО использует Skype™ API, но не было одобрено или сертифицировано в компании Skype. |
− | | + | |
− | == Установки транспорта ==
| + | |
− | | + | |
− | skype.jabbim.com (только для VIP-пользователей)
| + | |
| | | |
| == Возможности == | | == Возможности == |
Line 11: |
Line 7: |
| * Обмен [[сообщение|сообщениями]] и | | * Обмен [[сообщение|сообщениями]] и |
| * [[информация о присутствии|информацией о присутствии]]. | | * [[информация о присутствии|информацией о присутствии]]. |
− | * [[Конференция|Конференции]] (см. ниже). | + | * [[Конференция|Конференции]]. {{fixme|В обе стороны?}} |
− | | + | |
− | == Невозможности ==
| + | |
− | | + | |
− | * [[VoIP|Передача звуковой информации]] не поддерживается.
| + | |
− | | + | |
− | === Поддержка [[XEP|расширений протокола]] ===
| + | |
− | | + | |
− | ; {{xep|0045}}<nowiki>:</nowiki> Конференции
| + | |
− | : Конференции (многопользовательские чаты) Skype отображаются на ограниченное подмножество Jabber-конференций: при добавлении третьего участника в разговор транспорт преобразует его в многопользовательский чат.
| + | |
− | ; {{xep|0100}}<nowiki>:</nowiki> Взаимодействие с транспортом
| + | |
− | : Полная поддержка, за исключением:
| + | |
− | :* «удаления контакта» (в любом направлении);
| + | |
− | :* «изменения регистрации».
| + | |
− | ; {{xep|0144}}<nowiki>:</nowiki> Обмен элементами [[ростер|ростера]]
| + | |
− | : Списки приятелей из Skype отображаются в ростере XMPP. Ограничения: не поддерживается удаление контакта из ростера. Для этого, правда, понадобиться после первого входа сделать Log off и снова подключиться к транспорту.
| + | |
− | | + | |
− | == Детали реализации ==
| + | |
− | | + | |
− | ПО использует минимальный графический сервер {{w|X11}}, вернее, {{w.en|xvfb}} и клиент Skype для Linux. Копия клиента запускается для каждого пользовательского подключения к транспорту.
| + | |
− | | + | |
− | == Установка и использование ==
| + | |
− | С ejabberd без дополнительных изменений не заработает, потому что два транспорта на 1 порт вешает. На openfire это работает, а ejabberd пакеты путать начинает. Поэтому надо skype и skypemuc на разные порты повесить.
| + | |
− | | + | |
− | Имеются проблемы с утечкой памяти у бинарника скайп-клиента, потому что код на python не отмечают сообщения как прочитанными и они там висят в очереди. Но на сутки работы может хватать памяти.
| + | |
− | | + | |
− | Из проблем непосредственно skype-функциональности - не замечает периодически отключение пользователей, показывая что они на связи. С мультиюзерчатами работает, но с ошибкам. [[vcard]] не поддерживается.
| + | |
− | | + | |
− | == См. также ==
| + | |
− | | + | |
− | * [http://www.igniterealtime.org/community/docs/DOC-1933 Руководство по настройке Karaka] для работы с [[Openfire]]
| + | |
− | * [[Транспорт]]
| + | |
− | * [[Skype]]
| + | |
| | | |
− | == Ссылки == | + | == Достоинства == |
| | | |
− | * [http://www.vipadia.com/products/karaka/ Официальный сайт] (на 2011-06-25 не работает) | + | * {{w|Масштабируемость}}. |
− | * [https://code.google.com/p/karaka/ Страница на Google Code] | + | * [[w:Распределённые вычисления|Распределённость]]. |
| + | * Совместимость со [[XEP|стандартами]]. |
| | | |
| | | |
| [[Category:Skype]] | | [[Category:Skype]] |
| [[Category:Gateway]] | | [[Category:Gateway]] |