В данном разделе представлено выделение отдельной группы устройств и/или аккаунтов с настройкой параметров для этой группы.
В большинстве случаев требуется строить более сложные потоки и разделять их по определённым контекстам, например: по производителям ТА, по моделям ТА, по доменам, по группам пользователей либо по MAC-адресам оконечных устройств.
Такой поток отличается от стандартного наличием разделителя, с правилами разделения, заданными в нем.
Такие потоки позволяют добавлять более чем один узел "Configurator" и настраивать конфигурации индивидуально для каждой группы либо для одного определенного абонента.
Более подробное описание узлов можно найти в разделе: "Граф конфигурационных параметров".
Для работы с данным разделом необходимо подключить и синхронизировать интеграцию с SIP-пользователями и в разделе "Устройства" произвести настройку к получению конфигурации ТА, с заданными владельцами из интеграции. Подробнее о процессе настройки можно прочитать в разделе: 2.6 Пошаговая настройка телефонного аппарата в системе Autoprovision.
Состав стандартного потока с разделителями:
Пример потока с разделением по производителям телефонных аппаратов:
Для разделения потока по производителям необходимо в свойствах узла
задать контекст "payload.ctx.device_ctx.vendor" и производителей: EltexEnt и YealinkX, как показано на рисунке ниже:После построения такого потока, все устройства, UID которых перечислены в узле получат конфигурацию, каждый из своего узла
Наиболее популярные правила разделения потоков:
Описание разделения | Переменная | Примечание | Импортируемый пример узла |
---|---|---|---|
По производителям ТА | payload.ctx.device_ctx.vendor | Значение переменной — точное название производителя из раздела "устройства" или взятое из контекста | |
По моделям ТА | payload.ctx.device_ctx.model | Значение переменной — точное название модели из раздела "устройства" или взятое из контекста | |
По SIP доменам | payload.ctx.device_ctx.account.accountAdditionalInfo.sip_domain | Значение переменной — имя SIP-домена из интеграции | |
По тегу аккаунта | payload.ctx.device_ctx.account.accountTag | В поле "значение" необходимо изменить режим с "=" на "содержит" и указать тег аккаунта, можно присвоить теги всем аккаунтам по принципу принадлежности к подразделению, отделу либо серверу | |
По тегу устройства | payload.ctx.device_ctx.deviceTag | В поле "значение" необходимо изменить режим с "=" на "содержит" и указать тег устройства. Можно присвоить теги всем устройствам, например по территориальному принципу (здание, этаж, кабинет) | |
По IP адресам | payload.ctx.device_ctx.deviceAlias.ip | Значение переменной — IP-адрес устройства | |
По MAC адресам | payload.ctx.device_ctx.deviceAlias.mac | Значение переменной — MAC-адрес устройства |
Разделители позволяют строить потоки со сложной иерархией и упорядочивать их.
Пример потока со сложной иерархией
На рисунке представлен поток с разделением сначала по тегам, в которых указана принадлежность к SSW1 или SSW2, далее идёт разделение по доменам, затем в каждом домене разделение по производителям.
Для каждого производителя создан субпоток, внутри которого продолжается разделение по моделям и по MAC-адресам. Такое разделение позволяет размещать узел "Configurator" на каждом этапе и задавать общие настройки для отдельной группы устройств или для всех устройств сразу. Например, такие настройки как: часовой пояс, адрес AuP или адрес NTP-сервера можно настроить на все устройства. А такой параметр как Common SIP Line можно настроить для каждого домена свой.
Индивидуальные настройки для телефонных аппаратов могут пригодится, когда необходимо задать уникальную конфигурацию под конкретный телефонный аппарат. В большинстве схем не потребуется разделять все аппараты по MAC-адресам, все конфигурации можно настроить через переменные, вплоть до BLF-линий, подробнее об этом в разделе: 2.6 Настройка клавиш BLF на основе данных аккаунтов.
Поток для импорта Пример потока со сложной иерархией.json.
:Инструкция по импорту потоков доступна по ссылке в разделе 2.6 Импорт и экспорт готовых потоков.