Четверг, 18.04.2024, 11:53
Мой персональный сайт Добрым людям smart & sober

Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Калькулятор


Меню сайта
Календарь
«  Май 2012  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031


Форма входа


Архив записей
Мини-чат


Категории раздела


Наш опрос
В чем заключается ваш смысл жизни
Всего ответов: 154
 
Главная » 2012 » Май » 7 » SkypeKit в качестве XMPP gateway
08:01
SkypeKit в качестве XMPP gateway
Странно, что после появления такого изобретения, как SkypeKit, этого еще никто не сделал.

Собственно такой шлюз позволяет обмениваться сообщениями с пользователями Skype, используя уже имеющуюся кучу клиентов с поддержкой Jabber.

Лицензионная чистота такого изобретения остается под вопросом, так что из исходников убраны все упоминания про Skype.

Что уже работает?


Реализованы практически все IM фичи (кроме передачи файлов). За голос/видео вряд-ли кто-то возьмется в ближайшее время.

  • Регистрация через service discovery
  • Roster exchange (используется XEP-0144), добавление/удаление контактов, запросы авторизации и т.д.
  • Обмен presence, включая статусы (aka mood text, если в терминах skype)
  • Собственно обмен сообщениями
  • Многопользовательские чаты (не используя MUC из XEP-0045)
  • Добавление пользователей через jabber:iq:gateway (из XEP-0100)
  • Частично поиск пользователей (используя XEP-0055)
  • VCard-ы (только получение «чужих» VCard-ов для людей их контакт-листа либо из результатов поиска). Изменять свой профиль невозможно

Несколько скриншотов



Собственно однопользовательский чат:


Многопользовательский чат:


Поиск контактов:


Где брать?

Исходники транспорта: bitbucket.org/dion/xpoty2xmpp (лицензия MIT/Expat)

Для того чтобы его подружить со скайпом, нужен SkypeKit с действительным ключем.

PS. Лицензия на SkypeKit требует запускать транспорт на том же компьютере, что и клиент, чтобы не вышло случайно «server software» или «software as service».

Вопросы про SkypeKit можно задавать в конференции skypeopensource@conference.jabber.ru.

комментарии (7)

+2
  vaboretti #
Как пользоваться? Я не понял.
0
  dion #
1. Получить SkypeKit с действительным ключем. На сайте developer.skype.com/ за него просят $10. Можно пытаться искать что-то типа «habrahabr.ru/post/141966/» но говорят, что их банят. Я лично не пробовал пользоваться таким.

2. setup.py install (по желанию), либо просто пользоваться ./xpoty2xmpp/main.py выставляя правильный PYTHONPATH (в корень репозитория).

3. Создать себе xpoty.cfg (пример есть в репозитории).

Без SkypeKit-а оно тоже работает, просто эмулирует транспорт (показывает левых юзеров, и т.д.)
0
  zhovner #
Он давно уже стоит 5$.

Всем кому нужен могу дать чистый который не банят.
0
  MainNika #
Насколько сложно получить для себя SkypeKit? Нужен официальный с skype.com, или какой-то другой?
+1
  dion #
1. Skype раздает его по $10. В случае покупки сложностей нет никаких. Деньги списывают с баланса SkypeOut. Дальше генерируются индивидуальные бинари, RSA ключ. Вот тут хорошо описано: habrahabr.ru/post/124321/

2. Можно пытаться пользоваться паленками, вроде habrahabr.ru/post/141966/, но их могут банить. Я сам не пробовал и не советую.
0
  MainNika #
Отлично, спасибо.
+1
  zhovner #
Получить его может любой. Если жалко пять баксов смотри комментарий выше.

Просмотров: 625 | Добавил: Breger | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024