Содержание

Общая информация по настройке сервера

https://docs.ejabberd.im/admin/configuration/modules/#mod-http-api - этот модуль должен быть установлен

Для разаботчиков

https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#create-room - тут как создавать комнаты

https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#set-room-affiliation - тут перечислять member-ов

https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#change-room-option - тут надо задать members only

Какие комнаты нужны каждому сервису для работы

Эти комнаты должны создаваться и удаляться по ходу осуществления заказов.

Владелец и админ комнаты - аккаунт сервиса (Open-backend - например)

$service_$order-number_$client-name_support

В этой комнате - владелец - аккаунт сервиса

Надо поместить клиента и назначенного специалиста поддержки

$service_$order-number_$client-name_with_provider

В этой комнате - владелец - аккаунт сервиса

Надо поместить клиента и назначенного исполнителя

$service_$order-number_$provider-name_support

В этой комнате - владелец - аккаунт сервиса

Надо поместить назначенного специалиста поддержки и назначенного исполнителя

При регистрации создается

$service_$user-name_support

В этой комнате - владелец - аккаунт сервиса

Надо поместить назначенного специалиста поддержки и пользователя

Пример названия комнат

Если подставить значения переменных: