2017-11-09 11 views
0

MUCルームを作成するには問題ありません。しかし、私は参加者を追加し、コマンドの下に使用する場合:MUC [ejabberd mod muc admin]の直接招待状を送信しない

ejabberdctl send_direct_invitation testRoom @ localhostのlocalhost "を" "こんにちは" msg_test1 @

localhostのそれは私にこのようなエラーを返します

問題 'command_clause'はコマンドの実行中に発生しました。私は私のコマンドを使用して、間違っているものを知らない

Stacktrace: [{jid,to_string,[error],[{file,"src/jid.erl"},{line,134}]}, 
      {mod_muc_admin,send_direct_invitation,5, 
          [{file,"src/mod_muc_admin.erl"},{line,695}]}, 
      {ejabberd_commands,execute_command2,2, 
           [{file,"src/ejabberd_commands.erl"}, 
           {line,407}]}, 
      {ejabberd_ctl,call_command,3, 
          [{file,"src/ejabberd_ctl.erl"},{line,295}]}, 
      {ejabberd_ctl,try_call_command,3, 
          [{file,"src/ejabberd_ctl.erl"},{line,271}]}, 
      {ejabberd_ctl,process2,3, 
          [{file,"src/ejabberd_ctl.erl"},{line,220}]}, 
      {ejabberd_ctl,process,1, 
          [{file,"src/ejabberd_ctl.erl"},{line,205}]}, 
      {rpc,'-handle_call_call/6-fun-0-',5, 
        [{file,"rpc.erl"},{line,206}]}] 

..ので、コマンドを使用するには、どのような方法ですか?

答えて

0

コマンドの最初の2つのパラメータに問題があります。最初のパラメータは@hostnameのない部屋名でなければならず、2番目のパラメータはmucサービスの名前でなければなりません。 muc.localhost(これは設定ファイルで確認できます) したがって、以下を試してみてください:

ejabberdctl send_direct_invitation testRoom muc.localhost "" "hi" [email protected] 
関連する問題