На данный момент AuP поддерживает интеграцию только с Softswitch/IP-АТС ECSS-10, интеграция с SMG и другими продуктами не поддерживается. |
Начиная с версии SSW 14.15.7 реализована функция батчинга аккаунтов. Для корректной работы интеграции с SSW версии выше 14.15.7 в конфигурации AuP необходимо настроить параметр PBX_ADAPTER_BATCH_FEATURE_FLAG, установив значение в true и перезапустить AuP командами "./ecss-aup.sh down" и "./ecss-aup.sh up". Для версий SSW до 14.15.7 оставить значение false. |
С помощью интеграции можно автоматически синхронизировать аккаунты абонентов, что позволяет не добавлять их вручную и не прописывать для них переменные.
Для добавления интеграции необходимо перейти в раздел "Настройки", далее во вкладку "Интеграции" и нажать на
. Откроется модальное окно "Редактор интеграции".

Заполните данные интеграции:
После заполнения полей нажмите на кнопку "Сохранить". Интеграция появится в списке.
Выберите добавленную интеграцию и нажмите на кнопку "Синхронизировать". Аккаунты абонентов из интеграции отобразятся в разделе "Аккаунты".
Для изменения настроек интеграции выберите необходимую интеграцию из списка и нажмите кнопку "Редактировать".
Если при интеграции не была включена настройка DROP_RESOURCES_ON_REMOVING и, после удаления интеграции, аккаунты остались, то можно удалить аккаунты через Elixir. |
Заходим внутрь контейнера:
docker exec -it autoprovision-stable-core-1 bash |
Запускаем оболочку Elixir:
./ecss_aup_core remote |
Смотрим UUID удаленной интеграции: Аккаунты → Тип → remote:<UUID>.
Зная UUID удалённой интеграции, от которой остались проблемные аккаунты, можно вызвать в консоли Elixir функцию:
EcssAupCore.TaskManager.start(PbxFreeSystemResources, ["UUID"]) |
После этого с аккаунтов снимется метка системных и они могут быть удалены из вкладки Аккаунты.
Чтобы удалить все аккаунты принадлежащие к интеграции нужно вызвать:
EcssAupCore.TaskManager.start(PbxDropResources, ["UUID"]) |