【问题标题】:feature not implemented while retrieving archive message检索存档消息时未实现功能
【发布时间】:2014-01-18 03:17:50
【问题描述】:

我正在使用Openfire 3.8.2 并已安装监控插件并启用存档以进行一对一聊天。

现在我可以在服务器端查看存档聊天,但是当我通过一个节时,我收到了feature not implemented

请求

<iq type='get' id='334'>
  <list xmlns='urn:xmpp:archive'
        with='user4@mydomain.com'>
    <set xmlns='http://jabber.org/protocol/rsm'>
      <max>30</max>
    </set>
  </list>
</iq>

回应

<iq type="error" id="334" to="user1@mydomain.com/458">
<error type="cancel" code="501">
<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>

谁能告诉我我在这里缺少什么?我已经探索了 stackoverflow 上的所有线程,但没有找到任何解决方案。

我在 openfire 系统属性中设置了以下属性,但仍然没有出现同样的错误

conversation.idleTime   10

conversation.maxAge 0

conversation.maxRetrievable 100

conversation.maxTime    60

conversation.messageArchiving   true

conversation.metadataArchiving  true

conversation.roomArchiving  true

【问题讨论】:

    标签: xmpp openfire


    【解决方案1】:

    这只是发送节的一个小错误,我错过了max标签中的namespace属性,以下是正确的节

    <iq type='get' id='334'>
      <list xmlns='urn:xmpp:archive'
            with='user4@mydomain.com'>
        <set xmlns='http://jabber.org/protocol/rsm'>
          <max xmlns='http://jabber.org/protocol/rsm'>30</max>
        </set>
      </list>
    </iq>
    

    【讨论】:

    • 我试过这个。但没有运气。每当我使用 urn:xmpp:archive 时,它​​仍然会抛出 501 错误。我做错了什么?
    • Hunt,我重新安装了那个监控插件。它现在正在工作。感谢您的快速回复:)
    • 它也不能与 MUCLight 一起使用,即使尝试这个 max xmls ssuggestion,示例 5,6 第 2.2 节 XEP 0059
    猜你喜欢
    • 1970-01-01
    • 2012-02-11
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2012-12-19
    相关资源
    最近更新 更多