使用 ejabberd 实现群聊 [关闭]
Posted
技术标签:
【中文标题】使用 ejabberd 实现群聊 [关闭]【英文标题】:Implement group chat using ejabberd [closed] 【发布时间】:2015-05-22 10:08:51 【问题描述】:我想实现像 What's App 这样的群聊 MUC(房间聊天)有一些限制: 1. 用户无法获取自己加入过哪些房间的历史记录。 2.如果被邀请用户不在线,则该用户无法加入房间并获取消息。
Multi cast XEP-0033,看似不错的解决方案,但无法创建群组概念,卸载重装客户端时群组历史丢失。
对实现群聊有什么建议吗?
【问题讨论】:
【参考方案1】:XMPP 默认没有 whatsapp 组的概念。您需要推出一种自定义方法来构建它。
但是,使用 ejabberd、MUC、MAM 中现有的积木和一些自定义,您可以非常接近相同的行为。
【讨论】:
现在我可以使用“XEP-0048:书签”来存储他加入的用户组。但是我无法获取加入群组的成员列表(无论用户在线还是离线。)以上是关于使用 ejabberd 实现群聊 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Ejabberd - ejabberd_auth_external:失败:103调用'check_password'时外部认证程序失败
缺少 local_config 的 Ejabberd (15.11) 崩溃原因