Как настроить или подключить сервер ejabberd 18 xmpp к серверу приложений для push-уведомлений (XEP-0060 XEP-0357)? - PullRequest
0 голосов
/ 07 сентября 2018

Я использую ejabberd 18 в качестве сервера xmpp, чтобы использовать push-уведомления, реализующие mod_push, нам нужно подключить сервер ejabberd к серверу приложений, расширяющему ejabberd 18, есть ли доступные плагины или расширения? любой другой способ включить push-уведомления.

Поправь меня, если я ошибаюсь.

Ответы [ 3 ]

0 голосов
/ 07 сентября 2018

Похоже, невозможно использовать некоторые функциональные возможности, подобные этой, из коробки в Ejabberd Community Edition

Проверьте эту страницу https://www.process -one.net / ru / ejabberd / protocol / , и вы увидите, что все мобильные расширения P1-Spec доступны только в Business Edition

Тем не менее, я считаю, что вы можете делать то, что вы хотите с Community Edition, выполнив следующие действия:

  • Реализовать новый плагин для Ejabberd, который будет прослушивать сообщения и понимать, находится ли ваш оппонент в автономном режиме.
  • Если кто-то не в сети - этот плагин может сделать запрос (HTTP) к вашему API сервера приложений для инициирования принудительной доставки

Я сделал этот поток для Tigase XMPP Server , и он отлично работает для меня, поэтому я уверен, что то же самое можно скопировать для Ejabberd

0 голосов
/ 04 января 2019

Я понял,

Редакция Ejabberd Community не поддерживает push-уведомления напрямую, для этого нужно написать собственный модуль на erlang, но Ejabberd Saas and Business Edition поддерживает push-уведомления напрямую, вам просто нужно настроить параметры.

0 голосов
/ 07 сентября 2018

Этот же вопрос задают и здесь: https://github.com/processone/ejabberd/issues/2596

...