使用openfire监控插件检索存档消息

Smo*_*otQ 8 xmpp openfire

我在我的网站im上使用XMPP和openfire服务器.我启用了监控服务插件,因此我可以归档消息.

当我发送iq节来检索集合时,服务器响应是错误iq节.

这是请求

<iq type='get' id='user13' xmlns='jabber:client'>
   <list xmlns='urn:xmpp:archive' with='b31315847fed0d6728d5fb763e4a53b09d6fb549@user-pc'>
     <set xmlns='http://jabber.org/protocol/rsm'>
        <max>
          10
        </max>
     </set>
   </list>
</iq>
Run Code Online (Sandbox Code Playgroud)

这是服务器响应:

<iq xmlns='jabber:client' type='error' id='user13' to='dff4bb27259100a5b158ba2477037da823d54229@user-pc/68154bb7'>
    <error code='501' type='cancel'>
        <feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
    </error>
</iq>
Run Code Online (Sandbox Code Playgroud)

当我看一下openfire管理控制台时,我可以查看存档的对话,所以我希望我的请求能够正常工作,但事实并非如此.

这是怎么回事?

Wil*_*rdi 9

你的节是正确的.但该插件似乎无法正常工作.

Openfire Monitoring插件不适用于邮件存档.此插件的主要用途是用于流量统计日志记录和监控.

您可以查看Monitoring Plugin 自述页面.消息归档刚刚在1.3版中添加.消息已保存,但仅用于记录和监视目的.

我也试过这个插件,我无法通过这个插件检索消息历史记录.

作为解决方案,您可以安装OpenArchive插件而不是Openfire Monitoring插件.此插件指定用于邮件存档和检索.

我已经安装了OpenArchive 1.6,它对我有用.

我的参考:http://community.igniterealtime.org/message/227791#227791