Ubuntu — Как создать комнату MUC из php или используя прямую команду с ejabberd

У меня есть приложение, которое необходимо зарегистрировать пользователь ejabberd когда происходит нормальный процесс регистрации. Я справился с этим, используя ejabberdctl register команда.

Точно так же мне нужно добавить некоторых пользователей в группу MUC, поэтому мне нужно создать группу с помощью php / командной строки.

Я нашел ejabberdctl create_room делает то, что мне нужно, но я не могу заставить его работать.

Я использовал это:

sudo ejabberdctl create_room testRoom conference.localhost conference.localhost

Но это печатает трассировку стека. Я включил mod_muc_admin

Stacktrace при использовании ejabberdctl create_room

Теперь команда create_room принимает 3 аргумента, а именно: название, оказание услуг а также хозяин.

Я не могу понять, этот параметр службы.

Любая помощь будет оценена. Потратил на это целый день!

Постскриптум Я использую Ubuntu 14.04 x64 и ejabberd 15.07

4

Решение

Параметры описаны на документация по 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
9

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]