В этой инструкции на примере видеотрансляции описывается способ получения данных из CMSV6 в Wialon. Этот процесс включает в себя создание и настройку объекта и команды с запросом видео. В конце документа также перечислены другие типы команд.
Для корректной трансляции видео в Wialon необходимо установить прокси-сервер на стороне CMSV6 и настроить его таким образом, чтобы данные передавались по https-соединению.
- Создайте объект. На вкладке Основное в поле Тип устройства выберите CMSV6 Gateway. Введите уникальный идентификационный номер оборудования, указанный в CMSV6.
- Перейдите к настройкам устройства, нажав на иконку
- В открывшемся диалоговом окне заполните необходимые поля.
• CMSV6 Web Host — IP-адрес или доменное имя из URL веб-сайта CMSV6. В случае использования безопасного соединения необходимо указать протокол (например, https://12.34.56.78 или https://yourcmsv6site.com).
• CMSV6 Web Port — порт из URL веб-сайта CMSV6, если есть. Хост и порт также можно указать в поле CMSV6 Web Host, тогда поле CMSV6 Web Port заполнять не нужно.
▪ CMSV6 Account — имя учетной записи в CMSV6.
▪ CMSV6 Password — пароль учетной записи в CMSV6 (дважды).
▪ Prefer Flash Player for Live Stream — по умолчанию эта опция включена. Отключите ее, если хотите использовать HLS вместо RTMP.
▪ CMSV6 Timezone in minutes — разница между часовым поясом устройства и GMT +0 в минутах, если они отличаются. Например, если часовой пояс устройства GMT +3, в поле указывается 180 (без знака «плюс»). У устройства, учетных записей CMSV6 и Wialon должны быть одинаковые часовые пояса. - Нажмите ОК.
- На вкладке Команды в свойствах объекта создайте команду типа Request Live Stream (request_live_stream) с именем RequestLiveStream#1. Такое имя (со слитным написанием) требуется для автоматической отправки команды посредством нажатия на иконку на вкладке Мониторинг. Команды с другими именами нужно отправлять вручную.
- В качестве канала укажите Virtual.
- Снимите галочку с опции Без параметров и укажите номера необходимых каналов без пробелов через запятую. Для некоторых устройств нумерация может начинаться с 0.
- Сохраните изменения.
- Чтобы запустить видеотрансляцию, в списке объектов на вкладке Мониторинг нажмите на иконку
Другие типы команд
Присылаемые устройствами данные, такие как фото- и видеофайлы, хранятся на сервере CMSV6. В Wialon отправляются только ссылки на эти файлы. Чтобы получить к ним доступ, необходимо создать команду соответствующего типа в свойствах объекта.
download_video
При отправке этой команды видеозаписи загружаются с устройства на сервер CMSV6. Если с устройством нет связи, выполнение запроса откладывается до тех, пор пока устройство не выйдет на связь. Чтобы узнать, загружено ли видео на сервер CMSV6, необходимо выполнить команду get_video_records_info.
get_video_records_info
Позволяет запросить информацию о видео, которое хранится на устройстве или на серверах
CMSV6. Выбрать место расположения можно в свойствах команды.
После выполнения команды при наличии доступных файлов на вкладке Мониторинг становится активной иконка Медиафайлы). Также появляется числовой индикатор в нижней панели поверх аналогичной иконки.
(опцияКроме того, можно запросить сообщения от объекта (тип Сообщения с данными, параметры Исходные данные) за необходимый интервал. В полученной таблице в столбце Медиа будет иконка
, нажав на которую можно будет посмотреть найденные фото- или видеофайлы.Сообщения с медиафайлами содержат следующие параметры:
- video uri — ссылка для проигрывания видео;
- loc — расположение файла (loc=2 означает, что файл хранится на сервере хранения CMSV6);
- cha_n — номер канала видео.
get_gps_status
Эта команда позволяет запросить последнюю GPS-позицию.
get_photo
С помощью этой команды можно запросить фотоснимок с камеры в режиме реального времени.
get_track
Команда позволяет запросить телематические данные объекта за указанный период (аналогично импорту сообщений в Wialon).