【发布时间】:2016-08-05 12:05:11
【问题描述】:
我正在尝试使用 gsoap 实现具有 onvif 配置文件标准的相机设备服务器。在 ws 动态发现上,当我尝试在 https://github.com/mpromonet/ws-discovery/blob/master/gsoap/server.cpp 中运行代码时,Onvif 设备管理器对我的 probematches 消息没有给出任何答案。我可以看到我正在收到探测消息,发送探测匹配消息,但 Onvif 设备管理器只是忽略了它们。 我对我的设备进行了这些参数更改:
const int _metadataVersion = 1;
static const char* _xaddr= "http://10.0.0.50:1881";
const char* _type="tdn:NetworkVideoTransmitter " "tds:Device " ;
const char* _scope=
"onvif://www.onvif.org/name/ru "
"onvif://www.onvif.org/hardware/hw "
"onvif://www.onvif.org/Profile/Streaming "
"onvif://www.onvif.org/location/ANY "
"onvif://www.onvif.org/type/video_encoder onvif://www.onvif.org/type/audio_encoder onvif://www.onvif.org/type/ptz ";
const char* _endpoint="urn";
我尝试了很多参数,但我找不到解决方案。我需要进行哪些更改才能被 Onvif 设备管理器发现?
【问题讨论】:
标签: web-services gsoap service-discovery onvif