Недавно наткнулся на упоминание плагина skypeweb для pidgin (и заодно всего, что основано на libpurple). По ссылке доступны пакеты для CentOS/Fedora, а я решил собрать для Debian/Ubuntu.
Плагин работает без запуска skype и вообще его наличия, чем выгодно отличается от всех виденных ранее реализаций, основанных на dbus. Работают 1:1 и групповой чаты, а также offline сообщения. Пересылка файлов, аудио и видео не реализованы.
Если все ваши контакты skype в pidgin будут в статусе offline, то вам нужно сначала залогиниться в web.skype.com и включить свое присутствие.
Взять плагин можно в моем репозитарии.
спасибо! вы не будете против теста этой штуки как сервиса для Jabber/XMPP? Очень хочу на jabber.org.by попробовать.
ОтветитьУдалитьхотел бы его попробовать как Jabber/XMPP транспорт, благо spectrum2 позволяет подключать произвольные плагины от pidgin .
Наверное я неправильно понял вопрос, но как я могу быть против? =) Я ведь не автор этого плагина, я всего лишь собрал пакет. Но на всякий случай - я только за. Пользуюсь плагином с прошлой недели - пока работает нормально.
УдалитьТеоретически - можете быть против. Практически - нет. :)
Удалитьткните пожалуйста носом, где почитать как плагины pidgin подключать к spectrum2? что-то сходу ненагуглилось. :(
Удалитьтоже хочу сделать как транспрорт Jabber/XMPP
http://spectrum.im/documentation/backends/libpurple.html - это смотрел?
Удалить[service]
Удалитьbackend=/usr/local/bin/spectrum2_libpurple_backend
protocol=prpl-skypeweb
и пакетик установить.
Из замеченных проблем - не работают групповые чаты. В pidgin хотябы могу список получить пользователе, но ничего написать не смог. В Jabber - не смог подконнектиться к группе.
поднят как skype.jabber.org.by.
ОтветитьУдалитьЗамеченные косяки
1. FTSB на amd64, Debian Hardening конфликтует с -fPIC (всаживает -fPIE дополнительно). После выключения hardening в debian/rules скомпилировалось.
2. "Failed to get Skype token" : https://github.com/EionRobb/skype4pidgin/issues/281 . Один раз вошло с локального Pidgin, остальное время на нём и на транспорте - эта ошибка. Аккаунт старый у меня, очень.
Работает, после некоторой паузы. Текст посылается без проблем.
УдалитьСпасибо за фидбек по ошибкам.
Удалить>FTSB на amd64, Debian Hardening конфликтует с -fPIC (всаживает -fPIE дополнительно). После выключения hardening в debian/rules скомпилировалось.
Исправил FTBFS в версии 0.1-3 и залил в репозиторий.
>"Failed to get Skype token" : https://github.com/EionRobb/skype4pidgin/issues/281 . Один раз вошло с локального Pidgin, остальное время на нём и на транспорте - эта ошибка. Аккаунт старый у меня, очень.
С такой ошибкой не сталкивался.
Ошибка известная в upstream, можно не парится, т.к. детали реализации.
УдалитьВы не сталкивались с ошибкой при подключении транспорта, к серверу skype? Server requires TLS/SSL for login. No TLS/SSL support found.
УдалитьВ логах транспорта:
3638: 2016-01-05 05:18:52,558 INFO libpurple: sslconn:Unable to initialize SSL.
3638: 2016-01-05 05:18:52,564 INFO backend: Creating account with name 'dwa******15' and protocol 'prpl-skypeweb'
3638: 2016-01-05 05:18:52,565 INFO libpurple: account:Connecting to account dwa******15.
3638: 2016-01-05 05:18:52,565 INFO libpurple: connection:Connecting. gc = 0x6f23e0
3638: 2016-01-05 05:18:52,565 INFO libpurple: connection:Connection error on 0x6f23e0 (reason: 4 description: Server requires TLS/SSL for login. No TLS/SSL support found.)
3638: 2016-01-05 05:18:52,565 INFO libpurple: account:Disconnecting account dwa******15 (0x6f13d0)
3638: 2016-01-05 05:18:52,565 INFO libpurple: connection:Disconnecting connection 0x6f23e0
С локального Pidgin соединяется, с транспорта не хочет, ругается что сервер скайп запросил ssl, но ssl не поддерживается.