我想让客户跟踪 ejabberd 提供的多用户聊天服务上的房间列表。这将需要接收服务器上所有房间的房间创建/销毁和存在事件的通知。
有没有办法订阅接收有关此类事件的通知,而无需发送出席事件,从而加入所有房间的名单?
FWIW,我发现了如何发送房间列表请求(http://xmpp.org/extensions/xep-0045.html#disco-rooms),我一直在尝试理解 pubsub 系统(http://xmpp.org/extensions/xep-0060.html#glossary)希望我能在那里找到解决方案,但似乎没有什么明显的。
在 XMPP 领域中执行此操作的正确(TM)方法是什么?
Ubuntu 10.04 + ejabberd 2.1.5-3+squeeze1 + Strophe.js & BOSH & jQuery