Транспорт

Материал из Wiki.qip.ru

Перейти к: навигация, поиск

Транспорт - это модуль на сервере, предоставляющий возможность добавлять в ростер контакты, не являющиеся на самом деле JID-ом какого-либо Jabber-пользователя, а служащие для взаимодействия с сервисом, работающим на стороне сервера. Чаще всего транспорты служат для подключения к другим сетям обмена сообщениями через протокол Jabber в QIP Infium, например, ICQ, IRC и MRA, реже – в сети AIM, Yahoo!, MSN. Но связь с другими сетями обмена сообщениями – не единственное применение транспортов, их также используют для доступа к различным ботам, предоставляющим самые разнообразные функции, например, погодным ботам, ботам-переводчикам или RSS-агрегаторам.


Содержание

Зачем нужны транспорты?

Если нужно из одного клиента иметь доступ к нескольким протоколам (сетям общения) сразу, например, ICQ или Mail.ru Агент, то вы можете:

  • запустить для каждого протокола свою программу;
  • запустить мультипротокольный клиент;
  • запустить jabber приложение и присоеденить к ней через транспорты необходимые протоколы.

Такая нужда может возникнуть при общении через мобильный телефон, при непостоянном месте общения (дом, работа и т.д.), при необходимости общения с контактами не принадлежащими ни к одному IM (например vkontakte). Используя транспорты, при подключении к своему QIP-аккаунту (или любому другому Jabber-аккаунту) Вы автоматически подключаетесь и к остальным сетям.

Транспорты так-же дают доступ к специальным ботам, позволяют создать из QIP Infium универсальный инструмент, объединяющий в себе, к примеру, RSS-читалку, почтовый клиент, словари и переводчики, а также средство для просмотра погоды, отправки СМС и хранения файлов на удалённом сервере.

Т.е. для того, чтобы общаться с человеком находящимся в другой сети, или получать сообщения с новостной ленты необходимо промежуточное связующее звено между Вашей сетью, и сетью необходимого Вам контакта - сервис сервера, называемый транспортом.
Jabber to icq.png


Примеры использования таких транспортов:

  • транспорт почты: email%domain@smtp.jabber.snc.ru - для отправки почты на адрес email@domain; 
  • транспорт погоды: city_ID@weather.jrudevels.org - для получения прогноза погоды определенного города;
  • транспорт-переводчик: направление_перевода@translate.jrudevels.org - осуществляет перевод текста в соответствующем направлении; 
  • транспорт-агрегатор RSS: название_ленты@rss.jrudevels.org;

Преимущества использования транспортов

Если у Вас нестабильное соединение с Сетью (например GPRS), или невозможно использовать отдельный протокол (например превышение лимита подключений в ICQ, или закрытые порты на работе), то Вашим единственным выходом будет использование транспортов.

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

Использование транспортов оправдано в случае закрытого порта протокола, например если порт IRC закрыт, а порт jabber открыт, то выйти в данный IM возможно через транспорт IRC.


Недостатки использования транспортов

Из-за закрытости многих IM и отсутствия полной документации по протоколу, пользователь может лишиться ряда возможностей по сравнению с использованием клиентов, напрямую работающих с данным протоколом. Например, желающим использовать ICQ или Mail.ru Агент через Jabber придётся пожертвовать передачей файлов. X-статусы, статусные сообщения и аватары реализованы не во всех ICQ транспортах. Поиск новых контактов весьма проблематичен и реализован не во всех транспортах. Следовательно, если требуются все возможности протокола, и этот протокол есть в QIP Infium, лучше использовать этот протокол. С другой стороны, при этом возрастает объём трафика (что существенно, например, для мобильного телефона).

Транспорт (как и бот) расположен на стороннем сервере, его работоспосбность поддерживает человек не имеющий отношения ни к QIPinfium, ни к команде QIP. В большинстве своем поддержание работоспособности и развития - дело сугубо добровольное и осуществляется в свободное от работы время. Поэтому возможны случаи прекращения поддерживания транспорта (бота) в рабочем состоянии. Например при изменениях в протоколе ICQ (AOL, OSCAR) мессанджеры IM (QIP, QIPinfium, Miranda) отреагировали и выпустили обновления гораздо быстрее, чем транспорты, которые еще долгое время оставались нерабочими.

Следует понимать, что при работе с транспортами, вы предоставляете конфиденциальную информацию владельцу транспорта. Например, при регистрации транспорта ICQ вы передаете ему свой логин и пароль.


Приватные, публичные и скрытые транспорты

Транспорт может быть настроен администратором сервера таким образом, что он будет:

  • 05 доступный ресурс.png публичный - доступен со всех других серверов jabber;
  • 05 недоступный ресурс.png приватный - доступен только для пользователей этого же сервера;
  • скрытый - транспорт будет доступен только при наборе его имени вручную, при просмотре возможностей сервера отображаться не будет.

Попытка зарегистрироваться на приватном транспорте с учётной записи на другом сервере закончится ошибкой. Обычно приватными делают транспорты в ICQ (из-за их большой популярности и, как следствие, повышенной нагрузки). Чтобы воспользоваться приватным транспортом, придется получить JID на этом сервере (зарегистрироваться на данном серевере).


Подключение транспортов в QIP Infium

Подключение транспортов проходит, как правило, по следующей схеме:

  1. Открытие списка сервисов;
  2. Выбор сайта сайта содержащего необходимый транспорт;
  3. Регистрация транспорта (передача транспорту необходимых параметров);
  4. Авторизация контактов добавившихся в ростер;

Иконка irc channel.png Подключение транспорта IRC

Символ RSS.png Подключение транспорта RSS

Иконка vkontakte.png Подключение транспорта vkontakte

Иконка j2j.png Подключение транспорта j2j

Значек ICQ.png Подключение транспорта ICQ

Списки серверов и транспортов на них

Список публичных серверов Jabber

Список транспортов ICQ

Списки публичных транспортов различных протоколов

Список транспортов ВКонтакте

Личные инструменты