CommuniGate Pro
Версия 6.3
 

Мгновенные Сообщения и Присутствие

Компонента обработки сигналов реального времени CommuniGate Pro может принимать, отправлять и передавать запросы с Мгновенными Сообщениями. Такие запросы обычно содержат короткие текстовые строчки, но также могут содержать служебную информацию (например, "пользователь набирает текст"), или нетекстовую информацию.

Компонента обработки сигналов реального времени CommuniGate Pro поддерживает и распространяет информацию о "присутствии" и обменивается обновлениями для этой информации с внешними системами.



Ростер

У каждого Пользователя CommuniGate Pro есть Ростер - набор адресов "Друзей" - userName@domainName и связанную с ними информацию о Статусе Присутствия.

Когда Пользователь добавляет в Ростер новую запись (используя клиентское приложение по протоколу XIMSS, XMPP или SIP, или Веб-Почту), на адрес этой записи отправляется Сигнал. Если получатель подтвердит согласие "стать другом", состояние записи "Друга" в Ростере становится "подтверждённым", и обе стороны могут видеть состояние Присутствия друг друга.

Записи Ростера могут быть помещены в Группы Ростера, а клиентские приложения могут сортировать записи в Ростере по Группам.


Статус Присутствия

С одним Пользователем CommuniGate Pro может одновременно использоваться несколько клиентских программ по протоколам SIP, XIMSS, XMPP и другим. Каждое такое клиентское приложение может задавать "статус присутствия": например, "online", "away", "busy" и т.д.

Сервер CommuniGate Pro "суммирует" все "статусы присутствия" для создания обобщённого статуса присутствия Пользователя. Например, если хотя бы один из клиентов установил статус присутствия в "busy", состояние Пользователя будет тоже "busy", иначе если статус хотя бы одного клиента будет "online", то статус всего Пользователя тоже будет "online", и так далее. Если нет клиентских приложений, подсоединённых (зарегистрированных) у Пользователя - статус Пользователя устанавливается в "offline".

При распространении информации о статусе присутствия сервер CommuniGate Pro добавляет к ней "хэш" картинки Пользователя (хранящейся в Хранилище Файлов Пользователя), так что факт изменения этой картинки становится известным другим пользователям.


Мгновенные Сообщения

Когда Пользователю CommuniGate Pro доставляется запрос с Мгновенным Сообщением, он обрабатывается так же, как любой другой сигнальный запрос: применяются Сигнальные правила, запрос разветвляется в доступные сессии по протоколам XIMSS и XMPP и, возможно, на зарегистрированные по протоколу SIP устройства.

Входящие и исходящие мгновенные сообщения записываются в файлы в Хранилище Файлов Пользователя.

Если Мгновенное Сообщение не может быть доставлено, поскольку нет сессий или устройств, готовых передать его, сообщение добавляется в специальный файл в Хранилище Файлов Пользователя.
Когда клиентское приложение по протоколам XMPP или XIMSS подсоединяется к Пользователю, все Мгновенные сообщения, сохранённые в этом файле, доставляются через это клиентскому, а файл удаляется.

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


Настройки

Обработка Мгновенных Сообщений для Пользователя зависит от следующих Настроек:
Мгновенные Сообщения Допустимые Отправители кроме Друзей
Отложенная Доставка
Всегда принимать на все устройства
Допустимые Отправители кроме Друзей
Эта установка управляет доставкой входящих мгновенных сообщений от отправителей не из Ростера Пользователя. Поддерживаются следующие значения:
  • все
  • - принимаются все Мгновенные Сообщения.
  • аутентифицированные
  • - принимаются Мгновенные Сообщения от Пользователей этого же сервера CommuniGate Pro.
  • из моего домена
  • - принимаются Мгновенные Сообщения от Пользователей этого же Домена CommuniGate Pro.
  • никто
  • сообщения отвергаются.
Отложенная Доставка
Если включена эта опция, и нет активных сессий XMPP или XIMSS, а также нет зарегистрированных устройств SIP (при разрешённой доставке МС устройствам SIP), то отправителю не возвращается ошибка "адресат не найден". Вместо этого Мгновенное Сообщение сохраняется в файле Хранилища Файлов, а отправителю МС высылается положительный ответ.
Всегда принимать на все устройства
Если эта опция установлена в Да, то Мгновенные Сообщения принимаются на все активные сессии XMPP и XIMSS, и на зарегистрированные SIP устройства с поддержкой сообщений (если их доставка на SIP устройства разрешена). Иначе, посланные внутри установленных диалогов сообщения доставляются только на устройство, указанное отправителем.

Руководство CommuniGate Pro. Copyright © 2020-2023, АО СталкерСофт