Это старая версия документа.


MIDDLEWARE STALKER

http://i-s.od.ua/stalker/index.html

Видео демонстрация работы

ABillS + Stalker настройка и управление клиентами

Модуль взаимодействия с Middleware Stalker. Все настройки первоначально делаются в админ форме Stalker, а потом импортируются в биллинг

Stalker API

Установка

 cp Stalker_api.pm /usr/abills/Abills/Modules/Iptv/

для работы модуля также нужно установить 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

server/config.ini

[server_api]
enable_api = true
api_auth_login = stalker
api_auth_password = secret_pass
enable_api_log = true

узнать версию портала можно в файле

stalker_portal/c/version.js

переменная

var ver = '4.8.57';

Работа с системой

Агент контроля Stalker

# /usr/abills/libexec/billd stalker_online

Данный агент контролирует состояние Stalker и управляет аккаунтами абонентов заведёнными в middleware.


Возможности

  • Получает данные о активных приставках и сообщает об этом биллингу (журнал / Мониторинг / Телевидение).
  • Выключает не зарегистрированные в билинге приставки
  • Привязывает мак адреса приставок к аккаунтам абонентов при первом подключении
  • Отключает на middleware Stalker абонентов отключенных в биллинге или удалённых
  • Следит за состоянием счета абонента и отключает должников
  • Устанавливает дату окончания пакета при первом подключении приставки
  • Отключает абонентов с истекшим пакетом

Данную программу стоит запускать через cron с интервалом 5 минут

/etc/crontab

 */5 * * * * root  /usr/abills/libexec/billd stalker_online

Дополнительно