Jabber (XMPP) - что это такое? | Помощь, советы и обсуждение



Реп: (1136)
Прикрепленное изображение

XMPP — Extensible Messaging and Presence Protocol (англ. расширяемый протокол обмена сообщениями и информацией о присутствии), ранее известный как Jabber (джа́ббер (англ. болтовня, трёп; тарабарщина) — это основанный на XML открытый, свободный для использования протокол для мгновенного обмена сообщениями и информацией о присутствии в режиме, близкому к режиму реального времени. Изначально спроектированный легко расширяемым, протокол, помимо передачи текстовых сообщений, поддерживает передачу голоса, видео и файлов по сети.
В отличие от коммерческих систем мгновенных сообщений, таких, как AIM, ICQ, MSN и Yahoo, XMPP является децентрализованной, расширяемой и открытой системой. Любой желающий может открыть свой сервер мгновенных сообщений, регистрировать на нём пользователей и взаимодействовать с другими серверами XMPP. На основе протокола XMPP уже открыто множество частных и корпоративных серверов XMPP. Среди них есть достаточно крупные проекты, такие как Google Talk, LiveJournal и Gizmo5.

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

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

Возможности Jabber'а
Jabber богат возможностями, среди которых есть уникальные, не имеющие аналогов в других службах обмена сообщениями.
Общение один на один
Jabber поддерживает различные способы обмена сообщениями, одним из которых является традиционное общение один на один с контактами из Вашего ростера. Общайтесь так же просто, как Вы общались раньше в ICQ или Mail.ru Agent.
Конференции
Одним из выделяющихся способов общения в Jabber являются конференции. Больше не надо держать IRC-клиент для организации чата и мучаться с кодировками - в пару кликов мышью Вы можете создать собственную чат-комнату на сервере, где сможете обсудить что-либо с друзьями либо договориться о встрече. Причём новые люди, зашедшие в чат-комнату, увидят несколько последних реплик (в отличие от IRC).
Безопасное общение
Jabber предоставляет множество средств для шифрования данных, начиная от банального шифрования пароля до полного шифрования переписки с помошью OTR или GPG. А благодаря спискам приватности Вы сможете легко блокировать передачу данных с нежелательных адресов.
Множество сетей в одном клиенте
Благодаря транспортам Вам больше не обязательно держать включенными одновременно несколько IM-клиентов, выбирать из немногих многопротокольных клиентов-комбайнов или искать клиент для экзотической сети под свою платформу. Подключайтесь к сети Jabber, а транспорты позволят общаться с собеседниками из необходимых Вам IM-сетей так же легко, как и с обычными контактами.
Уведомление о новой почте
В Jabber при небольшой настройке возможно получение уведомлений о новой почте, при этом, в отличие от других способов, уведомления приходят сразу же после получения письма без каких-либо задержек.
Статусы на все случаи жизни
В Jabber есть самые различные статусы, начиная от простых "ушел", "готов поболтать" и заканчивая статусами настроений и занятий, которые можно создавать самостоятельно.
Отказоустойчивость с использованием метаконтактов
Если у Вас есть несколько учетных записей с дублирующимися контактами в них, то благодаря метаконтактам Вам можно больше не обращать внимание на то, с какой учетной записи вошёл в сеть Ваш собеседник. Просто отправляйте сообщение метаконтакту и оно гарантированно будет доставлено по активному каналу связи с собеседником.
Свой сервер
Благодаря децентрализованной структуре сети, а также открытости технологии в целом становится легко установить и настроить собственный сервер с необходимыми параметрами. Это может быть полезно для организации общения в пределах домашней локальной сети либо организации, при этом работа сервиса не будет зависеть от надежности канала в Интернет, а в случае построения изолированного сервера сообщения не будут выходить за пределы Вашей сети. Подробнее читайте в статье "Ставим свой сервер".
Расширение возможностей сервера
В Jabber помимо стандартных транспортов на стороне сервера возможна установка собственных транспортов-приложений, которые будут выполнять необходимые функции. Примером реализации таких транспортов могут служить SMS-шлюзы на некоторых серверах, работающие с веб-интерфейсами у популярных операторов мобильной связи и позволяющие отправлять SMS прямо из ростера или JMC-транспорты, являющиеся интерфейсами к почтовым серверам и позволяющие использовать собственный Jabber ID как почтовый адрес.
Уведомление об ответах на форумах и в блогах
Крупнейший блог-сервис LiveJournal может уведомлять о новых сообщениях в Вашем блоге через специального бота. На современных форумах в дополнение к привычному уведомлению по почте появляется возможность мгновенно получать уведомления и через Jabber. Будьте всегда в курсе изменений в интересующих Вас темах!
Быстрый доступ к конференциям
Благодаря закладкам, которые хранятся на сервере, Вы одинаково просто сможете подключиться к Вашим любимым конференциям с телефона, своего или чужого компьютера, используя программу-клиент или веб-клиент.
Чтение лент новостей
Используя RSS-транспорты, а также специальных rss-ботов Вам больше не нужно затрачивать трафик на опрос интересующих Вас новостных лент, использовать различные RSS-акрегаторы, а также копировать список лент между компьютером дома и на работе - все новости будут доставляться ботом прямо в Ваш Jabber-клиент.
Словари и переводчики
Больше не надо за переводом каждой фразы идти на специализированный веб-сайт, можно использовать специальных ботов, что намного быстрее и удобнее, а, например, с телефона зачастую является единственной доступной возможностью.
Информация о погоде в Вашем городе
Будьте всегда в курсе прогноза погоды в Вашем городе благодаря погодным ботам, которые по запросу доставят прогноз с известных метеосайтов в Ваш Jabber-клиент.
Обмен файлами
В Jabber есть различные способы для передачи файлов, благодаря которым возможно обмениваться файлами при самых разных вариантах подключения к Интернет.
Быстрое размещение файлов в сети
Не нужно ждать очереди на файлообменниках! В Jabber есть специальные транспорты для быстрого выкладывания и скачивания (через Jabber или Web) файлов, без ожиданий и срока хранения. Также существует специальный бот, позволяющий практически мгновенно создать веб-альбом фотографий, доступный для просмотра через обычный браузер.
Онлайн история
В Jabber при небольшой настройке возможно сохранение всей переписки в сети, при этом доступ к ней может быть получен с помощью любого браузера (т.е. практически везде). У некоторых серверов Jabber переписка хранится без настройки (а чтобы отключить хранение сообщений требуется настройка). Подробнее см. "Веб-история".
Работа с блогами прямо в окне Jabber-клиента
Крупнейший блог-сервис LiveJournal помимо уведомления о новых сообщениях позволяет писать сообщения прямо из окна Вашего Jabber-клиента. Управляйте Вашим блогом не открывая браузера! Также с помощью бота Juick и шлюза в Twitter можно вести микроблог, используя лишь Jabber-клиент.
Средства коллективной работы
На базе Jabber существуют и разрабатываются средства коллективной работы, например, в известном свободном редакторе векторной графики Inkscape можно совместно рисовать рисунок, попутно обсуждая его в окне встроенного чата. Кроме этого, в некоторых клиентах существуют доски для рисования, позволяющие в процессе общения делать поясняющие рисунки.

Схема работы протокола:
Прикрепленное изображение

Обзор Jabber клиентов под Windows: _http://habrahabr.ru/blogs/jabber/50776/
Для того, чтобы воспользоваться Jabber, необходимо иметь учётную запись на сервере. Таковую вы можете получить на следующих серверах (список серверов с графическим отображением поддерживаемых транспортов): _http://jabberworld.info/Список_работающих_публичных_серверов_Jabber

Сообщение отредактировал wandererbk - 30.10.09, 16:21
Причина редактирования: Чуть позже добавлю клиенты для WM



Реп: (1136)
Краткий мини-FAQ (взят с Jabber.ru)

В: Как надо произносить "Jabber"?
О: Джаббер.

В: Как зарегистрироваться на сайте? Как зарегистрироваться на сервере?
О: Получить логин и пароль можно:

1. В разделе регистрации на сайте.
2. Через любой джаббер-клиент.

Для входа на сайт нужно использовать полный логин (ваше_имя@jabber.ru) и пароль.


В: Я забыл пароль, что мне делать?
О: Воспользуйтесь формой восстановления пароля: www.jabber.ru/xremind.
Восстановление возможно только при наличии адреса email в вкарде.

В: Что такое транспорт?
О: Сервис, который позволяет разговаривать с пользователями других IM-сетей через единственное подключение.

В: Как мне подключить транспорт в Майл.ру агент (Мрим)?
О: У вас должен быть емейл на одном из доменов, с которыми работает Майл.ру агент (mail.ru, list.ru, bk.ru, inbox.ru)
Найдите в своем клиенте Обзор Служб (Service Discovery).
Введите mrim.jabber.ru, нажмите «Просмотреть» (Browse).
Выберите «Зарегистрироваться» (Register).
Введите ваш емейл и пароль на одном из доменов mail.ru.
Авторизуйте транспорт.
Контакт mail.ru в ростере выглядит так <юзер%mail.ru@mrim.jabber.ru>. Добавляется в ростер как обычный джид.

В: Как мне подключить транспорт ICQ?
О: Подробное описание подключения в Bombus здесь bombus-im.org/wiki/howto/howto_icq. Инструкция подойдет для любого клиента.

В: Я хочу перенести свои контакты из аськи в джаббер с сохранением ников.
О: Скачайте программу QIP Contacts Manager. В этой программе выполните команду "Export" в файл *.clb.
Зарегистрируйтесь на транспорте ICQ.
Откройте файл *.clb в текстовом редакторе.
Введите имя ICQ и содержимое файла *.clb на _www.jabber.ru/jabaddons/qip2jabber.
Нажимайте кнопку. Вы получите данные в формате, подходящем для J.RU.


В: Я хочу перенести свои контакты с одного аккаунта на другой?
О: Можно воспользоваться утилитой JRU _http://www.jabber.ru/jabaddons/jru/jru.php.


В: Я хочу перенести свои контакты с одного транспорта на другой или удалить ненужные контакты?
О: Можно воспользоваться утилитой JRU _http://www.jabber.ru/jabaddons/jru/jru.php.

В: Что такое конференция/комната?
О: Сервис @conference.jabber.ru позволяет создавать комнаты, каждая из которых работает как отдельный чат. Зайти в конференцию можно из любого джаббер-клиента.

В: Как создать конференцию на сервере Jabber.Ru?
О: Новая конференция создается при первом заходе в нее пользователя. Такой пользователь получает права владельца (owner). По умолчанию, конференция временная. После создания комнаты можно изменить ее свойства и сделать постоянной (галочка «Persistent» в свойствах конференции).

В: Чем отличаются участники от модераторов? Кем я могу быть в конференции?
О: Иерархия пользовательских прав существует специально для того, чтобы пользователи путались могли контролировать процесс общения (например, в тематических конференциях).
1. Owner: может всё.
2. Admin
3. Moderator
4. Member
5. None
6. Participant


Сообщение отредактировал wandererbk - 01.11.09, 14:35



Реп: (1136)
Jabber - клиенты под Windows Mobile.

Jabber - клиенты под Java.

Для новичков рекомендую Jimm Aspro.
Из WМ клиентов альтернативы Talkonaut'у не вижу.

Сообщение отредактировал wandererbk - 07.11.09, 15:38



Реп: (189)
для айфонщиков:


это из тех клиентов, темы для которых созданы на форуме. однако, ни один из перечисленных не имеет поддержки конференций. из клиентов с поддержкой оных есть OneTeam и japyt(это не совсем клиент, работает по принципу прокси c любым jabber-клиентом, написан на python Disabler'ом).

Сообщение отредактировал Xamil - 07.11.09, 16:07



Реп: (834)
Такая ситуация. Пользуюсь аккаунтом GMail. Он не позволяет заносить конференции в закладки, поэтому приходится всегда заходить вручную. Отсюда вопрос: есть ли способы создания локальных закладок - чтобы клиент сам хранил список конференций, а не брал с сервера?



Реп: (189)
paladin7,
что за клиент-то? под вм bombus-md замечательно сохраняет список всех посещенных конференций.



Реп: (834)
Xamil, речь о ПК с Ubuntu - Gajim. Pidgin тоже не умеет хранить локальные закладки.



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

Преимущества транспортов
Транспорты настраиваются один раз и не зависят от клиента, с которого их используют. Подключив шлюзы с 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-контакты.
Примечания:
1. ↑ Частично её могут восполнить Jabber Disk или Service Disk



Реп: (547)
Настройка jabber-клиента Talkonaut для общения в официальной конференции форума 4pda
1. Устанавливаем и запускаем:
Прикрепленное изображение
2. Выбираем тип аккаунта - jabber
Прикрепленное изображение
3. Регистрируемся на http://jabber.ru и вводим логин и пароль
! логин вводить с @jabber.ru, если собираетесь использовать Talkonaut по полной, то можно и реальный номер телефона ввести, я не стал.
Прикрепленное изображение
4. Cохраняемся и видим список комнат (и свои контакты, если раньше пользовались jabber'om )
Прикрепленное изображение
5. Меню-войти в конференцию
! комната 4pda, хост не меняете, ник под которым вы будете в конференции и ваш пароль.нажимаем сохранить.
Прикрепленное изображение
6. Вы вошли :)
Прикрепленное изображение

Сообщение отредактировал Blind Fury - 10.11.09, 12:46



Реп: (1136)
Как зайти с Jimm aspro (jabber) в нашу конференцию:
1) Уставливаем ява приложение и запускаем.
2) Меню - Настройки:
Прикрепленное изображение
3) Берем Учетная запись:
Прикрепленное изображение
4) Меню - Редактировать
Прикрепленное изображение
5) Вводим свой жид, пароль и ник:
Прикрепленное изображение
Сохраняем.
6) Подключаемся. Меню - Подключение. После подключения берем Меню - Обзор сервисов.
Прикрепленное изображение
7) Выбираем conference.jabber.ru и будет список конференции, которые в данный момент на сервере:
Прикрепленное изображение
8) Далее Меню - Поиск. Вводите 4pda. Ок. Затем Меню - Добавить.
Прикрепленное изображение
9) КМ - Подключиться
Прикрепленное изображение
10) Вы зашли.
Прикрепленное изображение



Реп: (0)
Подскажите, как зайти в Джаббер конфу через IM+ на Андройде?



Реп: (2310)
LansDegar @ 21.7.2014, 13:29 *
Подскажите, как зайти в Джаббер конфу через IM+ на Андройде?

IM+ не поддерживает конференции, попробуй Talkonaut или Bombus например.



Реп: (0)
der_KeTZeR @ 22.07.2014, 10:56 *
IM+ не поддерживает конференции, попробуй Talkonaut или Bombus например.


Вчера проверил, поддерживает. С горе по полам но, я понял как стать участником конференции.
Простота заключается в том, что вас должны пригласить в конференцию. Она должна быть без пароля и не скрытая. Тогда вы сможете принимать в ней участие.



Реп: (3)
Всем привет! Кто нибудь знает программировать на джабер javascript ?



Реп: (1)
Всем привет! хочу замутить на джабер себе чат кто что скажет



Реп: (4)
Доброго времени.

Обслуживаем тут одну организацию (у нас айти-магазин\сервис). Они биржами занимаются, соотв. - паранойя во все дыры насчёт конфиденциальности инфы.

Слышал я конечно про джаббер-технологии, давным-давно ещё. Но вот воочию столкнулся впервые.
Суть: стоит PSI. клиент хочет вводить пароль каждый раз при подключении. Ежели я пароль из настроек аккаунта убираю, то оно то просит на запуске его, как положено. Но почему-то выскакивает по 3 окна ("ошибка", "настройки" и что-то ещё вроде, не помню). То есть всё работает, но такое впечатление, что программа воспринимает отсутствие вбитого заранее в настройках пароля как нештатную ситуацию.

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

Скажите плиз, ото оно так и надо, или как-то настроить надо хитрее?))

ЗЫ: то что пароль хранится пусть в шифрованом, но относительно легко доступном виде я уже нагуглил. Так что вариант "убазарить, объяснить что всё надёжно" - не вариант)



Реп: (371)
Linux Mint 18
клиент Pidgin.
Используется сервер jabber.od.ua

Не может подконнектиться.

Проблема на их стороне, или локальная ?



Реп: (0)
<necropost>Black_Shef, телевизор смотрите? Жабару хостится на яндыхе, который некоторые забанили, поэтому переезжайте на др сервер, например, xmmp.jp или см здесь что понравится https://list.jabber.at/ </necropost>



Реп: (7)
Решил попробовать организовать с друзьями чат, как альтернативу whatsapp/telegram/и т.д. - ну не переношу я регистрацию по номеру телефона ;)
Клиент для Android - Conversations. Шифрование -OMEMO.
Самому поднимать сервер желания нет, решил выбрать из существующих, которых оказалось не мало. :wacko:
Нашёл полезные списки, могут помочь в поиске сервера для регистрации.
---
Список со страной и годом основания https://list.jabber.at/
Список с сертификатами безопасности https://xmpp.net/directory.php
Список с поддержкой расширений xep https://conversations.im/compliance/
Список с поддержкой разных функций, в т.ч. tor service и http upload limit - лимит места для загрузки файлов https://datenschutzhelden.org/serverliste/ (сайт на немецком, но понять можно)
Список с данными uptime https://www.jabberes.org/servers/servers_by_times_online.html

Также опытным путём выявлено, что jabbim.com плохо работает с "offline messages" - приходят только первые 1-3, остальные теряются.
Я пока тестирую dismail.de и jabjab.de.
Кто знает ещё годные серверы - дополняйте.

Сообщение отредактировал ff0255 - 04.04.18, 21:46
Причина редактирования: testing



Реп: (0)
Функционален ли сейчас этот сервис в плане пользования им? Я исследую мессенджеры, в которых можно общаться. Поставил общую программу для разных сервисов. Соединяюсь с jabber. Видно, что не идёт. Насколько знаю, имелась возможность создавать конференции, чаты в изначальной идее создания, и наполнять общением.

Сообщение отредактировал Sergey2379 - 27.01.20, 18:58



Реп: (3825)
Sergey2379 @ 27.01.20, 19:57 *
Функционален
Да)


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 12:06