Search code examples
ws-discovery

WS-Discovery for cameras on different logical network


I have a unit running python that needs to use ws-discovery to locate onvif cameras that may be on different logical networks. Does anyone know if this is possible?

(I got discovery on same logical networks working using this library: https://github.com/hlamer/python-ws-discovery/blob/master/WSDiscovery.py)

After a bit of searching, I came across 'remote discovery proxies' which sounds promising, but I cant figure out what they are exactly.


Solution

  • ONVIF Core specification Section 7.4.2 Discovery Proxy describes how to set up an DP. However, in my experience, I have not found any ONVIF cameras that support remote discovery, most likely because, to do so, the camera would have to act as a gateway supporting the proxy protocol. So, at present, in practice, ONVIF remote discovery is not possible.