🎥 Axis Camera Station Pro
Axis Camera Station (ACS) Pro is a powerful VMS that requires a specialized cloud-proxy configuration to communicate with GCXONE. This guide covers the installation, proxy setup, and the critical webhook configuration needed for real-time alarm events.
📋 Prerequisites
- ACS Pro Installer: Download Here.
- Static Proxy URL:
https://acsproxy.nxgen.cloud/(Used for webhook routing). - Admin Access: You must have permissions to create event rules in ACS Pro.
🚦 Device Profile
| Feature | Support Level | Notes |
|---|---|---|
| Default Port | 29204 | Non-changeable in the Pro version. |
| Events | ✅ Webhook-based | Requires manual JSON payload configuration. |
| Playback | ✅ Supported | Recording must be enabled on the local ACS server. |
| Discovery | ✅ HTTPS | Auto-discovery of cameras linked to the ACS server. |
🛠️ Configuration Steps
- 1
1. Global Proxy Property
- 2
Before adding the device, GCXONE needs to know where to route the Axis heartbeat.
- 3
- Log in to GCXONE → Service Provider Overview.
- Click Edit → Additional Settings → Custom Property.
- Add a new String property:
- Name:
AxisCameraStation_Device_Custom_baseUrl - Value:
https://acsproxy.nxgen.cloud/
- Name:
- 4
2. ACS Pro Event Setup
- 5
In the Axis Camera Station Pro Client, navigate to Recording and Events.
- 6
- Enable recording for all cameras intended for cloud monitoring. Without local recording, playback in GCXONE will fail.
- 7
3. Create the Integration Webhook
- 8
GCXONE uses a specific JSON format to receive Axis events. In the ACS client:
- 9
- Navigate to HTTP Notification.
- Set Method to POST and Content Type to application/json.
- URL:
https://acsproxy.nxgen.cloud/ - Request Body:
- 10
{
"initialRequest": {
"payload": {
"type": "NOTIFICATION",
"authenticationToken": "5654974ab97f48a1b16a74472864e195",
"notifications": [
{
"event": {
"type": "ALARM_TRIGGERED",
"cameraId": "$(TriggerData.SourceId)",
"timestamp": "$(TriggerData.TimeUtc)"
}
}
]
}
}
} - 11
4. Final Discovery in GCXONE
- 12
- Log in to GCXONE → Sites → Devices.
- Click Add Device and select Axis Camera Station.
- Enter the Host IP, Username, and Password.
- Set the HTTP Port to 29204.
- Click Discover to pull in the camera list.
💡 Troubleshooting
- No Events in GCXONE: Double-check the
authenticationTokenin your webhook body. It must match the security token provided in your GCXONE onboarding document exactly. - Connection Timed Out: Ensure port 29204 is open on the server hosting ACS Pro and that your router permits outbound traffic to
acsproxy.nxgen.cloud. - Playback Mismatch: If live view works but playback fails, verify that the local Axis server has a "Continuous" or "Event" recording schedule active.