!IPTV.png|border=1!
*1. Предварительные работы:*
- Заведение IPTV шлюза в раздел Оборудование (вкладка IPTV)
- Заведение приставок в раздел Оборудование (вкладка Обордуование)
*2. Принцип работы*
Предоставление услуги IPTV обеспечивается через предоставление одноименной услуги. В усглугу абоненту добавляется одна из заведенных в систему приставок. При подключении услуги на выбранное IPTV оборудование посылается команда, разрешения или запрета определенного канала/группы каналов. Перед отправкой команды биллинг накапливает их в стеке, и раз в 30 секунд отправляет команды на IPTV шлюз. Все взаимодействие производится по RADIUS протоколу.
*3. Используемые Таблицы*
3.1 IPTV - оборудование IPTV.
Поля таблицы:
NAME - имя шлюза;
IP - ip шлюза;
IPTV_TYPE - тип шлюза(из выбираемых);
RAD_SEC - RADIUS пароль
HWID - аппаратный идентификатор IPTV шлюза;
REG_NUM - дополнительное поле(пока не используется);
CMD_URL - URL адрес IPTV шлюз, на который уходят команды.
*3.2 CMDIPTV - стек команд*
USLUGA_ID - идентификатор услуги абонента;
USER_ID - идентификтор абонента;
OP - команда на оборудование;
SEND_DATE - дата, когда должна быть отправлена команда;
SEND_COUNT - количество попыток отправки команды.
*4. Используемые процедуры*
WORKER_IPTV_CMD_KEY_GET - получает из базы данные для подключения к IPTV шлюзу;
WORKER_IPTV_CMD_GET - получает первые 30 (по дате отправки) команд, а также все данные для отправки.Дополнительно производит блокировку. Через час повторяет действия;
WORKER_IPTV_CMD_EDIT - регистрирует приставки на шлюзе и удаляет команды в стеке по одной;
WORKER_IPTV_PAY - передает данные по пользователю на шлюз (в том сичле финансовая информация);
GLN_IPTV_OPS - отправляет команды на IPTV шлюз, сначала записывыая команду в стек. Затем процедуры WORKER* уже отправляют комады на шлюз, пишут в Аудит, что был факт отправки.
*5. Используемые демоны*
IPTV_WORKER - осуществляет выполненеи процедур для работы IPTV.
*1. Предварительные работы:*
- Заведение IPTV шлюза в раздел Оборудование (вкладка IPTV)
- Заведение приставок в раздел Оборудование (вкладка Обордуование)
*2. Принцип работы*
Предоставление услуги IPTV обеспечивается через предоставление одноименной услуги. В усглугу абоненту добавляется одна из заведенных в систему приставок. При подключении услуги на выбранное IPTV оборудование посылается команда, разрешения или запрета определенного канала/группы каналов. Перед отправкой команды биллинг накапливает их в стеке, и раз в 30 секунд отправляет команды на IPTV шлюз. Все взаимодействие производится по RADIUS протоколу.
*3. Используемые Таблицы*
3.1 IPTV - оборудование IPTV.
Поля таблицы:
NAME - имя шлюза;
IP - ip шлюза;
IPTV_TYPE - тип шлюза(из выбираемых);
RAD_SEC - RADIUS пароль
HWID - аппаратный идентификатор IPTV шлюза;
REG_NUM - дополнительное поле(пока не используется);
CMD_URL - URL адрес IPTV шлюз, на который уходят команды.
*3.2 CMDIPTV - стек команд*
USLUGA_ID - идентификатор услуги абонента;
USER_ID - идентификтор абонента;
OP - команда на оборудование;
SEND_DATE - дата, когда должна быть отправлена команда;
SEND_COUNT - количество попыток отправки команды.
*4. Используемые процедуры*
WORKER_IPTV_CMD_KEY_GET - получает из базы данные для подключения к IPTV шлюзу;
WORKER_IPTV_CMD_GET - получает первые 30 (по дате отправки) команд, а также все данные для отправки.Дополнительно производит блокировку. Через час повторяет действия;
WORKER_IPTV_CMD_EDIT - регистрирует приставки на шлюзе и удаляет команды в стеке по одной;
WORKER_IPTV_PAY - передает данные по пользователю на шлюз (в том сичле финансовая информация);
GLN_IPTV_OPS - отправляет команды на IPTV шлюз, сначала записывыая команду в стек. Затем процедуры WORKER* уже отправляют комады на шлюз, пишут в Аудит, что был факт отправки.
*5. Используемые демоны*
IPTV_WORKER - осуществляет выполненеи процедур для работы IPTV.