====Контроль доступа и управление абонентов==== В системе сделан контроль доступа абонентов к услугам сервиса телевидение. контроль осуществляется в зависимости от: - тарифного плана (предоплата/послеоплата) и сумы на счету абонента - Статуса абонента (активно, блокировано, приостановлено ) - Разрешенных каналов Для контроля доступа используются данные подключения абонента Порт, Коммутатор из сервиса [[abills:docs:modules:dhcphosts:ru|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