MUCLight 离线消息获取 XMPP

MUCLight Offline message fetch XMPP

是否有人实现了在 XMPP 的 MongooseIM 聊天服务器中发布的 Beta 版 MUC Light。

如何在

时获取以下消息

1) 用户在被添加为群组参与者时处于离线状态。 2) 下线会员用户,在muc灯组收到消息

我已经实现 mod_zero 推送以触发向用户发送离线消息,还能够将消息存储在我的聊天服务器 MySQL 数据库中的 mam_muc_message table 中。但是客户端将如何获取这些消息并收到所有消息的通知。

非常感谢任何指导。

http://mongooseim.readthedocs.io/en/latest/open-extensions/muc_light/

感谢您的建议和评论,这是我在有限的情况下进行管理的方式。

  1. 当用户离线而他被其他人添加到某个组时,他不会像 muc-light 所建议的那样得到这个创建组节。
  2. 他上线的时候,至少得有人发群
  3. 当他收到这条消息时,我首先获取群组配置并创建一个新群组,并将这条消息保留为等待处理。
  4. 创建组后,我 link 向该组发送此待处理消息。
  5. 然后我调用 6.2 XEP-0313 Message Archive Management
  6. 中给出的 MUC light MAM 消息
  7. 然后我获取所有以前的消息并添加到我的数据库中并显示在屏幕上。

唯一的限制是在他上线后他不能去服务器询问所有 muc-light 消息,如果我要求传统的 MAM 进程提供muclight.****.com 组 ID 的消息,所以我按照他们要求在上面获取的信息使用 link.

希望 MUC Light Beta 能在考虑到这一点的情况下进一步改进。