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