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>