Milestone

This section provides information on how to integrate QbProtect with Milestone XProtect.

The following Milestone components have been used in the examples below:

  • Milestone XProtect VMS 2023 R3 - Version 23.3.1

  • Milestone XProtect VMS Device Pack - Version 13.1.130.2

Add Device

The Milestone XProtect Management Client is used to add QbProtect into the VMS as shown in the Figure below.

The procedure includes the following steps:

  1. Navigate ServersRecording Servers

  2. Right click Add Hardware to the Recording Server

  3. Select Manual

  4. Provide ONVIF credentialsIncludeAddNext

  5. Select ONVIF driver (ONVIF conformant device)

  6. Enter the FQDN or IP of QbProtect in the address field → Next → Wait till device is added

800
Figure 1. QbProtect successfully added to Milestone XProtect Recording Server

The ONVIF autodiscovery feature is not yet supported by QbProtect

The Properties view should depict the general information about the device (Info) and current video stream settings (Settings). The video stream preview should be shown in the corresponding Preview window as shown in the Figure below.

800
Figure 2. QbProtect video stream preview in XProtect Management Client

Events

Configure Alarms

The example below shows how QbProtect events can be used in Milestone XProtect. In this example one security zone Security Zone 1 has been configured using QbProtect WebGUI as shown in the Figure below.

The examplified configuration procedure is unified by the VMS and, with minor adaptations, can be followed to make use of any event supported by QbProtect.

800
Figure 3. QbProtect WebGUI viewer and Milestone XProtect Management Client

When QbProtect is added into the Milestone XProtect, it exposes events it is capable of to the VMS as shown in the Events view in the Figure below.

Custom events which are specific to QbProtect will be exposed as the Milestone XProtect dynamic events.

800
Figure 4. QbProtect events exposed to the Milestone XProtect Management Client

In this scenario two dynamic events are exposed to the VMS: intrusion and ZoneIntrusionSecurityZone1.

Rule Chain

The Milestone XProtect rule chain consists of event, event source and action. It allows to map a dedicated action (e.g. manual alarm action, adding entry log, .etc) to the event of the particular type (e.g. motion, zone intrusion). The configured rule chain called Intrusion is shown in the figure below.

800
Figure 5. The configured Intrusion rule chain in the Milestone XProtect Management Client

The configuration of the rule chain consists of the following steps:

  1. Using the Events view of a QbProtect at the recording server activate desired events from the list of the exposed events (default or dynamic) in order to make use of them in rule chains. In this scenario, as shown in the Figure below, we have activated the dynamic ZoneIntrusionSecurityZone1 event.

    800
    Figure 6. Activating Zone Intrusion event in the Milestone XProtect Management Client
  2. Select active event as an action source

  3. Select QbProtect to be the event source

  4. Select type of the action to execute (new log entry in this scenario)

  5. Apply the configuration for the rule chain

From now on, the zone intrusion event in the Security Zone 1 from QbProtect and the configured intrusion rule chain will be generating Milestone event log entries as shown in the Figure below.

800
Figure 7. The intrusion log entry is created in the Milestone XProtect Management Client when intrusion is detected in the corresponding QbProtect security zone