Как установить 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"]}