Jump to content

Recommended Posts

Posted (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, формат картинки, номер звуковой дорожки по умолчания. В редакторе абонентов можно добавить\удалить\изменить данные аккаунта, выбрать пакет каналов которые должны быть у абонента и окончания подписки.Скоро будет и онлайн статистика кто и что смотрит.

 

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

 

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/

 

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

Edited by jsmold
Posted

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

 

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

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

 

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

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

 

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

  • 5 months later...

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.