На данный момент 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. |
С помощью интеграции можно автоматически синхронизировать аккаунты абонентов, что позволяет не добавлять их вручную и не прописывать для них переменные.
Для добавления интеграции необходимо перейти в раздел «Настройки» → «Интеграции» и нажать на
. Откроется модальное окно «Редактор интеграции».

Заполните данные интеграции:
После заполнения полей нажмите на кнопку «Сохранить». Интеграция появится в списке.
Выберите добавленную интеграцию и нажмите на кнопку «Синхронизировать». Аккаунты абонентов из интеграции отобразятся в разделе «Аккаунты».
Для изменения настроек интеграции выберите необходимую интеграцию из списка и нажмите кнопку «Редактировать».
Владелец устройства — это аккаунт, который назначен на устройство в качестве владельца.
Назначить и изменить порядок владельцев устройства, вы можете при переходе во вкладку «Редактировать ссылки на аккаунты», выбрав необходимое устройство.


Во вкладке «Выбранные владельцы» будут отображаться имеющиеся на устройстве владельцы.
Позиция отвечает за приоритет добавления аккаунтов на устройство. Аккаунт на первой позиции будет добавлен первым аккаунтом на устройство.
Как настроить привязку аккаунта к конкретному MAC-адресу устройства, вы можете узнать в статье Extention Mobility. |
Приоритет связанных аккаунтов определяется при выборе стратегии MERGE:
Если при интеграции не была включена настройка 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"]) |