На эксперимент меня сподвигла вот эта ссылка: я давно хотел как-то свести разнообразие используемых IM-приложений к одному. Miranda была решением, но хотелось большего. И тут еще вдобавок случается несколько событий одновременно: AOL что-то меняет в протоколе ICQ, в результате чего все сторонние клиенты в течение нескольких дней практически не работают, Google Talk открывает взаимодействие с другими XMPP-серверами, а его транскрипты начинают сохраняться в GMail.
Повозившись с предлагаемым по ссылке Jabber-сервером ursine.ca, я пришел к выводу, что решение работает, но, как это “у них” обычно принято, совсем не работает с кириллицей. После некоторых раздумий было решено потратить несколько часов на установку и настройку собственного Jabber-сервера. В качестве шлюза для ICQ были последовательно испробованы JIT, aim-transport и, наконец, PyICQ-t, на котором я остановился.
В результате у меня получилось решение, которым могут пользоваться все, кто хочет общаться с ICQ-контактами по-русски через Google Talk (или через любой другой XMPP-клиент). Для того, чтобы им воспользоваться, нужно:
- Скачать любой XMPP-клиент, поддерживающий стандартные функции протокола (авторы ссылки, с которой начинается эта заметка, советуют PSI, и я к ним в принципе присоединяюсь - клиент минималистичный и удобный)
- Настроить в этом клиенте учетную запись в Google Talk, как там описано
- Выполнить service discovery на сервере matrix.xfyre.com
- Зарегистрироваться в сервисе ICQ Transport со своим UIN-ом и паролем
- Все! Ваши ICQ-контакты будут добавлены в список контактов автоматически (правда, выглядеть они будут изначально как XXXXXX@icq.matrix.xfyre.com, и в зависимости от величины контакт-листа вам придется определенное количество раз авторизовать добавленные контакты). Контакты можно потом переименовать.
После этого вы будете видеть все ICQ-контакты в списке контактов стандартного клиента Google Talk (обычно ICQ-контакты появляются через небольшую паузу после логина). Сервис icq.matrix.xfyre.com настроен на работу с кодировкой windows-1251.
Re: Использование ICQ из Google Talk
А протокол то будет работать или все прикрыли лавочку? ..