2017-05-03 4 views
0

私はejabberdサーバーを使い始めました。 私の質問は、ejabberdサーバーから複数のクライアントにメッセージを送信する方法です。ejabberdサーバーから複数のクライアントにメッセージを送信する方法

ejabberdctl send_message chat 192.168.33.50 [email protected] "subject" "message from server" 

しかし (192.168.33.50は、機械走行ejabberdのIPアドレスです)、私は複数のクライアントに送信する方法を見つけることができませんでした:私は、コマンドを使用して、単一のクライアントにメッセージを送信することができましたすぐに。 私は、グループを作成し、グループにユーザを追加し、グループにメッセージを送信するという方法を考えています。私が代わりにユーザー名とグループ名を使用して、次のコマンドを使用してメッセージを送信しようとしたとき

ejabberdctl srg_create group1 192.168.33.50 "group1" "group1" "group1" 
ejabberdctl srg_user_add user1 192.168.33.50 group1 192.168.33.50 
ejabberdctl srg_user_add user2 192.168.33.50 group1 192.168.33.50 
しかし

、何のメッセージはなかった:

私はグループを作成してユーザーを追加するには、次のコマンドを試してみました

ejabberdctl send_message chat 192.168.33.50 [email protected] "subject" "message from server" 

私はejabberdサーバーから複数のクライアントにメッセージを送信するというユースケースをどのように達成できるのかを知りたがっていますか?

答えて

0

XEP-0033を使用してメッセージブロードキャストを行うことができます。ここでの答えはMickaël:ejabberd server broadcast message

ただし、Ejabberd Business Editionでは、 "start_mass_message"コマンドをメッセージブロードキャストに使用できます。

+0

答えをありがとう。しかし、XEP-0033を使用して複数のクライアントにメッセージを送信する方法を知りたい。私はどこかで "mod_multicast"をejabberd.ymlファイルで有効にする必要があると読んでいます。あれは正しいですか?また、私が持っている基本的な質問は、これを達成するために実行すべきコマンド(シングルユーザで動作する "ejabberdctl send_message"に相当)です。 すべてのejabberdctlコマンドを見て、何も見つかりませんでしたか?それで、私はejabberdを( "ejabberdctl live"を使って)インタラクティブモードで起動し、完全なメッセージをXML形式で貼り付ける必要がありますか? –

関連する問題