获取XMPP聊天loggingOpenFire

我正在尝试使用OpenFire服务器在iOS中使用XMPPFramework实现聊天应用程序。 我的聊天工作正常,我试图从服务器检索聊天logging。 当然,我已经在服务器上启用了消息存档function。 这是我发送的请求

<iq type="get"> <retrieve xmlns="urn:xmpp:archive" with="dev_user80@mydomain"> <set xmlns="http://jabber.org/protocol/rsm"> <max>100</max> </set> </retrieve> </iq> 

这是我得到的回应。

 <iq xmlns="jabber:client" type="error" to="dev_user103@mydomain/6i0qoo9tek"> <retrieve xmlns="urn:xmpp:archive" with="dev_user80@mydomain"> <set xmlns="http://jabber.org/protocol/rsm"> <max>100</max> </set> </retrieve> <error code="503" type="cancel"> <service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"> </service-unavailable> </error> </iq> 

我已经经历了在互联网上find的所有解决scheme,但找不到令人满意的解决scheme

更改urn:xmpp:archiveurn:xmpp:archive:auto

我遇到了同样的问题,并通过运行发现请求来确定此问题: http : //xmpp.org/extensions/xep-0136.html#disco

我发送了这个智商:

 <iq from='user@mydomain.com' id='disco1' to='mydomain.com' type='get'> <query xmlns='http://jabber.org/protocol/disco#info'/> </iq> 

启用了Monitoring插件的Openfire服务器返回了以下结果:

 <iq xmlns="jabber:client" type="result" id="disco1" from="mydomain.com" to="user@mydomain.com/resource"> <query xmlns="http://jabber.org/protocol/disco#info"> <identity category="server" name="Openfire Server" type="im" /> <identity category="pubsub" type="pep" /> <feature var="http://jabber.org/protocol/pubsub#retrieve-default" /> <feature var="http://jabber.org/protocol/pubsub#purge-nodes" /> <feature var="vcard-temp" /> <feature var="http://jabber.org/protocol/pubsub#subscribe" /> <feature var="http://jabber.org/protocol/pubsub#subscription-options" /> <feature var="http://jabber.org/protocol/pubsub#create-nodes" /> <feature var="http://jabber.org/protocol/pubsub#outcast-affiliation" /> <feature var="msgoffline" /> <feature var="http://jabber.org/protocol/pubsub#get-pending" /> <feature var="http://jabber.org/protocol/pubsub#multi-subscribe" /> <feature var="http://jabber.org/protocol/pubsub#presence-notifications" /> <feature var="urn:xmpp:ping" /> <feature var="jabber:iq:register" /> <feature var="http://jabber.org/protocol/pubsub#delete-nodes" /> <feature var="http://jabber.org/protocol/pubsub#config-node" /> <feature var="urn:xmpp:archive:manage" /> <feature var="http://jabber.org/protocol/pubsub#retrieve-items" /> <feature var="http://jabber.org/protocol/pubsub#auto-create" /> <feature var="http://jabber.org/protocol/disco#items" /> <feature var="http://jabber.org/protocol/pubsub#item-ids" /> <feature var="http://jabber.org/protocol/pubsub#meta-data" /> <feature var="urn:xmpp:mam:0" /> <feature var="jabber:iq:roster" /> <feature var="http://jabber.org/protocol/pubsub#instant-nodes" /> <feature var="http://jabber.org/protocol/pubsub#modify-affiliations" /> <feature var="http://jabber.org/protocol/pubsub#persistent-items" /> <feature var="http://jabber.org/protocol/pubsub#create-and-configure" /> <feature var="http://jabber.org/protocol/pubsub" /> <feature var="http://jabber.org/protocol/pubsub#publisher-affiliation" /> <feature var="http://jabber.org/protocol/pubsub#access-open" /> <feature var="http://jabber.org/protocol/pubsub#retrieve-affiliations" /> <feature var="jabber:iq:version" /> <feature var="http://jabber.org/protocol/pubsub#retract-items" /> <feature var="urn:xmpp:time" /> <feature var="http://jabber.org/protocol/pubsub#manage-subscriptions" /> <feature var="jabber:iq:privacy" /> <feature var="jabber:iq:last" /> <feature var="http://jabber.org/protocol/commands" /> <feature var="http://jabber.org/protocol/offline" /> <feature var="urn:xmpp:carbons:2" /> <feature var="http://jabber.org/protocol/address" /> <feature var="http://jabber.org/protocol/pubsub#publish" /> <feature var="http://jabber.org/protocol/pubsub#collections" /> <feature var="http://jabber.org/protocol/pubsub#retrieve-subscriptions" /> <feature var="urn:xmpp:archive:auto" /> <feature var="http://jabber.org/protocol/disco#info" /> <feature var="jabber:iq:private" /> <feature var="http://jabber.org/protocol/rsm" /> </query> </iq> 

您可以看到支持自动归档( urn:xmpp:archive:auto )和归档pipe理( urn:xmpp:archive:manage ),但手动归档( urn:xmpp:archive:manual )和归档首选项( urn:xmpp:archive:pref )不是。

也支持XEP-0313(列为urn:xmpp:mam:0 )并可以检索归档消息: http : //xmpp.org/extensions/xep-0313.html