====== ProstoTV ======
{{:prostotv_logo.png |}}
Модуль складається з купки взаємопов'язаних частин, і призначений для управління і тарифікації підписок користувачів на сервісі [[https://prosto.tv/|Просто ТВ]]. Модуль підтримує помісячну модель нарахування АП і реалізує на даний момент тільки мінімально-необхідний функціонал по взаємодії з користувачами.
====== Базове налаштування Ubilling ======
Усе тривіально і максимально прямолінійно. У [[alteriniconf|alter.ini]] заповнюємо такі опції:
;Сервіс Просто ТВ увімкнено?
PTV_ENABLED=1
;Логін отриманий від сервісу Просто ТВ
PTV_LOGIN="наш_логін"
;Пароль отриманий від сервісу Просто ТБ
PTV_PASSWORD="дуже_секретний_пароль"
У конфігу [[userstats|userstats.ini]] ось якось так (так, взаємодія з API_URL і API_KEY тут є есенціальною)
;Сервіс Просто ТВ увімкнено?
PROSTOTV_ENABLED=1
;URL до вашого працюючого Ubilling для здійснення взаємодії за RemoteAPI
API_URL="http://billing.isp/"
;Серійний номер вашого працюючого Ubilling
API_KEY="UBxxxxxxxxxxxxxxxxxxxxx"
Не забуваємо про тарифікацію в crontab
30 1 1 * * /bin/ubapi "ptvchargefee"
Усе, на цьому базову конфігурацію можна вважати завершеною.
====== А далі що? ======
А далі, у нас самоціль надавати користувачам ОТТ сервіси і отримувати за це прибуток. Для цього для початку слід заповнити надані їм тарифи. Наразі підтримується робота тільки з "основними" тарифами. Налаштовуються вони теж цілком очевидним способом:
1.Тиснемо відповідний модуль
{{:ptv1.png|}}
2 Тицяємо кнопку з довідником тарифів
{{:ptv2.png|}}
3. Бачимо довідник наших тарифів (як несподівано)
{{:ptv3.png|}}
4. Так, тут ми можемо додавати нові тарифи якось так
{{:ptv4.png|}}
5. А також можемо ознайомитися з наявними тарифами та їхніми параметрами на стороні сервісу, натиснувши кнопку "Існуючі тарифи" (так премія "капітан очевидність року" точно наша)
{{:ptv5.png|}}
Власне також переглядом "існуючих тарифів" можна перевірити правильність взаємодії з низькорівневим API сервісу. Якщо під час натискання на "Існуючі тарифи" вони нормально не відображаються - значить, щось пішло не так, і вам варто для початку перевірити ще раз ваші логін/пароль у конфігурації alter.ini.
====== З точки зору користувача ======
При відвідуванні [[userstats|Кабінету користувача]] останній тепер зможе ознайомитися з раніше заповненими вами тарифами (вони тут "підписки")
{{:ptv6.png|}}
І можливо навіть підписатися на одну з них.
{{:ptv7.png|}}
При цьому, з рахунку користувача примусово буде счарджена повна вартість підписки.
Після оформлення підписки на один із ваших тарифів, у користувача з'являється можливість також самостійно відписатися від підписки, для призупинення нарахування АП.
{{:ptv8.png|}}
А також самостійно додавати свої пристрої та створювати плейлисти для згодовування будь-яким програвачам
{{:ptv9.png|}}
Там же, в кабінеті, він може завантажити ці самі плейлисти і почати перегляд каналів, передбачених його підпискою. Ось так от "просто взяти і почати".
{{:ptv10.png|}}
Для нас же підписка цього користувача матиме такий вигляд:
{{:ptv11.png|}}
А ще, у нас є можливість у ручному режимі, зі свого боку, також додавати користувачеві пристрої, плейлисти, змінювати тарифи і таке інше...
{{:ptv12.png|}}
Також, ми в будь-який момент можемо перейти безпосередньо до підписки користувача з його профілю за допомогою чорної магії
{{:ptv13.png|}}
Логіни та паролі "пристроїв", які користувач може додати в себе в кабінеті, він, може використати для того, щоб авторизуватися і "щоб просто взяти і почати" дивитися ТБ на пристроях, де в нього [[https://prosto.tv/download/|встановлено]] відповідні [[https://prosto.tv/instructions/|додатки Просто ТБ]]. Якось так:
{{:ptv14.jpg|}}
{{:ptv15.jpg|}}
Зняття коштів за підписками виглядає якось так і відбувається за допомогою виклику **ptvchargefee** з [[remoteapi|RemoteAPI]]:
{{:ptv16.png|}}