如何在ejabberd的聊天室中离线用户

时间:2015-07-31 10:03:31

标签: ejabberd multiuserchat

我们在Ubuntu服务器上设置了ejabberd,我们希望获取房间中的所有离线用户以发送推送通知。

我们如何从数据库中获取它们?

它的配置是什么?

1 个答案:

答案 0 :(得分:0)

如XEP-0045 MultiUser Chat中所定义,XMPP中的聊天室是基于状态的。我的意思是join a room you send a presence packet to the room。断开连接时,服务器会发送presence unavailable to the room so that you leave it。您也可以发送不可用的状态以“手动”离开,但仍保持连接状态。

这意味着根据定义,XMPP聊天室中没有脱机用户。