среда, 4 февраля 2009 г.

Сервисы Jabber

Обзор сервисов, регистрация, icq...


Итак, Psi настроен, JID зарегистрирован, всё работает, и, естественно, возникает вопрос - что с этим великолепием делать дальше? Ведь, как правило, знакомых с Jabber днём с огнём не сыскать. С чего же начинать?

Предлагаю начать с такой полезной вещи, как обозреватель сервисов.


Что такое обозреватель сервисов


Так как Jabber имеет децентрализованную структуру, то возникает резонный вопрос о необходимости поиска и получения сведений касательно требуемых пользователю сервисов. Некоторые службы и приложения пошли путём введения специализированных сайтов, форумов итд. В Jabber используется встроенный механизм для "разведывания" сети. Он работает по принципу вопрос-ответ, то есть пользователь посылает запрос "скажи время на сервере om.tlt.ru", на что приходит ответ с текущей датой и временем.

Таким образом можно "разузнать" о сервисах Jabber немного больше, а в некоторых случаях Service Discovery (так называется обозреватель сервисов по-буржуйски) вовсе незаменим.

om.tlt.ru


Рассмотрим окошко Service Discovery сервера om.tlt.ru (в Psi это: Главное меню->Service Discovery->Ваша учётная запись):

img1

Здесь мы видим список доступных компонент сервера:

  • conference.om.tlt.ru - сервис поддержки MUC-общения (общие комнаты для общения аля IRC)

  • icq.om.tlt.ru - icq-транспорт, использующийся для подключения через Jabber к ICQ-сети

  • irc.om.tlt.ru - irc-транспорт, в данный момент недоступен

  • pubsub.om.tlt.ru - сервис Publish-Subsribe.

  • vjud.om.tlt.ru - База пользователей сервера om.tlt.ru


Если мы дважды нажмём на каком-либо сервисе, то перейдём на просмотр его параметров.


Другой пример


Теперь рассмотрим пример просмотра сервисов другого сервера. Для примера введём адрес самого популярного публичного сервера Jabber в рунете: jabber.ru. После загрузки всех данных (а их много) мы получим окошко примерно следующего вида:

img2

Развернём, нажав на "плюсик", список conference.jabber.ru (он достаточно большой) и найдём комнату talks (её тоже "распахнём") и получим примерно следующее:

img3

Теперь два раза клацаем по этой комнате и у нас появляется окошко

img4

В этом окошке основные поля уже заполнены (сервер конференций, название комнаты), осталось выбрать только прозвище для себя - у меня это OM. Нажимаем кнопку Join и вуаля - мы можем болтать с другими пользователями Jabber в режиме группового общения (Groupchat по терминологии Jabber):

img5

ICQ и другие транспорты


Помимо основных сервисов в jabber имеются "транспорты" - дополнительные сервисы, которые обеспечивают подключение к отличным от XMPP (протокол на котором базируется Jabber) протоколам: Oscar (ICQ), Gadu-Gadu, MailRU Agent, MSN и многим другим.

Как правило, для использование транспорта требуется зарегистрироваться на нём. Попробуем зарегистрироваться в ICQ-транспорте icq.om.tlt.ru (icq-транспорт нашего сервера).

Открываем обозреватель сервисов и заходим на наш сервер - om.tlt.ru:

img1

Здесь выбираем двойным щелчком мышки сервис icq.om.tlt.ru (ICQ Transport) и видим окошко регистрации:

img6

Вводим данные и нажимаем кнопку продолжения регистрации.

Если всё хорошо, то появится окошко об успешной регистрации и придёт сообщение от сервиса icq.om.tlt.ru о желании внести вас в ростер - принимайте это предложение.

Теперь у Вас в ростере должны появиться все контакты из контакт-листа ICQ. Единственное неудобство - это необходимость авторизовать каждый контакт, а, также, необходимость переименования контактов (они появляются в виде UIN). Некоторые клиенты (JaJC, Miranda, Tkabber) умеют автоматически подтягивать ники из информации о пользователе ICQ.

img7

Общение происходит самым обыкновенным образом.

img8

Послесловие


"Я лишь могу показать путь, все остальное ты должен будешь сделать сам"

Холомьёв Григорий Юрьевич, 2006

Комментариев нет:

Отправить комментарий