Strophe支持消息碳吗?

时间:2015-10-29 08:36:52

标签: ejabberd strophe

我打算添加消息碳功能(当用户登录到多个设备并发送消息或接收消息时,它将在所有设备之间同步)用于聊天服务器,我在Ejabberd上运行使用strophe.js ...

我想知道是否有为Ejabberd编写的插件可以安装,也可以用于strophe.js ???

我查看了https://github.com/processone/ejabberd-contrib和strophe.js的github 他们似乎都没有消息碳的插件。想知道是否有人在此之前实施了这个?

我已经读过,如果它没有,我应该把它当作群聊?我不知道为什么会这样?并不完全确定这是否对资源有利,如果它扩大,那将对整体结构产生影响。

如果将其视为群聊,那么我假设每个资源/会话将被视为不同的用户?然后当一条消息发送到该组时,所有其他会话/用户都会更新,所以即使有2个用户?

1 个答案:

答案 0 :(得分:0)

ejabberd支持最新版本的默认消息碳。

此功能与群聊无关,不能也不应该同样对待。

如果您阅读XEP-0280 Message Carbons,您应该会看到发送类似以下内容的数据包足以启用它:

<iq id='enable1' type='set'>
  <enable xmlns='urn:xmpp:carbons:2'/>
</iq>

您可以在XMPP Academy video #2 at 27m30s中找到有价值的信息。