Перейти к содержимому
Калькуляторы

Биллинг IPTV + (getstream a84 + UDPXY + API REST) Биллинг под IPTV

Всем привет! Хочу написать биллинг для IPTV. Транслирую IPTV в сеть уже год и было нужда в биллинге,все что находил не устраивало или слишком дорого. От этого начал делать скрипт биллинга с нуля.

Цель: Создать удобный интерфейс и функция которые нужны для управления сервера IPTV.

Биллинг работает на Debian wheezy ядро 3.2.0-3-686-pae, трансляция на getstream a84, поток отдаю через NGINX + UDPXY, запросы на сервер обрабатываю через Apache + PHP + MySQL + Rest API + скрипт для IPTV Player.

Запрос на канал выглядеть так _http://example.com:8888/97?sid=50d633c881e42247a25c3c5152547829 ,где 97 это номер канала, а 50d633c881e42247a25c3c5152547829 это секретный ключ доступ к потоку.

Сейчас работает прямо из биллинге поиск каналов с DVB-T и DVB-S/S2 и добавляет их сразу в БД после чего создает конфиг файл для запуска getstream a84. Сейчас на весь процесс поиска каналов с DVB и создания конфигов под getstream a84 тратится около 20 секунд. В редакторе каналов уже поправляем имя канала, EPG для iptv player и для REST API, формат картинки, номер звуковой дорожки по умолчания. В редакторе абонентов можно добавить\удалить\изменить данные аккаунта, выбрать пакет каналов которые должны быть у абонента и окончания подписки.Скоро будет и онлайн статистика кто и что смотрит.

 

Вот пару скринов биллинга:

 

33436678e.th.png 42281951.th.png45197748.th.png 11509987.th.png 76041435.th.png

 

http://imageshack.us/photo/my-images/253/55943597.png/

http://imageshack.us/photo/my-images/543/77446016.png/

http://imageshack.us/photo/my-images/255/85832930.png/

 

У кого есть идеи что еще нужно в биллинге пишите и постараюсь добавить.

Изменено пользователем jsmold

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С первого скриншота начинается веселье.

 

Жалкие 5000 абонентов. Надо вбить 5000 раз логин, пароль и IP адрес (который в 4-х инпутах). Вы ведь уже сделали _удобный_ механизм для автоматической переливки пользователей из другой базы/CSV файла в вашу систему?

Если нет, то это ад.

 

Есть такая говносистемка, называется BeSmart и стоит кучу килобаксов. Идиоты, которые её писали, даже не думали о том, что руками вбивать всю эту информацию будет только индус или проклятый и не сделали API.

Мне пришлось трейсить HTTP вызовы и писать код для заливки, имитирующий браузер.

 

Не надо повторять такие ошибки и делать даже в 10% так же плохо, как это делали в том же Бисмарте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

посоветуйте готовый биллинг для реализации расчетов для http IpTV?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.