允许使用ejabberd从一个帐户进行多次登录

时间:2014-08-31 06:17:26

标签: ejabberd instant-messaging

我刚刚开始使用ejabberd XMPP服务器构建IM应用程序,我需要允许一个用户帐户同时从多个设备登录,并且能够跟踪所有登录设备上的对话,就像在Skype,FB中给出。

开箱即用的ejabberd是否可以实现这一点,还是需要进一步定制?

我能得到的任何指示都很有帮助。那里的知识体系非常庞大,知道从哪里开始看起来非常艰巨。

1 个答案:

答案 0 :(得分:3)

是的,一次从多个设备连接是XMPP标准的一部分。在JID中,"资源"部分(例如: jome@stackoverflow.com/desktop中斜杠之后的部分)对于单个连接是唯一的,并且用户可能拥有许多资源。因此,资源可以是您的MAC或一些唯一的设备ID。

Vanilla XMPP允许用户为每个资源指定优先级,并将消息路由到存在的最高优先级资源。要一次性跟踪所有资源的对话,您需要启用XEP-0280