Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:iptv:middleware_stalker [2015/05/29 16:46]
asmodeus [MIDDLEWARE STALKER]
abills:docs:modules:iptv:middleware_stalker [2018/07/17 12:06] (текущий)
asmodeus
Строка 2: Строка 2:
 {{http://​i-s.od.ua/​stalker/​logo.jpg|http://​i-s.od.ua/​stalker/​index.html}} {{http://​i-s.od.ua/​stalker/​logo.jpg|http://​i-s.od.ua/​stalker/​index.html}}
  
-Модуль взаимодействия с Middleware Stalker. Все ​настройки первоначально делаются в админ форме Stalker, а потом импортируются в биллинг+====Возможности====
  
 +  * Управление подписками (абонентами)
 +  * Импорт тарифных планов с Stalker
 +  * Управление тарифными планами
 +  * Управление каналами
 +  * Отправта сообщения абоненту
  
 +Модуль взаимодействия с Middleware Stalker. Все настройки первоначально делаются в админ форме Stalker, а потом импортируются в биллинг
  
 +  * [[abills:​docs:​manual:​iptv_stalker|Настройка STALKER MIDDLEWARE]]
 =====Stalker API===== ​ =====Stalker API===== ​
  
 **Установка** **Установка**
-   cp Stalker_api.pm /​usr/​abills/​Abills/​Modules/Iptv/+   cp Stalker_api.pm /​usr/​abills/​Abills/​modules/Iptv/
  
 для работы модуля также нужно установить [[abills:​docs:​manual:​soft:​json|Perl JSON]] для работы модуля также нужно установить [[abills:​docs:​manual:​soft:​json|Perl JSON]]
- 
-**Параметры настройки**\\ 
-**config.pl** 
- 
-  $conf{IPTV_STALKER_API_LOGIN}='​stalker';​ 
-  $conf{IPTV_STALKER_API_PASSWORD}='​secret_pass';​ 
-  $conf{IPTV_STALKER_API_HOST}='​192.168.1.5/​stalker_portal/​api/';​ 
-  $conf{IPTV_STALKER_DEBUG}=0;​ 
  
 **Включение на Stalker API** \\ **Включение на Stalker API** \\
Строка 40: Строка 39:
  
   var ver = '​4.8.57';​   var ver = '​4.8.57';​
 +  ​
 +  ​
 +=====Включение услуги=====
  
 +''/​ Настройка / Телевидение''​
 +
 +{{:​abills:​docs:​modules:​iptv:​abills_stalker_add.png?​nolink|ABillS Stalker Add}}
 +
 +После заведения сервиса нажмите на кнопку "​Тест"​ чтобы убедиться что все работает
 +=====Работа с системой=====
  
   * [[abills:​docs:​manual:​admin:​iptv:​iptv_stalker|Синхронизация данных с Stalker]]   * [[abills:​docs:​manual:​admin:​iptv:​iptv_stalker|Синхронизация данных с Stalker]]
  
  
 +====Заведение абонентов====
 +
 +При заведении абонентов через биллинг,​ системе в качестве логина в сталкер передеёт ​
 +
 +  [LOGIN в  билинге]_[ID ТВ сервиса]
 +
 +Для синхронизации используется поле [ID: ТВ сервиса] => [account_number:​ Stalker ]
 +  ​
 +
 +Для синхронизации [билинг логин ] = [stalker логин] включите опцию $conf{IPTV_STALKER_SINGLE_ACCOUNT}=1;​
 ====Агент контроля Stalker==== ====Агент контроля Stalker====
  
Строка 59: Строка 77:
   * Выключает не зарегистрированные в билинге приставки ​   * Выключает не зарегистрированные в билинге приставки ​
   * Привязывает мак адреса приставок к аккаунтам абонентов при первом подключении   * Привязывает мак адреса приставок к аккаунтам абонентов при первом подключении
-  * Отключает на middleware Stalker ​ абонентов отключенных в биллинге+  * Отключает на middleware Stalker ​ абонентов отключенных в биллинге ​или удалённых
   * Следит за состоянием счета абонента и отключает должников   * Следит за состоянием счета абонента и отключает должников
   * Устанавливает дату окончания пакета при первом подключении приставки   * Устанавливает дату окончания пакета при первом подключении приставки
Строка 73: Строка 91:
  
  
- +====Дополнительно=== 
- +  * [[http://abills.net.ua/​forum/​viewtopic.php?f=24&t=7918|Обсуждение]] 
-======Работа на прямую с базой (Старая версия)====== +  * [[abills:​docs:​modules:​iptv:​middleware_stalker_old|Работа на прямую с базой (Старая версия)]]
- +
-\\ +
-Модуль работает с v 4.8.42 версией stalker middleware. Работа производиться напрямую с базой данных и для корректной работы нужно ​ размещать базу данных Stalker ​ на том же сервер что и  ABillS. ​Для работы с удалённым сервером Stalker ​ нужно использовать модуль взаимодействия с API +
- +
-\\ +
- +
- +
-Возможности:​\\ +
- +
-  * Регистрация Set-top box в билинге +
-  * Определение незарегистрированных +
-  * Отключение по признаку баланса или статуса акаунта или сервиса +
-  * Управление каналами в тарифном плане +
-  * Управление дополнительными каналами абонентов +
-  * Отправка сообщений через биллинг абонентам +
-  * Оповещение о израсходованном депозите (в разработке) +
- +
- +
-Дополнительные параметры  +
-^$conf{IPTV_STALKET_DB}='​stalker_db';​ | База STALKER | +
-^$conf{STALKER_TP_ID}=1000;​ | Нумерация экспортированных тарифных планов будет начинаться с заданного числа ​ | +
- +
-[[abills:​docs:​manual:​iptv_stalker|Настройка STALKER MIDDLEWARE]] +
- +
- +
-==== Экспорт каналов с Stalker'​a ==== +
- +
-**Система -> Телевидение -> Каналы** +
- +
-{{:abills:​docs:​modules:​iptv:​channels_export.png?​200|Меню}} +
- +
-Внизу под таблицей есть кнопка "​Экспорт Stalker"​ которая импортирует все каналы с базы данных stalker'​a. +
- +
-{{:​abills:​docs:​modules:​iptv:​channels_export_button.png?200|кнопка "​Экспорт Stalker"​ которая импортирует все каналы с базы данных stalker'​a}} +
- +
-=== Добавление каналов === +
-**Система -> Телевидение -> Каналы** +
- +
-Заполняем форму добавления канала:​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​stalker_add_channel_form.png?​200|Форма добавление канала}}\\ +
- +
-Канал успешно добавлен. +
- +
-=== Редактирование канала === +
- +
-Нажимаем на кнопку редактировать:​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​stalker_channel_change_button.png?​200|Кнопка редактирования канала}}\\ +
- +
-Редактируем нужные ​данные и жмем кнопку ​изменить:\\ +
- +
-{{:abills:​docs:​modules:​iptv:​stalker_channel_change_form.png?​300|Форма редактирования канала}}\\ +
- +
-=== Удаление канала === +
- +
-Возле нужно канала жмем кнопку удалить:​ +
- +
-{{:​abills:​docs:​modules:​iptv:​stalker_del_channel_button.png?​200|Кнопка удаления канала}} +
- +
-==== Экспорт тарифный планов с базы данных Stalker ==== +
- +
-В **config.pl** нужно **добавить обязательный параметр**:​\\ +
- +
-^$conf{STALKER_TP_ID}=10400;​ | Нумерация экспортированных тарифных планов будет начинаться с заданного числа (В этом примере это 10400). | +
- +
- +
-**Система -> Телевидение ->​Тарифные планы** +
- +
-Перед экспортом тарифных планов нужно сначала **экспортировать каналы с базы Stalker**(см. раздел "​Экспорт каналов с Stalker'​a"​)\\ +
- +
-После экспорта каналов,​ внизу под таблицей тарифных планов жмем кнопку "​Stalker Экспорт тарифных планов":​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​stalker_export_tp_button.png?​200|кнопка "​Stalker Экспорт тарифных планов"​}} +
- +
- +
-==== Заведение тарифного плана ==== +
- +
-**Система -> Телевидение ->​Тарифные планы -> Добавить** +
- +
-{{:​abills:​docs:​modules:​iptv:​tariff_plan_add.png?​200|Меню добавления тарифного плана}} +
- +
-Заполняем форму и нажимаем кнопку добавить. \\ +
- +
-{{:​abills:​docs:​modules:​iptv:​stalker_add_tp_form.png?​|Форма добавления тарифного плана}} +
- +
-Тарифный план ​создан. \\ +
- +
-Для активации тарифного плана нужно создать пакет каналов,​ для этого нужно зайти в интервалы выбранного тарифного плана:​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​intervals.png?​200| Кнопка "​интервалы"​}} +
- +
-и нажать кнопку каналы :\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​channels_button.png?​200|Кнопка каналы}} +
- +
-в открывшимся списке каналов отметить нужные каналы и нажать кнопку изменить:​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​channels_list.png?​200|в ​открывшимся списке каналов отметить нужные и нажать кнопку изменить}} +
- +
-==== Изменение пакета каналов для тарифного плана ==== +
- +
-Для изменения каналов в выбранном тарифном плане нажимаем кнопку интервал:​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​intervals.png?​200| Кнопка "​интервалы"​}} +
- +
-и нажать кнопку каналы :\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​channels_button.png?​200|Кнопка каналы}} +
- +
-в открывшимся списке каналов отметить нужные каналы и нажать кнопку изменить:​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​channels_list.png?​200|в открывшимся списке каналов отметить нужные и нажать кнопку изменить}} +
- +
- +
-==== Активация телевидения у пользователя ==== +
- +
-**-> Клиенты**\\ +
- +
-Выбираем нужного пользователя. \\ +
-В правом меню выбираем пункт Телевидение:​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​menu_tv.png?​200|В правом меню выбираем пункт Телевидение}}\\ +
- +
-В открывшейся форме выбираем поля **Тарифный план**, а также **Set-top box**(MAC адрес оборудования которое нужно привязать к этому пользователю):​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​activation_form.png?​200|В открывшейся форме выбираем поля **Тарифный план**, а также **Set-top box**}} +
- +
-После чего, нажимаем кнопку активации. +
-При повторном заходе в данное меню, под формой будет отображаться таблица с доступными каналами. +
-Количество каналов зависит от установленного тарифного плана. +
- +
-==== Отправка сообщений пользователю ==== +
- +
-Выбираем нужного пользователя. \\ +
-В правом меню выбираем пункт Телевидение или \\ +
-**Клиенты -> Логины -> Информация -> Сервисы -> Телевидение**\\ +
- +
-Если пользователь активирован(выбран тариф. план телевидения и привязан Set-top box) +
-то отправить сообщение можно при помощи кнопки:​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​send_msg_button.png?​200|Отправить сообщение}}\\ +
- +
-откроется форма, в которую нужно ввести текст сообщения и нажать кнопку отправить:​\\ +
- +
-{{:​abills:​docs:​modules:​iptv:​send_msg_form.png?​200|Форма отправки сообщений}}\\ +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +