Назад | Перейти на главную страницу

Есть ли способ настроить ejabberd для пересылки сообщений каждому онлайн-клиенту, независимо от приоритета?

Можно ли настроить ejabberd для пересылки сообщений каждому онлайн-экземпляру, скажем, пользователя joe а не только с наивысшим приоритетом?

Я также буду признателен за ссылки на стандарт XMPP с указаниями, как это сделать.

Я думаю, что причина, по которой это никем не освещено, потому что первоначальный гугл абсолютно ничего не дает ..

Чуть более продвинутый goggle-fu показывает, что когда приоритет всех ресурсов данного пользователя одинаков, сообщение будет многоадресно рассмотрено на все доступные ресурсы. https://www.ejabberd.im/node/4994

Я также мог найти кого-нибудь, кто собрал модифицированный ejabberd, который многоадресно рассылает всем ресурсам (независимо от приоритета) https://www.ejabberd.im/node/5233

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

Официальное решение для клиентов - заявить о поддержке сообщения углерода. Это современный способ доставки, который поддерживает несколько устройств.