====== 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|}}