Я бы в Джабберы пошёл…

Nokia 17.05.2019
Nokia

… пусть меня научат.

Сначала я напишу пару вводных слов про джаббер, затем как быстро начать им пользоваться, чуть ниже как с ним познакомится, а в конце ссылки для любопытных. Не стесняйтесь прокручивать, если содержимое очередной части вам покажется известным.

Введение и пара оговорок

Джаббер (Jabber) - протокол мгновенного обмена сообщениями. Хотя Jabber правильнее называть XMPP - расширяемый протокол обмена сообщениями и индикацией присутствия.

Важно отметить, что XMPP - открытый стандарт (как html, электронная почта и пр.), определённый в семи, ныне, RFC . То есть начиная пользоваться джаббером вы защищены от того, что в один прекрасный момент придёт Большой Дядя и потребует денег за то, что вы пользуетесь его идеями. Разработку курирует XSF - ассоциация стандарта XMPP (бывшая Ассоциация стандарта джаббер, JSF 1).

В отличие от других интернет-пейджеров, джаббер больше похож на электронную почту :

  • нет нумерации, есть произвольные имена
  • джаббер-сервер может запустить любой 2
  • у одного сервера может быть несколько имён (алиасов)
  • каждый сервер может свободно общаться с каждым 3
  • возможно безопасное подключение к серверу 4
  • возможно шифрование отправляемых сообщений на уровне клиента
  • возможно хранение всей истории чата на сервере 5
  • есть веб-интерфейс 6
  • возможно создание vCard визиток
  • подтверждение доставки сообщения

В то же время, джаббер унаследовал некоторые приятные черты чатов :

  • отображение статуса собеседника (в т.ч. расширенные статусы)
  • многопользовательские комнаты («конференции»)
  • боты полезной функциональности 7

Но джаббер не был бы столь интересен без ряда своих уникальных особенностей :

  • «транспорт»-шлюзы с другими сетями
  • прозрачное подключение другого джаббер аккаунта через текущий 8
  • возможность одновременного логина из нескольких точек (настольный ПК, ноутбук, мобильный телефон...)
  • автовыбор адреса доставки сообщений (к примеру, из списка выше)

Уже хочу, дайте

Весьма вероятно, что у вас уже есть джаббер аккаунт, а вы об этом даже не подозреваете. Проверим!

У вас есть почта на Google? ваш_ник@gmail.com
У вас есть почта на Яндексе? ваш_ник@ya.ru
Вы зарегестрированы в ЖЖ? ваш_ник@livejournal.com 9
Вы устанавливали QIP Infium? ваш_ник@qip.ru

Если вы хотя бы на один из четырёх вопросов ответили положительно, то обратите внимание на адреса после вопросов, это не только адреса электропочты, но и ваши JID , идентификаторы в джаббере. Значит вы смело можете раздавать их друзьям.

Как бы им воспользоваться?

С QIP Infium нет никаких проблем: вы уже пользуетесь джаббером, если зарегестрировались при установке. Если же нет, легко наверстать .

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

У Яндекса сразу нет веб-приложения, зато предлагается программа для общения Я.Онлайн под Win , а в рамках проекта Яндекс.Нано можно скачать версии для Mac OS X, Ubuntu и исходные коды.

Немного юмора: j.kvx.ru - это самый пустой сервер, который я видел, а jabbus.org - самый набитый транспортами.

20.12.2010 1 5709

Jabber это открытый протокол обмена информацией и сообщениями между пользователями интернета. Jabber основан на XML, свободный и близкий протокол к режиму реального времени. Поддерживает передачу текста, аудио (голоса) и видео через сеть.

Главное отличие Jabber от коммерческих систем быстрого обмена информацией, например ICQ, AIM, Yahoo, WLM и многих других, то, что Jabber - это расширяемая, децентрализованная и открытая система. Каждый человек может открыть свой собственный «jabber-сервер» быстрого обмена сообщениями с другими людьми, регистрировать на нём посетителей, а также взаимодействовать с другими серверами.
На основе протокола Jabber уже достаточно давно появилось большое количество корпоративных и частных серверов, к примеру Google Talk, LiveJournal, Facebooke и В Контакте.
Кроме того «jabber клиент» В Контакте позволяет пользоваться данной социальной сетью без использования браузера. С помощью встроенного «jabber vkontakte» можно оставаться на связи, даже когда рядом находится только сотовый телефон.
Чтобы подключить Jabber к В Контакте, скажем через Qip 2010, необходимо зайти в его «Настройки», выбрать «Учётные записи», нажать кнопку «Добавить учётную запись» и выбрать протокол XMPP (Jabber).
Затем укажите свои данные: 1) учётная запись: Ваш id В Контакте, например, Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. ; 2) пароль: Ваш пароль в В Контакте. Далее поставьте галочку «Сохранить», чтобы сохранить все важные настройки и жмите «ОК». Всё готово!

Jabber является децентрализованной, расширяемой и открытой системой. Любой желающий может открыть свой сервер мгновенных сообщений, регистрировать на нём пользователей и взаимодействовать с другими серверами Jabber. На основе протокола XMPP уже открыто множество частных и корпоративных серверов Jabber. Среди них есть достаточно крупные проекты, такие как Google Talk , Я.Онлайн , Gizmo , LiveJournal , QIP Infium.

Протокол

Схема устройства работы Jabber

В основе протокола XML, имеется поддержка шлюзов в другие IM-сети, однако их реализация зависит от конкретного Jabber-сервера и подвержена нестабильности из-за закрытости коммерческих IM-сервисов. Семейство протоколов Jabber принято (англ.) как стандарт . Также возможно использовать порт 80 и/или 443 , если возникают проблемы с фаерволом.

Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:

Jabber удовлетворяет многие потребности частных лиц и организаций. Но важно понимать, что он не является универсальным решением всех задач. В частности, Jabber не является:

  • Универсальным решением проблем взаимодействия с различными IM-системами - некоторые сервера Jabber предоставляют возможность взаимодействия с другими системами IM через шлюзы (транспорты), которые транслируют протокол Jabber в протокол этих систем; однако только от самих систем зависит осуществление взаимодействия (к чему они подчас не стремятся, и даже наоборот).
  • Единообразной IM-системой, созданной одной компанией - Jabber-сообщество не монолитно; напротив, существует большой набор общедоступных и закрытых серверов Jabber, проектов с открытым кодом, компаний по разработке ПО, использующих протокол Jabber.

История

Адресация

Каждый пользователь в сети имеет уникальный идентификатор - Jabber ID (сокращенно JID ). Адрес JID, подобно адресу электронной почты, содержит имя пользователя и доменное имя сервера, на котором зарегистрирован пользователь, разделённые знаком . Например, пользователь user, зарегистрированный на сервере example.com, будет иметь адрес: [email protected].

Пользователь может иметь одновременно несколько подключений, для различения которых используется дополнительное значение JID, называемое ресурсом и добавляемое через слэш в конец адреса. К примеру, пусть полный адрес пользователя будет [email protected]/work, тогда сообщения, посланные на адрес [email protected], дойдут на указанный адрес вне зависимости от имени ресурса, но сообщения для [email protected]/work дойдут на указанный адрес только при соответствующем подключенном ресурсе.

Адреса JID могут также использоваться без явного указания имени пользователя (с указанием имени ресурса или без такового) для системных сообщений и для контроля специальных возможностей на сервере.

… пусть меня научат.

Сначала я напишу пару вводных слов про джаббер, затем как быстро начать им пользоваться, чуть ниже как с ним познакомится, а в конце ссылки для любопытных. Не стесняйтесь прокручивать, если содержимое очередной части вам покажется известным.

Введение и пара оговорок

Джаббер (Jabber) - протокол мгновенного обмена сообщениями. Хотя Jabber правильнее называть XMPP - расширяемый протокол обмена сообщениями и индикацией присутствия.

Важно отметить, что XMPP - открытый стандарт (как html, электронная почта и пр.), определённый в семи, ныне, RFC . То есть начиная пользоваться джаббером вы защищены от того, что в один прекрасный момент придёт Большой Дядя и потребует денег за то, что вы пользуетесь его идеями. Разработку курирует XSF - ассоциация стандарта XMPP (бывшая Ассоциация стандарта джаббер, JSF 1).

В отличие от других интернет-пейджеров, джаббер больше похож на электронную почту :

  • нет нумерации, есть произвольные имена
  • джаббер-сервер может запустить любой 2
  • у одного сервера может быть несколько имён (алиасов)
  • каждый сервер может свободно общаться с каждым 3
  • возможно безопасное подключение к серверу 4
  • возможно шифрование отправляемых сообщений на уровне клиента
  • возможно хранение всей истории чата на сервере 5
  • есть веб-интерфейс 6
  • возможно создание vCard визиток
  • подтверждение доставки сообщения

В то же время, джаббер унаследовал некоторые приятные черты чатов :

  • отображение статуса собеседника (в т.ч. расширенные статусы)
  • многопользовательские комнаты («конференции»)
  • боты полезной функциональности 7

Но джаббер не был бы столь интересен без ряда своих уникальных особенностей :

  • «транспорт»-шлюзы с другими сетями
  • прозрачное подключение другого джаббер аккаунта через текущий 8
  • возможность одновременного логина из нескольких точек (настольный ПК, ноутбук, мобильный телефон...)
  • автовыбор адреса доставки сообщений (к примеру, из списка выше)

Уже хочу, дайте

Весьма вероятно, что у вас уже есть джаббер аккаунт, а вы об этом даже не подозреваете. Проверим!

У вас есть почта на Google? ваш_ник@gmail.com
У вас есть почта на Яндексе? ваш_ник@ya.ru
Вы зарегестрированы в ЖЖ? ваш_ник@livejournal.com 9
Вы устанавливали QIP Infium? ваш_ник@qip.ru

Если вы хотя бы на один из четырёх вопросов ответили положительно, то обратите внимание на адреса после вопросов, это не только адреса электропочты, но и ваши JID , идентификаторы в джаббере. Значит вы смело можете раздавать их друзьям.

Как бы им воспользоваться?

С QIP Infium нет никаких проблем: вы уже пользуетесь джаббером, если зарегестрировались при установке. Если же нет, легко наверстать .

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

У Яндекса сразу нет веб-приложения, зато предлагается программа для общения Я.Онлайн под Win , а в рамках проекта Яндекс.Нано можно скачать версии для Mac OS X, Ubuntu и исходные коды.

Немного юмора: j.kvx.ru - это самый пустой сервер, который я видел, а jabbus.org - самый набитый транспортами.

Вчера (это “вчера” было где-то в далеком 2008, на самом деле, так как статья писалась еще тогда) произошло совсем незначительное событие - в очередной раз слетел ICQ (OSCAR) протокол. И вроде бы ничего страшного, уже сегодня у многих снова завелась аська. Но мне кажется, пришло время рассказать об альтернативе ICQ. Многие, особенно вчера, уже многое слышали про Jabber.

Повторюсь. Jabber (жаббер, джаббер, он же XMPP) - примерно такой же протокол передачи сообщений, как ICQ, только не принадлежит никакой конкретной компании (ICQ принадлежит Mail.ru), поэтому на основе этого протокола любой желающий сможет поднять свой собственный сервер (как поступил автор этой заметки. Если интересно, могу рассказать как). Поэтому воспользоваться Jabber"ом для общения даже гораздо проще, чем ICQ. Внимание . Список клиентов в статье постоянно пополняется.

Кстати, немного о популярности ICQ. Почему именно аська стала столь популярной? Все просто. В аське организован поиск для любого ее пользователя, с помощью которого указав ФИО, пол, интересы и другую вспомогательную инфу, можно найти любого собеседника. Причем сразу после того, как вы кого-то нашли, вы можете отправить ему сообщение, и, в большинстве случаев, он его рано или поздно получает. В этом-то заключается самый больший плюс (удобный поиск и самая большая база) и самый большой минус. Минус в том, что таким образом уже очень давно распространяется спам. Можно, конечно, ставить всевозможные фильтры и прочее, но не все про это знают.

Другой причиной, почему аська стала столь популярной, особенно в России, особенно в последнее время, это то, что появились действительно приятные в использовании и с кучей возможностей клиенты. Самый популярный это конечно же QIP. Другой, также популярный - Miranda. Стоит замолвить словечко и о мобильных клиентах. Уже давно существуют хорошие клиенты, такие как Jimm, устанавливающийся почти на каждый телефон, и другие, которые практически ничем не уступают обычным клиентам. А так как сотовые телефоны стали обычным делом, то такой же доступной стала и аська (мне даже кажется, что пользователей мобильных версий гораздо больше, чем обычных).

Чем же конкретно отличается Jabber от ICQ? Во-первых, как я уже заметил выше, серверов, которые предоставляют общение по этому протоколу в разы больше. В связи с этим повышается стабильность работы, и каждый сможет выбрать наиболее удобный для него сервер для регистрации. Некоторые решат, раз серверов очень много и они не связаны между собой (отчасти так оно и есть), то как же я смогу находить себе собеседников? Не стоит отчаиваться. В Jabber нет единых баз пользователей, с помощью которых вы сможете подыскать себе собеседников, так как серверов много и некоторые никак не связаны между собой. Но если вы примерно знаете, на каком сервере зарегистрирован конкретный пользователь, то сможете также производить поиск, как и в аське.

В отличие от аськи, где регистрация производится по номерам, в Jabber регистрация производится по ростерам, которые похожи на e-mail адреса, а иногда ими и являются. Например, ростер может выглядеть так: [email protected], или так: [email protected]. Кроме того, если вы точно знаете ростер нужного вам пользователя, то сможете легко добавить его в список. Самое главное отличие от ICQ в том, что пока пользователь не добавит вас в свой список, вы не сможете с ним общаться (на самом деле сможете написать, все зависит от настройки jabber-сервера, на jabber.ru сможете, а на gmail.com - нет). В этом случае полностью исключается возможность рассылки спама от ненужных пользователей.

Кроме того, Jabber отличается от ICQ тем, что с помощью последнего невозможно создавать конференции (чаты). Думаю, не мне вам объяснять, что такое чат. На сервере conference.jabber.ru есть очень много различных конференций.

Еще немного минусов и плюсов.

  • в зависимости от клиента есть возможность узнать, когда последний раз пользователь был в сети. Время берется со стороны сервера;
  • также, в зависимости от клиента, есть возможность добавить контакт в игнор, сделаться самому невидимым;
  • протокол сразу был реализован с поддержкой Юникода. В результате вероятность того, что вам будут приходить кракозябры - очень низка (но такое может быть)

Минусы jabber"a по сравнению с icq:

  • нет уведомлений о доставке сообщений (хотя скорее всего есть, все зависит от клиента, и насколько реализован протокол XMPP в нем);
  • реализация протокола построена таким образом, что в процессе передачи вспомогательных данных (статусы и прочее) создается много лишнего трафика. В дальнейшем планируется решить эту проблему.

Кто предоставляет услуги общения через Jabber? В интернете есть куча серверов, которые предоставляют услуги регистрации и общения через этот протокол. Один из самых крупных в российском сегменте узлов мгновенной передачи сообщений - jabber.ru. На сайте представлена информация о регистрации и клиентах, с помощью которых можно общаться. Также с помощью этого сервера организована куча конференций на разные тематики, где всегда можно пообщаться на интересующие вас темы.

Следующим по популярности идет ни кто иной как . Всем известный клиент Qip Infium позволяет сразу же зарегистрировать джаббер аккаунт вида ваш_номер_аськи@qip.ru еще при первом запуске квипа. Создатели квипа очень дальновидно поступили, сделав необходимость такой регистрации. Пользователи всегда смогут воспользоваться этим джаббер-сервером.

Есть свой джаббер-сервер и у Яндекса (). Чтобы начать пользоваться, можно скачать их собственный клиент. А также воспользоваться любым другим.

Если вы пользуетесь почтой от Google, а также у вас есть блог в ЖЖ, знайте, у вас уже есть зарегистрированный джаббер, который вы можете использовать прямо сейчас, аккаунтом будет являться ваша почта.

Есть и другие сервера, как в России, так и зарубежом. Один из списков таких серверов:

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

Самый популярный клиент под windows конечно же Qip Infium (скачать ). Поддерживает Jabber-протокол и Миранда (скачать ) Самый заточенный под работу с джаббером, причем кроссплатформенный (есть версии под многие операционные системы), клиент Psi (скачать ) Еще один клиент, работающий как на линуксе, так и в виндовс - Pidgin (скачать ) Один из клиентов, в котором наиболее полно реализован протокол - Tkabber (скачать ). Клиент кроссплатформенный. Подходит для тех, у кого есть свои конференции, а также продвинутым пользователям.

Также есть и другие клиенты. Не стоит забывать и о владельцах телефонов, смартфонов и КПК. Самым популярным мобильным клиентом является Bombus (скачать ). Под этот клиент существуют также моды, я лично не пользовался, если интересно, посмотрите сами на сайте. Есть его очень популярная модификация: Bombus+ (на мой взгляд один из самых интересных клиентов). Cкачать можно здесь: Еще бы хотелось отметить такой клиент как Talkonaut. Скачать можно отсюда: - на выбор для разных телефонов и кпк, или отсюда: - прямая ссылка для обычных телефонов. Всем знаком Jimm. Есть аналогичный клиент под jabber, который можно взять отсюда: От Qip есть мобильная версия Qip PDA. Клиенты под Windows CE можно посмотреть тут Также есть куча как бесплатных так и коммерческих версий клиентов для мобильных устройств.

Немного о настройках клиентов. Если вы обладетель квипа, то наверняка уже используете джаббер-аккаунт от этого сервера. Добавить других пользователей джаббера можно также, как вы добавляете пользователей в аську. И не важно, на каком сервере зарегистрирован адрес.

И напоследок. Не бойтесь перейти с аськи на джаббер. Сначала это покажется непривычным, но стоит лишь попробовать! Если возникнут вопросы какого-либо рода, пишите, отвечу.

UPD В связи с тем, что не всем до конца понятен принцип взаимосвязи jabber-серверов, поясняю. Все общедоступные сервера хотя напрямую и не связаны между собой, но могут обмениваться информацией. Если проще - в свой список контактов GTalk"a вы всегда сможете добавить себе пользователей jabber-сервера qip"a или любого другого общедоступного jabber-сервера. Т.е. те, с кем вы хотите пообщаться, не обязательно должны быть зарегистрированными на этом же сервере. Исключение. Иногда администратор jabber-сервера намеренно ограничивает доступ к этому серверу. Это значит, что вы не сможете добавить к себе пользователя, зарегистрированного на таком сервере. Этот пользователь также не сможет добавить вас к себе в список. Обычно такие сервера используются на предприятиях, чтобы организовать внутреннюю переписку.

Стандартный клиент никак не привязан к конкретному jabber-серверу. За исключением тех, которые созданы исключительно под конкретные сервера.

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

Писать по поводу статьи можно на [email protected]



Рекомендуем почитать

Наверх