Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:iptv:ru [2017/04/30 10:52]
asmodeus [Отчёты]
abills:docs:modules:iptv:ru [2018/09/28 14:40] (текущий)
larysa
Строка 1: Строка 1:
 +**''​Документация по модулю IPTV и принадлежащим к нему страницам перенесена в Confluence''​**
 +[[http://​abills.net.ua:​8090/​display/​AB/​IPTV]]
 +
 =====Iptv===== =====Iptv=====
  
Строка 4: Строка 7:
  
   * ОТТ   * ОТТ
-  * Multicat+  * Multicast
   * Unicast   * Unicast
   * Catv   * Catv
Строка 18: Строка 21:
  
 =====Возможности===== =====Возможности=====
 +Схема работы
 +
 +{{:​abills:​docs:​modules:​iptv:​iptv_scheme.jpg|}}
  
-  * Доступ клиентов только к подписанным каналам средством фильтрации IGMP на управляемых коммутаторах 
   * Ведение абонентских счетов   * Ведение абонентских счетов
 +  * Управление подписками
 +  * Несколько подписок на одного абонента
 +  * Включение,​ отключение услуги по израходованию средств или принудительному отключению
   * Установка количества каналов на определённую тарифную модель   * Установка количества каналов на определённую тарифную модель
   * Выбор Тарифных моделей абонентом.   * Выбор Тарифных моделей абонентом.
 +  * Управление экранами
   * Включение дополнительных каналов из пользовательского интерфейса   * Включение дополнительных каналов из пользовательского интерфейса
   * Возможность установки цены на каждый отдельный канал   * Возможность установки цены на каждый отдельный канал
 +  * Мониторинг услуг ОТТ подписок
 +  * [[abills:​docs:​manual:​admin:​iptv:​iptv_close_period|Закрытие финансового периода]]
 +  * [[abills:​docs:​manual:​admin:​iptv:​Upload channels|Загрузка каналов с плейлиста]]
 +  * [[abills:​docs:​manual:​admin:​iptv:​iptv_api|API подключения услуг]]
 +  * [[abills:​docs:​manual:​admin:​iptv:​iptv_reports_channels|Отчет по подписчикам каналов]]
 +  * [[abills:​docs:​manual:​admin:​iptv:​iptv_fetcher|Загрузка плейлиста для абонента m3u]]
 +  * Доступ клиентов только к подписанным каналам средством фильтрации IGMP на управляемых коммутаторах
 +
 +При работе с внешними сервисами ​ модуль поддерживает следующие функции (не все провайдеры ОТТ ​ поддерживают полный спектр функций,​ так что в некоторых системах не все функции будут работать)
 +
 +
 +^add    | добавить абонента/​подписку |
 +^info   | информация о абоненте/​подписке на стороне провайдера ОТТ |
 +^change | изминение абонента/​подписки |
 +^del    | удаление абонента/​подписки |
 +^negdeposit |  действия при негативном депозите |
 +^channels ​  ​| ​ работа с каналами, ​ индивидуальные каналы на абаонента |
 +^parent_control | родительский контроль |
 +^screen_id ​ | работа с дополнительными экранами |
 +^send_message | отправка сообщений абоненту |
 +^hangup ​      | Презегрузка/​устройства ​   |
 +
 +====Поддерживаемые системы===
 +
   * [[abills:​docs:​modules:​iptv:​middleware_stalker|Middleware Stalker]]   * [[abills:​docs:​modules:​iptv:​middleware_stalker|Middleware Stalker]]
   * [[abills:​docs:​manual:​admin:​Iptv:​iptv_subscribes|Внешние подписные сервисы]]   * [[abills:​docs:​manual:​admin:​Iptv:​iptv_subscribes|Внешние подписные сервисы]]
Строка 31: Строка 64:
   * [[abills:​docs:​modules:​iptv:​smotreshka|Smotreshka.tv]]   * [[abills:​docs:​modules:​iptv:​smotreshka|Smotreshka.tv]]
   * [[abills:​docs:​modules:​iptv:​iptvportal:​IPTVportal]]   * [[abills:​docs:​modules:​iptv:​iptvportal:​IPTVportal]]
-  * [[abills:​docs:​manual:​admin:iptv:iptv_close_period|Закрытие финансового периода]]+  * [[abills:​docs:​modules:iptv:omega_tv:​Omega Tv]]
   * [[abills:​docs:​manual:​admin:​iptv:​Smart TV|Smart TV]]   * [[abills:​docs:​manual:​admin:​iptv:​Smart TV|Smart TV]]
-  * [[abills:​docs:​manual:​admin:​iptv:​Upload channels|Загрузка каналов с плейлиста]] +  * [[abills:​docs:​manual:​admin:​iptv:​microimpuls|Microimpuls]]
-  * [[abills:​docs:​manual:​admin:​iptv:​iptv_api|API подключения услуг]]+
 =====Как работает===== =====Как работает=====
  
 +Предоставление услуги абоненту осуществляется при наличии средств на счету (положительном депозите) и статусе услуги "​активно",​ 
 +также система учитывает дату активации и окончания услуги и статус основного аккаунта абонента.
 =====Установка===== =====Установка=====
 Заведение таблиц Заведение таблиц
-  # mysql -D abills < abills/​db/​Iptv.sql+  # mysql -D abills < /usr/abills/​db/​Iptv.sql
  
 подключение модуля\\ подключение модуля\\
Строка 57: Строка 90:
 ^ $conf{IPTV_ALLOW_GIDS}='​1,​23,​56'; ​ | Разрешить использование сервиса только определённым группам пользователей. ​ | ^ $conf{IPTV_ALLOW_GIDS}='​1,​23,​56'; ​ | Разрешить использование сервиса только определённым группам пользователей. ​ |
 ^ $conf{IPTV_CLOSE_PERIOD}=1; ​ | Снимать месячную абон. плату только после установки флага период закрыт. \\ Флаг устанавливается в меню / System configuration/​ Television/ Closed Period/ ([[abills:​docs:​manual:​admin:​iptv:​iptv_close_period|Закрытие финансового периода]])| ^ $conf{IPTV_CLOSE_PERIOD}=1; ​ | Снимать месячную абон. плату только после установки флага период закрыт. \\ Флаг устанавливается в меню / System configuration/​ Television/ Closed Period/ ([[abills:​docs:​manual:​admin:​iptv:​iptv_close_period|Закрытие финансового периода]])|
-^ $conf{IPTV_USER_CHG_TP}=1; ​ | Изминение тарифного плана на следующий учётный период |+^ $conf{IPTV_USER_CHG_TP}=1; ​ | Изменение тарифного плана на следующий учётный период |
 ^ $conf{IPTV_USER_CHG_CHANNELS}=1; ​ |Выбор каналов из интерфейса пользователя. Администратор может назначать дневную и месячную цену за просмотр каналов. |  ^ $conf{IPTV_USER_CHG_CHANNELS}=1; ​ |Выбор каналов из интерфейса пользователя. Администратор может назначать дневную и месячную цену за просмотр каналов. | 
 ^ $conf{IPTV_USER_EXT_CMD}='​iptv_access_ctl.pl LOGIN=%LOGIN%'; ​ | Внешняя программа которая выполняется при добавлении и изменении данных по сервису для пользователя \\ Программе передаются следующие данные:​ \\ %LOGIN% \\ %TP_ID% \\ %CID% \\ %STATUS% \\     ​| ​ ^ $conf{IPTV_USER_EXT_CMD}='​iptv_access_ctl.pl LOGIN=%LOGIN%'; ​ | Внешняя программа которая выполняется при добавлении и изменении данных по сервису для пользователя \\ Программе передаются следующие данные:​ \\ %LOGIN% \\ %TP_ID% \\ %CID% \\ %STATUS% \\     ​| ​
Строка 64: Строка 97:
  
  
 +
 +=====Интерфейс диллера=====
 +Используя модуль Multidoms в системе есть возможность создать отдельного пользователя-диллера.
 +
 +====Принцип работы====
 +{{:​abills:​docs:​modules:​iptv:​iptv_user.png|}}
 +Диллер может подключать новых абонентов,​ также у него есть возможности:​
 +  * Изменять тариф.
 +  * Изменять статус.
 +  * Пополнять счет.
 +
 +Диллер пополняет счет пользователям за счет своего кредита у провайдера за минусом диллерского процента.
 +Например диллерский процент составляет 10%. Диллер пополняет счет абоненту на 100 единиц. Со счета диллера списывается 90 единиц.
 +
 +====Настройка====
 +  $conf{RESELER_SERVICES} = "​Iptv";​
 +  ​
 +====Начало работы диллера====
 +  - Создать домен.
 +  - Создать администратора домена.
 +  - Создать первого пользователя в этом домене (этот пользователь в дальнейшем будет диллером).
 +  - Установить пользователю диллерский процент (Клиент-Информация-Диллеры).
 +
 +Теперь созданный пользователь может заходить в кабинет реселлера и начинать добавлять новых пользователей.