ONVIF : How to form the device web service address from the IP address of an NVT
Solution 1
According to the official document (section 5.1.1), you can access the service at http://<IP address>/onvif/device_service
Solution 2
you have to add service in onvif xsdl file ( lets say http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl )
<wsdl:definitions ......>
..............
</wsdl:binding>
<!--===============================-->
<wsdl:service name="DeviceService">
<wsdl:port name="DevicePort" binding="tds:DeviceBinding">
<soap:address location="http://ip/onvif/device_service"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
and generate ws client source code ( for java can use wsimport )
As was mentioned the entry point for webservice is http://ip/onvif/device_service
Admin
Updated on July 09, 2022Comments
-
Admin almost 2 years
My question is about the ONVIF specification. http://www.onvif.org/imwp/download.asp?ContentID=18006 In section 5.10, it says :
A service is a collection of related ports. This specification does not mandate any service naming principles.
Lets say that I have the IP address of an NVT (Network Video Transmitter like an IP camera for example), how do I form the address of the device management web service? This service is the entry point of the whole system.
Thank you.