Как получить офлайн-пользователей в чате в ejabberd

Мы настроили ejabberd на сервере Ubuntu и хотим, чтобы все офлайн-пользователи в комнате отправляли push-уведомления.

Как мы можем получить их из базы данных?

Какая будет конфигурация для него?


person Yogendra Gupta    schedule 31.07.2015    source источник


Ответы (1)


Как определено в многопользовательском чате XEP-0045, чат в XMPP основан на присутствии. Я имею в виду, что для присоединения к комнате вы отправляете пакет присутствия в комнату. Когда вы отключаетесь, сервер отправляет в комнату сообщение о недоступности, чтобы вы покинули ее. Вы также можете отправить присутствие недоступным, чтобы оставить его «вручную», но при этом оставаться на связи.

Это означает, что по определению в чате XMPP нет офлайн-пользователей.

person Mickaël Rémond    schedule 31.07.2015
comment
Есть ли у нас какой-нибудь хук вроде offline_message_hook для одиночного чата, есть ли у нас что-нибудь для комнатного чата? - person Mani Kandan; 23.07.2016