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

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


omegatv

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Попередня ревізія
Остання ревізія По сторонах наступні версії
omegatv [2018/09/29 19:44]
omegatv [2023/06/20 13:58]
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|}}
 +
 +{{: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|тут]]
  
omegatv.txt · Востаннє змінено: 2023/06/20 14:07 повз borisov