Openfire版本 - 4.1.1(支持XEP-0313 MAM)
Smack版本 - 4.2.0-rc2-SNAPSHOT(支持XEP-0313 MAM)
监控服务版本 - 1.5.4
在Openfire中安装Monitoring Service插件后,我也启用了消息存档。
要获取存档的消息,
MamManager mamManager = MamManager.getInstanceFor(mConnection);
MamQueryResult mamQueryResult = mamManager.queryArchive(5);
发送Stanza:
<?xml version="1.0" encoding="UTF-8"?>
<iq id="33F2H-15" type="set">
<query
xmlns="urn:xmpp:mam:1" queryid="f18e30a5-f70c-47a3-9c01-131b6936a780">
<set
xmlns="http://jabber.org/protocol/rsm">
<max>5</max>
</set>
</query>
</iq>
收到Stanza:
<?xml version="1.0" encoding="UTF-8"?>
<iq type="error" id="33F2H-15" to="abc@192.168.2.128/9jifslkilf">
<query xmlns="urn:xmpp:mam:1" queryid="f18e30a5-f70c-47a3-9c01-131b6936a780">
<set xmlns="http://jabber.org/protocol/rsm">
<max>5</max>
</set>
</query>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
问题:
为什么会出现503错误 - 取消 - 服务不可用?
openfire服务器是否正确配置为MAM-XEP-0313支持, 或者我错过了什么?
这是smack(MamManager)的问题吗?
可能是this可能重复,但这没有多大帮助。