我计划为聊天服务器添加消息碳功能(当用户登录到多个设备并发送或/接收消息时,它将在所有设备之间同步),我在Ejabberd上运行,并使用strophe.js...
我想知道是否有为Ejabberd编写的插件可以安装,也可以为strophe.js编写?
我查看了strophe.js的https://github.com/processone/ejabberd-contrib和github,它们似乎都没有消息碳的插件。想知道以前有没有人实现过这个?
我读过,如果它不是,我应该把它当作群聊?我不确定为什么那会有效?不确定这对资源是否有好处,如果它扩大了,会对整体结构产生影响吗?
如果它被视为群聊,那么我假设每个资源/会话都将被视为不同的用户?然后,当一条消息发送到该组中时,所有其他会话/用户都会更新,因此即使有2个用户??
发布于 2015-11-06 04:48:44
ejabberd最新版本默认支持message carbons。
此功能与群聊无关,不能也不应以类似方式对待。
如果您阅读了XEP-0280 Message Carbons,您应该会看到发送一个类似于以下内容的数据包就足以启用它:
<iq id='enable1' type='set'>
<enable xmlns='urn:xmpp:carbons:2'/>
</iq>您还可以在XMPP Academy video #2 at 27m30s中找到有价值的信息。
https://stackoverflow.com/questions/33409381
复制相似问题