У меня есть приложение, которое необходимо зарегистрировать пользователь ejabberd когда происходит нормальный процесс регистрации. Я справился с этим, используя ejabberdctl register
команда.
Точно так же мне нужно добавить некоторых пользователей в группу MUC, поэтому мне нужно создать группу с помощью php / командной строки.
Я нашел ejabberdctl create_room делает то, что мне нужно, но я не могу заставить его работать.
Я использовал это:
sudo ejabberdctl create_room testRoom conference.localhost conference.localhost
Но это печатает трассировку стека. Я включил mod_muc_admin
Теперь команда create_room принимает 3 аргумента, а именно: название, оказание услуг а также хозяин.
Я не могу понять, этот параметр службы.
Любая помощь будет оценена. Потратил на это целый день!
Постскриптум Я использую Ubuntu 14.04 x64 и ejabberd 15.07
Параметры описаны на документация по mod_muc_admin страница:
ejabberdctl create_room room_name muc_service xmpp_domain
Параметры следующие:
room_name
: реальное имя чатаmuc_service_name
: обычно «conference.YOURXMPPDOMAIN»xmpp_domain
: Основной домен вашего сервиса.Например, в вашем случае это должно быть:
bin/ejabberdctl create_room testRoom conference.localhost localhost
Других решений пока нет …