xprotect corporate integration with c•cure®9000 …download.milestonesys.com/ccure9k/milestone...

57
1 XProtect ® Corporate Integration with C•CURE®9000 v2.60 User Manual December 19, 2017

Upload: phamkien

Post on 20-Mar-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

1

XProtect® Corporate

Integration with C•CURE®9000 v2.60

User Manual

December 19, 2017

Page 2: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

2

Table of Contents 1 Document information ...................................................................................................................... 3 2 Document revision history ................................................................................................................ 3

3 Version Compatibility ....................................................................................................................... 4 4 Feature Matrix ................................................................................................................................... 4 5 Introduction ....................................................................................................................................... 6 6 Component Overview ....................................................................................................................... 6

6.1 Limitations.................................................................................................................................. 6

7 Installation ......................................................................................................................................... 7 7.1 Prerequisites ............................................................................................................................... 7

7.1.1 Licenses ............................................................................................................................... 7 7.1.2 Integration Steps ................................................................................................................. 8

7.2 Server Components Install ......................................................................................................... 8 7.2.1 Uninstalling Server Components ...................................................................................... 10

7.3 Client Components Install ........................................................................................................ 11 7.3.1 Uninstalling Client Components ....................................................................................... 13

7.4 Milestone SDK 3.5b Redistributable Install............................................................................. 14 8 Configuration .................................................................................................................................. 16

8.1 C•CURE Server Configuration: ............................................................................................... 16

8.2 Recording Server Configuration .............................................................................................. 19 8.2.1 Display Video tree ............................................................................................................ 20

8.2.2 Create new Video folder ................................................................................................... 21

8.2.3 Create new Recording Server ........................................................................................... 22

8.2.4 Edit Recording Server properties ...................................................................................... 24 8.2.5 Import Milestone Cameras into the C•CURE® system .................................................... 25

8.2.6 Display Cameras connected to Recording Server ............................................................. 26 8.2.7 Integrate Multiple Milestone Recording Servers .............................................................. 26 8.2.8 View Live Video from Milestone Camera ........................................................................ 26

8.2.9 Retrieve recorded video from selected camera ........................................................... 31

8.2.10 Setting up C-Cure event to stream video in Monitoring Station ....................................... 33 8.2.11 Associating Milestone Event as Action to C-Cure Event ................................................. 38 8.2.12 Associating Milestone Analytic Event as Action to Ccure Event .................................... 42 8.2.13 Full support for all Milestone Camera/Recorder Events .................................................. 49 8.2.14 Milestone Custom Events into C•Cure 9000 .................................................................... 51

9 Troubleshooting .............................................................................................................................. 55 9.1 General troubleshooting of XPCO integration with C•CURE® 9000 ..................................... 55

9.2 Troubleshooting Milestone XProtect VMS Video Driver ....................................................... 56 9.3 Additional Logs ........................................................................................................................ 56 9.4 Troubleshooting Event Acknowledgment in CCure ................................................................ 56

Page 3: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

3

1 Document information Project Name Milestone Software House Integration User Manual Document Version 2.6

2 Document revision history Rev Date Author Summary of changes

2012 Jan12 SR Initial Version 1.21

2012 Oct 22

2013 Nov 1

2013 Nov 7

SR

SR

SR

Support C-Cure v2.10

Support v2.10R2 and trigger Milestone Events

Support v2.20

2015 Apr 8 JFM Support v2.30

2015 Oct 23 JFM Support v2.40, Added support for all milestone

camera and recorder events + custom events

2016 Dec 15 JFM Support v2.50

2017 May 31 JFM Added support for Analytic events

2017 Sep 11 SRB Added support to acknowledge milestone alarms

automatically

2017 Oct 19 SRB Support v2.60

2017 Dec 12 SRB Added new troubleshooting subsection

2017 Dec 19 SRB Updated Compatibility, Limitations and Feature Matrix

sections + updated installation snapshots

Page 4: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

4

3 Version Compatibility The Milestone XProtect® Integration with C•CURE® 9000 has been tested with Milestone

XProtect® Corporate (XPCO) and C•CURE® 9000 according to the following table.

C•CURE® 9000

XPCO 2017 R1

XPCO 2017 R2

XPCO 2017 R3

2.20 U U U

2.30 C T C

2.40 C T C

2.50 C T C

2.60 T T T

T: [Tested]. Fully tested and supported.

C: [Compatible] Minimal tests were done to make sure the integration is compatible.

U: [Unsupported]. Integration exists but is no longer supported (no bug fixes and no new features).

4 Feature Matrix Video Feature Mark an “X” where

comply

Special Notes C•CURE® Min.

version supported

Live Video X 2.30

Text Overlay Not Supported -

Pre-recorded Video

Playback

X 2.30

Status X 2.30

Export To AVI Not supported -

Time Synchronization X 2.30

Record Start (On

Demand)

Only Journal Entry

is guaranteed.

Recording may or

may not be

available.

Record starts only on motion

as set up in Milestone system

2.30

Frame Rate Adjustment Not Supported Will be setup in Milestone -

Record Stop (On

Demand)

Not Supported Record stops on timeout as

set up in Milestone Server

-

PTZ (Domes only) X 2.30

Page 5: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

5

Video Alarms X Video loss, Motion,

Recording events in this

version

2.30

Video Tour X 2.30

Video View Up To 16

Cameras

X 2.30

Presets & Patterns X (Only Presets) (Patterns not supported) 2.30

View Live & Recorded

Video from multiple

cameras via Popup in

single window

Partially supported.

Allowed in Live

View

For playback multiple popup

single view windows can be

called up

2.30

PTZ Presets & Presets

based on event, alarm

input

Supported (Only

Presets)

(Patterns not supported) 2.30

Replay Up To 4 Cameras

for same Time Interval

Not Supported Playback from 1 camera only

with single command

-

Toggle Video Window

Size from 1x to 4x

X 2.30

Display Up To 4 Live

Video Windows based

on Event

X Use Views for this 2.30

Original Recorded Video

Cannot be Altered

X 2.30

Playback and Recorded

Video in one window

Not Supported -

Bi-directional Actions X 2.30

Support for All Camera

and Recorder events in

C•Cure

X 2.30

Support for XProtect

Custom Events in

C•Cure

X 2.30

Support for XProtect

Analytic Events

X 2.30

Support for XProtect

Alarm acknowledgment

X 2.30

Page 6: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

6

5 Introduction

This document provides instructions to integrate Milestone XProtect® Corporate Video

Management System with Software House C•CURE® 9000 Access Control System.

The purpose of the integration is to enable users to view live and recorded video from Milestone

VMS system from inside the C•CURE® user interface. The integration will facilitate viewing

C•CURE® data and Milestone video from a single integrated console instead of requiring two

consoles, one to view C•CURE® data and another console to view Milestone video. This

integration will provide access to basic features of Milestone VMS inside C•CURE® system.

Note: To access the comprehensive features of the Milestone VMS system, use the stand-

alone Milestone Smart Client application independent of this integration.

6 Component Overview

• Administration and configuration of the integration is performed from the C•CURE®

Administration Workstation and Server Configuration applications.

• The solution requires

a. Integration server components to be installed on the C•CURE® Server machine

b. Integration client components to be installed on all C•CURE® Client machines

where integration is required

c. Milestone SDK 3.5b redistributable to be installed on all client machines where

the integrated UI will be viewed

Note:

• Removal of the previous Milestone integration does not remove Milestone objects from Cross Fire

database.

• This integration uses the same Milestone objects from the previous integration. When upgrading, all

Milestone video servers and cameras set up with the previous integration will continue to exist.

6.1 Limitations

This integration does not support C-Cure Enterprise or C-Cure Clustering/Redundancy Refer to the user manuals and documentation for C•CURE® 9000 and Milestone XProtect®

Corporate for a comprehensive description of the limitations of the respective systems.

Page 7: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

7

• Milestone XProtect® Corporate Video Management System

• Software House C•CURE® 9000 Access Control System

7 Installation

7.1 Prerequisites

Prior to install the integration,

• Ensure that C•CURE® 9000 server and C•CURE® clients are configured and working normally.

• Ensure that the Milestone Management Server, Milestone Recording servers and cameras are

installed, configured and working normally.

Refer to the user manuals and documentation for C•CURE® 9000 and Milestone XProtect®

Corporate for a comprehensive description of the installation, configuration and features of the

respective systems.

7.1.1 Licenses

• Obtain integration license from Software House and apply license using the C•CURE®

licensing tool.

• Obtain integration license from Milestone Systems

Page 8: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

8

7.1.2 Integration Steps

The following sections describe the steps needed to install the different parts of the integration:

• Server components on the C•CURE® 9000 server machine.

• Client components on all C•CURE® 9000 client machines.

• Milestone SDK 3.5b redistributable on all C•CURE® 9000 client and server machines.

7.2 Server Components Install

Server components are required to be installed on the C•CURE® 9000 Server.

Note: Use “Milestone-v3_5b-CCure-v2_60-Integration-v2_6_XXXXX_XX-x86.msi” installer for

integrating with v2.60.

Doubl-click the “Milestone-v3_5b-CCure-v2_60-Integration-v2_6_XXXXX_XX-x86.msi” file to start the installation and bring up the Welcome screen.

Click Next to bring up the Setup screen.

Page 9: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

9

If installation directory is different than the default directory indicated, change the directory suitably. Enable the Server Components feature which is deselected by default.

Page 10: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

10

Click Next to continue

Click Install to start the installation process.

7.2.1 Uninstalling Server Components

The Server Components can be uninstalled by running the “Milestone-v3_5b-CCure-v2_60-Integration-v2_6_XXXXX_XX-x86.msi” installer and selecting the Remove option.

Page 11: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

11

7.3 Client Components Install

Install the Client Components on all C-Cure client machines on which milestone video integration is needed. Note: Use “Milestone-v3_5b-CCure-v2_60-Integration-v2_6_XXXXX_XX-x86.msi” installer for

integrating with v2.60.

Click “Milestone-v3_5b-CCure-v2_60-Integration-v2_6_XXXXX_XX-x86.msi” to start installation and bring up the Welcome screen.

Page 12: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

12

If installation directory is different than the default directory indicated, change the directory suitably. Click Next to continue.

Page 13: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

13

Click Install to start the Installation process.

7.3.1 Uninstalling Client Components

The Client Components can be uninstalled by running the “Milestone-v3_5b-CCure-v2_60-Integration-v2_6_XXXXX_XX-x86.msi” installer and selecting the Remove option.

Page 14: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

14

7.4 Milestone SDK 3.5b Redistributable Install

Milestone SDK 3.5b redistributable is required to be installed on all C•CURE® 9000 Client

machines that need access to Milestone video.

Click “Milestone_SDK_3.5_Redistributable_Package.msi” to start the installation. Press ‘Next’

as needed to complete the installation.

Page 15: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

15

Click Next to complete installation.

Page 16: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

16

8 Configuration

8.1 C•CURE Server Configuration:

Go to Start menu and select “All Programs/Software House/C•CURE9000/Server

Configuration” to open the Server Configuration application.

Check the status of “CrossFire Framework Service” and “CrossFire Server Component

Framework Service” in the Services tab.

• If both services are started as indicated by green status of “Running”, restart the services one

by one by first stopping the service by clicking “Stop Service” button and then starting the service

by clicking “Start Service” button.

• If the services are stopped as indicated by red status of “Stopped”, start the services by clicking

on the corresponding “Start Service” button. Ensure status changes to “Running”.

Page 17: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

17

Click the Database tab. If the “Status” column indicates “INVALID” for the

“Milestone.SwhIntegration.Common.MiSwhVideoObjects” item, change the “Connection

String” for this item suitably to point to the correct path to the C•CURE® Database and restart

CrossFire services. Ensure “Status” indicates “VALID”.

Page 18: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

18

Click the “Server Components” tab. Under Video, note the status for

“Milestone.SwhIntegration.Server.MiSwhVideoServerComponent”. If the “Status” indicates

“Stopped”, ensure “Enabled” checkbox is checked, and click “Start Service” button to start the

component. This server component should indicate “Status” of “Running”.

Page 19: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

19

8.2 Recording Server Configuration

Start the C•CURE® 9000 Administration application by selecting “All Programs/Software

House/C•CURE 9000/Administration Workstation” from the Start menu.

Page 20: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

20

8.2.1 Display Video tree

Select the Video tab in the bottom left corner of screen to display the Video tree.

Page 21: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

21

8.2.2 Create new Video folder

Select and right click Video at the top left hand corner of the screen.

Select New to start the process of creating a new Video Folder.

Enter a Name and Description. Click “Save and Close” to create the new folder under Video.

Page 22: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

22

8.2.3 Create new Recording Server

Select and right click on the newly created folder to display the menu. Mouse over “Milestone

VMS Recording Server” to display the “New” menu options.

Select New to display the Milestone VMS Recording Server screen.

Page 23: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

23

Name: Enter the Milestone Recording Server name exactly as it shows up in the Milestone

Management Client.

Description: Enter a description as needed to indicate details of the Recording Server.

Enabled: Check the checkbox to enable this object.

Domain: Enter the domain of the Milestone Management Server.

User Name: Enter a valid user authorized to access the Milestone System.

Page 24: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

24

Password and Re-enter Password: Enter password for the User entered in the above step.

IP Address: Enter IP Address of the Milestone Management Server.

Click “Save and Close” at the top left corner of the screen to save the settings.

8.2.4 Edit Recording Server properties

Select and right click the newly created Recording Server object to display the context menu.

Click “Edit” to display the settings for Edit.

If the settings and credentials are valid and correct, the system will connect to the Milestone

Recording server. The Online checkbox will be checked and the “Import Cameras” button will

be enabled as shown below.

Page 25: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

25

Note: If the “Online” checkbox does not show up as checked, edit the settings suitably and click

“Save and Close” to save the correct settings.

8.2.5 Import Milestone Cameras into the C•CURE® system

Click on the “Import Cameras” button.

Click “Save and Close” on the Edit screen to save the imported cameras into the system.

Page 26: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

26

8.2.6 Display Cameras connected to Recording Server

Select the folder expand arrow to the left of the newly created Recording Server object to

display the Milestone cameras imported into the system for the selected Recording Server.

8.2.7 Integrate Multiple Milestone Recording Servers

Repeat the steps listed in “Create new Recording Server” as indicated above for all the

Recording Servers that need to be integrated into the C•CURE® System.

8.2.8 View Live Video from Milestone Camera

Select a camera to view video. Right click to display the context menu.

Page 27: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

27

Click on “View” to view the video stream from the selected camera.

Click on “Popup View” to view the video stream from the selected camera in a floating window.

Page 28: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

28

Floating window:

Page 29: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

29

PTZ from live cameras:

If the selected camera has PTZ capabilities, the PTZ controls will be displayed above the image

window. The PTZ controls can be operated as needed.

Presets from live cameras:

If the selected Milestone camera has been programmed with Presets, the Preset list-box will

be displayed above the image window. To move the camera to the required Preset, choose the

Preset from the dropdown.

Caution: Presets created in Milestone system should follow the below naming convention:

“nn-XXXXXXXXX…”

Where ‘n’ indicates numeric and ‘X’ indicates Alpha-numerals.

For e.g. “01-Camera Rack”, “02-Door”

If this Preset naming convention is not followed in Milestone system, Preset lists may get re-

sorted and assigned new indexes when new Presets are added in Milestone system. This may

cause C•CURE® events which are based on indexes to trigger the wrong Preset when the

event linked to Preset is triggered.

Page 30: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

30

Show overlay : Not supported. This button will be disabled.

Take snapshot : Capture screenshot of the live video. The snapshot will be in JPEG format

and saved in C:\camera_name\time_date_stampLiveSnapshot.jpg.

Record video : Record video option is used to generate a 30 second timestamp and the

relevant alarm will be generated in the monitoring station. There is no guarantee that pressing

the “Record Video” button will actually start recording, since Milestone cameras are set up to

only record on motion. The camera setting can be changed in the Milestone system to record

continuously if needed. From the monitoring station, the user could retrieve the recorded video

if available for the noted timestamp by selecting the respective state image.

Reconnect camera : Click this button to reconnect to the selected camera.

Email snapshot : Click this button to take a snapshot and email it using the SMTP

parameters configured in the C•CURE® environment variables. Click the Email icon to send

the message.

Page 31: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

31

8.2.9 Retrieve recorded video from selected camera

Click on the green arrow button above the video window to display the Playback screen. To

return to the live window, click on the red arrow button

Page 32: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

32

The Milestone VMS Camera Playback screen provides the following buttons and combo boxes

to perform various operations.

Time Range: Specify start time and end time for the video to be retrieved.

Click the “Get Video” button to play back the retrieved video for the selected time range.

Play Button: After selecting the time range for playback and the Video is retrieved, you may

press the Play button to start playing back the recorded video.

Stop Button: When the retrieved video is playing back, you may press the Stop button to stop

playing back the recorded video.

Play Direction: Select the playback direction needed from the dropdown. Available options are

Forward and Backward.

Speed: Select the speed of playback as needed form the dropdown. Available options are x0.5,

x1, x2, x4, and x8.

Browse Mode: Select the Browse Mode as needed from the dropdown. Available options are

Current Sequence, Repeat Sequence or Multiple Sequences. Multiple Sequences mode can

be chosen to stream the video starting at the requested time and jump to the next available

video sequence at the end of the sequence.

Page 33: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

33

8.2.10 Setting up C-Cure event to stream video in Monitoring Station

In the Administration Workstation, click Configuration tab. Select Event in the dropdown at the

top of the screen.

Figure 1.

Click New to start the Event creation process.

Page 34: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

34

Figure 2.

Enter Name and Description for the event.

Check Enabled checkbox.

Check Armed checkbox in the General tab.

Select “Action” tab.

Page 35: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

35

Click on Add button.

Under Action heading, select “Display Viewer” in the dropdown.

Figure 3.

Page 36: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

36

To fill up Type field, click browse button and select “Milestone VMS Video Camera”. See

figure 4.

Figure 4.

Page 37: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

37

To fill up Object field, click browse button and select the camera that should stream in the

video viewer. See figure 5.

Figure 5.

Click “Save and Close” to complete Event setup.

Associate the newly set up event in the Admin workstation to be triggered as needed. When

the set up event is triggered, Video Viewer window will open up in the Monitoring station and

stream video from the associated camera.

Page 38: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

38

8.2.11 Associating Milestone Event as Action to C-Cure Event

Milestone User Defined Events that are setup in Milestone system can be assigned as Action to C-Cure event. When C-Cure events occur, the assigned Milestone User Defined Event will be triggered. The actions assigned to the Milestone User Defined event will then be executed in the Milestone System. Various actions such as emailing snapshot, emailing event video, logging the event, displaying video from selected cameras in Milestone Smart Wall, etc. can be performed in the Milestone system. Open Admin Workstation application and select Configuration – Event – New to create a new event. Check Enabled and Armed checkboxes in the General tab.

Click on Action tab and click Add to add a new action for this event. Select “Milestone Event Action” from the dropdown under Action.

Page 39: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

39

Choose the required Milestone event from the “Available Milestone Events” dropdown and click on the button to move selected event to the “Associated Event” box.

Page 40: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

40

Click on “Save and Close”.

The alarm setup with Action will show up in the Configuration screen. When C-Cure events occur, the associated Milestone event will be triggered which in turn will trigger actions set up in the Milestone system.

Page 41: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

41

Page 42: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

42

8.2.12 Associating Milestone Analytic Event as Action to Ccure Event

Milestone Analytic Events that are setup in Milestone system can be assigned as Action to C-Cure event. When C-Cure events occur, the assigned Milestone Analytic Event will be triggered with the configured associated cameras. The actions assigned to the Milestone Analytic event will then be executed in the Milestone System. Various actions such as emailing snapshot, emailing event video, logging the event, displaying video from selected cameras in Milestone Smart Wall, etc. can be performed in the Milestone system.

8.2.12.1 Configure Analytic event in XProtect

To use this functionality, you need to configure an analytic event in XProtect. First make sure that the analytic server port is turned on in XProtect Management Client Options Dialog:

In the options dialog select the Analytic event tab, verify it is enabled and configured for port 9090

Page 43: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

43

Next make sure you have define analytic events in Milestone Management client. Go under the Rules and Events / Analytics Events in the site navigation tree. Right Click the Analytics events root node in the Analytics Events window and select “Add New…”

Name the Analytic event and hit save.

Page 44: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

44

Once the analytic event is created, you may want to create an associated alarm with the analytic event as a trigger. Go in Site Navigation/Alarms, right click the Alarm Definitions root node in the Alarms definitions window and select “Add New…”

Name the alarm definition, then select Analytics Events from the Triggering Event drop down

Select the analytic event to use as a trigger for the alarm from the drop down

Page 45: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

45

Select the sources allowed, by pressing the Select button on next to the Sources text box

Select the 11 “All xxx” sources, to allow all sources

Once selected press OK and save the alarm definition by pressing the save button on management client toolbar on the upper left.

Page 46: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

46

8.2.12.2 Configure Analytic event in C-Cure

To configure the analytic event in C-Cure you need to already have a C-Cure event that can be used as the cause for triggering the Milestone Camera Action. In this example we have an event called CCureEventTrigger2 that we will use to test the Milestone Camera Action with.

Double click the event in the event list that you want to edit. We can then select the Action tab in the event editor window to add our Milestone Camera Action. Press the add button to add a new action

Page 47: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

47

Select the Milestone Camera Action from the drop down

The Milestone Camera Action UI will now show on the bottom of the Event Configuration Dialog. In here you can select the Analytic Event from the dropdown and edit the Analytic port on which to send the Analytic event as configured in the previous section. The Selected Analytic Event Name and Event Server IP fields will fill based on the selection on the dropdown. In the case where the dropdown does NOT contain the Analytic event you are trying to fire, you can edit the Analytic Event Name manually as well as the Event Server IP.

When events are acknowledged in C-Cure, it is possible to have their associated Milestone alarms acknowledged as well. Automatic alarm acknowledgement is disabled by default but you can enable it using the “Auto-acknowledge alarms” checkbox.

Page 48: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

48

The list of available cameras drop down is based on the cameras discovered at the Event Server IP address. If the Event Server IP is invalid or the XProtect system cannot be reached, the available camera list will be empty. You can only attach cameras from the XProtect system where the Analytic event is defined. So multiple recorders from different XProtect systems cannot share one Analytic event. Multiple recorders from the same XProtect system however, can share the same analytic event. To add/remove selected cameras to/from the Available cameras list, select them in the drop down/associated camera list and press the Add/Remove button. Once you are done with you camera selection, save the event by pressing “Save and Close” or “Save and New” bottom at the top of the window.

Page 49: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

49

8.2.13 Full support for all Milestone Camera/Recorder Events

Starting with v2.40 we now support all camera events and recorder events. These will be available under the respective camera or recorder on which you wish to trigger an action into C-Cure. Triggering them is the same as setting any alarm on a camera or recorder, now there are just more of them.

Here is a recorder’s available events:

Page 50: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

50

Here is a camera’s available events:

Page 51: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

51

8.2.14 Milestone Custom Events into C•Cure 9000

With v2.40 it is now possible to receive and map Milestone custom events to fire Pulse events into C-Cure. Here is how:

1. Define a custom event in XProtect.

2. Now we need to associate the Milestone custom event with a Custom event slot on either a Recorder

or a camera in C-Cure. Open C-Cure Administration Station. Select either a recorder or a camera and

double-click. You then select the Milestone Custom Events tab. There are 10 custom event slots per

recorder/camera. Each custom event field corresponds to a predefined configurable event on the

given recorder and/or camera in C-Cure and it can be mapped to any of the defined custom events in

Milestone. So for example below my camera 192.168.1.52 on the left is mapped to MyMilestoneEvent

custom event on its CustomEvent1 slot. The recorder VM-MILESTONE2 on the right has

MyMilestoneEvent triggering CustomEvent1 and CustomEvent7 slots and MyMilestoneEvent2

triggering the CustomEvent3 slot.

Page 52: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

52

3. Once this is defined we need to configure what happens when the Custom Event slots are triggered on

the given objects, for this we use the Alarms tab of the recorder/camera object. We press the Add

button and in the Property field press the ”...” button from there comes a popup window where all the

supported events of the recorder/camera objects are listed. Notice the 10 PulseXXXCustomEvent#

events these correspond to the custom event slots in the Milestone Custom Events tab. Lets select the

PulseDeviceCustomEvent1 slot on the camera and configure it to fire a C-Cure event.

4. Once we select the PulseXXXCustomEvent# from the property field we have to select when and what

action happens when we receive this event in C-Cure. This is what the Value and Action fields are for.

For Value we check the box meaning we want to fire when the PulseXXXCustomEvent# is received. In

the Action drop down we select Activate Event. From the botton Event field we click ”V” button/New

Page 53: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

53

5. This allows us to create a new event in C-Cure it is also possible to use an existing one by pressing the

”...” button and selecting it from the list. Here is what the new event should look like:

6. Because we want the event to show up in Monitoring station we have to check Send State Changes to

Journal and then Send state changes to Monitoring Station.

7. We hit Save and Close and now the screen looks like this, we can now save and close the camera.

Page 54: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

54

8. To test the chain of events we can use the Milestone Management Client to trigger the custom event

and the Monitoring Station in C-Cure to receive it.

9. We get this in the C-Cure Monitoring Station:

Page 55: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

55

9 Troubleshooting

9.1 General troubleshooting of XPCO integration with C•CURE® 9000

1. Is Milestone System licensed and cameras configured inside Milestone system?

• Ensure your Milestone system is licensed and all cameras are configured.

• Ensure you can view Milestone video with Milestone Smart Client.

• Integration with C-Cure system should only be performed after the standalone

Milestone system is configured and running properly.

• Ensure integration license from Software House is applied

• Ensure integration licenses from Milestone is applied

2. Milestone VMS Recording Server does not show up for creating the Recording Server object in

Admin Workstation:

• Ensure Milestone.SwhIntegration.Server.MiSwhVideoServerComponent is “Enabled”

and “Running” in Server Configuration Application under Server Components tab.

• Ensure Milestone Integration Client Components are installed in the Client machine

• Ensure Milestone SDK Redistributable is installed in the Client machine

3. Online checkbox is not selected which indicates system is not online in the Milestone VMS

Recording Server object edit screen:

• Ensure Name field has the name of the Milestone Recording Server name exactly as it

shows up in the Milestone Management Client.

• Ensure IP Address field has the IP Address of the Milestone Management Server

• Ensure Domain field has the Domain value of the Milestone Management Server

• Ensure correct values are entered for user name and password

4. Import Cameras button is not enabled in the Milestone VMS Recording Server object edit

screen:

• Ensure Cameras are available, configured and streaming video within Milestone

System. Milestone Smart Client can be used to verify this.

• Ensure Online checkbox shows up as selected in the Edit screen which indicates

system is online. See previous note about Online checkbox.

5. Milestone Cameras do not show up after clicking Import Cameras.

• Ensure Save and Close” button is clicked after Import Cameras process succeeds.

Page 56: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

56

9.2 Troubleshooting Milestone XProtect VMS Video Driver

Video Driver Trace logging will be controlled by setting suitable entries in “ACVS.Enterprise.Server.Configuration.exe.config” file located in “C: Program Files (x86) \Tyco\CrossFire” or “C: Program Files (x86)\Software House\SWHSystem\CrossFire” in upgraded systems. <appSettings> <add key = “TraceViewer.Enable” value=”true”/> <appSettings> Where value can be set to true or false to enable or disable logging respectively. Open Server Configuration Application. Diagnostics tab will now show up. Click on Connect. Several modules will show up. Select MileTraceSwitch and set trace value suitably. Red – Error, yellow – warning, purple – info and Green – verbose. Logging messages will now show up.

9.3 Additional Logs Additional logs are also created (and can be configured) under the %ProgramData%\VideoOS folder. A subfolder is created for every CCure process that loads this integration.

9.4 Troubleshooting Event Acknowledgment in CCure

When a Ccure event is marked as ”This event requires acknowledgment”, it sometimes become impossible to acknowledge it (the acknowledge button remains disabled in the UI). When this situation occurs, you can follow the steps below:

1. Open the ”Event Monitoring Screen” (from either the Administration Station or the Monitoring

station) by right-clicking the event:

Page 57: XProtect Corporate Integration with C•CURE®9000 …download.milestonesys.com/CCure9k/Milestone XProtect...C•CURE® 9000 XPCO 2017 R1 XPCO 2017 R2 XPCO 2017 R3 2.20 U U U 2.30

57

2. Make sure the event isn’t ”latched” (the ”Unlatch” button should be disabled). If it is latched,

click the ”Unlatch” button to unlatch it.

3. Also make sure there aren’t any ”Activate Event” or ”Deactivate Event” actions in the list on

the left. If, like in the snapshot below, there are actions in the list, right click on each one of

them and select ”Cancel” from the dropdown until none are left.

The ”Acknowledge” button should now be enabled.