Crossroads » BLOG » Записки чайника » ICQ-транспорты против клиентов-комбайнов

ICQ-транспорты против клиентов-комбайнов

  • Dislike
  • 0
  • Like

Как известно, многопротокольные клиенты, типа Miranda, QIP Infium, Pidgin и т.п., позволяют пользователю общаться с контактами из разных сетей, таких как ICQ, MSN, Jabber и прочих. Это удобно, если у вас много контактов в разных сетях. Нет необходимости запускать несколько мессенджеров, нагружать систему и путаться в окнах. Хуже, когда у вас несколько компьютеров (ноутбук, настольный ПК дома, ПК на работе, в офисе). Приходится настраивать одно и тоже несколько раз, история переписки разбросана по нескольким машинам. Ещё хуже, если вы случайно забыли включенный ICQ на работе, а дома необходимо связаться с кем-то из контактов. Как известно, ICQ сразу отрубит попытку соединиться, если где-то аккаунт уже запущен. И совсем финиш, когда злые админы блокируют порт ICQ и с работы выйти в ICQ не представляется возможным вообще.
Ряд перечисленных проблем снимает наличие Jabber-аккаунта и подключённого к нему ICQ-транспорта.

Не смотря на видимую сложность, всё достаточно просто. Вы и ваши контакты из ICQ общаетесь по схеме jabber-пользователь>jabber-сервер>icq-транспорт>icq-сервер>icq-пользователь.
Я не буду сейчас рассказывать о преимуществах открытого и децентрализованного jabber'а перед закрытым и целиком принадлежащем AOL ICQ, благо нет недостатка в этой информации, если поискать. Исторически так сложилось, что ICQ в России достаточно популярен, и почти каждый пользователь имеет аккаунт в этой сети. У схемы с транспортом тоже есть ряд своих недостатков, но и преимущества очевидны:

  • Единый аккаунт
  • Использование jabber-клиента, не поддерживающего протокол ICQ (на мобильном телефоне, например)
  • Доступ к контактам в случае, если админы на работе закрыли асечный порт
  • Централизованное хранение логов в одном месте и доступ к ним (при наличии смекалки)

И так далее.
Немного теории
Рассмотрим схему, включающую хранение логов в интернете, а в качестве мессенджера будем использовать QIP Infium:
В Рунете есть две наиболее развитые, известные и бесплатные службы, хранящие историю переписки на своих серверах - это Google и их Gmail, а так же Яндекс. Оба сервиса предоставляют своим пользователям возможность отправки мгновенных сообщений (Google Talk у Google и Я Онлайн у Яндекса) и возможность хранения истории переписки в почте (Gmail у Google и Яндекс Почта у Яндкса). Оба мессенджера работают в Jabber-сети и используют Jabber-сервер (XMPP) для реализации обмена сообщениями между пользователями. Это значит, что пользователи этих служб могут общаться между собой напрямую. Т.е. если вы используете Gmail и Google Talk с аккаунтов вида [email protected], то вам достаточно просто добавить в ростер (список контактов) аккаунт пользователя вида [email protected], использующего Я Онлайн, и общаться с ним напрямую, используя любимый мессенджер, благо программ, поддерживающих Jabber-сети много. Тот же QIP Infium, например. Тоже касается и пользователей других аккаунтов (LiveJournal, Jabber.RU, Qip.RU и т.д.). Все эти службы работают в Jabber-сети. Соответственно, если у вас есть аккаунты в какой-нибудь из вышеперечисленных служб, то есть и Jabber-аккаунт. Я использую Gmail, но в случае с Яндексом всё выглядит абсолютно так же.
Подключаем и настраиваем
Запускаем QIP Infium и обязательно отключаем антиспам, если он у вас включен. Иначе он заблокирует ваши контакты ICQ. После того, как всё будет настроено, антиспам можно опять включить. Далее переходим в опции аккаунта, далее в меню "сервисы".

Возможно, на jabber-сервере, которым вы пользуетесь, уже есть icq-транспорт. Вы это увидите во вкладке "сервисы". В моём случае транспортов на сервере нет. Далее подключаем транспорт. В поле JID вводим адрес нашего транспорта и жмём "Enter". Если он рабочий, то мы это увидим. Если он недоступен, то рядом с именем транспорта появится соответствующий значок, в виде восклицания. Далее жмём на имя транспорта правым кликом мыши и в открывшемся меню выбираем "регистрация".

В открывшейся вкладке вписываем свой номер ICQ в качестве логина и пароль ICQ в качестве пароля. ОК.
Сервис сообщит о том, что регистрация выполнена. Будьте внимательны, следите за раскладкой клавиатуры. Если вы ошибётесь при вводе номера ICQ, или пароля, то транспорт всёравно вас зарегистрирует, но контактов ваших при этом вы не увидите.
Если вы всё сделали правильно, то в вашем списке контактов появится сам транспорт, требующий авторизации. Жмём на него в списке контактов правым кликом и делаем запрос авторизации. Запрос тут же будет выполнен.

Так же последует запрос на авторизацию от всех ваших контактов ICQ, не зависимо от того, в сети они, или нет. Авторизуем их. Далее отправляем запрос на авторизацию им. Делаем то же самое, что при авторизации самого транспорта. Ваши контакты будут выглядеть как номера ICQ. Не волнуйтесь. После авторизации они снова будут выглядеть читабельно. Информация о никах будет получена из базы ICQ.
На этом всё. Мы имеем один протокол в мессенджере (Jabber), при этом не теряем связь с контактами ICQ. Добавить новый контакт ICQ так же не составит труда. При добавлении контакта вводим его следующим образом: [email protected]. Т.е. первая часть - номер ICQ вашего контакта, которого хотим добавить, далее @ и адрес вашего icq-транспорта. Если вы используете транспорт на Jabber.RU (представим, что там есть транспорт и адрес его icq.jabber.ru), то контакт ICQ длжен выглядеть так: [email protected]. Пользователи же ICQ связываются с вами как обычно, т.е. прописывают ваш номер ICQ и всё.
История переписки
В моём случае мой Jabber-аккаунт - это аккаунт Gmail. Соответственно вся история переписки, включая историю контактов ICQ, хранится на серверах Google и доступна мне в моём почтовом ящике Gmail.
Всё тоже самое можно проделать с аккаунтом в Яндекс. История будет храниться в Яндекс Почте.
Ложка дёгтя
У Google не всё гладко (как бы хотелось пользователю) с jabber'ом, по этому транспорты иногда отваливаются. Не стоит рвать волосы, если это произошло. Спустя некоторое время всё восстановится. Не стоит отсеивать транспорты, полагая, что они не рабочие, если не один из них не коннектится к вашему аккаунту Gmail. Возможно как раз в это время и происходит то, о чём я говорила - транспорты отваливаются. У Яндекса, похоже, та же беда. Проверяла на QIP Infium, Pidgin, Psi - не работает. Спустя полчаса всё заработало само.
Пара советов
Если история переписки на сервере - не принципиальный момент для вас, то советую использовать jabber-акккаунты типа jabber.ru, или qip.ru. Хотя в вашем случае, возможно вы не столкнётесь с проблемами транспортов в Яндекс, или Google.
При выборе транспорта важна его открытость (к нему можно подключиться, не будучи пользователем ресурса и jabber-сервера, на котором установлен транспорт), стабильность (многие достаточно перегружены и работают нестабильно), возможности. Я рекомендую PyICQ-транспорты. Они более функциональны, в отличие от JIT, и более распространённые, в отличии от всех остальных. Так же, при выборе транспорта, следует отдать приоритет тем, которые находятся в зоне RU, ориентированы на русский язык. На большинстве западных транспортов обязательно возникнут проблемы с кодировкой.
P.S.
Так же существуют транспорты для MSN, Mail.RU и так далее. Все их можно подключить к своему jabber-аккаунту и не терять связь со своими контактами.

Like Dislike




 
  • Creative Commons Licence
  • Norton Safeweb
  • Website Uptime Monitoring By ServiceUptime.com