Troubleshooting VMS integrations with ONVIF device manager
Troubleshooting ONVIF Device Manager is a Network Video client (NVC) to manage Network Video Transmitters (NVT), Network Video Storage (NVS) and Network Video Analytics (NVA) devices. Implements Discovery, Device, Media, Imaging, Analytics, Events and ptz services. Written in C# and uses ffmpeg for media decoding.
A problem is seen in a particular model connected to the Video Management System.
- Verify both the camera and VMS are at the latest software revisions.
- A third-party tool called ONVIF Device Manager (ODM) (https://sourceforge.net/projects/onvifdm/) will be installed on the VMS. This tool will be used to identify if the issue is camera or VMS related.
- install ODM and launch the program. It will begin auto discovering cameras. If your camera is not populated you can manually add it on the lower left.
- Enter the username (admin) and the password for the camera.
- Once logged in, select the camera. There are links to view the live video from each sensor(s) depending on the camera model.
- Monitor the live video from here to see if the symptoms experienced in the VMS can be replicated.
Exacq: Contera Onvif Driver Integration
- Contera cameras will be stuck on “Connecting”.
- Customers using Contera series cameras may be requested by Exacq technical support to downgrade the firmware to an older release.
Downgrading is NOT required as you should be on the latest camera firmware release.
Contera series cameras
Contera series cameras MUST be added using the ONVIF driver. Attempting to add the camera using the auto discovery method uses the Arecont Vision driver and will not work.
- Click New.
- Select ONVIF from the drop-down.
- Provide the IP address of the camera.
- Provide the username and password.
- Click Apply.
- Click on the camera from the navigation tree on the left. You should see 4 inputs for multisensor cameras. In the example below, it's an AV20476DN running firmware 65412.
exacqVision: How to add a camera using ONVIF
exacqVision Client version 184.108.40.206
exacqVision Server version 220.127.116.11
AV12CPD-236 version version 37101
An Arecont Vision camera (i.e. AV12CPD-236) needs to be added to an exacqVision server.
- Go to the webpage of the AV12CPD-236.
- Click setup > User > Add.
- Provide a username and password then click OK. In this example, the below was used.
- Username: onvif
- Password: onvif
- Click Time and next to Sync Mode select your appropriate setup then click Save.
- In the exacqVision client click Setup > Add IP Cameras.
- Click Find IP Cameras > Rescan Network > Select the AV12CPD-236.
- Click Add Selected.
- Enter the username and password from Step 3.
- Within a minute the status should say Connected.
- Click Live and drag the camera over to the panel.
ExacqVision: Integrating an AV20CPD-118 using ONVIF
Successfully connect the camera to the server with a password and enable motion recording.
- Ensure both the camera and Exacq software are on current software revisions.
- Add the camera as an ONVIF device if you want to use a password and record on motion.
- The camera will not connect with the AV driver if a password is configured on the camera.
- Click Config > Systems > exacqVision Server > Configure System > Add IP Cameras.
- Click New.
- Next to Device Type select ONVIF.
- Provide the IP Address of the camera then click Apply.
- Once the camera is added click the Live Page.
- You will see 4 inputs from the camera populated.
- Delete the camera from Exacq.
- Navigate to the webpage of the camera and set a password.
- Enable motion detection and validate it's triggering properly.
- Add the camera using ONVIF as described above but include the username/password specified.
- Verify motion is triggering in Exacq.
Avigilon: Integration Best Practices
- Avigilon software needs to be at the latest version.
- Avigilon is no longer updating the Arecont Vision driver. The focus has shifted to ONVIF compatible cameras. Ensure the functions/features you want are compatible via ONVIF.
- Just because a device is ONVIF compliant does not mean all features/functions (i.e. motion) will be supported. See this link: https://www.onvif.org/conformant-products/ and filter it by CoStar Technologies and then look at the respective model. For example, the AV5255PMIR-SH (MegaDome 2 Series) is ONVIF Profile S compliant. Per the ONVIF Profile Feature Overview motion is not supported in Profile S. If motion is required, the camera must support motion detection and the Arecont Driver must be used when adding the camera to the VMS.
VMS Integration: Best Practices
A customer/integrator is using Arecont Vision cameras and running into various issues. They need a process to follow to streamline their troubleshooting issues.
API documentation can be found here: https://http-api.arecontvision.com/
NOTE: VMS vendors (confirmed: Avigilon, ExacqVision, Milestone) are no longer updating the Arecont Vision driver. The focus has shifted to ONVIF compatible cameras. Ensure the functions/features you want are compatible via ONVIF.
NOTE: CostarHD partners listed will only use one license for our OMNI cameras (4 sensors)
NOTE: All Contera cameras must be added as ONVIF.
NOTE: Just because a device is ONVIF compliant does not mean all features/functions (i.e. motion) will be supported. See this link: https://www.onvif.org/conformant-products/ and filter it by CoStar Technologies and then look at the respective model. For example, the AV5255PMIR-SH (MegaDome 2 Series) is ONVIF Profile S compliant. Per the ONVIF Profile Feature Overview motion is not supported in Profile S. If motion is required, the camera must support motion detection and the Arecont Driver must be used when adding the camera to the VMS.
Verify camera functionality.
- Verify the camera Web UI is accessible and that you can see live video in the browser.
- Verify you can view the RTSP stream from the same computer the VMS software is installed on.
- Verify you can see the live stream of the camera using ONVIF Device Manager
- Do not troubleshoot any VMS problem until the above steps pass.
- Check with the VMS manufacturer if the camera requires a specific firmware version.
- Information on any matrix they provide may be outdated and only show firmware they have had time to certify. There will typically be newer firmware on the Arecont Vision website which resolves camera issues we have identified and resolved.
- NOTE: Downgrading camera firmware is not always possible in the field once you are at a particular revision. It will require the camera to be sent in as an RMA to be reflashed to the required version.
- If there is an issue when the camera is added to the VMS with the Arecont driver, attempt the below:
- Remove the camera from the VMS.
- Re-add it using the ONVIF or RTSP option.
- If it is successful, the Arecont driver they provided is out of date.
- If there is an issue when the camera is added to the VMS with the ONVIF driver, attempt the below:
- Remove the camera from the VMS.
- Re-add it using the Arecont Driver if available or RTSP option.
- If it is successful, verify the camera datasheet states the camera is ONVIF compliant.
- Check the VMS manufacturer for a software update.