Difference between revisions of "Karaka"
(New page: '''Karaka''' — шлюз между Skype и XMPP. Это ПО использует Skype™ API, но не было одобрено или сертифицировано ...) |
|||
(20 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | '''Karaka''' — | + | '''Karaka''' — [[транспорт]] между [[Skype]] и [[XMPP]] для обмена текстовыми сообщениями. Передача звука не поддерживается. Судя по состоянию репозитария на google.code проект прекратил развитие сразу после опубликования кода. Но при определённых навыках администрирования может быть запущена и будет функционировать. |
− | Это ПО использует Skype™ API, но не было одобрено или сертифицировано | + | Это ПО использует Skype™ API, но не было одобрено или сертифицировано компанией Skype. |
+ | |||
+ | == Установки транспорта == | ||
+ | |||
+ | skype.jabbim.com (только для VIP-пользователей) | ||
== Возможности == | == Возможности == | ||
Line 7: | Line 11: | ||
* Обмен [[сообщение|сообщениями]] и | * Обмен [[сообщение|сообщениями]] и | ||
* [[информация о присутствии|информацией о присутствии]]. | * [[информация о присутствии|информацией о присутствии]]. | ||
− | * [[Конференция|Конференции]]. {{ | + | * [[Конференция|Конференции]] (см. ниже). |
+ | |||
+ | == Невозможности == | ||
+ | |||
+ | * [[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 не работает) |
− | + | * [https://code.google.com/p/karaka/ Страница на Google Code] | |
− | * | + | |
[[Category:Skype]] | [[Category:Skype]] | ||
[[Category:Gateway]] | [[Category:Gateway]] |
Latest revision as of 09:48, 11 July 2013
Karaka — транспорт между Skype и XMPP для обмена текстовыми сообщениями. Передача звука не поддерживается. Судя по состоянию репозитария на google.code проект прекратил развитие сразу после опубликования кода. Но при определённых навыках администрирования может быть запущена и будет функционировать.
Это ПО использует Skype™ API, но не было одобрено или сертифицировано компанией Skype.
Contents
Установки транспорта[edit]
skype.jabbim.com (только для VIP-пользователей)
Возможности[edit]
- Обмен сообщениями и
- информацией о присутствии.
- Конференции (см. ниже).
Невозможности[edit]
- Передача звуковой информации не поддерживается.
Поддержка расширений протокола[edit]
- XEP-0045: Конференции
- Конференции (многопользовательские чаты) Skype отображаются на ограниченное подмножество Jabber-конференций: при добавлении третьего участника в разговор транспорт преобразует его в многопользовательский чат.
- XEP-0100: Взаимодействие с транспортом
- Полная поддержка, за исключением:
- «удаления контакта» (в любом направлении);
- «изменения регистрации».
- XEP-0144: Обмен элементами ростера
- Списки приятелей из Skype отображаются в ростере XMPP. Ограничения: не поддерживается удаление контакта из ростера. Для этого, правда, понадобиться после первого входа сделать Log off и снова подключиться к транспорту.
Детали реализации[edit]
ПО использует минимальный графический сервер X11, вернее, xvfb и клиент Skype для Linux. Копия клиента запускается для каждого пользовательского подключения к транспорту.
Установка и использование[edit]
С ejabberd без дополнительных изменений не заработает, потому что два транспорта на 1 порт вешает. На openfire это работает, а ejabberd пакеты путать начинает. Поэтому надо skype и skypemuc на разные порты повесить.
Имеются проблемы с утечкой памяти у бинарника скайп-клиента, потому что код на python не отмечают сообщения как прочитанными и они там висят в очереди. Но на сутки работы может хватать памяти.
Из проблем непосредственно skype-функциональности - не замечает периодически отключение пользователей, показывая что они на связи. С мультиюзерчатами работает, но с ошибкам. vcard не поддерживается.
См. также[edit]
- Руководство по настройке Karaka для работы с Openfire
- Транспорт
- Skype
Ссылки[edit]
- Официальный сайт (на 2011-06-25 не работает)
- Страница на Google Code