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

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

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

2 ответа

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

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

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

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

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

Другие вопросы по тегам