Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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|Форма отправки сообщений}}\\ | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||