Синхронизация данных с Ministra
Table of Contents |
---|
Заведение абонентов
При заведении абонентов через биллинг, системе в качестве логина в сталкер передаёт login_ID TV service ( leon_100, ivanov_99).
Code Block | ||
---|---|---|
| ||
[LOGIN в билинге]_[ID ТВ сервиса] |
В биллинге есть возможность одному логину заводить несколько сервисов.
Для синхронизации используется поле [ID: ТВ сервиса] ⇒ [account_number: Stalker ]
Для синхронизации [билинг логин ] = [stalker логин] включите опцию $conf{IPTV_STALKER_SINGLE_ACCOUNT}=1; - при включении данной опции возможность заведения нескольких сервисов одному логину не работает.
Агент контроля Ministra
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/billd stalker_online |
Данный агент контролирует состояние Ministra и управляет аккаунтами абонентов заведёнными в Middleware.
Возможности
Получает данные об активных приставках и сообщает об этом биллингу (Мониторинг>Телевидение)
Выключает не зарегистрированные в билинге приставки
Привязывает MAC-адреса приставок к аккаунтам абонентов при первом подключении
Отключает на Middleware Ministra абонентов отключенных в биллинге или удалённых
Следит за состоянием счета абонента и отключает должников
Устанавливает дату окончания пакета при первом подключении приставки
Отключает абонентов с истекшим пакетом
Данную программу стоит запускать через cron с интервалом 5 минут
Code Block | ||||
---|---|---|---|---|
| ||||
*/5 * * * * root /usr/abills/libexec/billd stalker_online |
Обновление баланса пользователям
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/billd stalker_online BALANCE=1 |
Отображение логина пользователя в Stalker.
Данный пункт находится в кабинете пользователя при просмотре подключеного сервиса.