Status SOAP request returns inaccurate information

Following the advice of a previous question on camera recording status, I have been exploring options for determining if a given camera is actively recording. I am having some difficulty determining which specific request will actually give my the information that I want.

“GetCurrentDeviceStatus” seems to return details for all the available camera feeds, but the “Recording” field says “false” for each camera. I have checked in the Management Client and the camera’s native interface and both places confirm that the camera is recording.

Below is the response I get from the “GetCurrentDeviceStatus”.

Is there a different request I should be looking at that will tell me if the camera is recording? what does the “Recording” field mean in this context?

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><GetCurrentDeviceStatusResponse xmlns="http://videoos.net/2/XProtectCSRecorderStatus2"><GetCurrentDeviceStatusResult><CameraDeviceStatusArray><CameraDeviceStatus><Time>2018-12-11T23:03:23.2327178Z</Time><DeviceId>07347210-82ed-4f3a-acc7-ab549163cc96</DeviceId><IsChange>false</IsChange><Enabled>true</Enabled><Started>true</Started><Error>true</Error><ErrorNotLicensed>false</ErrorNotLicensed><ErrorNoConnection>true</ErrorNoConnection><Recording>false</Recording><DbMoveInProgress>false</DbMoveInProgress><ErrorOverflow>false</ErrorOverflow><ErrorWritingGop>false</ErrorWritingGop><DbRepairInProgress>false</DbRepairInProgress><Motion>false</Motion></CameraDeviceStatus><CameraDeviceStatus><Time>2018-12-11T23:03:23.2342176Z</Time><DeviceId>3b53a69b-cae7-4df9-8d15-113275a6b609</DeviceId><IsChange>false</IsChange><Enabled>true</Enabled><Started>true</Started><Error>true</Error><ErrorNotLicensed>false</ErrorNotLicensed><ErrorNoConnection>true</ErrorNoConnection><Recording>false</Recording><DbMoveInProgress>false</DbMoveInProgress><ErrorOverflow>false</ErrorOverflow><ErrorWritingGop>false</ErrorWritingGop><DbRepairInProgress>false</DbRepairInProgress><Motion>false</Motion></CameraDeviceStatus><CameraDeviceStatus><Time>2018-12-11T23:03:23.2342176Z</Time><DeviceId>51a06f9b-5b12-44df-80d3-937ea948e799</DeviceId><IsChange>false</IsChange><Enabled>true</Enabled><Started>true</Started><Error>true</Error><ErrorNotLicensed>false</ErrorNotLicensed><ErrorNoConnection>true</ErrorNoConnection><Recording>false</Recording><DbMoveInProgress>false</DbMoveInProgress><ErrorOverflow>false</ErrorOverflow><ErrorWritingGop>false</ErrorWritingGop><DbRepairInProgress>false</DbRepairInProgress><Motion>false</Motion></CameraDeviceStatus><CameraDeviceStatus><Time>2018-12-11T23:03:23.2342176Z</Time><DeviceId>53b87ef2-7ad8-44eb-bc1e-64360ef10507</DeviceId><IsChange>false</IsChange><Enabled>true</Enabled><Started>true</Started><Error>false</Error><ErrorNotLicensed>false</ErrorNotLicensed><ErrorNoConnection>false</ErrorNoConnection><Recording>false</Recording><DbMoveInProgress>false</DbMoveInProgress><ErrorOverflow>false</ErrorOverflow><ErrorWritingGop>false</ErrorWritingGop><DbRepairInProgress>false</DbRepairInProgress><Motion>false</Motion></CameraDeviceStatus><CameraDeviceStatus><Time>2018-12-11T23:03:23.2342176Z</Time><DeviceId>66c4963f-6138-4603-abb6-9445a42d07a3</DeviceId><IsChange>false</IsChange><Enabled>true</Enabled><Started>true</Started><Error>true</Error><ErrorNotLicensed>false</ErrorNotLicensed><ErrorNoConnection>true</ErrorNoConnection><Recording>false</Recording><DbMoveInProgress>false</DbMoveInProgress><ErrorOverflow>false</ErrorOverflow><ErrorWritingGop>false</ErrorWritingGop><DbRepairInProgress>false</DbRepairInProgress><Motion>false</Motion></CameraDeviceStatus><CameraDeviceStatus><Time>2018-12-11T23:03:23.2342176Z</Time><DeviceId>6773f7d0-6049-406f-baa6-86e3ed73b217</DeviceId><IsChange>false</IsChange><Enabled>true</Enabled><Started>true</Started><Error>true</Error><ErrorNotLicensed>false</ErrorNotLicensed><ErrorNoConnection>true</ErrorNoConnection><Recording>false</Recording><DbMoveInProgress>false</DbMoveInProgress><ErrorOverflow>false</ErrorOverflow><ErrorWritingGop>false</ErrorWritingGop><DbRepairInProgress>false</DbRepairInProgress><Motion>false</Motion></CameraDeviceStatus><CameraDeviceStatus><Time>2018-12-11T23:03:23.2342176Z</Time><DeviceId>cf335d6d-50a9-4d5b-a6ff-02cafb976895</DeviceId><IsChange>false</IsChange><Enabled>true</Enabled><Started>true</Started><Error>true</Error><ErrorNotLicensed>false</ErrorNotLicensed><ErrorNoConnection>true</ErrorNoConnection><Recording>false</Recording><DbMoveInProgress>false</DbMoveInProgress><ErrorOverflow>false</ErrorOverflow><ErrorWritingGop>false</ErrorWritingGop><DbRepairInProgress>false</DbRepairInProgress><Motion>false</Motion></CameraDeviceStatus><CameraDeviceStatus><Time>2018-12-11T23:03:23.2342176Z</Time><DeviceId>cf66d6fc-a993-4f68-8207-2de13d91e657</DeviceId><IsChange>false</IsChange><Enabled>true</Enabled><Started>true</Started><Error>true</Error><ErrorNotLicensed>false</ErrorNotLicensed><ErrorNoConnection>true</ErrorNoConnection><Recording>false</Recording><DbMoveInProgress>false</DbMoveInProgress><ErrorOverflow>false</ErrorOverflow><ErrorWritingGop>false</ErrorWritingGop><DbRepairInProgress>false</DbRepairInProgress><Motion>false</Motion></CameraDeviceStatus></CameraDeviceStatusArray><InputDeviceStatusArray /><OutputDeviceStatusArray /><MicrophoneDeviceStatusArray /><SpeakerDeviceStatusArray /><MetadataDeviceStatusArray /><EventStatusArray /><HardwareStatusArray /></GetCurrentDeviceStatusResult></GetCurrentDeviceStatusResponse></soap:Body>
</soap:Envelope>

Hi,

We can see that there is an error on all the devices:

true

false

true

false

When the error exists, we don’t report recording. However, Management Client should then neither report any recording. Could you please check that the XML you get here is from the same server and devices, that was shown as working at this time in Management Client?