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

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


Сайдбар

Розділи

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

FAQ



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

omegatv

OmegaTV

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

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

З точки зору Ubilling усе керується такими опціями alter.ini:

alter.ini
;Чи ввімкнено сервіс OmegaTV?
OMEGATV_ENABLED=1
;Публічний ключ
OMEGATV_PUBLIC_KEY="bbaaababbabbabbacbbbbbbbabbababababa"
;Приватний ключ
OMEGATV_PRIVATE_KEY="ccaaababbabbabacbbbbbabbabbababababa"
;Чи ввімкнено логування низькорівневого 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="UBxxxxxxxxxxxxxxxxxxxxx"

Власне зрозуміло, що URL до встановленого Ubilling і його серійник мають бути валідними, для адекватного спілкування кабінету з білінгом, за допомогою RemoteAPI.

Заради чого все це?

Для того, щоб за допомогою відповідного модуля

Ми могли додати актуальні тарифи, і задати послуги, які ми надаємо користувачам

І все це потім бачити в підписках

Користувачі зможуть спробувати оформити підписку у себе в кабінеті. Звісно статися це все може, тільки якщо користувач не є замороженим, відключеним, і у нього на рахунку достатньо коштів.

Користувач бачить тільки тарифи типу “базовий” або “додатковий”. Відповідно сам собі він може призначити тільки один основний або скільки завгодно додаткових тарифів. У разі примусової відписки користувачем з кабінету - з його рахунку буде знято вартість деактивованого тарифу. У разі, якщо він є основним - послуга користувача також буде деактивована.

Після чого, користувач може скористатися web-плеєром для перегляду на своєму комп'ютері

Або причепити до рахунку свої домашні пристрої (читаємо плеєри, яких за замовчуванням для нього передбачено 3-5 штуки залежно від тарифу) отримавши код активації:

Також ви зі свого боку, можете менеджити прикріплені користувачами пристрої

Переглядати які телеканали входять в їхні тарифи

На ходу редагувати назви, вартість і типи тарифів

Переглядати актуальний стан користувача на стороні сервісу OmegaTV

Тут же ви можете подивитися, як він бачить свою підписку, за допомогою “Дивитися онлайн”, а також видаляти його додані пристрої, як загалом і допомогти йому з їх активацією, отримавши за нього коди активації пристроїв.

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

І так, ще більш зрозуміла офіційна інструкція в картинках, написана як для людей з обмеженими ментальними здібностями знаходитися тут

omegatv.txt · Востаннє змінено: 2023/06/20 14:07 повз borisov