Функция 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
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” (см. ниже).
Список rcontrol-команд , представленные на рисунке, на камере располагаются по адресу – http://<camera_IP_address>/admin/rcontrol?list
Подводя итоги....
Если сначала при настройке IP-уведомлений что-то не получится – не отчаивайтесь. У Mobotix данные настройки входят в программу семинара Advanced. Тут необходимо несколько попрактиковаться. Немного настойчивости – и вы достигните результатов, невозможных ни с какой другой системой.