Транспорт: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
 
(не показано 45 промежуточных версий 9 участников)
Строка 1: Строка 1:
''Транспорт'' - модуль на сервере, предоставляющий возможность добавлять в ростер контакты, не являющиеся на самом деле JID-ом какого-либо Jabber-пользователя, а служащие для взаимодействия с сервисом, работающим на стороне сервера.
''Транспорты'' (они же ''шлюзы'') — один из способов использования Jabber-клиентов для общения с пользователями других сетей. Заключается в том, что на Jabber-сервере устанавливается специальный модуль, преобразующий сообщения из формата Jabber в формат других сетей. Преобразование происходит совершенно незаметно для пользователя. Чаще всего транспорты служат для подключения к другим сетям обмена сообщениями, например, ICQ, IRC, MRIM, AIM, Yahoo!, MSN и другим. Но связь с другими сетями обмена сообщениями — не единственное применение транспортов, их также используют для доступа к различным [[JID полезных Jabber-ботов|ботам]], предоставляющим самые разнообразные функции, например, погодным ботам или ботам-переводчикам. Существуют также транспорты для получения обновлений из RSS-лент, транспорты для отправки SMS-сообщений, транспорты для чтения-отправки сообщений электронной почты, а также многие другие.


== Зачем нужны транспорты ==
== Преимущества транспортов ==


Чаще всего транспорты используются для выхода в сети ICQ, IRC и MRIM через [[Клиенты Jabber|Jabber-клиент]]. При этом, например, контакт вида ICQ_UIN@icq.jabber_server служит для связи с пользователем сети ICQ.
Транспорты настраиваются один раз и не зависят от клиента, с которого их используют. Подключив шлюзы с Jabber-клиента на домашнем компьютере, не требуется подключать их на мобильном телефоне и ноутбуке. Транспорт работает на стороне сервера и автоматически подключается к соответствующей сети, когда зарегистрировавшийся на транспорте пользователь появляется в сети, и он просто видит в своём [[Ростер|ростере]] контакты из этой сети вместе со всеми остальными своими контактами.


Это очень удобно, когда нужно из одного небольшого клиента иметь доступ к нескольким протоколам сразу. Например, такая нужда может возникнуть при общении через мобильный телефон или при непостоянном месте общения (дом, работа и т.д.)
При прямом использовании нескольких сетей (через [[многопротокольные клиенты]]) может значительно возрасти количество передаваемых данных. Транспорты же потребляют гораздо меньше трафика, особенно если подключенных сетей много.


Существуют также другие применения транспортов. Например:
Транспорты, дающие доступ к специальным [[бот|ботам]], позволяют создать из своего Jabber-клиента универсальный инструмент, объединяющий в себе, к примеру, [[Jabber RSS Transport|RSS-читалку]], файловое хранилище, почтовый клиент, словари и переводчики, а также [[Jabber Weather Transport|средство для просмотра погоды]] и отправки СМС.
* транспорт почты: email%domain@smtp.jabber.snc.ru - для отправки почты на адрес email@domain;
 
* транспорт погоды: city_ID@weather.jrudevels.org - для получения прогноза погоды определенного города;
Примеры использования таких транспортов:
* транспорт-переводчик: направление_перевода@translate.jrudevels.org - осуществляет перевод текста в соответствующем направлении.
* транспорт почты: email%domain@smtp.jabber.snc.ru для отправки почты на адрес email@domain;
* [[Jabber Weather Transport|транспорт погоды]]: city_ID@weather.jrudevels.org для получения прогноза погоды определенного города;
* транспорт-переводчик: направление_перевода@translate.jrudevels.org осуществляет перевод текста в соответствующем направлении.
* [[Jabber RSS Transport|транспорт-агрегатор RSS]]: название_ленты@rss.jrudevels.org


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


Из-за закрытости многих IM и отсутствия полной документации по протоколу, пользователь может лишиться ряда возможностей по сравнению с использованием клиентов, напрямую работающих с данным протоколом. Например, желающим использовать контакты ICQ в Jabber придётся пожертвовать передачей файлов. X-статусы, статусные сообщения и аватары реализованы не во всех транспортах. Следовательно, если требуются все эти возможности, лучше параллельно использовать ICQ-клиент, либо [[Многопротокольные клиенты|многопротокольный клиент]] с поддержкой как Jabber, так и ICQ, например QIP Infium, Kopete, Pidgin, Miranda или другой. В MrIM транспорте реализовано практически все,кроме передачи файлов.
Транспорты — не панацея. Из-за закрытости многих IM и отсутствия полной документации по протоколу, пользователь может лишиться ряда возможностей по сравнению с использованием клиентов, напрямую работающих с данным протоколом. Например, желающим использовать ICQ или MRIM через Jabber придётся пожертвовать передачей файлов<ref>Частично её могут восполнить [[Jabber Disk]] или [[Service Disk]]</ref>, а также, например, статусом «невидимый» и списками видимости. Следовательно, если требуются все возможности, лучше параллельно использовать ICQ-клиент, либо [[Многопротокольные клиенты|многопротокольный клиент]] с поддержкой как Jabber, так и ICQ.
 
При подключении транспортов теряются все группы. Помимо этого, если Вы вручную переименовывали контакты, то эта информация тоже пропадет. После подключение можно рассортировать новые контакты по группам, как и обычные Jabber-контакты. Эта проблема неактуальна для транспортов, использующих программное обеспечение Spectrum совместно с сервером, поддерживающим технологию Remote Roster, которая пока не является стандартом, но в обозримом будущем может им стать.
 
'''Примечания:'''
<references />


== Ссылки ==
== Ссылки ==


[[Транспорты для Jabber]]
* [[Транспорты для Jabber]] — какие они бывают, что делают, а также списки публичных транспортов.
 
* Подключение транспортов в популярных [[Клиенты Jabber|клиентах]]:
 
{| width=75%
|width=50%|[[Изображение:Icon 16-16 psi.png]] [[Подключение транспортов в Psi|Psi]]
|[[Изображение:Icon 16-16 pidgin.png]] [[Подключение транспортов в Pidgin|Pidgin]]
|-
|[[Изображение:Logo 16-16 gajim.png]] [[Подключение транспортов в Gajim|Gajim]]
|[[Изображение:Jabbim logo 16-16.png]] [[Подключение транспортов в Jabbim|Jabbim]]
|-
|[[Изображение:Spark logo 16-16.png]] [[Подключение транспортов в Spark|Spark]]
|[[Изображение:Logo 16-16 bombus.png]] [[Подключение транспортов в Bombus-ng|Bombus-ng]]
|-
|[[Изображение:Logo 16-16 kopete.png.png]] [[Подключение транспортов в Kopete|Kopete]]
|[[Изображение:Logo 16-16 tkabber.png]] [[Подключение транспортов в Tkabber|Tkabber]]
|-
|[[Изображение:Logo 16-16 bombus.png]] [[Подключение транспортов в Bombus|Bombus]]
|[[Изображение:Sameplace-logo-16-16.png]] [[Подключение транспортов в SamePlace|SamePlace]]
|-
|[[Изображение:Icon 16-16 MDCweb.png]] [[Подключение транспортов в WebMDC|WebMDC]]
|[[Изображение:Icon 16-16 jimm.png]] [[Подключение транспортов в Jimm Aspro|Jimm Aspro]]
|-
|[[Изображение:Icon 16-16 miranda.png]] [[Подключение транспортов в Miranda|Miranda]]
|[[Изображение:Logo 16-16 qip-logo.png.png]] [[Подключение транспортов в QIP Infium|QIP Infium]]
|-
|[[Изображение:Icon 16-16 pandion.png]] [[Подключение транспортов в Pandion|Pandion]]
|[[Изображение:Icon 16-16 adium.png]] [[Подключение транспортов в Adium|Adium]]
|-
|[[Изображение:Icon 16-16 talkonaut.png]] [[Подключение транспортов в Talkonaut|Talkonaut]]
|[[Изображение:Logo-eyeCU.png]] [[Подключение транспортов в eyeCU|eyeCU]]
|-
|[[Изображение:Logo 16-16 coccinella.png]] [[Подключение транспортов в Coccinella|Coccinella]]
|[[Изображение:Dummy logo 16-16.png]] [[подключение транспортов в Nebohodimo IM|Nebohodimo IM]]
|-
|[[Изображение:Icon 16-16 MDCweb.png]] [[подключение транспортов в MDC|MDC]]
|[[Изображение:Icon 16-16 OctroTalk.png]] [[Подключение транспортов в OctroTalk|OctroTalk]]
|-
|[[Изображение:Logo 16-16 jajc.png]] [[Подключение транспортов в JAJC|JAJC]]
|[[Изображение:Qutim logo 16-16.png]] [[Подключение транспортов в QutIM|QutIM]]
|-
|}


[[Category:Термины]][[Category:Транспорт]]
[[Category:Термины]][[Category:Транспорт]]
{{ToDo|Переделать первую фразу в "Недостатках"}}

Текущая версия на 12:58, 25 сентября 2022

Транспорты (они же шлюзы) — один из способов использования Jabber-клиентов для общения с пользователями других сетей. Заключается в том, что на Jabber-сервере устанавливается специальный модуль, преобразующий сообщения из формата Jabber в формат других сетей. Преобразование происходит совершенно незаметно для пользователя. Чаще всего транспорты служат для подключения к другим сетям обмена сообщениями, например, ICQ, IRC, MRIM, AIM, Yahoo!, MSN и другим. Но связь с другими сетями обмена сообщениями — не единственное применение транспортов, их также используют для доступа к различным ботам, предоставляющим самые разнообразные функции, например, погодным ботам или ботам-переводчикам. Существуют также транспорты для получения обновлений из RSS-лент, транспорты для отправки SMS-сообщений, транспорты для чтения-отправки сообщений электронной почты, а также многие другие.

Преимущества транспортов[править]

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

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

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

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

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

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

Транспорты — не панацея. Из-за закрытости многих IM и отсутствия полной документации по протоколу, пользователь может лишиться ряда возможностей по сравнению с использованием клиентов, напрямую работающих с данным протоколом. Например, желающим использовать ICQ или MRIM через Jabber придётся пожертвовать передачей файлов[1], а также, например, статусом «невидимый» и списками видимости. Следовательно, если требуются все возможности, лучше параллельно использовать ICQ-клиент, либо многопротокольный клиент с поддержкой как Jabber, так и ICQ.

При подключении транспортов теряются все группы. Помимо этого, если Вы вручную переименовывали контакты, то эта информация тоже пропадет. После подключение можно рассортировать новые контакты по группам, как и обычные Jabber-контакты. Эта проблема неактуальна для транспортов, использующих программное обеспечение Spectrum совместно с сервером, поддерживающим технологию Remote Roster, которая пока не является стандартом, но в обозримом будущем может им стать.

Примечания:

  1. Частично её могут восполнить Jabber Disk или Service Disk

Ссылки[править]

  • Подключение транспортов в популярных клиентах:
Icon 16-16 psi.png Psi Icon 16-16 pidgin.png Pidgin
Logo 16-16 gajim.png Gajim Jabbim logo 16-16.png Jabbim
Spark logo 16-16.png Spark Logo 16-16 bombus.png Bombus-ng
Logo 16-16 kopete.png.png Kopete Logo 16-16 tkabber.png Tkabber
Logo 16-16 bombus.png Bombus Sameplace-logo-16-16.png SamePlace
Icon 16-16 MDCweb.png WebMDC Icon 16-16 jimm.png Jimm Aspro
Icon 16-16 miranda.png Miranda Logo 16-16 qip-logo.png.png QIP Infium
Icon 16-16 pandion.png Pandion Icon 16-16 adium.png Adium
Icon 16-16 talkonaut.png Talkonaut Logo-eyeCU.png eyeCU
Logo 16-16 coccinella.png Coccinella Dummy logo 16-16.png Nebohodimo IM
Icon 16-16 MDCweb.png MDC Icon 16-16 OctroTalk.png OctroTalk
Logo 16-16 jajc.png JAJC Qutim logo 16-16.png QutIM