Difference between revisions of "Karaka"
(state) |
(от dion информация) |
||
Line 1: | Line 1: | ||
− | '''Karaka''' — [[транспорт]] между [[Skype]] и [[XMPP]]. | + | '''Karaka''' — [[транспорт]] между [[Skype]] и [[XMPP]] для обмена текстовыми сообщения. Передача звука не поддерживается. Судя по состоянию репозитария на google.code проект прекратил развития сразу после опубликования кода. Но при определённых навыках администрирования может быть запущена и будет функционироваться. |
− | + | Это ПО использует Skype™ API, но не было одобрено или сертифицировано компанией Skype. | |
− | + | == Установки транспорта == | |
− | + | Сервера, на которых запущен данный транспорт найти не удалось. | |
== Возможности == | == Возможности == | ||
Line 26: | Line 26: | ||
:* «изменения регистрации». | :* «изменения регистрации». | ||
; {{xep|0144}}<nowiki>:</nowiki> Обмен элементами [[ростер|ростера]] | ; {{xep|0144}}<nowiki>:</nowiki> Обмен элементами [[ростер|ростера]] | ||
− | : Списки приятелей из Skype отображаются в ростере XMPP. Ограничения: не поддерживается удаление контакта из ростера. | + | : Списки приятелей из Skype отображаются в ростере XMPP. Ограничения: не поддерживается удаление контакта из ростера. Для этого, правда, понадобиться после первого входа сделать Log off и снова подключиться к транспорту. |
− | == | + | == Детали реализации == |
− | + | ПО использует минимальный графический сервер {{w|X11}}, вернее, {{w.en:xvfb}} и клиент Skype для Linux. Копия клиента запускается для каждого пользовательского подключения к транспорту. | |
− | + | ||
− | + | ||
− | == | + | == Установка и использование == |
+ | С ejabberd без дополнительных изменений не заработает, потому что два транспорта на 1 порт вешает. На openfire это работает, а ejabberd пакеты путать начинает. Поэтому надо skype и skypemuc на разные порты повесить. | ||
+ | |||
+ | Имеются проблемы с утечкой памяти у бинарника скайп-клиента, потому что код на python не отмечают сообщения как прочитанными и они там висят в очереди. Но на сутки работы может хватать памяти. | ||
− | + | Из проблем непосредственно skype-функциональности - не замечает периодически отключеие пользователей, показывая что они на связи. С мультиюзерчатами работает, но с ошибкам. [[vcard]] не поддерживается. | |
== См. также == | == См. также == |
Revision as of 00:14, 23 October 2010
Karaka — транспорт между Skype и XMPP для обмена текстовыми сообщения. Передача звука не поддерживается. Судя по состоянию репозитария на google.code проект прекратил развития сразу после опубликования кода. Но при определённых навыках администрирования может быть запущена и будет функционироваться.
Это ПО использует Skype™ API, но не было одобрено или сертифицировано компанией Skype.
Contents
Установки транспорта
Сервера, на которых запущен данный транспорт найти не удалось.
Возможности
- Обмен сообщениями и
- информацией о присутствии.
- Конференции (см. ниже).
Невозможности
- Передача звуковой информации не поддерживается.
Поддержка расширений протокола
- XEP-0045: Конференции
- Конференции (многопользовательские чаты) Skype отображаются на ограниченное подмножество Jabber-конференций: при добавлении третьего участника в разговор транспорт преобразует его в многопользовательский чат.
- XEP-0100: Взаимодействие с транспортом
- Полная поддержка, за исключением:
- «удаления контакта» (в любом направлении);
- «изменения регистрации».
- XEP-0144: Обмен элементами ростера
- Списки приятелей из Skype отображаются в ростере XMPP. Ограничения: не поддерживается удаление контакта из ростера. Для этого, правда, понадобиться после первого входа сделать Log off и снова подключиться к транспорту.
Детали реализации
ПО использует минимальный графический сервер X11, вернее, Template:W.en:xvfb и клиент Skype для Linux. Копия клиента запускается для каждого пользовательского подключения к транспорту.
Установка и использование
С ejabberd без дополнительных изменений не заработает, потому что два транспорта на 1 порт вешает. На openfire это работает, а ejabberd пакеты путать начинает. Поэтому надо skype и skypemuc на разные порты повесить.
Имеются проблемы с утечкой памяти у бинарника скайп-клиента, потому что код на python не отмечают сообщения как прочитанными и они там висят в очереди. Но на сутки работы может хватать памяти.
Из проблем непосредственно skype-функциональности - не замечает периодически отключеие пользователей, показывая что они на связи. С мультиюзерчатами работает, но с ошибкам. vcard не поддерживается.
См. также
- Руководство по настройке Karaka для работы с Openfire
- Транспорт
- Skype