SOAP-запрос для ONVIF - как установить время и дату - PullRequest
0 голосов
/ 03 ноября 2018

Я пытаюсь установить дату и время на моей камере, используя запрос SOAP с командой SetSystemDateAndTime. Я добавил несколько случайных значений для времени и даты UTC, а также некоторые случайные значения для локальной даты и времени.

Но когда я отправляю этот запрос, время и дата не меняются:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">  
    <soap:Header>    
        <Security soap:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">      
            <UsernameToken>        
                <Username>admin</Username>       
                <Password></Password>      
            </UsernameToken>    
        </Security>  
    </soap:Header>  
    <soap:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">    
        <SetSystemDateAndTime xmlns="http://www.onvif.org/ver10/device/wsdl">
            <tds:SystemDateAndTime>
                <tt:DateTimeType>Manual</tt:DateTimeType>
                <tt:DaylightSavings>false</tt:DaylightSavings>
                <tt:TimeZone>
                    <tt:TZ>GMT+8:00:00DST+7:00:00,M3.2.0/02:00:00,M10.5.0/02:00:00</tt:TZ>
                </tt:TimeZone>
                <tt:UTCDateTime>
                    <tt:Time>
                        <tt:Hour>3</tt:Hour>
                        <tt:Minute>3</tt:Minute>
                        <tt:Second>3</tt:Second>
                    </tt:Time>
                    <tt:Date>
                        <tt:Year>2011</tt:Year>
                        <tt:Month>11</tt:Month>
                        <tt:Day>11</tt:Day>
                    </tt:Date>
                </tt:UTCDateTime>
                <tt:LocalDateTime>
                    <tt:Time>
                        <tt:Hour>7</tt:Hour>
                        <tt:Minute>7</tt:Minute>
                        <tt:Second>7</tt:Second>
                    </tt:Time>
                    <tt:Date>
                        <tt:Year>2012</tt:Year>
                        <tt:Month>12</tt:Month>
                        <tt:Day>12</tt:Day>
                    </tt:Date>
                </tt:LocalDateTime>
                <tt:Extension></tt:Extension>
            </tds:SystemDateAndTime>
        </SetSystemDateAndTime>                      
    </soap:Body>
</soap:Envelope>

Может кто-нибудь сказать мне, как должен выглядеть SOAP-запрос на основе SetSystemDateAndTime, который устанавливает время для камеры ONVIF?

Что я делаю не так?

...