2013-10-18 14 views
8

Web sitem için açık ateş sunuculu XMPP kullanıyorum im. Servis eklentisini izleme özelliğini etkinleştirdim, böylece iletileri arşivleyebilirim.Openfire izleme eklentisini kullanarak arşiv mesajlarını alma

Bir koleksiyon almak için bir iq stanza gönderdiğimde, sunucu yanıtı bir iq stanza hatasıdır.

Bu

istek

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

Ve bu sunucu yanıt: Ben Openfire yönetici konsolu bakmak zaman

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

, Arşivlenen dizilerini görebilirsiniz, bu yüzden beklemek benim iyi çalışma isteği, bu durumda değil.

Neler oluyor?

+0

. İzleme eklentisi, XEP-0136'yı sürüm 1.3'ten itibaren desteklemesi gerektiğini söylüyor, ancak aynı zamanda bir özellik uygulanmadım. – vinnybad

+0

@vinnybad, uzun zamandır üzgünüm, yorumunu fark ettim. Sürümü tam olarak hatırlamıyorum. – SmootQ

cevap

9

Sizin stanza doğru. Ancak eklenti çalışmıyor.

Openfire Monitoring eklentisi , mesaj arşivlemesi için tasarlanmamıştır. Bu eklentinin temel amacı, & izleme kayıtlarının trafik istatistikleri içindir.

İzleme Eklentisi readme page'a bir göz atabilirsiniz. Mesaj arşivleme, 1.3 sürümünde eklendi. Mesaj kaydedilir ancak sadece & izleme amaçlı oturum açmak içindir.

Bu eklentiyi de denedim & Bu eklentiye mesaj geçmişini alamıyorum.

Çözüm olarak, Openfire Monitoring eklentisi yerine OpenArchive eklentisini yükleyebilirsiniz. Bu eklenti, & mesajının arşivlenmesi için belirlenir.

OpenArchive 1.6 &'u yükledim, benim için çalışıyor.

Benim referansı: http://community.igniterealtime.org/message/227791#227791 Ben aynı sorunu yaşıyorum ve size yüklü olan eklenti sürümünü hatırlarsanız merak ediyorum

+0

Çok teşekkür ederim arkadaşım, Bu sorunu çözdüğümden bir aydan fazla oldu ... OpenArchive'ı yüklemedim, Ama sadece İzleme hizmetinin arşivlenmesini kullandım ... OpenArchive'ı bir Bir sonraki projeyi, bir önceki projeyi teslim ettiğim gibi, +1 ve En İyi Cevap :) Saygılarımla – SmootQ

+0

Çözümü neyden tamamen unuttuysam özür dilerim: Ama düşündüğüm diğer şeylerin izlenmesini kullandım. Bu, tam olarak kullandığım uzantıdır: XEP-136 http://xmpp.org/extensions/xep-0136.html – SmootQ

+1

@wlz OpenArchvie 1.6 nasıl elde ettiniz? Blogların bağlantılarının hiçbiri işe yaramıyor. sadece bu github repo var: https://github.com/srt/openarchive (ve en son sürümü '1.0.2' dir) Bu eklentiyi güvenilir bir şekilde kullanıp kullanamayacağımı merak ediyorum. Hala kullanıyor musun? – vedant1811