查询的Openfire消息归档
我用的strophe玩弄和Openfire的3.7.1(与用户的服务和监控插件)。查询的Openfire消息归档
我读过http://xmpp.org/extensions/xep-0136.html(7.2检索集合) 我可以检索存档邮件。我已将monitoring.jar插件安装到我的openfire服务器,并启用了归档。我读过我需要开放存档来查询存档,但这个功能已经在Monitoring插件中。
引用监控插件自述文件: “监控插件为Openfire增加了对聊天归档和服务器统计信息的支持,它支持生成关于服务器统计信息的各种报告,以及管理,查看和报告聊天记录“。
我可以看到在监控GUI存档的消息,但我想在我的客户,我提出用strophe.js库进行检索。我不知道该怎么做。 在XEP-0136例如他们创造这样的智商:
<iq type='get' xmlns='jabber:client'><retrieve xmlns='urn:xmpp:archive' with='[email protected]'>set</retrieve></iq> { nodeTree=iq, node=retrieve}
不过的Openfire似乎并没有回答。我不知道我是否应该使用开放档案的插件,因为如果我检查我的监控选项卡中的档案是there.Moreover最令人关注的开放档案的职位已经是2岁的,所以我不知道是否仍支持它。请指教。
最好的问候,
史蒂文森李
我能得到它的工作。我基本上必须安装服务器,并使用兼容xep-0136的客户端(vacuum im)进行测试。我的IQ请求导致服务器错误,导致一些错误。正确的请求应该是一个列表请求,以获取聊天列表。以及获取特定对话详情的检索请求。希望它能帮助有相同问题的人。真空有一个真棒xml控制台,显示我需要我建议使用它。我确实遇到了问题。但我是能够建立和运行,我从他们的SVN(http://code.google.com/p/vacuum-im/source/checkout)得到了SRC
应该是这样的
<iq type='get' id='juliet1'>
<list xmlns='urn:xmpp:archive'
with='[email protected]/chamber'>
</list>
</iq>
<iq type='get' id='page1'>
<retrieve xmlns='urn:xmpp:archive'
with='[email protected]/chamber>
<set xmlns='http://jabber.org/protocol/rsm'>
<max>100</max>
</set>
</retrieve>
</iq>
还是你做别的事情
我能够通过复制真空的XML请求得到它的工作。我不记得我的错误,但它最容易比较使用真空工作的通用jabber客户端。 –
如何在Javascript中编写此节?谢谢 – firewall
只要安装openarchive作品。它不与监控插件冲突或者 –
你好,发送IQ当我收到错误'功能 - 不implemented'。这个问题解决了吗? –
@WillyLazuardi我也遇到了同样的错误,你解决了吗? – Hunt