На данный момент AuP поддерживает интеграцию только с Softswitch/IP-АТС ECSS-10, интеграция с SMG и другими продуктами не поддерживается. |
С помощью интеграции можно автоматически синхронизировать аккаунты абонентов, что позволяет не добавлять их вручную и не прописывать для них переменные.
Предварительно для настройки синхронизации аккаунтов необходимо указать точку подключения к AuP с помощью команды на SSW:
/domain/<DOMAIN>/properties/set aup_uri https://<IP_AUP>:<PORT_AUP> /domain/<DOMAIN>/properties/set aup_integration_id <aup_integration_id> Пример: /domain/ext_aup_test/properties/set aup_uri https://192.168.1.2:9998 /domain/ext_aup_test/properties/set aup_integration_id ecss1 |
где:

Заполните данные интеграции:
После заполнения полей нажмите на кнопку «Сохранить». Интеграция появится в списке. Выберите добавленную интеграцию и нажмите на кнопку «Синхронизировать». Аккаунты абонентов из интеграции отобразятся в разделе «Аккаунты». Для изменения настроек интеграции выберите необходимую интеграцию из списка и нажмите кнопку «Редактировать».
Начиная с версии 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"]) |