Документация для версии Axxon Next 4.4.6. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Axxon Next 4.3.0.8031 и старше

Для получения событий от видеокамер через WebSocket необходимо:

  1. Подключиться к ws://[имя_пользователя]:[пароль]@[IP-адрес]:[порт]/[префикс]/events.

  2. Отправить команду на подписку об оповещении о событиях с указанных видеокамер (см. Получение списка источников видео (камер)) в формате JSON. 

    {
    "include":
    ["hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", "hosts/Server1/DeviceIpint.6/SourceEndpoint.video:0:0"],
    "exclude":[]
    }

    include - оформить подписку;

    exclude - исключить из оповещения;

В ответе будет JSON следующего вида:

   {
    objecs: [
    {type: "devicestatechanged", name: "hosts/Server1/DeviceIpint.1", state: "signal restored"}
    ]
    }

Список типов событий и состояний видеокамеры:

Тип событияОписаниеСостояния
devicestatechangedСостояние видеокамеры

signal restored - подключен, сигнал восстановлен

signal lost - сигнал потерян

alertТревогаНет состояний
alert_stateСостояние тревогиprocessing - тревога взята в обработку
closed - тревога обработана
reaction - тревога инициирована
detector_eventСработка детектораНет состояний
camera_record_stateСостояние записи в архивon - по видеокамере идет запись в архив
off - видеокамера не привязана к архиву
gray - видеокамера привязана к архиву, но запись не ведется

Пример сообщения:

objects: [{name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", state: "signal restored",…},…]
0: {name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", state: "signal restored",…}
name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0"
state: "signal restored"
type: "devicestatechanged"
  • No labels