В системе сделан контроль доступа абонентов к услугам сервиса телевидение. контроль осуществляется в зависимости от:
Для контроля доступа используются данные подключения абонента Порт, Коммутатор из сервиса IP/DHCP, сами коммутаторы заводятся в секции / Система / Сервера доступа /
. Для серверов достпа обязательно нужно указывать данные управления ими: IP Доступа, логин или пароль в зависимости от типа управления оборудованием.
Данные о разрешённых пользователю портах, IP адресах серверов вещания берутся из настроек тарифного плана абонента
Для управления абонентами используется программа iptv_access_ctl.pl, программа является универсальной, может вызывать внешние программы контроля доступа.
Параметры:
ACTION | действие up - Поднять интерфейс down - опустить интерфейс |
LOGIN | Логин для контроля |
NAS_ID | Сервер доступа (В большинстве случаев єто коммутатор к которому подключён абонент) |
TP_ID | Тарифный план |
UP_CMD= | Внешняя команда для предоставления доступа |
DOWN_CMD= | Внешняя команда для блокирования доступа |
DEBUG=… | Режим отладки |
ROWS=.. | Количество строк |
help | Меню помощи |
Внешним программам передаются следующие параметры.
# iptv_access_ctl.pl UP_CMD="/usr/abills/Abills/modules/Iptv/enable up NAS_IP=%NAS_IP% NAS_PORT=%NAS_PORT% TP_ID=%TP_ID%" \ DOWN_CMD="/usr/abills/Abills/modules/Iptv/enable down NAS_IP=%NAS_IP% NAS_PORT=%NAS_PORT% TP_ID=%TP_ID%"
список параметров
%LOGIN% | Логин абонента |
%TP_ID% | Тарифный план |
%NAS_IP% | IP коммутатора к которому подключён абонент |
%NAS_LOGIN% | Пароль доступа к коммутатору |
%NAS_PASSWORD% | Пароль доступа к коммутатору |
%NAS_TYPE% | Пароль доступа к коммутатору |
%NAS_PORT% | Порт подключения абонента. |
Информация о оборудовании к которому подключён абонент берётся с сервиса IP/DHCP