Как установить set_room_affiliation для mod_muc в ejabberd?

Привет! Я использую ejabberd версии 16.04 для моего приложения чата и использую mod_rest для создания комнаты сговора и для отправки приглашения в комнату. Теперь мне нужно установить set_room_affiliation для определенного mod_muc, но там говорится, что ошибка может помочь кому-нибудь, пожалуйста...!!!

Ниже приведен аргумент, который я передаю для каждой соответствующей команды ejabberd.

Создание команды

{"key": "secret","command": "create_room","args": ["kandan_team","conference","kandan.com"]}

Команда создана. Прошло...!!!

Для отправки комнаты приглашение пользователю 1

{"key": "secret","command": "send_direct_invitation","args": ["kandan_team","conference","none", "team_inviataion", "user1@kandan.com"]}

Приглашение отправлено успешно..!!! Прошло..!!!

Для отправки Room Invitation пользователю 2

{"key": "secret","command": "send_direct_invitation","args": ["kandan_team","conference","none", "team_inviataion", "user2@kandan.com"]}

Приглашение отправлено успешно..!!! Прошло..!!!

Для удаления user 1 из команды

{"key":"secret","command":"set_room_affiliation","args":["kandan_team", "conference", "user1@kandan.com", "outcast"]}

Не удалось удалить user 1 и сказать как ошибку..! Не удалось..!!!

Конфигурация файла Ejabberd.yml для mod_rest

 mod_restful:
 api:
  - path: ["admin"]
    module: mod_restful_admin
    params:
      key: "secret"
      allowed_commands: [register, unregister,status, add_rosteritem, create_room, send_direct_invitation, set_room_affiliation]
  - path: ["register"]
    module: mod_restful_register
    params:
      key: "secret"

Так может кто-нибудь помочь мне, как set_room_affiliation, пожалуйста...!!!

1 ответ

Решение

Я нашел ответ, я создал MUC с неправильным сервисом, который был проблемой. Вместо создания MUC с сервисом ниже, я создал другим способом..!!!

{"key": "secret","command": "create_room","args": ["kandan_team","conference.kandan.com","kandan.com"]}
Другие вопросы по тегам