Отправка сообщений абонентам
Обращаем внимание на то, что функция отправки сообщений по умолчанию отключена. Включить её можно сделав запрос на включение в техническую поддержку 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=
Показывать картинку 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.cloud/doc/API/examples/send_message_example.php