jsmold Posted September 30, 2012 (edited) Всем привет! Хочу написать биллинг для 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, формат картинки, номер звуковой дорожки по умолчания. В редакторе абонентов можно добавить\удалить\изменить данные аккаунта, выбрать пакет каналов которые должны быть у абонента и окончания подписки.Скоро будет и онлайн статистика кто и что смотрит. Вот пару скринов биллинга: 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/ У кого есть идеи что еще нужно в биллинге пишите и постараюсь добавить. Edited September 30, 2012 by jsmold Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
maxlapshin Posted October 1, 2012 С первого скриншота начинается веселье. Жалкие 5000 абонентов. Надо вбить 5000 раз логин, пароль и IP адрес (который в 4-х инпутах). Вы ведь уже сделали _удобный_ механизм для автоматической переливки пользователей из другой базы/CSV файла в вашу систему? Если нет, то это ад. Есть такая говносистемка, называется BeSmart и стоит кучу килобаксов. Идиоты, которые её писали, даже не думали о том, что руками вбивать всю эту информацию будет только индус или проклятый и не сделали API. Мне пришлось трейсить HTTP вызовы и писать код для заливки, имитирующий браузер. Не надо повторять такие ошибки и делать даже в 10% так же плохо, как это делали в том же Бисмарте. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Volodka Posted March 7, 2013 есть какие нибудь подвижки? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Volodka Posted March 8, 2013 посоветуйте готовый биллинг для реализации расчетов для http IpTV? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...