Модуль Iptv предназначен для организации платных телевизионных трансляций в режиме групповых рассылок Multicast.
Модуль Iptv обеспечивает автоматическую блокировку/разблокировку доступа клиентов к платным телевизионным трансляциям. С этой целью на сетевых коммутаторах, к которым непосредственно подключены клиенты, устанавливаются фильтры IGMP-сообщений.
Заведение таблиц
# mysql -D abills < abills/db/Iptv.sql
подключение модуля
abills/libexec/config.pl
@MODULES = (
'Iptv'
);
abills/libexec/config.pl
| $conf{IPTV_ALLOW_GIDS}='1,23,56'; | Разрешить использование сервиса только определённым группам пользователей. |
|---|---|
| $conf{IPTV_CLOSE_PERIOD}=1; | Снимать месячную абон. плату только после установки флага период закрыт. Флаг устанавливается в меню / System configuration/ Television/ Closed Period/ |
| $conf{IPTV_USER_CHG_TP}=1; | Изминение тарифного плана на следующий учётный период |
| $conf{IPTV_USER_CHG_CHANNELS}=1; | Выбор каналов из интерфейса пользователя. Администратор может назначать дневную и месячную цену за просмотр каналов. |
(/ System configuration/ IPTV/ Channels/)
Заведение каналов
| Number: | Номер канала |
|---|---|
| Name: | Название канала |
| Port: | Порт трансляции потока |
| Disable: | Отключить |
| Describe: | Описание канала |
(/ System configuration/ IPTV/ Tarif plans/)
заведение тарифных планов
| # | Ид тарифного плана |
|---|---|
| Name: | Название тарифного плана |
| Alert: | Предупреждение об исчерпании баланса |
| Day fee: | Дневная абон. плата |
| Month fee: | Месячная абон. плата |
| Activation: | Сумма активизации ТП |
| Change: | Сумма изменения ТП |
| Age (Days): | Время существования сервиса |
| Payment type: | Тип оплаты |
(/ System configuration/ Television/ Tarif plans/ Intervals/)
Заведение временных интервалов использования сервиса и каналов предоставляемых пользователям.
Также указывается месячная и дневная плата за предоставление каналов.
При использовании данной функции абон. плата снимается с аккаунтов только после его установки. (Данный флаг можно использовать только при включении опции $conf{IPTV_CLOSE_PERIOD}=1;) При установке влага система оповещает что следующее действие будет снятие абон. платы, а после снятия в поле статус заноситься дата снятия абон. платы.
( / Customers/ Logins/ Information/ Services/ Television/ ) Активизация пользовательских сервисов
| Tarif plan: | Тарифный план |
|---|---|
| Filter-ID: | ИД фильтра |
| Disable: | Отключить |
Каналы - Выбор каналов абонента. администратор может назначить каналы немедленно или включить в расписание измнение каналов на следующий учётный период. Для модуля Iptv учётный период, кроме периода 1 день, всегда считается с начало до конца месяца и не учитывается дата активизации.
| # | Статус канала. Текущий и если стоит расписание то тот что после применения расписания. |
|---|---|
| Number | Номер канала |
| Name | Назва канала |
| Description | Описание канала |
| Month Price | Месячная абон. плата |
| Day Price | Дневная абон. плата |
| Port | Порт, если используется Iptv. |