Отправка сообщений абонентам
Обращаем внимание на то, что функция отправки сообщений по умолчанию отключена. Включить её можно сделав запрос на включение в техническую поддержку IPTVPORAL.
Отправлять сообщения возможно в форматах: Текст, Картинка, Видеофайл, Видеопоток.
Отправку можно осуществлять через панель администрирования либо через IPTVPORTAL API.
Описание отправки сообщений через API:
предварительно требуется авторизоваться и получить sessionid. Подробнее о авторизации можно узнать тут http://iptvportal.ru/doc/api/
Отправка сообщений производится путем отправки POST-запроса на адрес http://DOMAIN.iptvpprtal.ru/pub?id=USER_OR_TERMINAL
где
DOMAIN – домен оператора в IPTVPORTAL,
USER_OR_TERMINAL – указать “all” для отправки всем, “user-XXXXX” для отправки абоненту XXXXX, “term-0123456789AB” для отправки терминалу c MAC-адресом 01:23:45:67:89:AB.
В запросе передаются данные в виде ‘type=[|arg=val1][|arg2=val2]’ , т.е. в качестве разделителя используется символ “|”.
Есть возможность задавать аргумент продолжительности “duration” или сокращенно “t” (например t=10 – продолжительность 10 секунд)
и аргумент повтора “repeat” или сокращенно “r” (для текста)
‘text=сообщение’ для бегущей строки
‘image=http://server:port/image.jpg’ для картинки
‘video=http://server:port/file.mp4’ для видеофайла
‘stream=http://server:port/stream’ для видеопотока
Примеры:
Показывать видеопоток до нажатия на любую кнопку:
curl -s -v -X POST ‘http://DOMAIN.iptvpprtal.ru/pub?id=
Показывать картинку 30 сек:
curl -s -v -X POST ‘http://DOMAIN.iptvpprtal.ru/pub?id=
Показывать текст 10 раз:
curl -s -v -X POST ‘http://DOMAIN.iptvpprtal.ru/pub?id=
Пример реализации отправки сообщений через API: http://ftp.iptvportal.ru/doc/API/examples/send_message_example.php