Skip to main content

📹 Avigilon VMS Integration

Linking Avigilon Control Center (ACC) to GCXONE allows you to leverage high-performance server-side analytics with cloud-based operator response. This integration requires the ACC Web Endpoint Service to be operational.


📋 Prerequisites​

  • ACC 7 Web Endpoint: Service installed and reachable over the network.
  • Port Forwarding: External access to the WebAPI port must be configured by your IT team.
  • Admin Access: You must have permissions to create User Groups within ACC.

🚦 Integration Workflow​


🛠️ Configuration Steps​

  1. 1

    1. WebAPI Installation​

  2. 2

    Ensure the Avigilon WebAPI Endpoint is installed on your ACC Server. This service translates proprietary camera streams into the standard WebAPI format required by GCXONE.

  3. 3

    2. Analytics Tuning (Camera Level)​

  4. 4

    Navigate to Camera Setup → Analytics.

  5. 5
    • Motion Detection: Enable with sensitivity 8-10.
    • Threshold Time: Set to 2 seconds (prevents flickering/false alerts).
    • Object Filtering: Select Person/Vehicle categories to reduce noise.
  6. 6

    Avigilon Analytic Events

  7. 7

    3. Create NXGEN User Group​

  8. 8

    Navigate to Site Setup → Users and Groups.

  9. 9
    1. Create a new group named "NXGEN-CLOUD".
    2. Privileges Needed:
      • View Live & Recorded Images.
      • Use PTZ Controls.
      • Trigger Digital Outputs.
      • Receive events with identifying features.
    3. Assign the specific cameras you wish to monitor to this group.
  10. 10

    Avigilon Group Settings

  11. 11

    4. Alarm Distribution​

  12. 12

    Navigate to Setup → Alarms.

  13. 13
    1. Add a new alarm trigger.
    2. Select your analytic cameras as the Trigger Source.
    3. Under Recipients, add the NXGEN-CLOUD group created in Step 3.
    4. Set the Pre-alarm recording to 10 seconds.
  14. 14

    5. Final Discovery in GCXONE​

  15. 15
    1. Log in to GCXONE → Sites → Devices.
    2. Click Add Device and select Avigilon.
    3. Enter the Serial Number and the credentials for the NXGEN-CLOUD user.
    4. Click Discover. Review the imported virtual sensors.

💡 Troubleshooting​

  • No Discoverable Sensors: Ensure the WebAPI Endpoint is running. Test this by trying to reach https://[ServerIP]:[Port]/api/v1/ in a browser.
  • Permission Denied: Check that the user assigned to GCXONE is a member of the NXGEN-CLOUD group and has "View Live Images" toggled on for all relevant cameras.
  • Missed Alarms: Ensure the analytic rules in ACC are linked to an Alarm object. GCXONE listens to ACC Alarms, not raw motion events by default.