Skip to content

Instantly share code, notes, and snippets.

@chertov
Created August 15, 2019 05:48
Show Gist options
  • Save chertov/1623d4c107013bec866465772dfdd7cf to your computer and use it in GitHub Desktop.
Save chertov/1623d4c107013bec866465772dfdd7cf to your computer and use it in GitHub Desktop.
// Camera: 192.168.0.11
// NVR: 192.168.0.12
// NVR discovery packet UDP 192.168.0.12:54432 -> 239.255.255.250:3702
// < ? 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:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery">
// <SOAP-ENV:Header>
// <wsa:MessageID>urn:uuid:36a51323-5566-7788-99aa-2a3f00125c87</wsa:MessageID>
// <wsa:To>urn:schemas-xmlsoap-org:ws:2005:04:discovery</wsa:To>
// <wsa:Action>http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe</wsa:Action>
// </SOAP-ENV:Header>
// <SOAP-ENV:Body>
// <d:Probe>
// <d:Types>dn:NetworkVideoTransmitter</d:Types>
// <d:Scopes></d:Scopes>
// </d:Probe>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// Camera reply UDP 192.168.0.11:3702 -> 192.168.0.12:54432
// <?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:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:d3="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:d4="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:dn="http://www.onvif.org/ver10/network/wsdl">
// <SOAP-ENV:Header>
// <wsa:MessageID>uuid:8b4b3e3a-98d8-485a-ae7a-fad287231dff</wsa:MessageID>
// <wsa:RelatesTo>urn:uuid:36a51323-5566-7788-99aa-2a3f00125c87</wsa:RelatesTo>
// <wsa:To SOAP-ENV:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>
// <wsa:Action SOAP-ENV:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches</wsa:Action>
// </SOAP-ENV:Header>
// <SOAP-ENV:Body>
// <d:ProbeMatches>
// <d:ProbeMatch>
// <wsa:EndpointReference>
// <wsa:Address>urn:uuid:7419f8d8-151d-4adf-8702-7419f8d8151d</wsa:Address>
// </wsa:EndpointReference>
// <d:Types>dn:NetworkVideoTransmitter</d:Types>
// <d:Scopes>onvif://www.onvif.org/type/video_encoder onvif://www.onvif.org/type/audio_encoder onvif://www.onvif.org/type/ptz onvif://www.onvif.org/location/country/china onvif://www.onvif.org/location/city/zhuhai onvif://www.onvif.org/name/ANSJER onvif://www.onvif.org/hardware/HD-IPCAM</d:Scopes>
// <d:XAddrs>http://192.168.0.11/onvif/device_service</d:XAddrs>
// <d:MetadataVersion>100</d:MetadataVersion>
// </d:ProbeMatch>
// </d:ProbeMatches>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// NVR -> Camera HTTP Request
//POST /onvif/device_service HTTP/1.1
//Host: 192.168.0.11
//User-Agent: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime"
//Content-Length: 1430
//Connection: close
//SOAPAction: "http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime"
// <?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:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery">
// <SOAP-ENV:Body>
// <tds:GetSystemDateAndTime></tds:GetSystemDateAndTime>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// Camera -> NVR Reply
//HTTP/1.1 200 OK
//Server: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8
//Content-Length: 3539
//Connection: close
// <?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:xop="http://www.w3.org/2004/08/xop/include" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsrf="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan10="http://www.onvif.org/ver10/analytics/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:timg10="http://www.onvif.org/ver10/imaging/wsdl" xmlns:tls="http://www.onvif.org/ver10/display/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tptz10="http://www.onvif.org/ver10/ptz/wsdl" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:trv="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics">
// <SOAP-ENV:Body>
// <tds:GetSystemDateAndTimeResponse>
// <tds:SystemDateAndTime>
// <tt:DateTimeType>Manual</tt:DateTimeType>
// <tt:DaylightSavings>false</tt:DaylightSavings>
// <tt:TimeZone><tt:TZ>GMT-08</tt:TZ></tt:TimeZone>
// <tt:UTCDateTime>
// <tt:Time><tt:Hour>21</tt:Hour><tt:Minute>30</tt:Minute><tt:Second>15</tt:Second></tt:Time>
// <tt:Date><tt:Year>2019</tt:Year><tt:Month>8</tt:Month><tt:Day>14</tt:Day></tt:Date>
// </tt:UTCDateTime>
// <tt:LocalDateTime>
// <tt:Time><tt:Hour>5</tt:Hour><tt:Minute>30</tt:Minute><tt:Second>15</tt:Second></tt:Time>
// <tt:Date><tt:Year>2019</tt:Year><tt:Month>8</tt:Month><tt:Day>15</tt:Day></tt:Date>
// </tt:LocalDateTime>
// </tds:SystemDateAndTime>
// </tds:GetSystemDateAndTimeResponse>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// NVR -> Camera HTTP Request
//POST /onvif/Media HTTP/1.1
//Host: 192.168.0.11
//User-Agent: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/media/wsdl/GetProfiles"
//Content-Length: 1823
//Connection: close
//SOAPAction: "http://www.onvif.org/ver10/media/wsdl/GetProfiles"
// <?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:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery">
// <SOAP-ENV:Header>
// <wsse:Security>
// <wsse:UsernameToken>
// <wsse:Username>admin</wsse:Username>
// <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">9ilYvRvNHHoB13PUUnwk6NqoOVc=</wsse:Password>
// <wsse:Nonce>NWQ1NDdkNjhjYjdlNDY0NjNiNjE=</wsse:Nonce>
// <wsu:Created>2019-08-14T21:30:15.000Z</wsu:Created>
// </wsse:UsernameToken>
// </wsse:Security>
// </SOAP-ENV:Header>
// <SOAP-ENV:Body>
// <trt:GetProfiles></trt:GetProfiles>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// Camera -> NVR Reply
//HTTP/1.1 200 OK
//Server: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8
//Content-Length: 7974
//Connection: close
// <?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:xop="http://www.w3.org/2004/08/xop/include" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsrf="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan10="http://www.onvif.org/ver10/analytics/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:timg10="http://www.onvif.org/ver10/imaging/wsdl" xmlns:tls="http://www.onvif.org/ver10/display/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tptz10="http://www.onvif.org/ver10/ptz/wsdl" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:trv="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics">
// <SOAP-ENV:Header></SOAP-ENV:Header>
// <SOAP-ENV:Body>
// <trt:GetProfilesResponse>
// <trt:Profiles fixed="true" token="profile0_0">
// <tt:Name>profile0_0</tt:Name>
// <tt:VideoSourceConfiguration token="VideoSourceConfiguration0">
// <tt:Name>VideoSourceConfiguration0</tt:Name>
// <tt:UseCount>2</tt:UseCount>
// <tt:SourceToken>VideoSource0</tt:SourceToken>
// <tt:Bounds height="1080" width="1920" y="0" x="0"></tt:Bounds>
// </tt:VideoSourceConfiguration>
// <tt:VideoEncoderConfiguration token="VideoEncoderConfiguration0_0">
// <tt:Name>VideoEncoderConfiguration0_0</tt:Name>
// <tt:UseCount>1</tt:UseCount>
// <tt:Encoding>H264</tt:Encoding>
// <tt:Resolution>
// <tt:Width>1920</tt:Width>
// <tt:Height>1080</tt:Height>
// </tt:Resolution>
// <tt:Quality>5</tt:Quality>
// <tt:RateControl>
// <tt:FrameRateLimit>15</tt:FrameRateLimit>
// <tt:EncodingInterval>1</tt:EncodingInterval>
// <tt:BitrateLimit>1280</tt:BitrateLimit>
// </tt:RateControl>
// <tt:H264><tt:GovLength>50</tt:GovLength><tt:H264Profile>High</tt:H264Profile></tt:H264>
// <tt:Multicast>
// <tt:Address><tt:Type>IPv4</tt:Type><tt:IPv4Address>239.1.2.3</tt:IPv4Address></tt:Address>
// <tt:Port>0</tt:Port><tt:TTL>1</tt:TTL>
// <tt:AutoStart>false</tt:AutoStart>
// </tt:Multicast>
// <tt:SessionTimeout>PT30M</tt:SessionTimeout>
// </tt:VideoEncoderConfiguration>
// <tt:VideoAnalyticsConfiguration token="video_analytics_config0">
// <tt:Name>video_analytics_config0</tt:Name>
// <tt:UseCount>1</tt:UseCount>
// <tt:AnalyticsEngineConfiguration>
// <tt:AnalyticsModule Name="AnalyticsModule0" Type="AnalyticsModule0">
// <tt:Parameters>
// <tt:SimpleItem Value="SimpleItem0" Name="SimpleItem0"></tt:SimpleItem>
// <tt:ElementItem Name="ElementItem0"></tt:ElementItem>
// <tt:Extension></tt:Extension>
// </tt:Parameters>
// </tt:AnalyticsModule>
// <tt:Extension></tt:Extension>
// </tt:AnalyticsEngineConfiguration>
// <tt:RuleEngineConfiguration>
// <tt:Rule Name="RuleName0" Type="">
// <tt:Parameters>
// <tt:SimpleItem Value="SimpleItem0" Name="SimpleItem0"></tt:SimpleItem>
// <tt:ElementItem Name="ElementItem0"></tt:ElementItem>
// <tt:Extension></tt:Extension>
// </tt:Parameters>
// </tt:Rule>
// <tt:Extension></tt:Extension>
// </tt:RuleEngineConfiguration>
// </tt:VideoAnalyticsConfiguration>
// <tt:PTZConfiguration token="ansjer_ptz_0">
// <tt:Name>ansjer_ptz_0</tt:Name>
// <tt:UseCount>2</tt:UseCount>
// <tt:NodeToken>ansjer_ptz_0</tt:NodeToken>
// <tt:DefaultContinuousPanTiltVelocitySpace>http://www.onvif.org/ver10/tptz/PanTiltSpaces/VelocityGenericSpace</tt:DefaultContinuousPanTiltVelocitySpace>
// <tt:DefaultContinuousZoomVelocitySpace>http://www.onvif.org/ver10/tptz/ZoomSpaces/VelocityGenericSpace</tt:DefaultContinuousZoomVelocitySpace>
// <tt:DefaultPTZTimeout>PT10S</tt:DefaultPTZTimeout>
// </tt:PTZConfiguration>
// </trt:Profiles>
// <trt:Profiles fixed="true" token="profile0_1">
// <tt:Name>profile0_1</tt:Name>
// <tt:VideoSourceConfiguration token="VideoSourceConfiguration0">
// <tt:Name>VideoSourceConfiguration0</tt:Name>
// <tt:UseCount>2</tt:UseCount>
// <tt:SourceToken>VideoSource0</tt:SourceToken>
// <tt:Bounds height="1080" width="1920" y="0" x="0"></tt:Bounds>
// </tt:VideoSourceConfiguration>
// <tt:VideoEncoderConfiguration token="VideoEncoderConfiguration0_1">
// <tt:Name>VideoEncoderConfiguration0_1</tt:Name>
// <tt:UseCount>1</tt:UseCount>
// <tt:Encoding>H264</tt:Encoding>
// <tt:Resolution><tt:Width>640</tt:Width><tt:Height>480</tt:Height></tt:Resolution>
// <tt:Quality>5</tt:Quality>
// <tt:RateControl>
// <tt:FrameRateLimit>15</tt:FrameRateLimit>
// <tt:EncodingInterval>1</tt:EncodingInterval>
// <tt:BitrateLimit>800</tt:BitrateLimit>
// </tt:RateControl>
// <tt:H264>
// <tt:GovLength>50</tt:GovLength>
// <tt:H264Profile>High</tt:H264Profile>
// </tt:H264>
// <tt:Multicast>
// <tt:Address><tt:Type>IPv4</tt:Type><tt:IPv4Address>239.1.2.3</tt:IPv4Address></tt:Address>
// <tt:Port>0</tt:Port>
// <tt:TTL>1</tt:TTL>
// <tt:AutoStart>false</tt:AutoStart>
// </tt:Multicast>
// <tt:SessionTimeout>PT30M</tt:SessionTimeout>
// </tt:VideoEncoderConfiguration>
// <tt:VideoAnalyticsConfiguration token="video_analytics_config0">
// <tt:Name>video_analytics_config0</tt:Name>
// <tt:UseCount>1</tt:UseCount>
// <tt:AnalyticsEngineConfiguration>
// <tt:AnalyticsModule Name="AnalyticsModule0" Type="AnalyticsModule0">
// <tt:Parameters>
// <tt:SimpleItem Value="SimpleItem0" Name="SimpleItem0"></tt:SimpleItem>
// <tt:ElementItem Name="ElementItem0"></tt:ElementItem>
// <tt:Extension></tt:Extension>
// </tt:Parameters>
// </tt:AnalyticsModule>
// <tt:Extension></tt:Extension>
// </tt:AnalyticsEngineConfiguration>
// <tt:RuleEngineConfiguration>
// <tt:Rule Name="RuleName0" Type="">
// <tt:Parameters>
// <tt:SimpleItem Value="SimpleItem0" Name="SimpleItem0"></tt:SimpleItem>
// <tt:ElementItem Name="ElementItem0"></tt:ElementItem>
// <tt:Extension></tt:Extension>
// </tt:Parameters>
// </tt:Rule>
// <tt:Extension></tt:Extension>
// </tt:RuleEngineConfiguration>
// </tt:VideoAnalyticsConfiguration>
// <tt:PTZConfiguration token="ansjer_ptz_0">
// <tt:Name>ansjer_ptz_0</tt:Name>
// <tt:UseCount>2</tt:UseCount>
// <tt:NodeToken>ansjer_ptz_0</tt:NodeToken>
// <tt:DefaultContinuousPanTiltVelocitySpace>http://www.onvif.org/ver10/tptz/PanTiltSpaces/VelocityGenericSpace</tt:DefaultContinuousPanTiltVelocitySpace>
// <tt:DefaultContinuousZoomVelocitySpace>http://www.onvif.org/ver10/tptz/ZoomSpaces/VelocityGenericSpace</tt:DefaultContinuousZoomVelocitySpace>
// <tt:DefaultPTZTimeout>PT10S</tt:DefaultPTZTimeout>
// </tt:PTZConfiguration>
// </trt:Profiles>
// </trt:GetProfilesResponse>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// NVR -> Camera HTTP Request
//POST /onvif/device_service HTTP/1.1
//Host: 192.168.0.11
//User-Agent: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime"
//Content-Length: 1430
//Connection: close
//SOAPAction: "http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime"
// <?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:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery">
// <SOAP-ENV:Body>
// <tds:GetSystemDateAndTime></tds:GetSystemDateAndTime>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// Camera -> NVR Reply
//HTTP/1.1 200 OK
//Server: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8
//Content-Length: 3539
//Connection: close
// <?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:xop="http://www.w3.org/2004/08/xop/include" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsrf="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan10="http://www.onvif.org/ver10/analytics/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:timg10="http://www.onvif.org/ver10/imaging/wsdl" xmlns:tls="http://www.onvif.org/ver10/display/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tptz10="http://www.onvif.org/ver10/ptz/wsdl" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:trv="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics">
// <SOAP-ENV:Body>
// <tds:GetSystemDateAndTimeResponse>
// <tds:SystemDateAndTime>
// <tt:DateTimeType>Manual</tt:DateTimeType>
// <tt:DaylightSavings>false</tt:DaylightSavings>
// <tt:TimeZone><tt:TZ>GMT-08</tt:TZ></tt:TimeZone>
// <tt:UTCDateTime>
// <tt:Time><tt:Hour>21</tt:Hour><tt:Minute>30</tt:Minute><tt:Second>15</tt:Second></tt:Time>
// <tt:Date><tt:Year>2019</tt:Year><tt:Month>8</tt:Month><tt:Day>14</tt:Day></tt:Date>
// </tt:UTCDateTime>
// <tt:LocalDateTime>
// <tt:Time><tt:Hour>5</tt:Hour><tt:Minute>30</tt:Minute><tt:Second>15</tt:Second></tt:Time>
// <tt:Date><tt:Year>2019</tt:Year><tt:Month>8</tt:Month><tt:Day>15</tt:Day></tt:Date>
// </tt:LocalDateTime>
// </tds:SystemDateAndTime>
// </tds:GetSystemDateAndTimeResponse>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// NVR -> Camera HTTP Request
//POST /onvif/Media HTTP/1.1
//Host: 192.168.0.11
//User-Agent: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/media/wsdl/GetStreamUri"
//Content-Length: 2001
//Connection: close
//SOAPAction: "http://www.onvif.org/ver10/media/wsdl/GetStreamUri"
// <?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:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery">
// <SOAP-ENV:Header>
// <wsse:Security>
// <wsse:UsernameToken>
// <wsse:Username>admin</wsse:Username>
// <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">2oVdIKvODuk32YPNT0RjH0pl2cE=</wsse:Password>
// <wsse:Nonce>NWQ1NDdkNjhjYjdmMmU5NWZkNWU=</wsse:Nonce>
// <wsu:Created>2019-08-14T21:30:15.000Z</wsu:Created>
// </wsse:UsernameToken>
// </wsse:Security>
// </SOAP-ENV:Header>
// <SOAP-ENV:Body>
// <trt:GetStreamUri>
// <trt:StreamSetup>
// <tt:Stream>RTP-Unicast</tt:Stream>
// <tt:Transport>
// <tt:Protocol>RTSP</tt:Protocol>
// </tt:Transport>
// </trt:StreamSetup>
// <trt:ProfileToken>profile0_1</trt:ProfileToken>
// </trt:GetStreamUri>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// Camera -> NVR Reply
//HTTP/1.1 200 OK
//Server: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8
//Content-Length: 3175
//Connection: close
// <?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:xop="http://www.w3.org/2004/08/xop/include" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsrf="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan10="http://www.onvif.org/ver10/analytics/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:timg10="http://www.onvif.org/ver10/imaging/wsdl" xmlns:tls="http://www.onvif.org/ver10/display/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tptz10="http://www.onvif.org/ver10/ptz/wsdl" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:trv="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics">
// <SOAP-ENV:Header></SOAP-ENV:Header>
// <SOAP-ENV:Body>
// <trt:GetStreamUriResponse>
// <trt:MediaUri>
// <tt:Uri>rtsp://192.168.0.11:554/ucast/12</tt:Uri>
// <tt:InvalidAfterConnect>false</tt:InvalidAfterConnect>
// <tt:InvalidAfterReboot>false</tt:InvalidAfterReboot>
// <tt:Timeout>PT60S</tt:Timeout>
// </trt:MediaUri>
// </trt:GetStreamUriResponse>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// NVR -> Camera HTTP Request
//POST /onvif/device_service HTTP/1.1
//Host: 192.168.0.11
//User-Agent: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime"
//Content-Length: 1430
//Connection: close
//SOAPAction: "http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime"
// <?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:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery">
// <SOAP-ENV:Body>
// <tds:GetSystemDateAndTime></tds:GetSystemDateAndTime>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// Camera -> NVR Reply
//HTTP/1.1 200 OK
//Server: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8
//Content-Length: 3539
//Connection: close
// <?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:xop="http://www.w3.org/2004/08/xop/include" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsrf="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan10="http://www.onvif.org/ver10/analytics/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:timg10="http://www.onvif.org/ver10/imaging/wsdl" xmlns:tls="http://www.onvif.org/ver10/display/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tptz10="http://www.onvif.org/ver10/ptz/wsdl" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:trv="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics">
// <SOAP-ENV:Body>
// <tds:GetSystemDateAndTimeResponse>
// <tds:SystemDateAndTime>
// <tt:DateTimeType>Manual</tt:DateTimeType>
// <tt:DaylightSavings>false</tt:DaylightSavings>
// <tt:TimeZone><tt:TZ>GMT-08</tt:TZ></tt:TimeZone>
// <tt:UTCDateTime><tt:Time><tt:Hour>21</tt:Hour><tt:Minute>30</tt:Minute><tt:Second>15</tt:Second></tt:Time><tt:Date><tt:Year>2019</tt:Year><tt:Month>8</tt:Month><tt:Day>14</tt:Day></tt:Date></tt:UTCDateTime>
// <tt:LocalDateTime><tt:Time><tt:Hour>5</tt:Hour><tt:Minute>30</tt:Minute><tt:Second>15</tt:Second></tt:Time><tt:Date><tt:Year>2019</tt:Year><tt:Month>8</tt:Month><tt:Day>15</tt:Day></tt:Date></tt:LocalDateTime>
// </tds:SystemDateAndTime>
// </tds:GetSystemDateAndTimeResponse>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// NVR -> Camera HTTP Request
//POST /onvif/Analytics HTTP/1.1
//Host: 192.168.0.11
//User-Agent: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver20/analytics/wsdl/GetSupportedAnalyticsModules"
//Content-Length: 1929
//Connection: close
//SOAPAction: "http://www.onvif.org/ver20/analytics/wsdl/GetSupportedAnalyticsModules"
// <?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:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery">
// <SOAP-ENV:Header>
// <wsse:Security><wsse:UsernameToken><wsse:Username>admin</wsse:Username><wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">r8V+WFUVcS5ZFRBs/MdN+0aJjDE=</wsse:Password><wsse:Nonce>NWQ1NDdkNjljYjgwN2JkZDFhOTE=</wsse:Nonce><wsu:Created>2019-08-14T21:30:15.000Z</wsu:Created></wsse:UsernameToken></wsse:Security>
// </SOAP-ENV:Header>
// <SOAP-ENV:Body>
// <tan:GetSupportedAnalyticsModules>
// <tan:ConfigurationToken>video_analytics_config0</tan:ConfigurationToken>
// </tan:GetSupportedAnalyticsModules>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
// Camera -> NVR Reply
//HTTP/1.1 200 OK
//Server: gSOAP/2.8
//Content-Type: application/soap+xml; charset=utf-8
//Content-Length: 3040
//Connection: close
// <?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:xop="http://www.w3.org/2004/08/xop/include" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsadis="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsrf="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan10="http://www.onvif.org/ver10/analytics/wsdl" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:timg10="http://www.onvif.org/ver10/imaging/wsdl" xmlns:tls="http://www.onvif.org/ver10/display/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:tptz10="http://www.onvif.org/ver10/ptz/wsdl" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:trv="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics">
// <SOAP-ENV:Header></SOAP-ENV:Header>
// <SOAP-ENV:Body>
// <tan:GetSupportedAnalyticsModulesResponse>
// <tan:SupportedAnalyticsModules xsi:nil="true"/>
// </tan:GetSupportedAnalyticsModulesResponse>
// </SOAP-ENV:Body>
// </SOAP-ENV:Envelope>
///// GetSystemDateAndTime
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment