Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

omegatv

Це стара версія документу!


OmegaTV

Модуль состоит из нескольких частей, и предназначен для управления и тарификации подписок пользователей на сервисе OmegaTV. Модуль поддерживает помесячную модель начисления АП.

Базовая конфигурация Ubilling

С точки зрения Ubilling все управляется следующими опциями alter.ini:

alter.ini
;Включен ли сервис OmegaTV?
OMEGATV_ENABLED=1
;Публичный ключ
OMEGATV_PUBLIC_KEY="bbaaababbabacbbbabbabababa"
;Приватный ключ
OMEGATV_PRIVATE_KEY="ccaaababbabacbbbabbabababa"
;Включено ли логирование низкоуровневого API в exports/omegatv.log? Необъязательная опция.
;OMEGATV_DEBUG=1
;Типа(!!!) бандловые тарифы, разделенные запятой. Для них не должны чарджится средства за активные подписки.
OMEGATV_TARIFFSBUNDLE="YobaTV"

Тарификация и включение/выключение подписок производится при помощи следующих периодичных вызовов RemoteAPI:

20 1 1 * *        /bin/ubapi "omcontrol&param=chargefee"
*/10 * * * *      /bin/ubapi "omcontrol&param=resurrect"

Как не сложно заметить, chargefee сначала производит снятие АП по всем активным подпискам. В случае если на счету абонента образовалась задолженность либо он был заморожен по какой-то причине уже после начисления АП подписка абонента будет деактивирована. Последующий вызов resurrect пробегается по всем неактивным подпискам и проверяет состояние пользователя. В случае, если абонент ликвидировал задолженность на своем счету, либо его счет был разморожен - он просто активирует профиль пользователя.

Конфигурация кабинета пользователя

С точки зрения кабинета - все еще проще.

userstats.ini
;Включен ли сервис OmegaTV в кабинете?
OM_ENABLED=1
;Защищать ли пользователей от их собственной бедности?
OM_PROTECTION=1
;Список тарифов, использование которым запрещено использование модуля OmegaTV. Разделитель - запятая. 
;Имена тарифов сравниваются всегда по полному совпадению имени с тарифом назначенным пользователю "прямо сейчас".
OM_TARIFFSDENIED=""
;Имена бандловых тарифов, которым запрещены мануальные действия по подписке и отписке. Разделитель - запятая.
OM_TARIFFSBUNDLE="Unlim-5,YobaTV"
;Общий лимит на количество устройств и плейлистов на пользователя.
OM_MAXDEV=3
;URL к вашему работающему Ubilling для осуществления взаимодействия по RemoteAPI
API_URL="http://billing.isp/"
;Серийный номер вашего работающего Ubilling
API_KEY="UBxxxxxxxxxxxxxxxxx"

Собственно понятно, что URL к установленному Ubilling и его серийник должны быть валидными, для адекватного общения кабинета с биллингом, посредством RemoteAPI.

Ради чего все это?

Для того, чтобы при помощи соответствующего модуля

Мы могли добавить актуальные тарифы, и задать предоставляемые нами пользователям услуги

Пользователи смогут попытаться оформить подписку у себя в кабинете. Естественно произойти это все может, только если пользователь не является замороженным, отключенным, и у него на счету достаточно средств.

Пользователь видит только тарифы типа “базовый” или “дополнительный”. Соответственно сам себе он может назначить только один основной или сколько угодно дополнительных тарифов. При принудительной отписке пользователем из кабинета - с его счета будет счарджена стоимость деактивируемого тарифа. В случае, если он является основным - услуга пользователя также будет деактивирована.

После чего, пользователь может воспользоваться web-плеером для просмотра на своем компьютере

Либо прицепить к счету свои домашние устройства (читаем плееры, коих по-умолчанию для него предусмотрено 3 штуки) получив код активации:

Также вы со своей стороны, можете менеджить прикрепленные пользователями устройства

Просматривать какие телеканалы входят в их тарифы

На ходу редактировать названия, стоимость и типы тарифов

Просматривать актуальное состояние пользователя на стороне сервиса OmegaTV

Тут же вы можете посмотреть, как он видит свою подписку, при помощи “Смотреть онлайн” а также удалять его добавленные устройства, как в общем и помочь ему с их активацией получив за него коды активации устройств.

В общем как и заявлено в FAQ наш продукт позволяет стрелять самим себе в ногу. Вы можете производить закат солнца вручную изменять параметры ваших пользователей беря на себя всю ответственность за происходящее.

И да, еще более понятная официальная инструкция в картинках, написанная как для людей с ограниченными ментальными способностями находиться тут

omegatv.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1