无法从 openfire 检索存档消息

Posted

技术标签:

【中文标题】无法从 openfire 检索存档消息【英文标题】:Unable to retrieve archive messages from openfire 【发布时间】:2013-12-21 12:14:33 【问题描述】:

我已在服务器中配置启用消息审核

这是我传递给 Openfire Server 的节

<body rid='754080999' xmlns='http://jabber.org/protocol/httpbind' sid='8e08a428'><iq id='zob_5' type='get' xmlns='jabber:client'><list with='sampath@sampath.efycaci.com/js' start='2013-12-20T11:21:46Z' xmlns='urn:xmpp:archive'><set xmlns='http://jabber.org/protocol/rsm'><before/><max>2</max></set></list></iq></body>

这是我从服务器收到的结果

<body xmlns='http://jabber.org/protocol/httpbind'>
 <iq xmlns="jabber:client" type="error" id="zob_5" to="arun@sampath.efycaci.com/js">
      <list xmlns="urn:xmpp:archive" with="sampath@sampath.efycaci.com/js" start="2013-12-20T11:21:46Z">
           <set xmlns="http://jabber.org/protocol/rsm"><before/>
                <max>2</max>
           </set>
      </list>
       <error code="503" type="cancel">
           <service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
      </error>
 </iq>

我。请帮助解决此问题。

我使用的是 Openfire 3.8.2。

提前致谢

【问题讨论】:

【参考方案1】:

getSearchForm returns null when using UserSearch in XMPP with aSmack 这个链接会有所帮助。尝试将 configure(ProviderManager pm) 功能添加到您的项目中

【讨论】:

以上是关于无法从 openfire 检索存档消息的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 asmack android 从 Openfire 中检索一对一的聊天记录

使用 smack 从消息存档 openfire 中获取最新对话

Openfire:存档消息 NULL 参与者

用户离线时Openfire发送推送通知

XMPP4r - 无法检索离线消息

Openfire 服务器发送空包