Отправка сообщений абонентам

Обращаем внимание на то, что функция отправки сообщений по умолчанию отключена. Включить её можно сделав запрос на включение в техническую поддержку 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=all’ -d ‘stream=http://10.10.10.10/udp/239.198.1.1:1234′ —header ‘Iptvportal-Authorization:sessionid=fcc91c4a3424445dbbdcbc303eff3716′

Показывать картинку 30 сек:
curl -s -v -X POST ‘http://DOMAIN.iptvpprtal.ru/pub?id=all’ -d ‘image=http://yandex.ru/image.jpg|t=30’ —header ‘Iptvportal-Authorization:sessionid=fcc91c4a3424445dbbdcbc303eff3716′

Показывать текст 10 раз:
curl -s -v -X POST ‘http://DOMAIN.iptvpprtal.ru/pub?id=all’ -d ‘text=текст сообщения|r=10’ —header ‘Iptvportal-Authorization:sessionid=fcc91c4a3424445dbbdcbc303eff3716′

 

Пример реализации отправки сообщений через API: http://ftp.iptvportal.ru/doc/API/examples/send_message_example.php

 

Отправка сообщений абонентам