2011-08-11 56 views
1

ここでは、ONVIF IPカメラの仕様について問題があります。標準に準拠したカメラに連絡し、標準的なメディア/デバイス要求を送信できるプログラムを作成しました。ONVIFとPTZのIPカメラへのアクセス

HTTP/1.1 400 Bad Request 
Content-Type: application/soap+xml; charset=utf-8 
Content-Length: 741 
Connection: keep-alive 

<?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:ter="http://www.onvif.org/ver10/error"> 

<SOAP-ENV:Body> 
<SOAP-ENV:Fault> 
<SOAP-ENV:Code> 
<SOAP-ENV:Value>SOAP-ENV:Sender</SOAP-ENV:Value> 
<SOAP-ENV:Subcode> 
<SOAP-ENV:Value>ter:Namespace</SOAP-ENV:Value> 
</SOAP-ENV:Subcode> 
</SOAP-ENV:Code> 
<SOAP-ENV:Reason> 
<SOAP-ENV:Text xml:lang="en">Namespace Error</SOAP-ENV:Text></SOAP-ENV:Reason> 
<SOAP-ENV:Node>http://www.w3.org/2003/05/soap-envelope/node/ultimateReceiver</SOAP-ENV:Node> 
<SOAP-ENV:Role>http://www.w3.org/2003/05/soap-envelope/node/ultimateReceiver</SOAP-ENV:Role> 
</SOAP-ENV:Fault> 
</SOAP-ENV:Body> 
</SOAP-ENV:Envelope> 

ので、名前空間のエラー:

問題

は、私は今、ONVIFを通じてPTZ能力にアクセスしようとしていると、それは私のカメラの両方のために、私はこれだけ次のエラーを取得するということです。

問題は、カメラのonvif PTZ名前空間(/ onvif/ptz_service)がGetCapabilities()のONVIF要求で取得されていることです。

この問題は、2台のONVIFカメラのいずれかに送信するPTZのonvif要求と同じです。

すでにONVIFを使用してソフトウェアを検索して、PTZ要求を送信して動作するかどうかを確認しようとしましたが、見つからなかった(ONVIFデバイスマネージャーはhttp://sourceforge.net/projects/onvifdm/ですが、実際のP​​TZ処理はありません。問題は私のカメラから来る)。

答えて

5

私は率直に言って期待はずれである、問題を発見した:

第一1(ver10)は非推奨と考えられているので、私は、ONVIF PTZ WSDLファイルの第二版(ver20)を使用していました。

ちょうど前に買った最近のONVIFカメラでさえ、最新のファームウェアで、まだver10を使用しています。

私はver10 wsdlを使用してプロキシクラスを生成するためにSvcUtilを使用できないため、ver20ではなくver10ですべての "http://www.onvif.org/ver20/ptz/wsdl"名前空間を切り替えようとしましたが、それは動作します。今のところ。私はそれが他のカメラと一緒に働くことを願っています...

関連する問題