Автоматическая настройка параметров при инициализации роутера на сети
Структура работы
При необходимости внедрения оборудования у клиента, скрипты автонастройки помогут изменить необходимые параметры и ускорить этот процесс.
С помощью добавления скрипта в разделе Admin → Provisions → New в GenieACS, можно задать необходимые настройки по умолчанию.
Схематичное представление


Например, в заводской конфигурации SNR установлен 44 канал в Wi-Fi 5 ГГц, а нужно задать условие для скрипта, которое изменит параметр на "Автовыбор". Добавьте параметр и его состояние для скрипта в разделе Admin → Provision кнопкой New.
Пример настройки условия

Затем добавьте предустановку Admin → Presets, нажав кнопку New.
Пример настройки скрипта

Итог: при указании события 0 BOOTSTRAP, применение параметра "Автовыбор" для канала Wi-Fi 5 ГГц произойдет при первичной установке роутера у пользователя.
Подобный вариант автоматической настройки подойдет при первичной установки CPE у конечного пользователя, поэтому в поле Events можно использовать события "1 BOOT" или"0 BOOTSTRAP".
Тегирование и исключение из автонастройки уже настроенных CPE
Также в этой инструкции рассказано про добавление Tag на CPE, в примере при первичной загрузке присваивался тег START. Учитывая что этот тег добавляется на не настроенные CPE, то в Precondition можно добавить условие, из-за которого настройки из скрипта меняются только у CPE с тегом START.
Настройка Tag
Условие выбора по Tag:
Tags.START IS NOT NULL
И чтобы предустановка при каждом подходящем событии не выполнялась можно через этот же скрипт удалять тег добавив строку:
declare("Tags.SNR-CPE-ME2-Lite", null, {value: false});
После этого крипт больше не сможет взаимодействовать с данным CPE т.к. он более не подходит по условию.