查询的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

+0

只要安装openarchive作品。它不与监控插件冲突或者 –

+0

你好,发送IQ当我收到错误'功能 - 不implemented'。这个问题解决了吗? –

+0

@WillyLazuardi我也遇到了同样的错误,你解决了吗? – Hunt

应该是这样的

<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> 

还是你做别的事情

+0

我能够通过复制真空的XML请求得到它的工作。我不记得我的错误,但它最容易比较使用真空工作的通用jabber客户端。 –

+0

如何在Javascript中编写此节?谢谢 – firewall