Hi,
Using 2023 R2 SDK on VMS 2023 R2 Corporate.
We add dynamically camera and issue getdeviceptz command like below:
recserver - recording server object
ServerTask addHardwareServerTask = recserver.AddHardware(cam.sIPAddress, cam.sDriverInfo, cam.sUsername, cam.sPassword);
Hardware hardware = new Hardware(managementServer.ServerId, addHardwareServerTask.Path);
Camera camera = hardware.CameraFolder.Cameras.FirstOrDefault();
ServerTask serverTask = camera.PtzPresetFolder.GetDevicePresets(0);
if (serverTask.Path != null)
serverTask.GetTask(serverTask.Path);
while (serverTask.State != StateEnum.Error && serverTask.State != StateEnum.Success)
{
System.Threading.Thread.Sleep(100);
serverTask.UpdateState();
}
if (serverTask.State == StateEnum.Error)
throw new Exception(serverTask.ErrorText);
if (serverTask.State == StateEnum.Success)
{
serverTask.ExecuteDefault();
String sessionid = serverTask.GetProperty("SessionDataId");
serverTask = camera.PtzPresetFolder.GetDevicePresets(Convert.ToInt32(sessionid));
if (serverTask.Path != null)
serverTask.GetTask(serverTask.Path);
while (serverTask.State != StateEnum.Error && serverTask.State != StateEnum.Success)
{
System.Threading.Thread.Sleep(100);
serverTask.UpdateState();
}
if (serverTask.State == StateEnum.Error)
throw new Exception(serverTask.ErrorText);
if (serverTask.State == StateEnum.Success)
{ }
serverTask.ExecuteDefault();
}
We get exception
AXIS M5013 PTZ Dome Network Camera (192.168.0.114) AXIS M5013 PTZ Dome Network Camera (192.168.0.114) - GetDevicePresetsCommandHandler: Unknown Response type: VideoOS.Common.Integration.Command.ErrorResponse
Thanks,
Vikas