Skip to main content

Axis Communications Family Integration Guide

Introduction

This guide describes the end-to-end integration between the NXGEN Monitoring Platform and the Axis Communications family of devices, including Axis Network Cameras (IP Cameras), Axis Network Audio Systems (Horn Speakers), Axis I/O Relay Modules, and Axis Camera Station Pro (ACS). The purpose of this integration is to enable unified monitoring, event ingestion, device control, audio actions, and simplified configuration of Axis devices from within the NXGEN ecosystem.

System Overview

Axis devices communicate using a combination of industry-standard and Axis-native protocols:

Axis Device TypeSupported ProtocolsPurpose
Network IP CamerasVAPIX, RTSP/HTTPS, WebhookVideo, events, command and control
Network Audio such as Horn SpeakersVAPIX Audio, Action Rules, SIPAnnouncements, alarms
Network I/O Relay ModulesVAPIX I/O, Event FrameworkSensors, relays
ACS ProREST API (internal ACS facade APIs), RTSPNVR services, video search, playback, Videos, events, command and control

NXGEN consumes Axis data for:

  • Live video streaming
  • Event/alarm notifications
  • I/O status changes
  • Audio announcements
  • ACS stored video playback Axis Communications Family Integration Guide

System Architecture

Axis cameras, audio devices, ACS Pro, and I/O Modules connect locally to the site router, which securely links to the cloud via VPN (preferred) or non-VPN. NXGEN receives all video streams, alarms, and device telemetry from the cloud endpoint and presents them to monitoring operators across various applications. The architecture enables:

  1. Centralized management
  2. Unified event handling
  3. Real-time audio and I/O controls
  4. Scalable multi-site monitoring Axis Communications Family Integration Guide

Communication Flows

FlowProtocolDirectionNotes
Live/Playback StreamRTSP/HTTPSCS Pro or IP Camera to NXGENGCX-ONE supports both cloud redirected streaming as well as local mode (bypassing cloud).
EventsAction Rules/Webhooks (HTTPS Push)Axis Devices to NXGENMotion, Tamper, I/O, System alerts
Audio AnnouncementsSIP / GCX-ONE AudioNXGEN to Axislive announcements
I/O ControlAxis HTTPS Digital I/ONXGEN to AxisTrigger Relays/Virtual Inputs
Command and ControlsACS Internal APINXGEN to AxisQueries, Command and Controls

Axis Communications Family Configuration

Pre-Integration Requirements

  1. Axis device updated to latest firmware.
  2. HTTP enabled.
  3. API access user with necessary privileges.
  4. For ACS Pro:
  • “Web Client” enabled
  • Ports 29202 (TCP), 29204 (API), and 29205 (streaming) are open (depending on version),80 and 443.
  1. Ensure network connectivity (either public network access or through VPN) between the Site network and the monitoring platform (GCX-ONE).

  2. For IP Cameras:

  • Enable VAPIX API (default enabled).
  • API Port is open and accessible.
  • Enable Event Service.
  • Configure RTSP parameters if needed (codec, bitrate) to match your network bandwidth.

Axis Communications Family Config Guide with GCX-ONE

Please find the steps below to add Axis Camera Station (ACS) Pro, Axis I/O Modules, and Axis Network Horn Speakers into the GCX-ONE Environment.

Axis Family devices Configuration

Step 1: Login to GCX-ONE Platform

  1. Open the (GCX-ONE Cloud Experience) URL in a browser.
  2. Sign in using your administrator or integrator credentials.
  3. After successful login, the system initializes your session and loads the environment associated with your tenant. Axis Communications Family Integration Guide

Step 2: Select Your Organization

If your tenant is configured with multiple organizations, GCX-ONE will prompt you to select the organization you want to manage.

  1. If multiple organizations exist: You will see an organization selector screen. Choose the correct organization to proceed.
  2. If only one organization exists: GCX-ONE automatically logs you into the default organization and directly loads the dashboard. Axis Communications Family Integration Guide

Step 3: Navigate to the Configuration App

  1. From the left-hand Apps panel, locate the Configuration icon.
  2. Click Configuration to open the configuration workspace.
  3. The system will load the unified configuration screen, where all customer profiles, sites, and devices are managed. Axis Communications Family Integration Guide

Step 4: Understanding the Configuration Hierarchy

GCX-ONE follows a strict, intuitive hierarchy to ensure clear device ownership and maintain clean data structure: Customer → Site → Device → Cameras/Sensors.

How this hierarchy works

  • Customer: Represents the top-level organizational entity (e.g., a company, enterprise, or client). Each customer contains one or more physical or logical sites.
  • Site: Represents a physical location or deployment area (office, warehouse, tower site, retail store, etc.). Devices deployed at the location are associated with the site for clarity and operational control.
  • Device: Represents the actual hardware endpoints such as:
  • Axis IP Cameras
  • ACS Pro Recorders
  • Axis I/O Modules
  • Axis Horn Speakers

This hierarchy ensures:

  • Clean configuration management
  • Accurate alarm routing
  • Multi-tenant separation
  • Site-wise reporting and visibility
  • Scalable onboarding for larger enterprise fleets

Step 5: Select or Create a Customer/Site

Once in the Configuration app:

  1. Choose an existing customer/Site from the list, or Click Add New to create a new top-level customer and site profile. Axis Communications Family Integration Guide

Step 6: Add Devices to the Site

Once the site is created and selected:

  1. Open the Devices tab under the site.
  2. Click Add New.
  3. Choose the type of Axis device you want to add:
  • Axis Camera Station (for ACS Pro devices)
  • Axis (for I/O Modules and IP Cameras)
  • GCX-ONE Audio (for Axis Horn Speakers)
  1. The system will open the device configuration wizard.

Step 7: Provide Device details

GCX will prompt for:

  • Name
  • IP Address / Hostname
  • Control Port
  • Username & Password
  • Device Time zone

Once entered, click Discover. Axis Communications Family Integration Guide

Step 8: Camera list discovery

GCX-ONE automatically retrieves:

  • Camera list (for ACS Pro or IP Camera - if it has multiple profile/view)

  • I/O ports (for I/O modules) Axis Communications Family Integration Guide

  • Click Save and complete the device addition.

  • Device overview would be shown once the save is complete. Axis Communications Family Integration Guide

  • Similarly for Axis IO Modules, you can select Device Type as "Axis" and control port as the Vapix API port. Axis Communications Family Integration Guide

This will retrieve all available inputs and outputs and add them to the device I/O list. Axis Communications Family Integration Guide

For Axis Horn Speaker, you can select the Device type as "GCX-ONE Audio" and give a valid name and hit discover. Axis Communications Family Integration Guide

After the horn speaker is discovered and added, GCX-ONE automatically generates the SIP username, password, and domain details. These credentials must be configured on the horn speaker so it can register with the SIP endpoint and enable audio communication. Axis Communications Family Integration Guide

Make sure the above SIP details are configured in the horn speaker by entering the generated username, password, and domain into the device’s SIP settings page and saving the configuration. This ensures the speaker successfully registers with the GCX-ONE SIP endpoint for audio communication. Axis Communications Family Integration Guide

Axis Communications Family Integration Guide

Axis Communications Family Integration Guide

To verify that the camera is streaming correctly, open any camera from the configured device list. You should be able to view the live video stream without interruptions.

In the Video Viewer application, you can perform additional video operations such as multi-camera streaming, PTZ control, preset management, playback of recorded footage, and more. Simply drag and drop the device into the play area, and the system will begin displaying the live multi-camera stream. Axis Communications Family Integration Guide

Events and Rules Configuration

  1. GCX-ONE supports alarm forwarding from ACS pro through Action Rules. To configure this:
  • Login to the ACS Client.
  • Navigate to the Events section and open Action Rules.
  • Click New Action Rule to start the configuration wizard.
  • Choose the desired alarm trigger, such as:

Motion detection

Device events

Input/Output event Axis Communications Family Integration Guide

  • After selecting the trigger, set the Action to “Send HTTP Notification”. Axis Communications Family Integration Guide

  • Proceed with the wizard to define notification details. Axis Communications Family Integration Guide

Configure the following parameters in the HTTP Notification:

ParameterValueDescription
URLhttps://acsproxy.nxgen.cloud/eventIngestgenesis webhook endpoint
MethodPOSTHTTP method
Content Typeapplication/jsonPayload format
  • To configure the Request Body, Use the following JSON template. Replace the placeholder values (<<DEVICE_ID_FROM_GENESIS>>, <<CAMERA_ID_FROM_GENESIS>>) with the actual device id and camera id which you can get it from the GCX-ONE Configuration URL.
  1. {
  2. "initialRequest": {
  3. "payload": {
  4. "type": "NOTIFICATION",
  5. "authenticationToken": "<<DEVICE_ID_FROM_GENESIS>>",
  6. "notifications": [
  7. {
  8. "event": {
  9. "type": "ALARM_TRIGGERED",
  10. "genesisCamId": "<<CAMERA_ID_FROM_GENESIS>>",
  11. "cameraId": "$(TriggerData.SourceId)",
  12. "timestamp": "$(TriggerData.TimeUtc)"
  13. }
  14. }
  15. ]
  16. }
  17. }
  18. }
  • You can obtain the placeholder values directly from the configuration URL. Axis Communications Family Integration Guide

  • Here is how you can interpret the URL to extract the placeholder values for the Device ID and Camera ID. Axis Communications Family Integration Guide

Testing and Verification

  1. Trigger a known rule in ACS Pro (e.g., motion or analytics alert).
  2. In GCX-ONE, verify that the corresponding event appears in Video activity search or device level alarm dashboard.
  3. If no events appear, confirm network reachability to https://acsproxy.nxgen.cloud/eventIngest and verify that the Action Set is active.

Best Practices

  1. Always test connectivity with https://acsproxy.nxgen.cloud/eventIngest before saving.
  2. Ensure firewall or outbound network policies allow TCP traffic to the GCX-ONE endpoint.
  3. Avoid modifying placeholder syntax — any incorrect character will break JSON parsing.

Alarm Processing Overview

GCX-ONE provides a multi-application alarm handling workflow designed for professional monitoring centers. When an alarm is received from an Axis device, three key applications work together to give operators complete situational awareness and rapid response capability.

  1. Workflow Application (Alarm Handling)

  2. The Workflow app (typically the Talos alarm management view) acts as the operator’s primary alarm console.

  3. Alarms are listed with full details including device, site, customer, timestamps, trigger type, and severity.

  4. Operators open an alarm to begin investigation, acknowledge it, add notes, assign it, or escalate it as required.

  5. This application serves as the central control point for managing the entire alarm lifecycle.

  6. Video Viewer Application (Alarm Verification)

  7. When an alarm is opened in the Workflow app, the Video Viewer automatically switches to the corresponding alarm context. It displays:

  • Pre-alarm image
  • Current-alarm image
  • Post-alarm image.
  1. Operators also have access to a full suite of video tools:
  • Live Video
  • Playback Timeline
  • PTZ Control
  • Preset Navigation
  • Audio Announcement/Talk-down
  • Multi-camera layouts
  1. This gives operators immediate visual confirmation and the ability to verify the event in real time.

  2. Map View (Geospatial Awareness & Output Control)

  3. The Map application displays all devices and outputs positioned on an interactive site map.

  4. When an alarm is selected in the Workflow app, the Map view automatically centers on the alarm location.

  5. Operators can interact with devices on the map and trigger outputs such as:

  • Sirens
  • Strobes
  • I/O Relays
  • Recorder audio clip trigger through Horn Speaker.
  1. This gives operators fast access to response actions directly on the site layout.

Multi-Monitor Operator Workflow

In professional control room setups, operators typically use three or more monitors. GCX-ONE is designed to support this environment:

Monitor 1: Workflow application Axis Communications Family Integration Guide

Monitor 2: Video Viewer Axis Communications Family Integration Guide

Monitor 3: Map View Axis Communications Family Integration Guide

When the operator opens an alarm in the Workflow application:

  1. The Video Viewer on its dedicated monitor automatically switches to the alarm’s video source(s).
  2. The Map View simultaneously updates to highlight the alarm’s site and device location.

This synchronized context switching ensures that:

  1. The operator has a holistic, 360° view of the alarm.
  2. All relevant tools (video, PTZ, audio, maps, outputs) are instantly accessible.
  3. Response time is minimized, and situational understanding is maximized.

Integrations Features Overview

The GCX-ONE platform integrates with Axis Camera Station Pro through a combination of RESTful APIs, RTSP streaming, and webhook-based event forwarding. This integration enables unified management, monitoring, and analytics for all connected cameras.

FeatureDescriptionAPI/Protocol UsedGCX-ONE Integration Status
Device DiscoveryAutomatically retrieves the list of configured cameras from the ACS Pro VMS.APIIntegrated
Live StreamProvides real-time video streaming from cameras connected to the ACS Pro VMS for live monitoring.RTSPIntegrated
Playback StreamEnables access to recorded or historical footage from Axis video archive.RTSPIntegrated
Timeline ControlDisplays the recorded video timeline for each camera, allowing smooth scrubbing and playback control.APIIntegrated
PTZ and Preset ControlAllow pan, tilt, and zoom control of supported cameras, and the ability to trigger predefined PTZ presets.APIIntegrated
AlarmsForwards real-time event notifications (analytics, system, or rule-based alarms) to GCX-ONE using Action SetsHTTP WebhookIntegrated
AudioReal time audio announcement through Axis Horn SpeakerSIPIntegrated

Summary

By following this guide, you can integrate Axis Camera Station Pro and the full Axis ecosystem into your NXGEN monitoring platform. This integration unifies:

  • Live and recorded video
  • Alarm ingestion
  • Audio announcements
  • I/O control
  • Multi-application operator workflows

Resulting in comprehensive, scalable, and efficient monitoring operations.

Loading...