【问题标题】:eJabberd copy of message sent已发送消息的 eJabberd 副本
【发布时间】:2012-03-27 21:58:53
【问题描述】:

我正在尝试使用 eJabberd 来托管聊天服务。我遇到的问题是我们在 UserA 和 UserB 之间进行了聊天。 UserA 向 UserB 发送消息“hello”。 问题是,UserA 没有收到他发送的那条消息的副本。

如果 eJabberd 不将发送的消息发回给发件人,那么我应该如何让多个聊天实例保持最新状态?

例如,假设我有两个使用 UserA 打开的聊天实例。 实例 1 向 UserB 发送消息“Hello”,但 Instace2UserA 不知道 Instance2UserA 发送了消息,因为他无法记录发生的情况。

我可能错过了一个设置,或者是什么东西让这个工作?

谢谢。

另一个例子是,如果您在手机和计算机上登录 Facebook 聊天,如果您从手机向某人发送消息,您计算机上的聊天会知道并显示它

【问题讨论】:

    标签: xml chat message ejabberd


    【解决方案1】:

    实际上,如果您将标签添加到您的消息中,它会向您发送回复,其中包含您发送的消息的 id。

    【讨论】:

    • 你需要添加哪个标签?
    • + 我相信是标签。根据我收集到的信息,它会发回一条带有已发送消息 ID 的消息。我认为添加离线标签将允许 在离线存储时返回。我可能完全错了,但这是我能想到的最好的。
    【解决方案2】:

    我认为XEP-0280 Message Carbons 是您正在寻找的。据 XMPP 网站称,该协议的扩展仍处于试验阶段。

    看起来确实有人对在 ejabberd 中支持这一点感兴趣。另见:

    http://mail.jabber.org/pipermail/standards/2011-March/024245.html http://lists.jabber.ru/pipermail/ejabberd/2012-March/007413.html

    【讨论】:

      猜你喜欢
      • 2016-08-10
      • 2023-03-07
      • 2011-10-17
      • 2015-07-01
      • 1970-01-01
      • 2022-01-11
      • 2017-05-16
      • 1970-01-01
      • 2022-06-29
      相关资源
      最近更新 更多