Xmpp

xmpp / ejabberd。向所有其他使用者顯示使用者的存在

  • July 20, 2009

我正在使用 ejabberd 來實現網路“實時聊天”。在我的實驗過程中,我曾經擁有它,因此當您登錄客戶端時,會顯示所有其他登錄使用者的存在。經過多次配置更改後,我讓系統按照我想要的方式工作,只是它停止報告其他使用者的存在。

基本上,我希望客戶知道管理員何時登錄,因為這將使他們能夠在編寫問題之前知道他們是否會得到答案。目前,它甚至不會告訴您在管理員離線時是否收到了您發送的消息(它只是被要求稍後發送)。

我使用 jwchat 作為客戶端,雖然我可以擷取所有存在數據包,但似乎 ejabberd 沒有發送它們(可能是隱私問題,我不知道)。有任何想法嗎?

編輯:最好我可以告訴我需要 mod_roster 但是我找不到任何關於如何配置它的文件。有沒有人可以分享任何資訊?

結果證明,解決方案是通過 Web 管理界面創建共享名冊組。

name: operators
members: operator1@domain, operator2@domain, ...
displayed groups: operators

name: everybody
members: @all@
displayed groups: operators

我還將運營商的 Pidgin 設置為隱藏離線使用者,否則隨著新訪客帳戶的添加,好友列表會迅速增長。

您是在使用 mod_webpresence 還是在做其他事情?

http://www.ejabberd.im/mod_webpresence

引用自:https://serverfault.com/questions/29400