【问题标题】:Sharing Jabber chat session between multiple clients在多个客户端之间共享 Jabber 聊天会话
【发布时间】:2013-06-20 00:15:07
【问题描述】:

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

似乎聊天会话是特定于客户的,即如果我从 2 个不同的客户登录到同一个帐户,将有 2 个单独的会话,一个人看不到另一个会话发生了什么。

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

谢谢。

【问题讨论】:

    标签: xmpp ejabberd


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!从那以后我实际上已经转向韵律并安装了 XEP-280 carbons 模块,日志中报告了该模块,但没有效果。我将再次尝试使用该模块的 ejabberd。
    • @Unirgy:Jitsi 似乎不支持 XEP-0280。试试 Gajim。
    • @tapyngo:谢谢,gajim.org TLS证书无效正常吗?我不确定我是否应该从那里下载任何东西:)
    • 它是由 CA-Cert 签名的,所以很遗憾,是的,警告是正常的。 CA-Cert 是一个免费的证书颁发机构,但他们在验证身份的真实性方面确实做得很好(对于 3 类证书)。但是很多操作系统和浏览器默认不信任它们。你可以下载他们的根证书here
    猜你喜欢
    • 2016-12-26
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 2011-05-18
    相关资源
    最近更新 更多