Настраиваем iChat для работы с ICQ и Google Talk

Как известно, iChat не умеет работать с ICQ, который к сожалению всё еще очень распространён. Для тех, кто хочет пользоваться «родными» средствами ОС, предлагаю следующий вариант.

Вам понадобится jabber-клиент Psi, который вы можете скачать на официальном сайте. Эта программа нужна только на время, после окончания процесса, вы сможете её удалить. Итак:

  • Скачайте и установите Psi.
  • Настройте Psi для работы с Google Talk:
    1. Зайдите в меню General -> Account Setup
    2. Добавьте новый аккаунт psi-1.png
    3. В первой закладке введите ваши данные GMail. psi-2.png
    4. В закладке Connection приведите галочки и поля в соответствие с картинкой ниже psi-3.png
  • Войдите в сеть с созданной только что учётной записью
  • Теперь нужно настроить транспорт для ICQ:
    1. Зайдите в меню General->Service Discovery
    2. Введите в нужное поле адрес сервера, который предоставляет сервисы (Таких серверов много, вы можете поискать их в интернете. Я использую сервер jaim.at, чего и вам рекомендую). Нажмите кнопку Browse serv-1.png
    3. Вы увидите список транспортов, которые предоставляет данный сервер. Вы можете использовать не только ICQ, но и всё остальное, если в этом есть необходимость. Для того, чтобы зарегистрировать сервис ICQ, щёлкните правой кнопкой по сервису и выберите Register. Введите в окне номер и пароль от ICQ. serv-2.png
    4. После этого сервис появится в вашем контакт-листе с запросом на авторизацию. Авторизацию необходимо разрешить. serv-3.png

В принципе настройка на этом закончена. В контакт-листе появятся все ваши контакты из аськи, история разговоров будет хранится в GMail.

Для того, чтобы пользоваться всем этим из iChat, вам нужно настроить в нём аккаунт Google Talk. Ниже —пример, как это сделать в «Леопарде».

  • Откройте iChat и вызовите его настройки.
  • В закладке Accounts нажмите на «+»
  • Выберите тип аккаунта Google Talk account и введите свой адрес и пароль.
  • vb

    а сообщения, приходяшие в офлайне, при включении клиента приходят в нормальной кодировке?

  • http://karguine.blogspot.com bm

    К сожалению нет. Только что проверил.

  • http://redkin.su Артем

    Автор не уточнил, какой версии iChat. По поводу 4-й версии айчата (который в леопарде) могу сказать следующее — он поддерживает ICQ. Нужно добавить контак AIM и прописать там в поле screen name свой uin. Так же можно воспользоваться самим сервисом AIM, так как этот сервис позволяет напрямую общаться с клиентами ICQ, только в эйме, в отличие от асику, пользователяем выделяются не номера, а имена, поэтому не все смогут добавить вас в свой icq-контакт лист.

    Лично я общаюсь с помощью iChat в леопарде через AIM.

    ЗЫ. айчат не умеет обрабатывать и отсылать запросы на авторизацию в асику.

  • http://karguine.blogspot.com bm

    Спасибо, по поводу версии исправил.

    Использовать AIM можно, да. Но возникают некоторые трудности.

    1. Не отображаются ники пользователей. Переименовывать всех руками долго и неинтересно.

    2. Лично мне на Лео сообщения приходят в виде html-кода. Не знаю, может быть это и можно побороть.

    Отправлять запросы на авторизацию так действительно нельзя. Но можно добавить контакт в виде номер@icq.jaim.at

  • http://karguine.blogspot.com bm

    UPD. Лично мне этот способ удобен как промежуточная стадия между только джаббером и adium, который поддерживает всё.

  • http://redkin.su Артем

    >1. Не отображаются ники пользователей. Переименовывать всех руками > долго и неинтересно.

    Если добавлять через jabber-транспорт, то они тоже вроде без ников (я как то давно ставил на свой сервер джаббер как раз для этой системы). Хотя возможно это уже давно не актуально. В любом случае если номер человека есть в адресной книге как AIM, то айчат его подхватит.

    > 2. Лично мне на Лео сообщения приходят в виде html-кода. Не знаю, > может быть это и можно побороть.

    Слышал про этот баг, но сам, почему-то, с ним ни разу не сталкивался.

    Как я уже писал, для общения с ICQ контактами я пользуюсь AIM, и лично я столкнулся с двумя проблемами:

    1. Сообщения от пользователей некоторых версий миранды приходят в нечитаемой кодировке, но в настройках той же миранды они как то это исправляли сами, после чего сообщения приходили абсолютно нормально (в том числе и в оффлайн)

    2. Некоторых пользователей я не вижу вообще, и не могу послать им сообщения. Такое может быть, если пользователь использует старый протокол ICQ или криво адаптированный.

    Еще один минус описанного способа — логин и пароль от асику хранятся на неизвестном сервере :))

  • http://www.slaff.net/ Slaff

    Насчет бага с html-кодом. У меня почти со всеми контактами так. Поэтому обломно пользоваться. Кстати, не через jabber-протокол.

  • http://karguine.blogspot.com bm

    To Slaff:

    Как раз через джаббер-то у меня всё нормально, а вот если пользовать AIM, то html в каждом сообщении. Не хочется в роли парсера выступать. =)

  • http://redkin.su Артем

    Баг с html-кодом можно попробовать решить с помощью chax’а: http://www.ksuther.com/chax/

  • http://karguine.blogspot.com bm

    To Артем:

    Если добавлять через jabber-транспорт, то они тоже вроде без ников (я как то давно ставил на свой сервер джаббер как раз для этой системы). Хотя возможно это уже давно не актуально. В любом случае если номер человека есть в адресной книге как AIM, то айчат его подхватит.

    Если добавлять, то да, не подхватываются. Может быть в будущих версиях транспорта и починят. Зато при переезде на джаббер-транспорт проблем с никами не возникает. А у некоторых товарищей контакт-лист весьма пухлый. =)

    1. Лично мне на Лео сообщения приходят в виде html-кода. Не знаю, может быть это и можно побороть.

    Слышал про этот баг, но сам, почему-то, с ним ни разу не сталкивался.

    Еще один минус описанного способа — логин и пароль от асику хранятся на неизвестном сервере :))

    Есть такое дело. Но сервис старый, можно сказать проверенный. Да и прятать-то особо нечего, если разобраться. Мы много где пароли оставляем.

  • Anton

    Я вроде бы всё селал и всё работает, но всё равно один пользователь не может мне отправлять нормальные русские сообщения+я не могу почему то отправлять файлы…

    • http://karguine.blogspot.com bm

      Файлы вы не сможете отправлять по определению. Такие транспорты этого не умеют.

      Вообще, в последнее время лично у меня icq.jaim.at стал отвратительно работать. Может быть проблема где-то у меня, но, скорее всего, это опять из-за каких-нибудь изменений протоколов ICQ. Попробуйте либо подождать, либо найти другой транспорт для ICQ. Их существует великое множество.

  • Anton

    Приведите пожалуйста пример, а то кроме этого ничего не нашёл(((

  • http://karguine.blogspot.com bm

    jabber.org.by например.

  • Nik

    привет вроде всё сделал правильно, но никак не могу войти под своим именем. не соединяет с сервером. соответственно не могу настроить транспорт аськи.

  • Nik

    вроде получилось, но… последний пункт, в контакт листе появляется сообщение «You have successfully registered with PyICQt» и никакого запроса авторизации согласно инструкции. чего делать никак не соображу…))

  • Nik

    ))) хоть никто и не отвечает еще задам вопрос. подскажите если в аську добавляются новые контакты появятся ли они в ichate. спасибо