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

< Назад

Обращаем внимание на то, что функция отправки сообщений по умолчанию отключена. Включить её можно сделав запрос на включение в техническую поддержку IPTVPORAL.
Отправлять сообщения возможно в форматах: Текст, Картинка, Видеофайл, Видеопоток.
Отправку можно осуществлять через панель администрирования (раздел Сообщения) либо через IPTVPORTAL API.
Отправка сообщений возможна только на терминалы с абонентским интерфейсом IPTVPORTAL (т.е. на PC-Player, TVIP в режиме интерфейса tvip и старый плагин для DUNE HD и т.п. сообщения не отправляются).

Пример разовой отправки текстового сообщения абоненту 12345 (сообщение повторится 10 раз подряд)

Пример отправки текстового сообщения по расписанию абоненту 12345 (сообщение будет отправляться каждые 5 минут и повторится по 2 раз подряд)

Описание отправки сообщений через API
Предварительно требуется авторизоваться и получить sessionid. Подробнее о авторизации можно узнать тут.

Отправка сообщений производится путем отправки 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.cloud/doc/API/examples/send_message_example.php