获取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:archive
到urn: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