Skip to main content

Milestone VMS Configuration

Overview

This comprehensive guide covers Milestone XProtect VMS integration with GCXONE, including basic configuration and advanced alarm management with I/O triggers.

What you'll accomplish:

  • Configure Milestone XProtect for GCXONE integration
  • Enable and configure Mobile Server for cloud access
  • Set up user permissions and network settings
  • Configure advanced alarm management with I/O triggers
  • Add Milestone to GCXONE platform
  • Configure cameras, events, and PTZ
  • Verify all integration features

Estimated time: 60-90 minutes

Prerequisites

  • Milestone XProtect (2020 R1 or higher) installed
  • Administrative access to Milestone Management Client
  • Network connectivity to GCXONE platform
  • GCXONE account with device permissions
  • Cameras configured and recording in Milestone
  • Static IP or DDNS for Milestone server

Configuration Workflow

  1. Basic Configuration - Configure Milestone server, Mobile Server, users, and network (Steps 1-6)
  2. Advanced Alarm Configuration - Set up I/O triggers, alarm definitions, and rules (Steps 7-11, optional)
  3. GCXONE Integration - Add Milestone to GCXONE and configure integration (Steps 12-15)
  4. Verification - Test all features

Part 1: Basic Milestone Configuration

Step 1: Access Milestone Management Client

Objective: Access Milestone Management Client to begin configuration.

  1. Launch Milestone Management Client on Windows server
  2. Log in with administrator credentials
  3. Verify XProtect version is 2020 R1 or higher
  4. Check system status for any errors

Milestone Management Client

Expected Result: Successfully logged into Management Client.


Step 2: Enable and Configure Mobile Server

Objective: Enable Mobile Server for GCXONE cloud integration.

  1. In Management Client, navigate to ServersMobile Server
  2. Click Enable Mobile Server
  3. Configure Mobile Server settings:
    • Port: 8081 (default) or custom
    • Enable HTTPS: ✓ Recommended
    • Authentication: Windows or Basic
  4. Click Apply and Start Mobile Server

Mobile Server Configuration

Expected Result: Mobile Server running and accessible.


Step 3: Configure Network Settings

Objective: Configure network for cloud access.

  1. Navigate to ToolsOptionsNetwork
  2. Verify server IP and network settings
  3. Configure firewall for ports 8081, 443, 554
  4. Test external connectivity

Network Configuration

Expected Result: Network configured, Mobile Server accessible.


Step 4: Create Integration User

Objective: Create dedicated user for GCXONE.

  1. Navigate to SecurityUsers
  2. Click Add User
  3. Configure:
    • Username: gcxone_integration
    • Password: Strong password
    • Role: Administrator or custom with full permissions
  4. Enable mobile access, playback, PTZ, events

User Configuration

Expected Result: Integration user created.


Step 5: Configure Cameras

Objective: Verify camera configuration.

  1. Navigate to DevicesCameras
  2. For each camera verify:
    • Enabled and recording
    • Streams configured
    • Motion detection enabled
    • PTZ settings (if applicable)

Camera Configuration

Expected Result: All cameras configured and streaming.


Step 6: Configure Recording Storage

Objective: Verify storage settings.

  1. Navigate to RecordingStorage
  2. Verify:
    • Available disk space
    • Retention period (7-30 days)
    • Recording schedules

Storage Configuration

Expected Result: Storage configured with retention.


Part 2: Advanced Alarm Configuration (Optional)

Step 7: Configure I/O Hardware

Objective: Set up I/O devices for alarms.

  1. Navigate to DevicesInput/Output
  2. Add I/O hardware devices
  3. Configure inputs (e.g., "Door Contact")
  4. Configure outputs for alarm responses

I/O Hardware

Expected Result: I/O hardware configured.


Step 8: Create Alarm Definitions

Objective: Define alarms for events.

  1. Navigate to AlarmsAlarm Definitions
  2. Click Add Alarm Definition
  3. Configure name, priority, category
  4. Enable alarm

Alarm Definitions

Expected Result: Alarm definitions created.


Step 9: Configure Alarm Triggers

Objective: Set up alarm triggers.

  1. In Alarm Definition → Trigger tab
  2. Add trigger source (I/O input, analytics)
  3. Configure conditions and schedule

Alarm Triggers

Expected Result: Alarms trigger on events.


Step 10: Configure Alarm Actions

Objective: Define alarm actions.

  1. In Alarm Definition → Actions tab
  2. Add actions:
    • Record video
    • Trigger outputs
    • Send notifications
  3. Configure delays and durations

Alarm Actions

Expected Result: Alarm actions configured.


Step 11: Configure Automation Rules

Objective: Create automation workflows.

  1. Navigate to Rules and EventsRules
  2. Click Add Rule
  3. Configure event, condition, action
  4. Enable and test rule

Rules Configuration

Expected Result: Rules configured for automation.


Part 3: GCXONE Platform Integration

Step 12: Add Milestone in GCXONE

Objective: Register Milestone in GCXONE.

  1. Log into GCXONE web portal
  2. Navigate to DevicesAdd Device
  3. Select Milestone VMS
  4. Enter details:
    • Device name
    • IP address
    • Port 8081
    • Username/password
  5. Test connection and add

Add in GCXONE

Expected Result: Milestone added, status "Online".


Step 13: Configure Camera Mappings

Objective: Map cameras to GCXONE.

  1. Navigate to Milestone device in GCXONE
  2. Click Configure Cameras
  3. For each camera:
    • Assign to site/location
    • Enable cloud streaming
    • Enable event forwarding
    • Enable timeline
  4. Save configuration

Camera Mapping

Expected Result: Cameras mapped and accessible.


Step 14: Configure Events and Notifications

Objective: Set up event forwarding.

  1. Navigate to Event Configuration
  2. Enable forwarding:
    • Motion detection
    • Alarms
    • Analytics
    • System events
  3. Configure notifications
  4. Set event actions

Event Configuration

Expected Result: Events forwarded with notifications.


Step 15: Configure PTZ and Advanced Features

Objective: Enable advanced features.

  1. Configure PTZ presets in Milestone
  2. Verify PTZ controls in GCXONE
  3. Configure PTZ tours
  4. Enable Genesis Audio if needed
  5. Test bookmarks and timeline

PTZ Configuration

Expected Result: Advanced features functional.


Verification Checklist

  • Cloud streaming works
  • Playback functional
  • Timeline shows events
  • Alarms trigger correctly
  • Notifications sent
  • PTZ controls work
  • Mobile app access works
  • Device status "Online"

Advanced Configuration

Multi-Server Setup

  • Configure multiple Milestone servers
  • Set up federation
  • Add each server in GCXONE

High Availability

  • Configure failover server
  • Set up database mirroring
  • Test failover scenarios

Analytics Integration

  • Add analytics plugins
  • Configure analytics rules
  • Forward events to GCXONE

Troubleshooting

Mobile Server not accessible:

  • Check port 8081 open in firewall
  • Verify service running
  • Test external connectivity

Connection fails:

  • Verify IP and credentials
  • Check Mobile Server enabled
  • Review Milestone logs

No playback:

  • Verify recording enabled
  • Check storage space
  • Confirm retention period

See Troubleshooting Guide for more.



Need Help?

Contact support for Milestone VMS assistance.