2013-03-02 97 views
2

我試圖從Openfire服務器獲取聊天記錄。爲此,我們已經完成了開放式設置,並且我們還將Open Archive的存檔插件也添加了進來。XMPPFramework - 無法從Openfire服務器檢索聊天記錄

我經歷了一些谷歌搜索,我發現我需要遵循XEP-0136。我也發現這個SO question。我將同一節發送給我的服務器,但我得到了501的錯誤代碼,即未實現的功能。

雖然我在服務器上查找歸檔歷史記錄,但我沒有正確記錄歷史記錄。

這裏是詩節我送:

<iq type="get" id='pk1'> 
<list xmlns="urn:xmpp:archive" with="[email protected]"> 
<set xmlns="http://jabber.org/protocol/rsm"> 
<max>30</max> 
</set> 
</list> 
</iq> 

,我響應,我接受:

<iq xmlns="jabber:client" type="error" to="[email protected]/bc191338"> 
<error code="501" type="cancel"> 
<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"> 
</feature-not-implemented> 
</error> 
</iq> 

我不知道,如果一些事情錯在我身邊,或者我們需要改變一些服務器設置..

請幫我解決這個問題。

+0

如果你仍然有同樣的問題,[這個線程(http://stackoverflow.com/questions/20853071/feature-not-implemented-while-retrieving-archive-message)可能幫助你。 – 2014-08-28 09:33:21

+0

如果您使用的是舊版本的openfire,請升級到最新版本並添加監控插件latest(版本1.5.1,您可以在可用插件列表中看到它)。並添加插件Rayo。享受聊天 – 2016-02-23 06:30:35

回答

2

我不知道你是否意識到這一點,但消息存檔是XMPP的一個微不足道的方面。這是XMPP協議中最不發達的功能之一,通常會導致漫長的提案文檔被放棄,因爲它的複雜性剛剛失控。此外,您會發現大多數XMPP服務器缺少適當定義的消息存檔。

如果你真的想要這個功能,試試ejabbed,其中你可以啓用mod_archive

好運

相關問題