Функция IP-уведомлений Mobotix – больше не тайна! Часть 2. HTTP.

В 1-й части нашей статьи мы рассмотрели работу с простыми сообщениями TCP/IP.

В Части 2 мы обратимся к HTTP-уведомлениям. Рассмотрим их функции и настройку.

Что такое IP-уведомление?

Функция IP-уведомления позволяет камере MOBOTIX отправить сообщение себе самой, другой камере Mobotix или IP-устройству стороннего производителя.

Назначение  IP-уведомления -  передача информации и/или активация действия заданного сетевого устройства или софтверного приложения.

Известно 3 типа IP-уведомлений (сообщений):

  • простое TCP/IP- сообщение
  • HTTP- уведомление
  • тревожные сообщения MxCC
HTTP

В этой статье мы рассмотрим HTTP-уведомления в виде общего обзора основных настроек (более подробно настройку данного типа сообщений мы рассмотрим в следующих статьях).


HTTP-уведомления очень похожи на простые TCP/IPсообщения, но передаваемые данные структурированы согласно HTTP протоколу.

HTTP-уведомления могут быть использованы для конфигурирования устройств, имеющих web-сервер (наприме ПК или IP-камера) либо для отправки этим устройствам команд. Типичный пример - использование web-браузера для настройки камеры MOBOTIX. Нажатие кнопки “Set” активирует отправку всех заданных параметров на камеру по HTTP-протоколу.

В таких случаях, достаточно часто, устройство-адресат требует идентификации отправителя, прежде чем принять команду или настройки. Тогда имя пользователя и пароль можно отправить в том же сообщении. .

Настройка HTTP-уведомлений

Пример 1:

Допустим нам необходимо отправить сообщение  с  “камеры A” на “камеры B” по получении, которого последняя воспроизведет аудио-сообщение через динамик.

Заходим в интерфейс  “камеры A” в web-браузере.

Переходим в Admin Menu >> Transfer Profiles >> IP Notify Profiles >> Simple Notify

Настройка HTTP-уведомлений для камер Mobotix

1. IP Notify Type(тип IP-сообщения)
Выбираем Custom Configuration(пользовательская настройка)

2. Destination Address(Адрес отправки)
Вводим IP-адрес устройства-адресата, в нашем примере -  “камеры B”.

3. Data Protocol(Протокол передачи данных)

Выбираем в выпадающем меню “HTTP/1.0 request”

4.CGI Path(путь CGI)

Вводим“/control/rcontrol”

5. Имя пользователя и пароль камеры

Вводим идентификационные данные камеры вида “username:password” (имя пользователя:пароль). В нашем примере мы используем дефолтные логин и пароль -  admin и meinsm, поэтому вводим admin:meinsm. Т.е. необходимо ввести текущий логин/пароль вашей камеры Mobotix через двоеточие (без пробелов).

6. Data type(тип передаваемых данных)

Выбираем Plain text(Обычный текст) в выпадающем меню

7. Message(Сообщение)

Вводим скрипт-команду, которая активирует требуемое действие .
В нашем случае данная команда будет выглядеть как http://<camera_IP_address>/admin/rcontrol?list

В результате всех выполненных выше настроек мы получаем следующую HTTP-команду:
http://admin:meinsm@192.168.1.200:80/control/rcontrol?action=sound&soundfile=Alarm

Сохраняем настройки
Нажимаем Set, Close и OK.

Теперь попробуем расшифровать созданную HTTP-команду, для чего рассмотрим отдельно значение составных частей:
http://admin:meinsm@192.168.1.200:80/control/rcontrol?action=sound&soundfile=Alarm

http
Протокол передачи данных: HTTP– в большинстве случаев. Однако, если на камере – адресате активирован веб-сервер HTTPS, допускается запись вида https://

admin:meinsm
Аутентификация: логин\пароль камеры получателя - <user>:<password>

@
Разделитель: необходимо ставить между паролем и IP-адресом камеры-получателя

192.168.1.200:80
IP-адрес камеры-получателя HTTP-команды на котором веб-сервер камеры-адресата «прослушивается» .

/control/rcontrol
CGI Path(Путь скрипта): месторасположение на камере параметра Rcontrol, активирующего команду. Rcontrol команды на камере располагаются здесь - http://<camera_IP_address>/admin/rcontrol?list

?
Разделитель: ставится между CGI Path и непосредственно Командой

action=sound&soundfile=Alarm
Rcontrol Команды: на первом месте всегда имя действия, которое активируется командой.

&
В зависимости от действия, может возникнуть необходимость ввода дополнительных параметров. Дополнительные параметры отделяются символом “&”. Для того чтобы камера проиграла аудио файл, указываем  “audio=sound” & “soundfile=Alarm” (см. ниже).

Аудио файл, указываем -“audio=sound” & “soundfile=Alarm”

Список rcontrol-команд , представленные на рисунке, на камере располагаются по адресу – http://<camera_IP_address>/admin/rcontrol?list

Подводя итоги....

Если сначала при настройке IP-уведомлений что-то не получится – не отчаивайтесь. У Mobotix данные настройки входят в программу семинара Advanced. Тут необходимо несколько попрактиковаться. Немного настойчивости – и вы достигните результатов, невозможных ни с какой другой системой.