==== Общая информация по настройке сервера ==== 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