Особенности
Данный способ управлением сессии имеет особенность, а именно - ему не нужно RADIUS-взаимодействие.
Под такой тип провижининга подходят сервисы подписок: OTT TV, DRE, антивирусы и т.п., управление оборудованием (настройка ACL, управление портом абонента и т.п.).
Сложность интеграции зависит только от интегрируемого ПО, ведь все исполняемые команды используют внешние скрипты
Вдохновляться будем из Шаблоны профилей и Шаблоны конфигураций
Идея
Облако предоставляет доступ к сервису по Идентификатору абонентской СУ.
При любых событиях (подключение/отключение/изменение профилей) будут выполняться команды на изменение состояние услуги в облаке через внешние скрипты.
Настройка приложений ActiveMQ & HEX
Настройка провижининга
Подготовительная часть
Для начала нужно завести 2 тега (Справочники - Теги): 1 для метки услуг, 2 для операторского оборудования. Наименование тегов может быть другое.
- Добавьте услугу (ТП) (Справочники - Номенклатура) и пометьте ее тегом customer_service
Добавьте сетевую службу (Справочники - Номенклатура) и пометьте ее тегом provider_service, отметьте пункты - Может быть объектом и Операторское оборудование
Создаем службу для управления сервисом (Оборудование - Сетевые службы)
Настройка абонентского шаблона
- Создаем шаблон Абонентского профиля (Оборудование - Шаблоны профилей, вкладка Абонентское оборудование)
Тип оборудования - тип оборудования абонента, на котором будут выполняться подписка
Теги услуг - Тег управляемой услуги (ТП)
Состояние услуги - выбираем Услуга оказывается (возможны и другие состояния, но мы будем использовать простой сценарий вкл/выкл сервиса)
Отправлять профили в очередь - метку снять (отправлять профили в очередь нам не нужно, управлением будут заниматься команды из конфигурации) - Добавляем 2 атрибута для идентификации сервиса и абонента в облаке:
- Актуализируем профиль и переформируем шаблоны для него *смотри Переформирование профилей
Настройка операторского шаблона
- Создаем шаблон Операторского профиля (Оборудование - Шаблоны профилей, вкладка Операторское оборудование)
Теги номенклатурных позиций оборудования - Тег управляемой службы
Отправлять профили в очередь - метку снять (отправлять профили в очередь нам не нужно, управлением будут заниматься команды из конфигурации) - Добавляем минимум 1 атрибут для формирования профиля
- Актуализируем профиль и переформируем шаблоны для него *смотри Переформирование профилей
Настройка шаблона конфигурации
- Создаем шаблон конфигурации (Оборудование - Шаблоны конфигураций)
Выбираем выше созданные шаблоны (абонентский и операторский)
Тип привязки - Подписка на службу
Заполняем исполняемые команды (внешние скрипты) * для примера будем выводить ID сервиса в stdout - Активируем шаблон конфигурации
Тестирование
- Добавим: АбонентаЛицевой счет, Договор, ПЦ с управляемой услугой, оборудование (которое у нас настроено для провижининга) и подписку на услугу.
- Добавим проверим что шаблон профиля сформировался (вкладка Профили)
- Добавляем подписку на службу (вкладка Службы)
- Если все настроено верно у нас должна выполниться команда на подключение услуги.
- Проверяем выполнение команды (Оборудование - Команды)
Команда отправляется мгновенно в очередь на обработку, но результаты о ее выполнении можно получить спустя некоторое время (1-5мин). За это отвечает Задание - Получение результатов выполнения команд (Администрирование - Задания)
Через минут 5 можно проверить Код завершения команды и ее вывод. - Проверим отключение услуги, удалив подписку на службу