Содержание
Общая информация по настройке сервера
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
В этой комнате - владелец - аккаунт сервиса
Надо поместить назначенного специалиста поддержки и пользователя
Пример названия комнат
- $service_$order-number_$client-name_support@chat.ej.sharix-app.org
- $service_$order-number_$client-name_with_provider@chat.ej.sharix-app.org
- $service_$order-number_$provider-name_support@chat.ej.sharix-app.org
Если подставить значения переменных:
- open_123_79999999999_support@chat.ej.sharix-app.org
- open_123_79999999999_with_provider@chat.ej.sharix-app.org
- open_123_79999999991_support@chat.ej.sharix-app.org