web-dev-qa-db-ja.com

優先度に関係なく、すべてのオンラインクライアントにメッセージを転送するようにejabberdを構成する方法はありますか?

優先度の値が最も高いインスタンスだけでなく、たとえばユーザーejabberdのすべてのオンラインインスタンスにメッセージを転送するようにjoeを構成することは可能ですか?

また、これを実現するためのポインタを含むXMPP標準への参照にも感謝します。

3
0xC0000022L

最初のグーグルがまったく何も表示されないため、これが誰にもカバーされていない理由だと思います。

少し高度なgoggle-fuは、特定のユーザーのすべてのリソースの優先度が同じである場合、メッセージが利用可能なすべてのリソースにマルチキャストされることを示しています https://www.ejabberd.im/node/4994 ==

また、(優先度に関係なく)すべてのリソースにマルチキャストする変更されたejabberdをまとめた人を見つけることができました https://www.ejabberd.im/node/52

したがって、これは可能ですが、ソースを少しハッキングする必要がある場合があります(最も簡単なオプションは、すべてのセッションに優先度1を強制することです)。

2
Damian Nikodem

公式の解決策は、クライアントが メッセージカーボン のサポートを宣言することです。これは、複数のデバイスをサポートする最新の配信方法です。

1