【问题标题】:How to get offline users in a chat room in ejabberd如何在 ejabberd 的聊天室中获取离线用户
【发布时间】:2015-10-22 23:23:57
【问题描述】:

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

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

它的配置是什么?

【问题讨论】:

    标签: ejabberd multiuserchat


    【解决方案1】:

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

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

    【讨论】:

    • 我们有没有像offline_message_hook这样的单人聊天钩子,我们有房间聊天的东西吗?
    猜你喜欢
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    相关资源
    最近更新 更多