Я пытаюсь реализовать сервер устройств камеры со стандартами профиля onvif, используя gsoap. при динамическом обнаружении 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 мог его обнаружить?