запустить Jeti

Гейты, Шлюзы, Транспорты Jabber

Многие IM-сети не позволяют своим пользователям общаться с пользователями других сетей, таким образом, искусственно локализуя их круг общения. Если ты "живёшь" в ICQ, то ты "обречён на вечное общение" только с пользователями ICQ.

Jabber свободен от таких недостатков. Для этого в Jabber существуют Транспорты. Их лучше и проще представлять себе множеством шлюзов, соединяющих облако Jabber-сети с другими IM-сетями.

Важно понимать, что Транспорты — это не есть некая постоянная служба в Jabber-сети, являющаяся её неотъемлемой частью. Наличие какого-либо Транспорта на любом из серверов Jabber — это добровольное дело администрации этого сервера. Никто не вправе требовать от него обеспечения связи (гейтования) с какой-нибудь из проприетарных IM-сетей. Фактически на Транспорте (Шлюзе) происходит конвертирование протокола Jabber в один из закрытых IM-протоколов. Следовательно, Транспортов ровно столько, сколько существует закрытых IM-сетей. Более того, владельцы закрытых сетей иногда специально препятствуют нормальной работе Jabber-шлюзов или меняют версии протоколов своих сетей.

Но, несмотря ни на что, Jabber Транспорты (или Шлюзы) в проприетарные IM-сети существуют и работают.

Использование Транспорта в другие IM-сети

Если все Ваши респонденты находятся в сети Jabber, то Вам, скорее всего, никогда не придется заниматься этим вопросом. Но если у Вас есть Windows-друг, упрямо любящий ICQ, ещё не все потеряно. Благодаря Jabber Транспорту ICQ он будет доступен для общения.

Тут нужно сделать одно важное замечание. Для того, чтобы общаться с клиентами ICQ (да простит нас великая AOL, упоминаемая всуе) или с другими любыми IM-клиентами, у нас должен быть аккаунт в той сети. Следовательно, мы заранее должны получить UIN (именно так называется аккаунт в ICQ). Во время регистрации Транспорта Jabber-сервер, предоставляющий его, начинает выступать в роли обычного ICQ-клиента, но уже от Вашего имени. Точнее от имени Вашего UIN.

Здесь и далее мы предполагаем, что Вы обладаете учетной записью (UIN) в сети ICQ.

Выбор сервера, предоставляющего ICQ Транспорт.

Мы уже говорили о том, что Jabber-сеть децентрализована. Впрочем, ровно так же децентрализована сеть из почтовых серверов. Поэтому нельзя сказать, что из-за этого всё плохо или наоборот. Просто так устроена сеть Jabber. Нам же остаётся только одно — найти ближайший Jabber сервер, у которого есть нужный нам ICQ Транспорт. Зарегистрировать его в своей программе и... все! В нашем случае самый ближайший — это наш сервер и есть.

Мы уже говорили о том, что все службы, которые способен предоставить любой Jabber-сервер, Вы можете увидеть при помощи jabber-обозревателя. Это значит, что Транспорты в другие IM-сети также можно увидеть с его помощью. Попробуем зарегистрироваться на этом Транспорте (Шлюзе) в ICQ.

серв

Остается только одно — войти в эту службу и провести её регистрацию. Обратите внимание на рисунок ниже: мы регистрируемся на этом Транспорте.

рег

Вот тут-то Вас и попросят ввести тот логин из чужой сети, о котором говорилось выше. Но так как мы уже заранее имеем аккаунт в сети ICQ, мы просто вводим UIN своей "аськи" и её пароль. См. рисунок.

рег

аська

Это всё. Больше ничего делать не нужно. Теперь Вы свободно можете общаться с пользователями сети ICQ.

Если всё хорошо, и шлюз на icq.is.dn.ua работает, Вы должны видеть зеленый ICQ-цветочек.

Если Шлюз не работает, а такое иногда случается, имейте уважение и такт — не стоит просить, а уж тем более ругать администратора jabber.is.dn.ua

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

Как добавить в ростер ICQ-пользователя.

Мы уже говорили, что всё в сети Jabber определяется через JID. И Ваш уникальный идентификатор, и Конференции, и даже ICQ-пользователь. Поэтому, если UIN Вашего друга в ICQ будет таким — 1234567, то при регистрации в ростер Вы должны его записать в таком формате:

1234567@icq.is.dn.ua,

где поле до знака "собачки" — UIN ICQ, а после — адрес сервера, предоставляющего Транспорт.

Вернуться к оглавлению