|
Версия 6.2 |
|
|
Мгновенные Сообщения и Присутствие
Компонента обработки сигналов реального времени 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 © 1998-2018, Stalker Software, Inc.