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