海康ipc onvif抓包分析
型号:半球DS-2CD2122FWD-IWS
子码流的地址(101+1):
rtsp://admin:hik12345@10.7.36.222:554/Streaming/Channels/102?transportmode=unicast
rtsp取流流程:
OPTIONS rtsp://10.7.36.222:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1 RTSP/1.0 CSeq: 2 User-Agent: LIVE555 Streaming Media v2013.02.11 RTSP/1.0 200 OK CSeq: 2 Public: OPTIONS, DESCRIBE, PLAY, PAUSE, SETUP, TEARDOWN, SET_PARAMETER, GET_PARAMETER Date: Tue, Jun 14 2016 20:24:15 GMT DESCRIBE rtsp://10.7.36.222:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1 RTSP/1.0 CSeq: 3 User-Agent: LIVE555 Streaming Media v2013.02.11 Accept: application/sdp RTSP/1.0 401 Unauthorized CSeq: 3 WWW-Authenticate: Digest realm="2857be2d7a59", nonce="035b16a6435f6cd4711bf4d9ab7bc6dc", stale="FALSE" WWW-Authenticate: Basic realm="2857be2d7a59" Date: Tue, Jun 14 2016 20:24:15 GMT DESCRIBE rtsp://10.7.36.222:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1 RTSP/1.0 CSeq: 4 Authorization: Digest username="admin", realm="2857be2d7a59", nonce="035b16a6435f6cd4711bf4d9ab7bc6dc", uri="rtsp://10.7.36.222:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1", response="97b478326058cdcc44e0345e7f224d88" User-Agent: LIVE555 Streaming Media v2013.02.11 Accept: application/sdp RTSP/1.0 200 OK CSeq: 4 Content-Type: application/sdp Content-Base: rtsp://10.7.36.222:554/Streaming/Channels/101/ Content-Length: 707 v=0 o=- 1465935855045660 1465935855045660 IN IP4 10.7.36.222 s=Media Presentation e=NONE b=AS:5050 t=0 0 a=control:rtsp://10.7.36.222:554/Streaming/Channels/101/?transportmode=unicast&profile=Profile_1 m=video 0 RTP/AVP 96 c=IN IP4 0.0.0.0 b=AS:5000 a=recvonly a=x-dimensions:1280,720 a=control:rtsp://10.7.36.222:554/Streaming/Channels/101/trackID=1?transportmode=unicast&profile=Profile_1 a=rtpmap:96 H264/90000 a=fmtp:96 profile-level-id=420029; packetization-mode=1; sprop-parameter-sets=Z00AH5plAoAt/4C1AQEBQAAA+gAAMNQ6GAA/zgAA/zSu8uNDAAf5wAAf5pXeXCg=,aO48gA== a=Media_header:MEDIAINFO=494D4B48010100000400010000000000000000000000000000000000000000000000000000000000; a=appversion:1.0 SETUP rtsp://10.7.36.222:554/Streaming/Channels/101/trackID=1?transportmode=unicast&profile=Profile_1 RTSP/1.0 CSeq: 5 Authorization: Digest username="admin", realm="2857be2d7a59", nonce="035b16a6435f6cd4711bf4d9ab7bc6dc", uri="rtsp://10.7.36.222:554/Streaming/Channels/101/", response="29bf4aa9cf8a03a9f74389cdcfa6f958" User-Agent: LIVE555 Streaming Media v2013.02.11 Transport: RTP/AVP/TCP;unicast;interleaved=0-1 RTSP/1.0 200 OK CSeq: 5 Session: 1109141164;timeout=60 Transport: RTP/AVP/TCP;unicast;interleaved=0-1;ssrc=58fa9010;mode="play" Date: Tue, Jun 14 2016 20:24:15 GMT PLAY rtsp://10.7.36.222:554/Streaming/Channels/101/?transportmode=unicast&profile=Profile_1 RTSP/1.0 CSeq: 6 Authorization: Digest username="admin", realm="2857be2d7a59", nonce="035b16a6435f6cd4711bf4d9ab7bc6dc", uri="rtsp://10.7.36.222:554/Streaming/Channels/101/", response="670f09199ee1f39679b54c1fb41108ae" User-Agent: LIVE555 Streaming Media v2013.02.11 Session: 1109141164 Range: npt=0.000- RTSP/1.0 200 OK CSeq: 6 Session: 1109141164 RTP-Info: url=rtsp://10.7.36.222:554/Streaming/Channels/101/trackID=1?transportmode=unicast&profile=Profile_1;seq=30683;rtptime=984527520 Date: Tue, Jun 14 2016 20:24:15 GMT
ipc组播报文地址:239.255.255.250:3702
<?xml version="1.0" encoding="UTF-8"?> <ProbeMatch><Uuid>7CC4F6B6-3EFE-4235-A902-F15BB4C40BAE</Uuid> <Types>inquiry</Types> <DeviceType>139786</DeviceType> <DeviceDescription>DS-2CD2122FWD-IWS</DeviceDescription> <DeviceSN>DS-2CD2122FWD-IWS20151117BBWR556468483</DeviceSN> <CommandPort>8000</CommandPort> <HttpPort>80</HttpPort> <MAC>28-57-be-2d-7a-59</MAC> <IPv4Address>10.7.36.222</IPv4Address> <IPv4SubnetMask>255.255.255.0</IPv4SubnetMask> <IPv4Gateway>10.7.36.254</IPv4Gateway> <IPv6Address>::</IPv6Address> <IPv6Gateway>::</IPv6Gateway> <IPv6MaskLen>0</IPv6MaskLen> <DHCP>false</DHCP> <AnalogChannelNum>0</AnalogChannelNum> <DigitalChannelNum>1</DigitalChannelNum> <SoftwareVersion>V5.3.3build 150630</SoftwareVersion> <DSPVersion>V7.0 build 150609</DSPVersion> <BootTime>2016-06-14 17:22:25</BootTime> <ResetAbility>false</ResetAbility> <DiskNumber>0</DiskNumber> <Activated>true</Activated> <PasswordResetAbility>true</PasswordResetAbility> </ProbeMatch>
注:海康ipc组播报文(一直在发送的)中不含有设备webserver地址
GetScopes:
POST /onvif/device_service HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/device/wsdl/GetScopes" Host: 10.7.36.222 Content-Length: 905 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">waPwkWlevggNlplkJFmKKxLw9UM=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHqUEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:19.000Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetScopes xmlns="http://www.onvif.org/ver10/device/wsdl"/></s:Body></s:Envelope> HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length:2922 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><tds:GetScopesResponse><tds:Scopes><tt:ScopeDef>Fixed</tt:ScopeDef> <tt:ScopeItem>onvif://www.onvif.org/type/video_encoder</tt:ScopeItem> </tds:Scopes> <tds:Scopes><tt:ScopeDef>Fixed</tt:ScopeDef> <tt:ScopeItem>onvif://www.onvif.org/Profile/Streaming</tt:ScopeItem> </tds:Scopes> <tds:Scopes><tt:ScopeDef>Fixed</tt:ScopeDef> <tt:ScopeItem>onvif://www.onvif.org/Profile/G</tt:ScopeItem> </tds:Scopes> <tds:Scopes><tt:ScopeDef>Fixed</tt:ScopeDef> <tt:ScopeItem>onvif://www.onvif.org/type/audio_encoder</tt:ScopeItem> </tds:Scopes> <tds:Scopes><tt:ScopeDef>Fixed</tt:ScopeDef> <tt:ScopeItem>onvif://www.onvif.org/hardware/DS-2CD2122FWD-IWS</tt:ScopeItem> </tds:Scopes> <tds:Scopes><tt:ScopeDef>Configurable</tt:ScopeDef> <tt:ScopeItem>onvif://www.onvif.org/name/HIKVISION%20DS-2CD2122FWD-IWS</tt:ScopeItem> </tds:Scopes> <tds:Scopes><tt:ScopeDef>Configurable</tt:ScopeDef> <tt:ScopeItem>onvif://www.onvif.org/location/city/hangzhou</tt:ScopeItem> </tds:Scopes> </tds:GetScopesResponse> </env:Body> </env:Envelope>
GetDeviceInformation:
POST /onvif/device_service HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/device/wsdl/GetDeviceInformation" Host: 10.7.36.222 Content-Length: 916 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">AOVoke+rjCqzZ+GjjtN+uBIXqH4=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHqYEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:19.000Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetDeviceInformation xmlns="http://www.onvif.org/ver10/device/wsdl"/></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:19 GMT Server: App-webs/ Connection: close Content-Length: 2256 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><tds:GetDeviceInformationResponse><tds:Manufacturer>HIKVISION</tds:Manufacturer> <tds:Model>DS-2CD2122FWD-IWS</tds:Model> <tds:FirmwareVersion>V5.3.3 build 150630</tds:FirmwareVersion> <tds:SerialNumber>DS-2CD2122FWD-IWS20151117BBWR556468483</tds:SerialNumber> <tds:HardwareId>88</tds:HardwareId> </tds:GetDeviceInformationResponse> </env:Body> </env:Envelope>
GetNetworkInterfaces:
POST /onvif/device_service HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/device/wsdl/GetNetworkInterfaces" Host: 10.7.36.222 Content-Length: 916 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">c7jBRcsvCsg5P/1+RG67giHq5G0=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHqcEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:19.000Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetNetworkInterfaces xmlns="http://www.onvif.org/ver10/device/wsdl"/></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:19 GMT Server: App-webs/ Connection: close Content-Length: 3564 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><tds:GetNetworkInterfacesResponse><tds:NetworkInterfaces token="eth0"><tt:Enabled>true</tt:Enabled> <tt:Info><tt:Name>eth0</tt:Name> <tt:HwAddress>28:57:be:2d:7a:59</tt:HwAddress> <tt:MTU>1500</tt:MTU> </tt:Info> <tt:Link><tt:AdminSettings><tt:AutoNegotiation>true</tt:AutoNegotiation> <tt:Speed>100</tt:Speed> <tt:Duplex>Full</tt:Duplex> </tt:AdminSettings> <tt:OperSettings><tt:AutoNegotiation>true</tt:AutoNegotiation> <tt:Speed>100</tt:Speed> <tt:Duplex>Full</tt:Duplex> </tt:OperSettings> <tt:InterfaceType>0</tt:InterfaceType> </tt:Link> <tt:IPv4><tt:Enabled>true</tt:Enabled> <tt:Config><tt:Manual><tt:Address>10.7.36.222</tt:Address> <tt:PrefixLength>24</tt:PrefixLength> </tt:Manual> <tt:DHCP>false</tt:DHCP> </tt:Config> </tt:IPv4> <tt:IPv6><tt:Enabled>true</tt:Enabled> <tt:Config><tt:AcceptRouterAdvert>false</tt:AcceptRouterAdvert> <tt:DHCP>Off</tt:DHCP> <tt:LinkLocal><tt:Address>fe80::2a57:beff:fe2d:7a59</tt:Address> <tt:PrefixLength>64</tt:PrefixLength> </tt:LinkLocal> <tt:FromDHCP><tt:Address>fe80::2a57:beff:fe2d:7a59</tt:Address> <tt:PrefixLength>64</tt:PrefixLength> </tt:FromDHCP> </tt:Config> </tt:IPv6> </tds:NetworkInterfaces> <tds:NetworkInterfaces token="wlan0"><tt:Enabled>false</tt:Enabled> <tt:Info><tt:Name>wlan0</tt:Name> <tt:HwAddress>20:f4:1b:39:7d:0c</tt:HwAddress> <tt:MTU>1500</tt:MTU> </tt:Info> <tt:IPv4><tt:Enabled>true</tt:Enabled> <tt:Config><tt:FromDHCP><tt:Address>169.254.62.92</tt:Address> <tt:PrefixLength>16</tt:PrefixLength> </tt:FromDHCP> <tt:DHCP>true</tt:DHCP> </tt:Config> </tt:IPv4> </tds:NetworkInterfaces> </tds:GetNetworkInterfacesResponse> </env:Body> </env:Envelope>
GetDNS:
POST /onvif/device_service HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/device/wsdl/GetDNS" Host: 10.7.36.222 Content-Length: 902 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">MyPCsbXBk2LTRVkS+zIXkaoEr+o=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHqgEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:19.000Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetDNS xmlns="http://www.onvif.org/ver10/device/wsdl"/></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:19 GMT Server: App-webs/ Connection: close Content-Length: 2135 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><tds:GetDNSResponse><tds:DNSInformation><tt:FromDHCP>false</tt:FromDHCP> <tt:DNSManual><tt:Type>IPv4</tt:Type> <tt:IPv4Address>8.8.8.8</tt:IPv4Address> </tt:DNSManual> </tds:DNSInformation> </tds:GetDNSResponse> </env:Body> </env:Envelope>
GetCapabilities:
POST /onvif/device_service HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/device/wsdl/GetCapabilities" Host: 10.7.36.222 Content-Length: 952 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">kf3tP3pi2wZmoXjzBAt2yZbFn0Y=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHqkEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:22.000Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetCapabilities xmlns="http://www.onvif.org/ver10/device/wsdl"><Category>All</Category></GetCapabilities></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:22 GMT Server: App-webs/ Connection: close Content-Length: 6378 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><tds:GetCapabilitiesResponse><tds:Capabilities><tt:Analytics><tt:XAddr>http://10.7.36.222/onvif/Analytics</tt:XAddr> <tt:RuleSupport>true</tt:RuleSupport> <tt:AnalyticsModuleSupport>true</tt:AnalyticsModuleSupport> </tt:Analytics> <tt:Device><tt:XAddr>http://10.7.36.222/onvif/device_service</tt:XAddr> <tt:Network><tt:IPFilter>true</tt:IPFilter> <tt:ZeroConfiguration>true</tt:ZeroConfiguration> <tt:IPVersion6>true</tt:IPVersion6> <tt:DynDNS>true</tt:DynDNS> <tt:Extension><tt:Dot11Configuration>false</tt:Dot11Configuration> <tt:Extension><tt:DHCPv6>true</tt:DHCPv6> <tt:Dot1XConfigurations>0</tt:Dot1XConfigurations> </tt:Extension> </tt:Extension> </tt:Network> <tt:System><tt:DiscoveryResolve>false</tt:DiscoveryResolve> <tt:DiscoveryBye>true</tt:DiscoveryBye> <tt:RemoteDiscovery>true</tt:RemoteDiscovery> <tt:SystemBackup>true</tt:SystemBackup> <tt:SystemLogging>true</tt:SystemLogging> <tt:FirmwareUpgrade>true</tt:FirmwareUpgrade> <tt:SupportedVersions><tt:Major>2</tt:Major> <tt:Minor>40</tt:Minor> </tt:SupportedVersions> <tt:SupportedVersions><tt:Major>2</tt:Major> <tt:Minor>20</tt:Minor> </tt:SupportedVersions> <tt:SupportedVersions><tt:Major>2</tt:Major> <tt:Minor>10</tt:Minor> </tt:SupportedVersions> <tt:SupportedVersions><tt:Major>2</tt:Major> <tt:Minor>0</tt:Minor> </tt:SupportedVersions> <tt:Extension><tt:HttpFirmwareUpgrade>true</tt:HttpFirmwareUpgrade> <tt:HttpSystemBackup>true</tt:HttpSystemBackup> <tt:HttpSystemLogging>false</tt:HttpSystemLogging> <tt:HttpSupportInformation>false</tt:HttpSupportInformation> </tt:Extension> </tt:System> <tt:IO><tt:InputConnectors>1</tt:InputConnectors> <tt:RelayOutputs>1</tt:RelayOutputs> <tt:Extension><tt:Auxiliary>false</tt:Auxiliary> <tt:AuxiliaryCommands>nothing</tt:AuxiliaryCommands> <tt:Extension/> </tt:Extension> </tt:IO> <tt:Security><tt:TLS1.1>false</tt:TLS1.1> <tt:TLS1.2>false</tt:TLS1.2> <tt:OnboardKeyGeneration>false</tt:OnboardKeyGeneration> <tt:AccessPolicyConfig>false</tt:AccessPolicyConfig> <tt:X.509Token>false</tt:X.509Token> <tt:SAMLToken>false</tt:SAMLToken> <tt:KerberosToken>false</tt:KerberosToken> <tt:RELToken>false</tt:RELToken> <tt:Extension><tt:TLS1.0>false</tt:TLS1.0> <tt:Extension><tt:Dot1X>false</tt:Dot1X> <tt:SupportedEAPMethod>0</tt:SupportedEAPMethod> <tt:RemoteUserHandling>false</tt:RemoteUserHandling> </tt:Extension> </tt:Extension> </tt:Security> </tt:Device> <tt:Events><tt:XAddr>http://10.7.36.222/onvif/Events</tt:XAddr> <tt:WSSubscriptionPolicySupport>true</tt:WSSubscriptionPolicySupport> <tt:WSPullPointSupport>true</tt:WSPullPointSupport> <tt:WSPausableSubscriptionManagerInterfaceSupport>false</tt:WSPausableSubscriptionManagerInterfaceSupport> </tt:Events> <tt:Imaging><tt:XAddr>http://10.7.36.222/onvif/Imaging</tt:XAddr> </tt:Imaging> <tt:Media><tt:XAddr>http://10.7.36.222/onvif/Media</tt:XAddr> <tt:StreamingCapabilities><tt:RTPMulticast>true</tt:RTPMulticast> <tt:RTP_TCP>true</tt:RTP_TCP> <tt:RTP_RTSP_TCP>true</tt:RTP_RTSP_TCP> </tt:StreamingCapabilities> <tt:Extension><tt:ProfileCapabilities><tt:MaximumNumberOfProfiles>10</tt:MaximumNumberOfProfiles> </tt:ProfileCapabilities> </tt:Extension> </tt:Media> <tt:Extension><hikxsd:hikCapabilities><hikxsd:XAddr>http://10.7.36.222/onvif/hik_ext</hikxsd:XAddr> <hikxsd:IOInputSupport>true</hikxsd:IOInputSupport> <hikxsd:PrivacyMaskSupport>true</hikxsd:PrivacyMaskSupport> <hikxsd:PTZ3DZoomSupport>false</hikxsd:PTZ3DZoomSupport> <hikxsd:PTZPatternSupport>true</hikxsd:PTZPatternSupport> </hikxsd:hikCapabilities> <tt:DeviceIO><tt:XAddr>http://10.7.36.222/onvif/DeviceIO</tt:XAddr> <tt:VideoSources>1</tt:VideoSources> <tt:VideoOutputs>0</tt:VideoOutputs> <tt:AudioSources>1</tt:AudioSources> <tt:AudioOutputs>1</tt:AudioOutputs> <tt:RelayOutputs>1</tt:RelayOutputs> </tt:DeviceIO> <tt:Recording><tt:XAddr>http://10.7.36.222/onvif/Recording</tt:XAddr> <tt:ReceiverSource>false</tt:ReceiverSource> <tt:MediaProfileSource>true</tt:MediaProfileSource> <tt:DynamicRecordings>false</tt:DynamicRecordings> <tt:DynamicTracks>false</tt:DynamicTracks> <tt:MaxStringLength>64</tt:MaxStringLength> </tt:Recording> <tt:Search><tt:XAddr>http://10.7.36.222/onvif/SearchRecording</tt:XAddr> <tt:MetadataSearch>false</tt:MetadataSearch> </tt:Search> <tt:Replay><tt:XAddr>http://10.7.36.222/onvif/Replay</tt:XAddr> </tt:Replay> </tt:Extension> </tds:Capabilities> </tds:GetCapabilitiesResponse> </env:Body> </env:Envelope>
GetServices:
POST /onvif/device_service HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/device/wsdl/GetServices" Host: 10.7.36.222 Content-Length: 964 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">sAv5byxtHNdDyQQUXtk02MCHBHM=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHqoEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:22.008Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetServices xmlns="http://www.onvif.org/ver10/device/wsdl"><IncludeCapability>false</IncludeCapability></GetServices></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:22 GMT Server: App-webs/ Connection: close Content-Length: 4109 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><tds:GetServicesResponse><tds:Service><tds:Namespace>http://www.onvif.org/ver10/device/wsdl</tds:Namespace> <tds:XAddr>http://10.7.36.222/onvif/device_service</tds:XAddr> <tds:Version><tt:Major>2</tt:Major> <tt:Minor>40</tt:Minor> </tds:Version> </tds:Service> <tds:Service><tds:Namespace>http://www.onvif.org/ver10/media/wsdl</tds:Namespace> <tds:XAddr>http://10.7.36.222/onvif/Media</tds:XAddr> <tds:Version><tt:Major>2</tt:Major> <tt:Minor>40</tt:Minor> </tds:Version> </tds:Service> <tds:Service><tds:Namespace>http://www.onvif.org/ver10/events/wsdl</tds:Namespace> <tds:XAddr>http://10.7.36.222/onvif/Events</tds:XAddr> <tds:Version><tt:Major>2</tt:Major> <tt:Minor>40</tt:Minor> </tds:Version> </tds:Service> <tds:Service><tds:Namespace>http://www.onvif.org/ver20/imaging/wsdl</tds:Namespace> <tds:XAddr>http://10.7.36.222/onvif/Imaging</tds:XAddr> <tds:Version><tt:Major>2</tt:Major> <tt:Minor>40</tt:Minor> </tds:Version> </tds:Service> <tds:Service><tds:Namespace>http://www.onvif.org/ver10/deviceIO/wsdl</tds:Namespace> <tds:XAddr>http://10.7.36.222/onvif/DeviceIO</tds:XAddr> <tds:Version><tt:Major>2</tt:Major> <tt:Minor>21</tt:Minor> </tds:Version> </tds:Service> <tds:Service><tds:Namespace>http://www.onvif.org/ver20/analytics/wsdl</tds:Namespace> <tds:XAddr>http://10.7.36.222/onvif/Analytics</tds:XAddr> <tds:Version><tt:Major>2</tt:Major> <tt:Minor>40</tt:Minor> </tds:Version> </tds:Service> <tds:Service><tds:Namespace>http://www.onvif.org/ver10/recording/wsdl</tds:Namespace> <tds:XAddr>http://10.7.36.222/onvif/Recording</tds:XAddr> <tds:Version><tt:Major>2</tt:Major> <tt:Minor>40</tt:Minor> </tds:Version> </tds:Service> <tds:Service><tds:Namespace>http://www.onvif.org/ver10/search/wsdl</tds:Namespace> <tds:XAddr>http://10.7.36.222/onvif/SearchRecording</tds:XAddr> <tds:Version><tt:Major>2</tt:Major> <tt:Minor>40</tt:Minor> </tds:Version> </tds:Service> <tds:Service><tds:Namespace>http://www.onvif.org/ver10/replay/wsdl</tds:Namespace> <tds:XAddr>http://10.7.36.222/onvif/Replay</tds:XAddr> <tds:Version><tt:Major>2</tt:Major> <tt:Minor>21</tt:Minor> </tds:Version> </tds:Service> </tds:GetServicesResponse> </env:Body> </env:Envelope>
GetVideoSources:
POST /onvif/Media HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/media/wsdlGetVideoSources/" Host: 10.7.36.222 Content-Length: 910 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">Mwjei+PC7ZfX9Uagbracz/cgEOk=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHq4EAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:22.088Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetVideoSources xmlns="http://www.onvif.org/ver10/media/wsdl"/></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:22 GMT Server: App-webs/ Connection: close Content-Length: 3121 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><trt:GetVideoSourcesResponse><trt:VideoSources token="VideoSource_1"><tt:Framerate>25</tt:Framerate> <tt:Resolution><tt:Width>1920</tt:Width> <tt:Height>1080</tt:Height> </tt:Resolution> <tt:Imaging><tt:BacklightCompensation><tt:Mode>OFF</tt:Mode> <tt:Level>0</tt:Level> </tt:BacklightCompensation> <tt:Brightness>50</tt:Brightness> <tt:ColorSaturation>50</tt:ColorSaturation> <tt:Contrast>50</tt:Contrast> <tt:Exposure><tt:Mode>AUTO</tt:Mode> <tt:Priority>LowNoise</tt:Priority> <tt:Window bottom="0" top="0" right="0" left="0"/> <tt:MinExposureTime>100</tt:MinExposureTime> <tt:MaxExposureTime>40000</tt:MaxExposureTime> <tt:MinGain>0</tt:MinGain> <tt:MaxGain>100</tt:MaxGain> <tt:MinIris>0</tt:MinIris> <tt:MaxIris>0</tt:MaxIris> <tt:ExposureTime>40000</tt:ExposureTime> <tt:Gain>100</tt:Gain> <tt:Iris>0</tt:Iris> </tt:Exposure> <tt:IrCutFilter>AUTO</tt:IrCutFilter> <tt:Sharpness>50</tt:Sharpness> <tt:WideDynamicRange><tt:Mode>OFF</tt:Mode> <tt:Level>50</tt:Level> </tt:WideDynamicRange> <tt:WhiteBalance><tt:Mode>AUTO</tt:Mode> <tt:CrGain>0</tt:CrGain> <tt:CbGain>0</tt:CbGain> </tt:WhiteBalance> </tt:Imaging> </trt:VideoSources> </trt:GetVideoSourcesResponse> </env:Body> </env:Envelope>
GetSnapshotUri:
POST /onvif/Media HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/media/wsdl/GetSnapshotUri" Host: 10.7.36.222 Content-Length: 963 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">l46nPnMccIqB8cmb7FINCFBZTVo=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHrEEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:22.151Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetSnapshotUri xmlns="http://www.onvif.org/ver10/media/wsdl"><ProfileToken>Profile_1</ProfileToken></GetSnapshotUri></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:22 GMT Server: App-webs/ Connection: close Content-Length: 2215 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><trt:GetSnapshotUriResponse><trt:MediaUri><tt:Uri>http://10.7.36.222/onvif-http/snapshot?Profile_1</tt:Uri> <tt:InvalidAfterConnect>false</tt:InvalidAfterConnect> <tt:InvalidAfterReboot>false</tt:InvalidAfterReboot> <tt:Timeout>PT0S</tt:Timeout> </trt:MediaUri> </trt:GetSnapshotUriResponse> </env:Body> </env:Envelope>
GetProfile:
POST /onvif/Media HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/media/wsdlGetProfile/" Host: 10.7.36.222 Content-Length: 955 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">/3xzBWADnjN8PAXGqPwbShTH1gs=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHrIEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:25.241Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetProfile xmlns="http://www.onvif.org/ver10/media/wsdl"><ProfileToken>Profile_1</ProfileToken></GetProfile></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:25 GMT Server: App-webs/ Connection: close Content-Length: 10156 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><trt:GetProfileResponse><trt:Profile token="Profile_1" fixed="true"><tt:Name>mainStream</tt:Name> <tt:VideoSourceConfiguration token="VideoSourceToken"><tt:Name>VideoSourceConfig</tt:Name> <tt:UseCount>2</tt:UseCount> <tt:SourceToken>VideoSource_1</tt:SourceToken> <tt:Bounds x="0" y="0" width="1920" height="1080"></tt:Bounds> <tt:Extension><tt:Rotate><tt:Mode>OFF</tt:Mode> </tt:Rotate> </tt:Extension> </tt:VideoSourceConfiguration> <tt:AudioSourceConfiguration token="AudioSourceConfigToken"><tt:Name>AudioSourceConfig</tt:Name> <tt:UseCount>2</tt:UseCount> <tt:SourceToken>AudioSourceChannel</tt:SourceToken> </tt:AudioSourceConfiguration> <tt:VideoEncoderConfiguration token="VideoEncoderToken_1"><tt:Name>VideoEncoder_1</tt:Name> <tt:UseCount>1</tt:UseCount> <tt:Encoding>H264</tt:Encoding> <tt:Resolution><tt:Width>1280</tt:Width> <tt:Height>720</tt:Height> </tt:Resolution> <tt:Quality>3.000000</tt:Quality> <tt:RateControl><tt:FrameRateLimit>25</tt:FrameRateLimit> <tt:EncodingInterval>1</tt:EncodingInterval> <tt:BitrateLimit>4096</tt:BitrateLimit> </tt:RateControl> <tt:H264><tt:GovLength>50</tt:GovLength> <tt:H264Profile>Main</tt:H264Profile> </tt:H264> <tt:Multicast><tt:Address><tt:Type>IPv4</tt:Type> <tt:IPv4Address>0.0.0.0</tt:IPv4Address> </tt:Address> <tt:Port>8860</tt:Port> <tt:TTL>1</tt:TTL> <tt:AutoStart>false</tt:AutoStart> </tt:Multicast> <tt:SessionTimeout>PT5S</tt:SessionTimeout> </tt:VideoEncoderConfiguration> <tt:AudioEncoderConfiguration token="MainAudioEncoderToken"><tt:Name>AudioEncoderConfig</tt:Name> <tt:UseCount>2</tt:UseCount> <tt:Encoding>G711</tt:Encoding> <tt:Bitrate>64</tt:Bitrate> <tt:SampleRate>8</tt:SampleRate> <tt:Multicast><tt:Address><tt:Type>IPv4</tt:Type> <tt:IPv4Address>0.0.0.0</tt:IPv4Address> </tt:Address> <tt:Port>8862</tt:Port> <tt:TTL>1</tt:TTL> <tt:AutoStart>false</tt:AutoStart> </tt:Multicast> <tt:SessionTimeout>PT5S</tt:SessionTimeout> </tt:AudioEncoderConfiguration> <tt:VideoAnalyticsConfiguration token="VideoAnalyticsToken"><tt:Name>VideoAnalyticsName</tt:Name> <tt:UseCount>2</tt:UseCount> <tt:AnalyticsEngineConfiguration><tt:AnalyticsModule Name="MyCellMotionModule" Type="tt:CellMotionEngine"><tt:Parameters><tt:SimpleItem Name="Sensitivity" Value="60"/> <tt:ElementItem Name="Layout"><tt:CellLayout Columns="22" Rows="18"><tt:Transformation><tt:Translate x="-1.000000" y="-1.000000"/> <tt:Scale x="0.090909" y="0.111111"/> </tt:Transformation> </tt:CellLayout> </tt:ElementItem> </tt:Parameters> </tt:AnalyticsModule> <tt:AnalyticsModule Name="MyLineDetectorModule" Type="tt:LineDetectorEngine"><tt:Parameters><tt:SimpleItem Name="Sensitivity" Value="50"/> <tt:ElementItem Name="Layout"><tt:Transformation><tt:Translate x="-1.000000" y="-1.000000"/> <tt:Scale x="0.002000" y="0.002000"/> </tt:Transformation> </tt:ElementItem> <tt:ElementItem Name="Field"><tt:PolygonConfiguration><tt:Polygon><tt:Point x="0" y="0"/> <tt:Point x="0" y="1000"/> <tt:Point x="1000" y="1000"/> <tt:Point x="1000" y="0"/> </tt:Polygon> </tt:PolygonConfiguration> </tt:ElementItem> </tt:Parameters> </tt:AnalyticsModule> <tt:AnalyticsModule Name="MyFieldDetectorModule" Type="tt:FieldDetectorEngine"><tt:Parameters><tt:SimpleItem Name="Sensitivity" Value="50"/> <tt:ElementItem Name="Layout"><tt:Transformation><tt:Translate x="-1.000000" y="-1.000000"/> <tt:Scale x="0.002000" y="0.002000"/> </tt:Transformation> </tt:ElementItem> <tt:ElementItem Name="Field"><tt:PolygonConfiguration><tt:Polygon><tt:Point x="0" y="0"/> <tt:Point x="0" y="1000"/> <tt:Point x="1000" y="1000"/> <tt:Point x="1000" y="0"/> </tt:Polygon> </tt:PolygonConfiguration> </tt:ElementItem> </tt:Parameters> </tt:AnalyticsModule> <tt:AnalyticsModule Name="MyTamperDetecModule" Type="hikxsd:TamperEngine"><tt:Parameters><tt:SimpleItem Name="Sensitivity" Value="0"/> <tt:ElementItem Name="Transformation"><tt:Transformation><tt:Translate x="-1.000000" y="-1.000000"/> <tt:Scale x="0.002841" y="0.003472"/> </tt:Transformation> </tt:ElementItem> <tt:ElementItem Name="Field"><tt:PolygonConfiguration><tt:Polygon><tt:Point x="0" y="0"/> <tt:Point x="0" y="576"/> <tt:Point x="704" y="576"/> <tt:Point x="704" y="0"/> </tt:Polygon> </tt:PolygonConfiguration> </tt:ElementItem> </tt:Parameters> </tt:AnalyticsModule> </tt:AnalyticsEngineConfiguration> <tt:RuleEngineConfiguration><tt:Rule Name="MyMotionDetectorRule" Type="tt:CellMotionDetector"><tt:Parameters><tt:SimpleItem Name="MinCount" Value="5"/> <tt:SimpleItem Name="AlarmOnDelay" Value="1000"/> <tt:SimpleItem Name="AlarmOffDelay" Value="1000"/> <tt:SimpleItem Name="ActiveCells" Value="0P8A8A=="/> </tt:Parameters> </tt:Rule> <tt:Rule Name="MyLineDetector1" Type="tt:LineDetector"><tt:Parameters><tt:SimpleItem Name="Direction" Value="Any"/> <tt:ElementItem Name="Segments"><tt:Polyline><tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> </tt:Polyline> </tt:ElementItem> </tt:Parameters> </tt:Rule> <tt:Rule Name="MyLineDetector2" Type="tt:LineDetector"><tt:Parameters><tt:SimpleItem Name="Direction" Value="Any"/> <tt:ElementItem Name="Segments"><tt:Polyline><tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> </tt:Polyline> </tt:ElementItem> </tt:Parameters> </tt:Rule> <tt:Rule Name="MyLineDetector3" Type="tt:LineDetector"><tt:Parameters><tt:SimpleItem Name="Direction" Value="Any"/> <tt:ElementItem Name="Segments"><tt:Polyline><tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> </tt:Polyline> </tt:ElementItem> </tt:Parameters> </tt:Rule> <tt:Rule Name="MyLineDetector4" Type="tt:LineDetector"><tt:Parameters><tt:SimpleItem Name="Direction" Value="Any"/> <tt:ElementItem Name="Segments"><tt:Polyline><tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> </tt:Polyline> </tt:ElementItem> </tt:Parameters> </tt:Rule> <tt:Rule Name="MyFieldDetector1" Type="tt:FieldDetector"><tt:Parameters><tt:ElementItem Name="Field"><tt:Polygon><tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> </tt:Polygon> </tt:ElementItem> </tt:Parameters> </tt:Rule> <tt:Rule Name="MyFieldDetector2" Type="tt:FieldDetector"><tt:Parameters><tt:ElementItem Name="Field"><tt:Polygon><tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> </tt:Polygon> </tt:ElementItem> </tt:Parameters> </tt:Rule> <tt:Rule Name="MyFieldDetector3" Type="tt:FieldDetector"><tt:Parameters><tt:ElementItem Name="Field"><tt:Polygon><tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> </tt:Polygon> </tt:ElementItem> </tt:Parameters> </tt:Rule> <tt:Rule Name="MyFieldDetector4" Type="tt:FieldDetector"><tt:Parameters><tt:ElementItem Name="Field"><tt:Polygon><tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> <tt:Point x="0.000000" y="0.000000"/> </tt:Polygon> </tt:ElementItem> </tt:Parameters> </tt:Rule> <tt:Rule Name="MyTamperDetectorRule" Type="hikxsd:TamperDetector"><tt:Parameters><tt:ElementItem Name="Field"><tt:PolygonConfiguration><tt:Polygon><tt:Point x="0" y="0"/> <tt:Point x="0" y="0"/> <tt:Point x="0" y="0"/> <tt:Point x="0" y="0"/> </tt:Polygon> </tt:PolygonConfiguration> </tt:ElementItem> </tt:Parameters> </tt:Rule> </tt:RuleEngineConfiguration> </tt:VideoAnalyticsConfiguration> <tt:Extension><tt:AudioOutputConfiguration token="AudioOutputConfigToken"><tt:Name>AudioOutputConfigName</tt:Name> <tt:UseCount>2</tt:UseCount> <tt:OutputToken>AudioOutputToken</tt:OutputToken> <tt:SendPrimacy>www.onvif.org/ver20/HalfDuplex/Server</tt:SendPrimacy> <tt:OutputLevel>10</tt:OutputLevel> </tt:AudioOutputConfiguration> <tt:AudioDecoderConfiguration token="AudioDecoderConfigToken"><tt:Name>AudioDecoderConfig</tt:Name> <tt:UseCount>2</tt:UseCount> </tt:AudioDecoderConfiguration> </tt:Extension> </trt:Profile> </trt:GetProfileResponse> </env:Body> </env:Envelope>
GetStreamUri:
POST /onvif/Media HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/media/wsdl/GetStreamUri" Host: 10.7.36.222 Content-Length: 1146 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">s17rqTqSdE/l+lKmwSpAsZyuuAA=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHrQEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:25.261Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetStreamUri xmlns="http://www.onvif.org/ver10/media/wsdl"><StreamSetup><Stream xmlns="http://www.onvif.org/ver10/schema">RTP-Unicast</Stream><Transport xmlns="http://www.onvif.org/ver10/schema"><Protocol>RTSP</Protocol></Transport></StreamSetup><ProfileToken>Profile_1</ProfileToken></GetStreamUri></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:25 GMT Server: App-webs/ Connection: close Content-Length: 2253 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><trt:GetStreamUriResponse><trt:MediaUri><tt:Uri>rtsp://10.7.36.222:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1</tt:Uri> <tt:InvalidAfterConnect>false</tt:InvalidAfterConnect> <tt:InvalidAfterReboot>false</tt:InvalidAfterReboot> <tt:Timeout>PT60S</tt:Timeout> </trt:MediaUri> </trt:GetStreamUriResponse> </env:Body> </env:Envelope>
GetVideoSourceConfiguration:
POST /onvif/Media HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfiguration" Host: 10.7.36.222 Content-Length: 1008 Accept-Encoding: gzip, deflate Connection: Close <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Header><Security s:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">eow2OaKeHAIClgw1LZ3oR4CpyTs=</Password><Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">/Qd3wiSMFEGmYiUeRFXCHrUEAAAAAA==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2016-06-15T09:21:25.277Z</Created></UsernameToken></Security></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetVideoSourceConfiguration xmlns="http://www.onvif.org/ver10/media/wsdl"><ConfigurationToken>VideoSourceToken</ConfigurationToken></GetVideoSourceConfiguration></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Wed, 15 Jun 2016 17:21:25 GMT Server: App-webs/ Connection: close Content-Length: 2328 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><trt:GetVideoSourceConfigurationResponse><trt:Configuration token="VideoSourceToken"><tt:Name>VideoSourceConfig</tt:Name> <tt:UseCount>2</tt:UseCount> <tt:SourceToken>VideoSource_1</tt:SourceToken> <tt:Bounds x="0" y="0" width="1920" height="1080"></tt:Bounds> <tt:Extension><tt:Rotate><tt:Mode>OFF</tt:Mode> </tt:Rotate> </tt:Extension> </trt:Configuration> </trt:GetVideoSourceConfigurationResponse> </env:Body> </env:Envelope>
该程序(NVC客户端程序)probe时主动向组播地址239.255.255.250:3702发送组播报文,设备(NVT)收到该组播报文时,单播响应该客户端,抓包如下:
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:chan="http://schemas.microsoft.com/ws/2005/02/duplex" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:xmime="http://tempuri.org/xmime.xsd" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:wsrfbf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl"><SOAP-ENV:Header><wsa5:MessageID>uuid:08cb8fdb-150e-407c-8aa6-af648f925fb3</wsa5:MessageID><wsa5:To SOAP-ENV:mustUnderstand="true">urn:schemas-xmlsoap-org:ws:2005:04:discovery</wsa5:To><wsa5:Action SOAP-ENV:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe</wsa5:Action></SOAP-ENV:Header><SOAP-ENV:Body><wsdd:Probe><wsdd:Types>dn:NetworkVideoTransmitter</wsdd:Types></wsdd:Probe></SOAP-ENV:Body></SOAP-ENV:Envelope>
设备单播响应:
<?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Header><wsadis:MessageID>urn:uuid:44170903-8b90-11b5-845d-2857be2d7a59</wsadis:MessageID> <wsadis:RelatesTo>uuid:08cb8fdb-150e-407c-8aa6-af648f925fb3</wsadis:RelatesTo> <wsadis:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsadis:To> <wsadis:Action>http://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches</wsadis:Action> <d:AppSequence InstanceId="1466088068" MessageNumber="94"/> </env:Header> <env:Body><d:ProbeMatches><d:ProbeMatch><wsadis:EndpointReference><wsadis:Address>urn:uuid:44170903-8b90-11b5-845d-2857be2d7a59</wsadis:Address> </wsadis:EndpointReference> <d:Types>dn:NetworkVideoTransmitter tds:Device</d:Types> <d:Scopes>onvif://www.onvif.org/type/video_encoder onvif://www.onvif.org/Profile/Streaming onvif://www.onvif.org/Profile/G onvif://www.onvif.org/type/audio_encoder onvif://www.onvif.org/hardware/DS-2CD2122FWD-IWS onvif://www.onvif.org/name/HIKVISION%20DS-2CD2122FWD-IWS onvif://www.onvif.org/location/city/hangzhou</d:Scopes> <d:XAddrs>http://10.7.36.222/onvif/device_service http://[fe80::2a57:beff:fe2d:7a59]/onvif/device_service</d:XAddrs> <d:MetadataVersion>10</d:MetadataVersion> </d:ProbeMatch> </d:ProbeMatches> </env:Body> </env:Envelope>
GetCapabilities(指定Category):
POST /onvif/device_service HTTP/1.1 Host: 10.7.36.222 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 337 <?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><GetCapabilities xmlns="http://www.onvif.org/ver10/device/wsdl"><Category>Media</Category></GetCapabilities></s:Body></s:Envelope> HTTP/1.1 200 OK Date: Mon, 20 Jun 2016 12:02:08 GMT Server: App-webs/ Connection: close Content-Length: 2780 Content-Type: application/soap+xml; charset=utf-8 <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:soapenc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tst="http://www.onvif.org/ver10/storage/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12" xmlns:http="http://schemas.xmlsoap.org/wsdl/http" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrf-r="http://docs.oasis-open.org/wsrf/r-2" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:tnshik="http://www.hikvision.com/2011/event/topics" xmlns:hikwsd="http://www.onvifext.com/onvif/ext/ver10/wsdl" xmlns:hikxsd="http://www.onvifext.com/onvif/ext/ver10/schema"><env:Body><tds:GetCapabilitiesResponse><tds:Capabilities><tt:Media><tt:XAddr>http://10.7.36.222/onvif/Media</tt:XAddr> <tt:StreamingCapabilities><tt:RTPMulticast>true</tt:RTPMulticast> <tt:RTP_TCP>true</tt:RTP_TCP> <tt:RTP_RTSP_TCP>true</tt:RTP_RTSP_TCP> </tt:StreamingCapabilities> <tt:Extension><tt:ProfileCapabilities><tt:MaximumNumberOfProfiles>10</tt:MaximumNumberOfProfiles> </tt:ProfileCapabilities> </tt:Extension> </tt:Media> <tt:Extension><hikxsd:hikCapabilities><hikxsd:XAddr>http://10.7.36.222/onvif/hik_ext</hikxsd:XAddr> <hikxsd:IOInputSupport>true</hikxsd:IOInputSupport> <hikxsd:PrivacyMaskSupport>true</hikxsd:PrivacyMaskSupport> <hikxsd:PTZ3DZoomSupport>false</hikxsd:PTZ3DZoomSupport> <hikxsd:PTZPatternSupport>true</hikxsd:PTZPatternSupport> </hikxsd:hikCapabilities> </tt:Extension> </tds:Capabilities> </tds:GetCapabilitiesResponse> </env:Body> </env:Envelope>
aa
一个奔跑的程序员