Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:iptv:middleware_stalker [2015/05/29 18:36]
asmodeus [Работа на прямую с базой (Старая версия)]
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 ​ абонентов отключенных в биллинге ​или удалённых
   * Следит за состоянием счета абонента и отключает должников   * Следит за состоянием счета абонента и отключает должников
   * Устанавливает дату окончания пакета при первом подключении приставки   * Устанавливает дату окончания пакета при первом подключении приставки
Строка 71: Строка 89:
  */5 * * * * root  /​usr/​abills/​libexec/​billd stalker_online  */5 * * * * root  /​usr/​abills/​libexec/​billd stalker_online
 </​code>​ </​code>​
- 
- 
  
  
 ====Дополнительно=== ====Дополнительно===
 +  * [[http://​abills.net.ua/​forum/​viewtopic.php?​f=24&​t=7918|Обсуждение]]
   * [[abills:​docs:​modules:​iptv:​middleware_stalker_old|Работа на прямую с базой (Старая версия)]]   * [[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|Форма отправки сообщений}}\\ 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-