Интеграция с оборудованием заключается в настройке удаленного управления состоянием абонентов. В зависимости от используемого оборудования и выбранной схемы интеграции, так же может быть произведена автоматическая настройка NAS для взаимодействия с биллингом.
Схемы интеграции
Базовый скрипт управления
Представляет из себя просто скрипт управления - набор команд отправляемый на оборудования для изменения состояний сессий абонентов. Настройка оборудования биллингом не выполняется, только управление сессиями.
При выборе такой схемы интеграции, в настройках NAS укажите следующее:
- Вкладка "Описание"
- Cтандартная OSS схема: "----"
- Вкладка "Дополнительно"
- Имя скрипта с событиями: оставьте пустым
- Тип: "OSS схема"
OSS схема
Содержит шаблон настройки NAS и скрипты управления. После заполнения карточки NAS, из шаблонов формируются готовые конфигурационные файлы по которым настраивается оборудование для взаимодействия с биллингом.
- Вкладка "Описание"
- Cтандартная OSS схема: одна из стандартных, либо "Пользовательская"
- OSS Каталог управления: при создании NAS мастером, будет создан автоматический, при создании NAS через кнопку "Добавить" - укажите нужную папку, предварительно создав её на сервере.
- Вкладка "Дополнительно"
- Имя скрипта с событиями: имя нужного файла из папки /app/asr_billing/var/lib/event/
- Тип: "----"
Интеграция с использованием OSS схемы поэтапно описана в данном разделе:
- Этап 1. Мастер Стандартной схемы NAS
- Этап 2. Генерация конфигурации и upload на оборудование
- Этап 3. Тестирование стандартной схемы
- Этап 4, 5. Тюнинг Стандартной схемы под требования провайдера или разработка custom схемы
- Этап 6,7,8,9
Так же существуют описания наиболее наиболее часто используемых стандартных схема и их возможных модификаций:
[CarbonBilling:Стандартная схема - Cisco]
[Стандартная схема - Mikrotik-Simple]
[CarbonBilling:Стандартная схема - Redback]
Управление сессиями абонентов на оборудовании
Управление сессиями абонентов на оборудование осуществляется через отправку команд по одному или нескольким из перечисленных протоколов: CoA, ssh, http, telnet, snmp.
Сами команды описываются в функциях shell-скрипта, вызываемых при наступлении тех или иных событий с абонентом в биллинге, например: переход в отрицательный или положительный баланс, изменение скорости по тарифу, добровольная блокировка и тд.
Так, при авторизации по протоколу RADIUS могут вызываться некоторые дополнительные команды, соответствующие событиям протокола: Accounting Stop, Accounting Start.
Расположение скрипта управления в системе зависит от выбранного типа NAS:
- Базовый скрипт событий: /var/lib/event/script.sh
- OSS схема: /var/oss/core/NAS/bin/session или /var/oss/core/NAS/ubin/session, если в конкретном NAS Вы модифицировали схему