VideoIQ Milestone Integration CCTV Systems AB, Nordic Agent for VideoIQ has together with VideoIQ and Milestone created this document. This document explains the different parts of software in Milestone and what they are used for. It also shows how the integration of VideoIQ products is done in Milestone, step by step. For further question, contact CCTV Systems AB. CCTV Systems AB Telephone +46 40 67 88 000 Web Site www.cctv systems.se E mail daniel.venhammar@cctv systems.se Compatible Versions XProtect Corporate v. 4.1 The HD Camera is supported with XProtect Integration according to this document requires Milestone XProtect Enterprise v8 and Corporate v4.1 using the Transact v2.5f, XProtect Analytics Installer v2.2a, XProtect Analytics Milestone v5.8 device pack. The HD Camera is supported using the VIQ HD driver. Generic Plugin Installer v2.2a, XProtect Analytic Alert plug in Server Installer and Device Pack v5.8. It also requires the VideoIQ Milestone plug in. Alarm integration for HD and SD are identical XProtect Enterprise v. 8 Integration according to this document requires Milestone XProtect Transact v2.5f, XProtect Analytics Installer v2.2a, XProtect Analytics Generic Plugin Installer v2.2a, XProtect Analytic Alert plug in Server Installer and Device Pack v5.8. It also requires the VideoIQ Milestone plug in. VideoIQ SD prod firmware required VideoIQ HD cam firmware required v. 2.4.1 v. 3.4.1 Standard Definition Capabilities HD Capabilities Streaming Video: [Y] Alarm Notifications: [Y] Bounding boxes for analytics: [Y] Streaming Video: [Y] Alarm Notifications: [Y] Bounding boxes for analytics: [N] Page 1 of 11
Installation Instructions For Milestone XProtect Explanation Milestone XProtect software s Milestone XProtect Transact gets information from Milestone XProtect analytics, timestamps it and attach other info and connect it to the correct videoclips. It sends this information to the Smart Client. Milestone XProtect Analytic Installer communicates and gets video from the recording server. It sends analytic events to the Milestone XProtect Transact. Milestone XProtect Analytic Alert plug-in Server Installer makes it possible for the Smart Client to download the Milestone XProtect Smart Client plug-in for Analytic from the Milestone Management Server (Surveillance server for Enterprise). Milestone XProtect Analytic Generic VA is a plug-in for the Milestone XProtect Analytics that makes it possible to communicate with certain product that has analytics, in this case the VideoIQ products. VideoIQ Milestone plug-in is like a translator that is used for the Milestone XProtect Analytic to understand the information that the VideoIQ products is sending. VideoIQ XProtect Plug-in Installation Notes The VideoIQ Milestone Plug-in requires that the Milestone XProtect Analytics Installer and XProtect Analytics Generic VA products are properly installed and licensed before the Video IQ Milestone Plug-in is installed. The VideoIQ Milestone Plug-in is compatible with Milestone XProtect Corporate and Milestone XProtect Enterprise. The VideoIQ XProtect Plug-in can be installed by double clicking on the setup.exe. The VideoIQ Milestone Plug-in must be installed on the same server as the Milestone Corporate Management server (Surveillance server for Enterprise). The VideoIQ XProtect plug-in can be downloaded from: http://support.videoiq.com/partners/milestone/index.html Installation process Page 2 of 11
Download and install the following software s from: http://www.milestonesys.dk/supportandservices/support/downloads/ Milestone XProtect Transact Milestone XProtect Analytic Installer Milestone XProtect Analytic Generic VA plug-in Milestone XProtect Analytic Alert plug-in Server Installer Make sure that you have valid licenses (or trial/demo licenses) and that they are registered to your system in My Milestone http://www.milestonesys.dk/my-milestone/login-page/ After installing the Milestone XProtect Analytics Alert plug-in Server Installer on the server, the Smart Client are able to download the XProtect Analytic Alert plug-in from the Milestone Management Server (Surveillance server for Enterprise). This is needed to create a view in the smart client that shows alerts in the system. If the Smart Client is located on the same server as the Milestone Corporate Management (Surveillance server for Enterprise) you download it from localhost, as in the screenshot below. Setup process Add cameras in Milestone Management Application Enter the Milestone Management Application and right-click on the Recording server (Hardware device for Enterprise), add and configure your VideoIQ products like any other camera. For Corporate choose: Detect hardware -> Assisted hardware detection -> Next Page 3 of 11
For Enterprise choose: Add new Hardware device -> manual -> Next Type the information according to your VideoIQ product, IP-adress, port, username, password and choose the proper hardware driver. Standard definition cameras should use the VideoIQ VIQ-CT/VIQ-CRD series driver, encoders should use the VideoIQ VIQ-E series driver, and high definition cameras should use the VideoIQ icvr-hd series driver.. Note for Corporate users only Under devices and cameras, right-click and choose Add device group and then right-click on the group you created and choose Edit device group members. Add the cameras to your group from the Recording servers camera list. Page 4 of 11
After this you need to save your configuration and restart the service. You can do this by closing the Management Application and then you will be asked if you want to save your changes and restart the service. Add VideoIQ products in the VideoIQ XProtect Login tool Run the VideoIQ XProtect Login tool to configure the settings of your VideoIQ products and make the communication possible between the VideoIQ products and the Milestone XProtect Analytic software. Enter the IP Address, Name, Protocol, Port, Username and Password for each VideoIQ camera or encoder that is going to be integrated with Milestone. The Test button on each row can be used to verify that the camera connection information has been entered correctly. Note: The camera name in the VideoIQ XProtect Login tool must match the camera name used in the XProtect management client exactly. Page 5 of 11
The user must also provide the login tool with the IP address and port number for the Server where Milestone Analytic software is installed. By default, this should be 127.0.0.1 (localhost) and port 9090. If the Milestone site is configured to use Windows user accounts, we recommend logging in using the authentication type WindowsDefault. If the Milestone site is configured to use Basic accounts, provide the user name and password for an administrative account and set the authentication type to Basic. After pressing the Log in button the status bar in the lower left should change to XProtect: Logged in, which indicates that the Analytic server connection has been established. Configuring the VideoIQ Milestone Plug-In Service If the VideoIQ Milestone Plug-in has been configured to use WindowsDefault authentication, it is necessary to manually set the login account for the VideoIQ XProtect Plug-in service. This Service can be found in Start -> Control Panel -> Administrative Tools -> Services Right click on the VideoIQ XProtect Plug-in and select the Log On tab in the Properties dialog. Select This Account: radio button. The user should them provide the account name and password for a Milestone account with administrative privileges. Click Ok and then restart the VideoIQ XProtect Plug-in from the Services window. Page 6 of 11
Configuring Milestone XProtect Transact Server The XProtect Transact Administrator should be used to add a new source for processing the VideoIQ analytic events. You ll need to supply a Source name for your VideoIQ analytic source and choose Analytic Transact provider as your Source provider. When the source is created, add a new configuration with a service port of 9011. Do not add any Xsd files. After accepting the dialogs, the Transact source should be in the Running state. Page 7 of 11
Note for Corporate users only The XProtect Transact server needs to be enabled from within the Corporate Management Client before it will pass messages. To enable the server start the Corporate Management Client and select Tools -> Enterprise Servers and then Add a new server. The Enterprise Server Address should be the IP Address of the system with the Transact server installed. (Usually this is the same server that XProtect Corporate is installed.) The Port number should be set to 9001. Configuring Milestone XProtect Analytics Server The XProtect Analytics Generic VA Administrator should be used to configure the Analytics server. After adding a server with the Administrator application, add a connection for each VideoIQ camera or encoder you plan to monitor for analytics. The connections must be configured to use port 9090, the UDP protocol, and the Transact source that was just configured in the Transact Administrator (in this Case called Test2 but called Analytic Transact source in previous screenshots from transact Administrator) Page 8 of 11
The Analytic server should be restarted from the Generic VA Administrator after any configuration changes. You simply do this by pressing the Restart server button (the icon that looks like a computer with a red and green symbol). Make sure the server is running by checking the status in the right bottom of the window, see screenshot above. Configuring the Smart Client Make sure that the Analytics Alert Plug-in is installed on the client described previous in this manual. Adding an Alert view can be done by selecting the Setup tab in the Smart Client, right-click on new view -> custom -> Alert view layout Page 9 of 11
The VideoIQ Integration doesn t use the time sync panel, so the smart client is free to use two camera views in the analytics view. When first created, the analytic pane will display No Transact Source Has Been Selected. From the setup menu in the smart client, choose the properties view on the left side in the bottom of the smart client. Under sources the transact server will be shown and under that the name of the Transact Source that was created. Check the checkbox and the Transact pane will be replaced by a grid-view that will show the Analytic events. Page 10 of 11
New analytic events from the VideoIQ cameras and encoders will populate the grid when the Smart Client is in Live View. Video for previous analytic events can be viewed by switching the Smart Client into Playback mode by selecting the Playback tab. Page 11 of 11