在多个客户端之间共享Jabber聊天会话

时间:2013-06-23 09:32:54

标签: xmpp ejabberd

我在客户端使用Jitsi,在服务器上使用ejabberd。

似乎聊天会话特定于客户端,即如果我从2个不同的客户端登录到同一个帐户,则会有2个单独的会话,而且其中一个会看不到另一个会话。

是否可以在所有客户端上共享同一帐户的会话?喜欢Skype或GTalk。 如果是,是服务器配置还是客户端?

谢谢。

1 个答案:

答案 0 :(得分:8)

我认为你要找的是XEP-0280 Message Carbons。基本上,服务器负责将聊天转发到您的所有在线资源,以便您在所有设备上拥有相同的聊天会话。

您甚至可以从所有其他资源获取聊天状态,以便您可以推断是否应该在资源上向用户显示未读的IM通知。您需要客户端和服务器支持,看起来ejabberd已通过this module实现了它。