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

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


omegatv

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Попередня ревізія
omegatv [2020/02/12 13:30]
omegatv [2023/06/20 14:07] (поточний)
borisov
Рядок 1: Рядок 1:
 +====== OmegaTV ======
 +
 +{{:omegatv0.png?direct&|}}
 +
 +Модуль складається з декількох частин, і призначений для управління і тарифікації підписок користувачів на сервісі [[https://omegatv.org|OmegaTV]]. Модуль підтримує помісячну модель нарахування АП.
 +
 +
 +====== Базова конфігурація Ubilling ======
 +
 +
 +З точки зору Ubilling усе керується такими опціями [[alteriniconf|alter.ini]]:
 +
 +<file 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"
 +</file>
 +
 +
 +Тарифікація і ввімкнення/вимкнення підписок здійснюється за допомогою таких періодичних викликів [[remoteapi|RemoteAPI]]:
 +
 +<code bash>
 +20 1 1 * *        /bin/ubapi "omcontrol&param=chargefee"
 +*/10 * * * *      /bin/ubapi "omcontrol&param=resurrect"
 +</code>
 +
 +Як не складно помітити, **chargefee** спочатку здійснює зняття АП за всіма активними підписками. У разі якщо на рахунку абонента утворилася заборгованість або він був заморожений з якоїсь причини вже після нарахування АП підписка абонента буде деактивована. Наступний виклик **resurrect** пробігається по всіх неактивних підписках і перевіряє стан користувача. У разі, якщо абонент ліквідував заборгованість на своєму рахунку, або його рахунок був розморожений - він просто активує профіль користувача.
 +
 +
 +====== Конфігурація кабінету користувача ======
 +
 +З точки зору [[userstats|кабінету]] - усе ще простіше. 
 +
 +<file ini 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"
 +</file>
 +
 + Власне зрозуміло, що URL до встановленого Ubilling і його серійник мають бути валідними, для адекватного спілкування кабінету з білінгом, за допомогою RemoteAPI.
 +
 +====== Заради чого все це? ======
 +Для того, щоб за допомогою відповідного модуля
 +
 +{{:omegatv1.png?direct&|}}
 +
 +Ми могли додати актуальні тарифи, і задати послуги, які ми надаємо користувачам
 +
 +{{:omegatv2.png?direct&500|}}
 +
 +І все це потім бачити в підписках
 +
 +{{:omegatv21.png?direct&500|}}
 +
 +Користувачі зможуть спробувати оформити підписку у себе в кабінеті. Звісно статися це все може, тільки якщо користувач не є замороженим, відключеним, і у нього на рахунку достатньо коштів. 
 +
 +{{:omegatv31.png?direct&500|}}
 +
 +{{:omegatv3.png?direct&500|}}
 +
 +Користувач бачить тільки тарифи типу "базовий" або "додатковий". Відповідно сам собі він може призначити тільки один основний або скільки завгодно додаткових тарифів. У разі примусової відписки користувачем з кабінету - з його рахунку буде знято вартість деактивованого тарифу. У разі, якщо він є основним - послуга користувача також буде деактивована.
 +
 +Після чого, користувач може скористатися web-плеєром для перегляду на своєму комп'ютері
 +
 +{{:omegatv7.png?direct&500|}}
 +
 +Або причепити до рахунку свої домашні пристрої (читаємо плеєри, яких за замовчуванням для нього передбачено 3-5 штуки залежно від тарифу) отримавши код активації:
 +
 +{{:omegatv8.png?direct&500|}}
 +
 +{{:omegatv80.png?direct&500|}}
 +
 +{{:omegatv81.png?direct&500|}}
 +
 +Також ви зі свого боку, можете менеджити прикріплені користувачами пристрої
 +
 +{{:omegatv4.png?direct&500|}}
 +
 +Переглядати які телеканали входять в їхні тарифи
 +
 +{{:omegatv5.png?direct&500|}}
 +
 +На ходу редагувати назви, вартість і типи тарифів
 +
 +{{:omegatv6.png?direct&500|}}
 +
 +Переглядати актуальний стан користувача на стороні сервісу OmegaTV
 +
 +{{:omegatv10.png?direct&500|}}
 +
 +Тут же ви можете подивитися, як він бачить свою підписку, за допомогою "Дивитися онлайн", а також видаляти його додані пристрої, як загалом і допомогти йому з їх активацією, отримавши за нього коди активації пристроїв.
 +
 +Загалом як і заявлено в [[faq|FAQ]] наш продукт дозволяє стріляти самим собі в ногу. Ви можете <del>виробляти захід сонця</del> вручну змінювати параметри ваших користувачів беручи на себе всю відповідальність за те, що відбувається.
 +
 +{{:omegatv11.png?direct&500|}}
 +
 +І так, ще більш зрозуміла офіційна інструкція в картинках, написана як для людей з обмеженими ментальними здібностями знаходитися [[https://wiki.hls.tv/display/POT|тут]]