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

Uni*_*rgy 11 xmpp ejabberd

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

似乎聊天会话是特定于客户端的,即如果我从2个不同的客户端登录到同一个帐户,则会有2个单独的会话,而且一个人无法看到另一个会话中发生了什么.

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

谢谢.

小智 8

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

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