Похоже, невозможно использовать некоторые функциональные возможности, подобные этой, из коробки в Ejabberd Community Edition
Проверьте эту страницу https://www.process -one.net / ru / ejabberd / protocol / , и вы увидите, что все мобильные расширения P1-Spec доступны только в Business Edition
Тем не менее, я считаю, что вы можете делать то, что вы хотите с Community Edition, выполнив следующие действия:
- Реализовать новый плагин для Ejabberd, который будет прослушивать сообщения и понимать, находится ли ваш оппонент в автономном режиме.
- Если кто-то не в сети - этот плагин может сделать запрос (HTTP) к вашему API сервера приложений для инициирования принудительной доставки
Я сделал этот поток для Tigase XMPP Server , и он отлично работает для меня, поэтому я уверен, что то же самое можно скопировать для Ejabberd