Мы настроили ejabberd на сервере Ubuntu и хотим, чтобы все офлайн-пользователи в комнате отправляли push-уведомления.
Как мы можем получить их из базы данных?
Какая будет конфигурация для него?
Мы настроили ejabberd на сервере Ubuntu и хотим, чтобы все офлайн-пользователи в комнате отправляли push-уведомления.
Как мы можем получить их из базы данных?
Какая будет конфигурация для него?
Как определено в многопользовательском чате XEP-0045, чат в XMPP основан на присутствии. Я имею в виду, что для присоединения к комнате вы отправляете пакет присутствия в комнату. Когда вы отключаетесь, сервер отправляет в комнату сообщение о недоступности, чтобы вы покинули ее. Вы также можете отправить присутствие недоступным, чтобы оставить его «вручную», но при этом оставаться на связи.
Это означает, что по определению в чате XMPP нет офлайн-пользователей.