Управление конференц-комнатами ejabberd через консоль ejabberdctl.

В качестве памятки опишу как управлять конференц-комнатами XMPP-сервера ejabberd через консоль ejabberdctl.

 

Рассмотрю самые основные моменты, которые у меня часто возникают в работе с конференц-комнатами (создание, задание параметров комнаты, определение членства пользователя в комнате, удаление комнаты).

Все ниже описанные действия применялись на развернутом XMPP-сервере ejabberd 18.12.1 на Debian 9 Stretch по этой статье.

 

В моем случае ejabberd-сервер работает от пользователя ejabberd, поэтому работать с консолью ejabberdctl необходимо через этого же пользователя.

 

Создадим комнату «general«, для сервиса MUC «conference.example.com» и домена «example.com»:

 

Чтобы отобразить доступные параметры для комнаты, выполним команду:

 

Для примера для комнаты «general«, укажем что комната постоянная (persistent) и вход в нее только по членству (members_only). Выполним команду:

 

Так как для комнаты указали вход в нее только по членству, то добавить членство в комнате «general«, для пользователя «jakonda@example.com», можно командой:

 

Удалить комнату  «general«, можно командой:

 

Более подробная документация по API находится на оф. сайте — https://docs.ejabberd.im/developer/ejabberd-api/admin-api/

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

шесть − один =

© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика