2017-11-09 7 views
0

Ich habe kein Problem, MUC Zimmer zu schaffen. Aber wenn ich Teilnehmer hinzufügen möchten, und unter Befehl:senden direkte Einladung funktioniert nicht auf MUC [Ejabberd Mod Muc Admin]

ejabberdctl send_direct_invitation Testroom @ localhost localhost "" "hallo" msg_test1 @ localhost

zurückgeben mir Fehler wie folgt aus:

Das Problem 'error function_clause' ist beim Ausführen des Befehls aufgetreten.

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}]}] 

ich weiß nicht, was mit meinem Befehl falsch ist .. so ist es eine Möglichkeit, den Befehl zu benutzen?

Antwort

0

Ich kann Problem mit den ersten beiden Parametern Ihres Befehls sehen. der erste Parameter sollte der Raumname ohne @Hostname und der zweite Parameter der Name des MUK-Dienstes, z.B. muc.localhost (Sie können dies in der Konfigurationsdatei überprüfen) So versuchen Sie unten:

ejabberdctl send_direct_invitation testRoom muc.localhost "" "hi" [email protected] 
Verwandte Themen