Транспорты (Шлюзы)

Одним из притягательных свойств Jabber'а является то, что любой пользователь Jabber'а может общаться с пользователями других систем, таких как AIM, MSN, ICQ и Yahoo. В отличие от таких клиентов, как Trillian, где эта задача решается на уровне клиента, в Jabber'е она решается с помощью так называемого шлюза (или транспорта). Транспорт может работать вместе с Jabber-сервером (например, на jabber.org), а может работать и на другом сервере. К сожалению, не каждый Jabber-сервер укомплектован всеми шлюзами, так что Вам, возможно, придется поискать нужный Вам работающий шлюз (подробнее об этом мы поговорим в следующем разделе).

Предположим, что у Вас есть доступ к работающему шлюзу. Разберем теперь, какие действия Вы должны предпринять для того, чтобы поговорить со своим товарищем, использующим другую систему мгновенного общения.

Для того, чтобы иметь возможность связаться с пользователями, скажем, AOL Instant Messenger (или AIM), Вам необходимо иметь учетную запись на сервере AIM и на Вашем Jabber-сервере должен работать AIM-транспорт. Если эти условия выполнены, то Вы можете добавить AIM-транспорт в Ваш список контактов и можно начинать общаться с пользователями AIM (до того момента, когда Вы не убедите их всех перейти на Jabber :). Вот как добавлять транспорт в список контактов:

  1. Для начала Вам необходимо зарегистрироваться в сети, с которой Вы хотели бы связаться. (Зачем? Смотрите ответ внизу.)

  2. Выберите в меню Tools > Jabber Browser (Exodus) или Services > Browse Agents/IM Systems (Gabber). Вы увидите окно, в котором перечислены доступные шлюзы и другие агенты, предоставляющие доступ к транспортам, например, JUD (см. Рисунок 15. Jabber-браузер (Exodus | Gabber)).

    Рисунок 15. Jabber-браузер (Exodus | Gabber)

  3. Выделите нужный Вам шлюз и нажмите ссылку Register with this object (Exodus) или нажмите кнопку “Register” (Gabber). Откроется окно регистрации (см. Рисунок 16. Регистрация на транспорте (Exodus | Gabber)).

    Рисунок 16. Регистрация на транспорте (Exodus | Gabber)

  4. Введите требуемые данные и нажмите кнопку “Next”.

  5. Транспорт добавлен в Ваш список контактов.

  6. Теперь для того, чтобы добавить в список пользователя этой сети, действуйте, как обычно, только выберите тип пользователя MSN Transport (или другой тип для другого транспорта).

Теперь Вы можете общаться с добавленными контактами так же, как и с остальными пользователями Jabber. Это очень просто!

Аккаунты в других сетях

Зачем Вам нужно регистрироваться в другой сети? Это следствие того, что не существует общего протокола коммуникации между различными системами. Это как если бы Вам нужно было использовать разные протоколы для того, чтобы писать письма тем, кто пользуется AOL или Hotmail или Compuserve. Единственный способ, позволяющий пользователям Jabber связываться с другими сетями, это позволить Jabber-серверу выступить в роли прокси. (Здесь стоит заметить, что шлюз на Jabber-сервере должен сохранить Ваши имя пользователя и пароль, необходимые для доступа в другую сеть, так что если это Вам не нравится, не пользуйтесь шлюзами.) Кроме того, поскольку шлюз подключается к сети подобно обычному клиенту, Вы не сможете одновременно использовать Jabber и AIM/ICQ/MSN/Yahoo клиенты одновременно, если соответствующий шлюз присутствует в Вашем списке. Если Вы захотите пользоваться другой системой напрямую, и также пользоваться Jabber'ом, вам придется удалить соответствующий транспорт из списка контактов, или отключить транспорт на время.