Multi-Channel ONVIF NVR Cannot Be Discovered in Xprotect Express Discovery Mode

When searching in Express mode, a 16-channel ONVIF NVR device cannot be discovered. However, packet capture shows that Xprotect successfully connects to the device and sends ONVIF GetServices and GetNetworkInterfaces requests, but no subsequent requests are made, and the ONVIF NVR device does not appear in the search results.

After testing and analyzing the logs, it is suspected that during the Xprotect Express discovery process, multi-channel devices are treated by Xprotect as ONVIF16, after which the log reports “CHANNEL_LICENSING is ON”, causing the multi-channel device to be ignored: “CHANNEL_LICENSING is ON, suppressing all devices for ONVIF16”

However, the ONVIF NVR device can be discovered and added through an IP Range search, indicating that this is not a licensing issue.

This is a major inconvenience for users of ONVIF NVR devices.

Could this be a bug in Xprotect? Can it be fixed?

Thank you.

Xprotect version: 2026 R1
Related issue: XProtect auto WSDD discovery not working

For my understanding:

Or

  • Are you developing your own ONVIF-compliant NVR device and are unable to get it discovered/working with XProtect?

We are developing our own ONVIF-compliant NVR, which is not included in Milestone’s list of supported devices.
And we are encountering this issue.

Thank you for reporting this.

The Milestone driver development team has taken note of the behavior and will investigate it further. If the investigation confirms that this is a product defect, it will be considered for resolution in a future update.

At this stage, I do not have any additional information to share regarding the outcome of the investigation or any potential timeline for follow-up.

Thank you for bringing this to our attention, and please feel free to share any additional findings that may help with the investigation.