Extended the configuration capability of the registration mode JSON_RegisterModeCap (related URI: /ISAPI/SecurityCP/Configuration/registerMode/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added three nodes: exDevType (peripheral module type), wirelessKeypadRecvAddress (wireless receiving module address of the wireless keypad), and wirelessRemoteCtrlRecvAddress (wireless receiving module address of the wireless keyfob).
Extended the message about the parameters of the registration mode JSON_RegisterMode (related URI: /ISAPI/SecurityCP/Configuration/registerMode?format=json; related API: NET_DVR_STDXMLConfig):
added a node wirelessRecvAddress (wireless receiving module address).
Extended the message about keypad configuration capability JSON_KeypadCap, the message about the parameters of a keypad JSON_Keypad, and the message about the parameters of all keypads JSON_List_Keypad (related URIs: /ISAPI/SecurityCP/Configuration/keypad/capabilities?format=json, /ISAPI/SecurityCP/Configuration/keypad/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/keypad?format=json; related API: NET_DVR_STDXMLConfig):
added three nodes: armAndDisarmAuthorityCfg (permission for arming/disarming the partition), alarmBuzzerEnabled (whether to enable alarm buzzer) and buttonBuzzerEnabled (whether to enable button buzzer).
Extended the message about keypad status JSON_KeypadList (related URI: /ISAPI/SecurityCP/status/keypadStatus?format=json; related API: NET_DVR_STDXMLConfig):
added a node ZoneList (list of linked zones).
Extended the message about siren configuration capability JSON_SirenCap and the message about all sirens' parameters JSON_List_Siren (related URIs: /ISAPI/SecurityCP/Configuration/wirelessSiren/capabilities?format=json and /ISAPI/SecurityCP/Configuration/wirelessSiren?format=json; related API: NET_DVR_STDXMLConfig):
added a node accessModuleType (access module type).
Extended the message about the siren status JSON_SirenList (related URI: /ISAPI/SecurityCP/status/sirenStatus?format=json; related API: NET_DVR_STDXMLConfig):
added 2 nodes: accessModuleType (access module type) and address (wired access module address).
Extended the message about the advanced configuration capability of the phone notification JSON_PhoneAnvancedCap, message about the parameters of a specific phone number JSON_PhoneAnvanced, and message about the parameters of all phone numbers JSON_List_PhoneAnvanced (related URIs: /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/capabilities?format=json, /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node WeekPlanCfg (week schedule information) to the node Message and Call.
Extended the message about the capability of controlling card addition mode in asynchronous mode JSON_Cap_CardMode and message about parameters of controlling card addition mode in asynchronous mode JSON_CardMode (related URIs: /ISAPI/SecurityCP/Configuration/card/mode/capabilities?format=json and /ISAPI/SecurityCP/Configuration/card/mode?format=json; related API: NET_DVR_STDXMLConfig):
added a node wirelessRecvAddress (address of the wireless receiving module).
Extended the message about the configuration capability of logical relays JSON_OutputCap and message about the parameters of the specified logical relays JSON_OutputSearch_Config (related URIs: /ISAPI/SecurityCP/Configuration/outputs/capabilities?format=json and /ISAPI/SecurityCP/Configuration/outputs?format=json; related API: NET_DVR_STDXMLConfig):
added 5 nodes: notRelatedOutputNo (No. of unlinked relay), modifiedOutputNo (relay No. that has been modified), accessModuleType (access module type), relatedAccessModuleID (No. of the linked access module), and relayAttrib (relay attribute).
Extended the message about the parameters of a logical relay JSON_Output and the message about the parameters of all logical relays JSON_List_Output (related URIs: /ISAPI/SecurityCP/Configuration/outputs/<ID>?format=json and /ISAPI/SecurityCP/Configuration/outputs?format=json; related API: NET_DVR_STDXMLConfig):
added 2 nodes: modifiedOutputNo (relay No. that has been modified) and accessModuleType (access module type).
Extended the message about the configuration capability of security control system JSON_ManageCap and message about the configuration parameters of security control system JSON_Manage (related URIs: /ISAPI/SecurityCP/Configuration/systemManage/capabilities?format=json and /ISAPI/SecurityCP/Configuration/systemManage?format=json; related API: NET_DVR_STDXMLConfig):
added 4 nodes: jammingSensitivity (jamming sensitivity), UKLocalCertificationEnabled (whether to enable UK local certification), ATPFaultSendDelayTime (the delay time of reporting ATP malfunction to ARC), and faultIndicatorEnabled (whether to enable malfunction indicator light).
Extended the message about the configuration capability of the panic button JSON_PanicButtonCap, message about panic button parameters of a specific zone JSON_PanicButton, and message about the parameters of all panic buttons JSON_List_PanicButton (related URIs: /ISAPI/SecurityCP/Configuration/panicButton/capabilities?format=json, /ISAPI/SecurityCP/Configuration/panicButton/zone/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/panicButton?format=json; related API: NET_DVR_STDXMLConfig):
added 2 nodes: triggerMode (trigger mode of the panic button) and confirmAlarmInterval (time interval for uploading acknowledgment alarm).
Extended the message about configuration capability of alarm receiving center JSON_ARCCap, message about parameters of an alarm receiving center JSON_ARC, and message about parameters of all alarm receiving centers JSON_List_ARC (related URIs: /ISAPI/SecurityCP/Configuration/ARC/capabilities?format=json, /ISAPI/SecurityCP/Configuration/ARC/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/ARC?format=json; related API: NET_DVR_STDXMLConfig):
added 3 nodes: transMethod (transmission mode), SpareARCList (spare ARC list), and FSKCfg (FSK configuration).
Extended the message about the zone configuration capability JSON_ZonesCap (related URI: /ISAPI/SecurityCP/Configuration/zones/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added 4 nodes: detectorContactModeList (list of detector contact modes), alarmResistence (alarm resistance), tamperResistence (tamper resistance), and accessModuleType (access module type).
Extended the message about parameters of a specific zone JSON_Zone and message about all zones' parameters JSON_List_Zone (related URIs: /ISAPI/SecurityCP/Configuration/zones/<ID>?format=json, /ISAPI/SecurityCP/Configuration/zones?format=json, and /ISAPI/SecurityCP/Configuration/zones/currentAddAsyn?format=json; related API: NET_DVR_STDXMLConfig):
added 3 nodes: alarmResistence (alarm resistance), tamperResistence (tamper resistance), and accessModuleType (access module type).
Added a URI for getting the capability of wired detectors according to the wired detector type: POST /ISAPI/SecurityCP/Configuration/wiredDetector/capabilities?format=json (related API: NET_DVR_STDXMLConfig).
Added URIs for ARC manual test (related API: NET_DVR_STDXMLConfig):
Get the capability: GET /ISAPI/SecurityCP/Configuration/ARC/manualTest/capabilities?format=json;
Configure parameters: PUT /ISAPI/SecurityCP/Configuration/ARC/manualTest?format=json;
Get the manual test status of a single ARC: POST /ISAPI/SecurityCP/Configuration/ARC/manualTest/status?format=json.
Added URIs for adding zones, relays, or sirens to the access module (related API: NET_DVR_STDXMLConfig):
Get the capability according to the access module type: POST /ISAPI/SecurityCP/Configuration/accessModule/addType/capabilities?format=json;
Set parameters: PUT /ISAPI/SecurityCP/Configuration/accessModule/addType?format=json.
Extended the message about configuration capability of security control panel JSON_HostConfigCap (related URI: /ISAPI/SecurityCP/Configuration/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added one node isSptARCManualTest (whether it supports ARC manual test).
Extended the message about the capability of security control panel JSON_SecurityCPCap (related URI: /ISAPI/SecurityCP/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added one node localAccessModuleType (local access module type).
Extended the siren configuration capability message JSON_SirenCap (related URI: /ISAPI/SecurityCP/Configuration/wirelessSiren/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added 2 nodes "company" (company name) and "supportSirenCtrlIDList" (ID list of the sirens that support test).
Extended message about parameters for a siren JSON_Siren and message about all sirens' parameters JSON_List_Siren (related URIs: /ISAPI/SecurityCP/Configuration/wirelessSiren/<ID>?format=json and /ISAPI/SecurityCP/Configuration/wirelessSiren?format=json; related API: NET_DVR_STDXMLConfig):
added one node "company" (company name).
Added URIs for relay linkage configuration (when the relay is closed/open) (related API: NET_DVR_STDXMLConfig):
Get capability: GET /ISAPI/SecurityCP/Configuration/outputsModule/capabilities?format=json;
Get linkage configuration parameters of all relays or search for linkage configuration parameters by condition: GET or POST /ISAPI/SecurityCP/Configuration/outputsModule?format=json;
Set relay's linkage configuration parameters: PUT /ISAPI/SecurityCP/Configuration/outputsModule/<ID>?format=json.
Extended the message about the parameters of the currently added keyfob in asynchronous modeJSON_RemoteCtrl (related URI: /ISAPI/SecurityCP/Configuration/remoteCtrl/currentAddAsyn?format=json; related API: NET_DVR_STDXMLConfig):
added 2 nodes "failedReason" (reason for failure) and "relatedNetUserName" (linked network user name).
Extended message about the parameters of the currently added card in asynchronous mode JSON_Card (related URI: /ISAPI/SecurityCP/Configuration/card/currentAddAsyn?format=json; related API: NET_DVR_STDXMLConfig):
added 2 nodes "failedReason" (reason for failure) and "relatedNetUserName" (linked network user name).
Extended message about keypad configuration capability JSON_KeypadCap (related URI: /ISAPI/SecurityCP/Configuration/keypad/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added 3 nodes "attribute" (keypad type), "company" (company name), and "phoneNo" (phone number).
Extended message about configuration parameters of all keypads JSON_List_Keypad and message about configuration parameters of one keypad JSON_Keypad (related URIs: /ISAPI/SecurityCP/Configuration/keypad?format=json and /ISAPI/SecurityCP/Configuration/keypad/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added 3 nodes "attribute" (keypad type), "company" (company name), and "phoneNo" (phone number).
Extended the message about configuration capability of alarm receiving center JSON_ARCCap (related URI: /ISAPI/SecurityCP/Configuration/ARC/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added 3 nodes "authEnabled" (whether to enable authentication), "userName" (user name), and "password" (password).
Extended the message about parameters of all alarm receiving centers JSON_List_ARC and the message about parameters of an alarm receiving center JSON_ARC (related URIs: /ISAPI/SecurityCP/Configuration/ARC?format=json and /ISAPI/SecurityCP/Configuration/ARC/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added 3 nodes "authEnabled" (whether to enable authentication), "userName" (user name), and "password" (password).
Extended message about configuration capability of phone notification via PSTN JSON_PSTNCfgCap (related URI: /ISAPI/SecurityCP/Configuration/PSTNCfg/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added one node "reportPeriodEnabled" (whether to enable test report uploading period).
Extended the message about parameters of all phone notifications via PSTN JSON_List_PSTNCfg and message about parameters of a specific phone notification JSON_PSTNCfg (related URIs: /ISAPI/SecurityCP/Configuration/PSTNCfg?format=json and /ISAPI/SecurityCP/Configuration/PSTNCfg/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added one node "reportPeriodEnabled" (whether to enable test report uploading period).
Extended message about status of all partitions JSON_SubSysList (related URI: /ISAPI/SecurityCP/status/subSystems?format=json; related API: NET_DVR_STDXMLConfig):
added one node "name" (partition name).
Extended the message about the capability of security control panel JSON_SecurityCPCap (related URI: /ISAPI/SecurityCP/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added one node "isSptPircamFileExport" (whether it supports exporting pictures captured by pircam).
Added URIs for exporting the picture captured by pircam (detector equipped with camera) (related API: NET_DVR_STDXMLConfig):
Get capability: GET /ISAPI/SecurityCP/FileExport/pircam/capabilities?format=json;
Export the picture captured by pircam: POST /ISAPI/SecurityCP/FileExport/pircam?format=json.
Extended ARC configuration capability message JSON_ARCCap, parameter message of an ARC JSON_ARC, and parameter message of all ARCs JSON_List_ARC (related URIs: /ISAPI/SecurityCP/Configuration/ARC/capabilities?format=json, /ISAPI/SecurityCP/Configuration/ARC?format=json, and /ISAPI/SecurityCP/Configuration/ARC/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added a node timeStampGMTEnabled (whether to enable GMT time stamp).
Extended log types in Log Types for ISAPI:
added an operation log "cardNoNotRegistered"(Card No. not registered).
Extended zone configuration capability message JSON_ZonesCap (related URI: /ISAPI/SecurityCP/Configuration/zones/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a detector type "pircam" (pircam detector) to the node detectorType;
added two sub nodes linkagePircamCapCfg (whether it supports configuring pircam capture linkage) and linkageFileName (name length of the linked file) to the node ZonesCap and WiredZonesCap, respectively.
Extended parameter message of all zones JSON_List_Zone and parameter message of a specific zone JSON_Zone (related URIs: /ISAPI/SecurityCP/Configuration/zones?format=json and /ISAPI/SecurityCP/Configuration/zones/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes linkagePircamCapCfg (whether it supports configuring pircam capture linkage) and linkageFileName (name of the linked file).
Extended siren configuration capability message JSON_SirenCap, parameter message of a specific siren JSON_Siren, and parameter message of all sirens JSON_List_Siren (related URIs: /ISAPI/SecurityCP/Configuration/wirelessSiren/capabilities?format=json, /ISAPI/SecurityCP/Configuration/wirelessSiren/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/wirelessSiren?format=json; related API: NET_DVR_STDXMLConfig):
added 12 nodes: LEDEnabled (whether to enable the LED indicator), LEDLatchTime (delay time of the LED indicator), findMeEnabled (whether to enable the Find Me function), location (siren location), ArmAndDisarmIndicatorCfg (indicator settings for arming and disarming), tamperEnabled (whether to enable siren tampering), tryAlarmEnabled (whether to enable alarm attempt), preRegisterEnabled (whether to enable pre-registration), buzzEnabled (whether to enable linking the buzzer to buzz when the alarm is triggered), alarmStrobeFlashEnabled (whether to enable linking the alarm lamp to flicker when the alarm is triggered), sounderAlarmDuration (siren's output duration when the alarm is triggered), and heartBeatInterval (heartbeat interval of the security control panel and the peripheral).
Added two URIs of controlling the asynchronous mode of adding the siren (related API: NET_DVR_STDXMLConfig):
Get the capability: GET /ISAPI/SecurityCP/Configuration/wirelessSiren/mode/capabilities?format=json;
Control the mode: PUT /ISAPI/SecurityCP/Configuration/wirelessSiren/mode?format=json.
Added a URI of getting parameters of the currently added siren in asynchronous mode (related API: NET_DVR_STDXMLConfig): GET /ISAPI/SecurityCP/Configuration/wirelessSiren/currentAddAsyn?format=json.
Extended card reader configuration capability message JSON_CardReaderCap, parameter message of a specific card reader JSON_CardReader, and parameter message of all card readers JSON_List_CardReader (related URIs: /ISAPI/SecurityCP/Configuration/cardReader/capabilities?format=json, /ISAPI/SecurityCP/Configuration/cardReader/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/cardReader?format=json; related API: NET_DVR_STDXMLConfig):
added three nodes: enabled (whether to enable the card reader), LEDEnabled (whether to enable the LED indicator), and heartBeatInterval (heartbeat interval of the security control panel and the peripheral).
Added two URIs of controlling the asynchronous mode of adding card reader parameters (related API: NET_DVR_STDXMLConfig):
Get the capability: GET /ISAPI/SecurityCP/Configuration/cardReader/mode/capabilities?format=json;
Control the mode: PUT /ISAPI/SecurityCP/Configuration/cardReader/mode?format=json.
Added a URI of getting the parameters of the currently added card reader in asynchronous mode (related API: NET_DVR_STDXMLConfig): GET /ISAPI/SecurityCP/Configuration/cardReader/currentAddAsyn?format=json.
Added three URIs of configuring pircam parameters (related API: NET_DVR_STDXMLConfig):
Get configuration capability: GET /ISAPI/SecurityCP/Configuration/pircam/capabilities?format=json;
Get parameters of all zones: GET /ISAPI/SecurityCP/Configuration/pircam/zone?format=json;
Get or set parameters of a specific zone: GET or PUT /ISAPI/SecurityCP/Configuration/pircam/zone/<ID>?format=json.
Added four URIs of controlling pircam (detector equipped with camera) capture (related API: NET_DVR_STDXMLConfig):
Get the picture captured by the pircam in synchronous mode: GET /ISAPI/SecurityCP/pircam/picture/channels/<ID>?format=json;
Get the capability of controlling the pircam to capture pictures or record videos in asynchronous mode: GET /ISAPI/SecurityCP/pircam/picture/mode/capabilities?format=json;
Control the pircam to capture pictures in asynchronous mode: PUT /ISAPI/SecurityCP/pircam/picture/channels/<ID>/mode?format=json;
Get pircam capture parameters being added currently in asynchronous mode: GET /ISAPI/SecurityCP/pircam/picture/channels/<ID>/currentAddAsyn?format=json.
Extended message about alarm or event details of the security control panel JSON_EventNotificationAlert_SecurityCPAlarmEventMsg:
added a node imageURL (picture URL);
added two sub nodes remoteCtrlNo (keyfob No.) and userName (user name) to the node CIDEvent.
Extended advanced configuration capability message of phone notification JSON_PhoneAnvancedCap, advanced notification parameter message of all phone numbers JSON_List_PhoneAnvanced, and advanced notification parameter message of a specific phone number JSON_PhoneAnvanced (related URIs: /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/capabilities?format=json, /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced?format=json, and /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node intelligentAlarmEnable (whether to enable smart alarm notification) to the node Message and Call, respectively.
Extended capability message of getting security control panels' status JSON_HostStatusCap (related URI: /ISAPI/SecurityCP/status/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes isSpthostItself (whether it supports getting status of the security control panel itself) and isSptACPower (whether it supports getting AC power supply status).
Added a URI of getting the status of the security control panel itself (related API: NET_DVR_STDXMLConfig): GET /ISAPI/SecurityCP/status/hostItself?format=json.
Extended message of zone status list JSON_ZoneList (related URI: /ISAPI/SecurityCP/status/zones?format=json; related API: NET_DVR_STDXMLConfig):
added six sub nodes to the node Zone, i.e., chargeValue (battery power value), temperature (temperature), detectorType (type of the detector linked to the zone), model (model), stayAway (whether the zone is stay armed), and zoneType (zone type).
Extended message of siren status list JSON_SirenList (related URI: /ISAPI/SecurityCP/status/sirenStatus?format=json; related API: NET_DVR_STDXMLConfig):
added three sub nodes to the node Siren, i.e., chargeValue (battery power value), temperature (temperature), and model (model).
Extended message of card reader status list JSON_CardReaderList (related URI: /ISAPI/SecurityCP/status/cardReaderStatus?format=json; related API: NET_DVR_STDXMLConfig):
added three sub nodes to the node Siren, i.e., chargeValue (battery power value), temperature (temperature), and model (model).
Added a URI of getting the AC power supply status (related API: NET_DVR_STDXMLConfig): GET /ISAPI/SecurityCP/status/acPowerStatus?format=json.
Extended message about all status of the security control panel JSON_AlarmHostStatus (related URI: /ISAPI/SecurityCP/status/host?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes HostStatus (status information of the security control panel) and ACPowerStatus (status information of the AC power supply).
Added URIs of configuring voice prompt parameters (related API: NET_DVR_STDXMLConfig):
Get configuration capability: GET /ISAPI/SecurityCP/voicePrompt/capabilities?format=json;
Get or set parameters: GET or PUT /ISAPI/SecurityCP/voicePrompt?format=json.
Added URIs of configuring device environment parameters (related API: NET_DVR_STDXMLConfig):
Get configuration capability: GET /ISAPI/SecurityCP/surroundEnvironmentCfg/capabilities?format=json;
Get or set parameters: GET or PUT /ISAPI/SecurityCP/surroundEnvironmentCfg?format=json.
Added a URI of uploading the audio file of custom voice prompt (related API: NET_DVR_STDXMLConfig): POST /ISAPI/SecurityCP/videoBroadcast/customizeUpload?format=json.
Extended capability message of the security control panel JSON_SecurityCPCap (related URI: /ISAPI/SecurityCP/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added seven nodes: isSptSysCheckManually (whether it supports enabling system detection manually), isSptSysCheckResult (whether it supports getting the system detection result), isSptSysAutoCheckTimeCfg (whether it supports audio and video system detection), isSptVideoFileUpload (whether it supports uploading the audio file), isSptPircamCapture (whether it supports pircam capture), isSptCustomizeCfg (whether it supports configuring the custom audio file), and isSptCustomizeUpload (whether it supports uploading the custom file).
Extended configuration capability message of security control panel JSON_HostConfigCap (related URI: /ISAPI/SecurityCP/Configuration/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added four sub nodes to the node ExDevice, i.e., isSptPircam (whether it supports configuring pircam parameters), isSptMuteVoicePlanCFG (whether it supports configuring muting schedule), isSptVoicePromptCfg (whether it supports configuring voice prompt parameters), and isSptSurroundEnvironmentCfg (whether it supports configuring device environment parameters);
added a node isSptSignalStrengthDetection (whether it supports signal strength detection).
Added 8 sub status codes to status code 4 (Invalid Operation) in Response Codes of Text Protocol:
0x40008038-"overAudioFileNumLimit" (The number of audio files exceeds the limit), 0x40008039-"audioFileNameIsLong" (The audio file name is too long), 0x4000803a-"audioFormatIsWrong" (The audio file format is invalid), 0x4000803b-"audioFileIsLarge" (The size of the audio file exceeds the limit), 0x4000803c-"pircamCapTimeOut" (Capturing of pircam timed out), 0x4000803d-"pircamCapFail" (Capturing of pircam failed), 0x4000803e-"pircamIsCaping" (The pircam is capturing), and 0x4000803f-"audioFileHasExisted" (The audio file already exists).
Extended the log types Log Types for ISAPI:
added 10 alarm log types: "soundIntensityMutation" (Sudden Increase of Sound Intensity Detection), " soundIntensityMutationStop" (Sudden Increase of Sound Intensity Detection Ended), "soundIntensitySteepFall" (Sudden Decrease of Sound Intensity Detection), "soundIntensitySteepFallStop" (Sudden Decrease of Sound Intensity Detection Ended), "moveAlarm" (Motion Alarm), "moveAlarmRestored" (Motion Alarm Restored), "lowTemperatureAlarm" (Low Temperature Alarm), "lowTemperatureAlarmRestored" (Low Temperature Alarm Restored), "highTemperatureAlarm" (High Temperature Alarm), and "highTemperatureAlarmRestored" (High Temperature Alarm Restored);
added 20 operation log types: "SSHEnabled" (SSH Enabled), "SSHDisabled" (SSH Disabled), "installationModeEntered" (Installation Mode Enabled), "installationModeExited" (Installation Mode Disabled), "diagnosisModeConfigured" (Diagnosis Mode Configured), "fileExported" (File Exported), "audioFileUploaded" (Audio File Uploaded), "audioFileDeleted" (Audio File Deleted), "PIRCAMCapture" (PIRCAM Captured), "SIPIntercomStarted" (SIP Intercom Started), "SIPIntercomEnded" (SIP Intercom Ended), "enrollmentModeEntered" (Registration Mode Enabled), "enrollmentModeExited" (Registration Mode Disabled), "videoAudioSelfCheckStarted" (Self-Test of Audio and Video Started), "videoAudioSelfCheckStopped" (Self-Test of Audio and Video Stopped), "cardReaderunlocked" (Card Reader Unlocked), "cardReaderlocked" (Card Reader Locked), "videoAudioSelfCheckEnded" (Self-Test of Audio and Video Ended), "previewStart" (Live View Started), and "previewStop" (Live View Stopped).
Extended zone configuration capability message JSON_ZonesCap (related URI: /ISAPI/SecurityCP/Configuration/zones/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a zone property "newKeyZoneTriggerTypeCfg" (trigger type settings of the key zone (new version)) to the sub node sptProp of the node ZoneType of ZoneTypeList of ZonesCap;
added two sub nodes newKeyZoneTriggerTypeCfg (trigger type settings of the key zone (new version)) and zoneStatusCfg (zone status settings) to the node ZonesCap.
Extended parameter message of all zones JSON_List_Zone and parameter message of a specific zone JSON_Zone (related URIs: /ISAPI/SecurityCP/Configuration/zones?format=json and /ISAPI/SecurityCP/Configuration/zones/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes newKeyZoneTriggerTypeCfg (trigger type settings of the key zone (new version)) and zoneStatusCfg (zone status settings).
Extended siren configuration capability message JSON_SirenCap (related URI: /ISAPI/SecurityCP/Configuration/wirelessSiren/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a node supportSirenCtrlIDList (ID list of sirens that support siren test alarm).
Extended configuration capability message of the logical relay JSON_OutputCap, parameter message of all logical relays JSON_List_Output, result message of getting logical relays' parameters by specific conditions JSON_OutputSearch_Config, and parameter message of a logical relay JSON_Output (related URIs: /ISAPI/SecurityCP/Configuration/outputs/capabilities?format=json, /ISAPI/SecurityCP/Configuration/outputs?format=json, and /ISAPI/SecurityCP/Configuration/outputs/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added a node LinkageList (linked event list).
Extended keyfob configuration capability message JSON_RemoteCtrlCap, parameter message of all keyfobs JSON_List_RemoteCtrl, and parameter message of a keyfob JSON_RemoteCtrl (related URIs: /ISAPI/SecurityCP/Configuration/remoteCtrl/capabilities?format=json, /ISAPI/SecurityCP/Configuration/remoteCtrl?format=json, /ISAPI/SecurityCP/Configuration/remoteCtrl/<ID>?format=json, /ISAPI/SecurityCP/Configuration/remoteCtrl/currentAdd?format=json, and /ISAPI/SecurityCP/Configuration/remoteCtrl/currentAddAsyn?format=json; related API: NET_DVR_STDXMLConfig):
added a node alarmVoicePromptEnabled (whether to enable voice prompt for panic alarm).
Extended the configuration capability message of alarm receiving center JSON_ARCCap, parameter message of all alarm receiving centers JSON_List_ARC, and parameter message of a specific alarm receiving center JSON_ARC (related URIs: /ISAPI/SecurityCP/Configuration/ARC/capabilities?format=json, /ISAPI/SecurityCP/Configuration/ARC?format=json, and /ISAPI/SecurityCP/Configuration/ARC/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes periodicTestEnabled (whether to enable periodic test) and periodicTestTimeCfg (periodic test interval).
Extended capability message JSON_ManageCap and parameter message JSON_Manage of managing and configuring the security control system (related URIs: /ISAPI/SecurityCP/Configuration/systemManage/capabilities?format=json and /ISAPI/SecurityCP/Configuration/systemManage?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes tamperLinkageAlarmEnabled (whether to enable tampering alarm linkage) and oneKeyLockEnabled (whether to enable one-push locking panel).
Extended capability message of the security control panel JSON_SecurityCPCap (related URI: /ISAPI/SecurityCP/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a node isSptOneKeyAlarm (whether it supports one-push alarm).
Extended siren configuration capability message JSON_SirenCap (related URI: /ISAPI/SecurityCP/Configuration/wirelessSiren/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added four values to the node volume: 0 (muted), 1 (low), 2 (medium), 3 (high);
added a node LinkageList (linked event list).
Extended parameter message of a siren JSON_Siren and parameter message of all sirens JSON_List_Siren (related URIs: /ISAPI/SecurityCP/Configuration/wirelessSiren/<ID>?format=json and /ISAPI/SecurityCP/Configuration/wirelessSiren?format=json; related API: NET_DVR_STDXMLConfig):
added a node LinkageList (linked event list).
Extended keypad configuration capability message JSON_KeypadCap, parameter message of a keypad JSON_Keypad, and parameter message of all keypads JSON_List_Keypad (related URIs: /ISAPI/SecurityCP/Configuration/keypad/capabilities?format=json, /ISAPI/SecurityCP/Configuration/keypad/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/keypad?format=json; related API: NET_DVR_STDXMLConfig):
added a node alarmVoicePromptEnabled (whether to enable voice prompt for panic alarm).
Extended ARC configuration capability message JSON_ARCCap, parameter message of an ARC JSON_ARC, and parameter message of all ARCs JSON_List_ARC (related URIs: /ISAPI/SecurityCP/Configuration/ARC/capabilities?format=json, /ISAPI/SecurityCP/Configuration/ARC/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/ARC?format=json; related API: NET_DVR_STDXMLConfig):
added three nodes ARCchannelList (ARC channel list), subSystem (linked partition), and sysEvent (system event).
Extended SIP parameter structure NET_DVR_SIP_CFG_V50 (related APIs: NET_DVR_GetDVRConfig with command 16044-"NET_DVR_GET_SIP_CFG_V50" and NET_DVR_SetDVRConfig with command 16045-"NET_DVR_SET_SIP_CFG_V50"):
added a member byCalledTargetName (user name of the called person) by 32 bytes.
Extended capability message of video intercom devices XML_IpViewDevAbility (related API: NET_DVR_GetDeviceAbility; capability type: 0x014-"IP_VIEW_DEV_ABILITY"):
added two sub nodes to the node <SipServerLogin>, i.e., <localPort > (local port No.) and <CalledTargetName> (user name length of the called person).
Extended capability message of front-end devices XML_CAMERAPARA (related API: NET_DVR_GetDeviceAbility; capability type: 0x009-"IPC_FRONT_PARAMETER_V20"):
added a sub node <IPStartChanNoDefault> (start digital channel No.) to the node <ChannelEntry> of <ChannelList>;
added a sub node <isNotSupportDigitalChanCfg> (whether setting digital channels is not supported) to the node <PowerLineFrequencyMode>, <WDR>, and <LightInhibit> of ChannelEntry> of <ChannelList>, respectively.
Extended zone configuration capability message JSON_ZonesCap (related URI: /ISAPI/SecurityCP/Configuration/zones/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added four sub nodes: extendZoneNo (extended zone No. after enabling double-detector zone), relatedZoneNo (linked zone No.), SupportedDoubleZoneNos (No. list of zones that support double-detector zone settings), and doubleZoneCfgEnable (whether to enable double-detector zone) to the node WiredZonesCap (wired zone capability).
Extended parameter message of all zones JSON_List_Zone and parameter message of a specific zone JSON_Zone (related URIs: /ISAPI/SecurityCP/Configuration/zones?format=json and /ISAPI/SecurityCP/Configuration/zones/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added three nodes: extendZoneNo (extended zone No. after enabling double-detector zone), relatedZoneNo (linked zone No.), and doubleZoneCfgEnable (whether to enable double-detector zone).
Extended partition configuration capability message JSON_SubSysCap, parameter message of a specific partition JSON_SubSys, and parameter message of all partitions JSON_List_SubSys (related URIs: /ISAPI/SecurityCP/Configuration/subSys/capabilities?format=json, /ISAPI/SecurityCP/Configuration/subSys/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/subSys?format=json; related API: NET_DVR_STDXMLConfig):
added a node isPublicSubSys (whether the partition is a public partition).
Extended siren configuration capability message JSON_SirenCap (related URI: /ISAPI/SecurityCP/Configuration/wirelessSiren/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes: subSystem (number of partitions that can be linked) and subSystemNo (range of partition No.).
Extended parameter message of a specific siren JSON_Siren and parameter message of all sirens JSON_List_Siren (related URIs: /ISAPI/SecurityCP/Configuration/wirelessSiren/<ID>?format=json and /ISAPI/SecurityCP/Configuration/wirelessSiren?format=json; related API: NET_DVR_STDXMLConfig):
added a node subSystem (partitions linked to the siren).
Extended configuration capability message JSON_DirectCap and parameter message JSON_Direct of alarm receiving center notification in arming mode (related URIs: /ISAPI/SecurityCP/Configuration/messageSendDirect/capabilities?format=json and /ISAPI/SecurityCP/Configuration/messageSendDirect?format=json; related API: NET_DVR_STDXMLConfig):
added a node intelligentAlarmEnable (whether to enable smart alarm notification).
Extended configuration capability message JSON_SendARCCap and parameter message JSON_SendARC of alarm receiving center notification in listening mode (related URIs: /ISAPI/SecurityCP/Configuration/messageSendARC/capabilities?format=json and /ISAPI/SecurityCP/Configuration/messageSendARC?format=json; related API: NET_DVR_STDXMLConfig):
added a node intelligentAlarmEnable (whether to enable smart alarm notification).
Extended notification parameter message of all alarm receiving centers JSON_SendARCList (related URI: /ISAPI/SecurityCP/Configuration/messageSendARCList?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node intelligentAlarmEnable (whether to enable smart alarm notification) to the node SendARC.
Extended configuration capability message JSON_CloudCap and parameter message JSON_Cloud of Hik-Connect notification (related URIs: /ISAPI/SecurityCP/Configuration/messageSendCloud/capabilities?format=json and /ISAPI/SecurityCP/Configuration/messageSendCloud?format=json; related API: NET_DVR_STDXMLConfig):
added a node intelligentAlarmEnable (whether to enable smart alarm notification).
Extended advanced configuration capability message of phone notification JSON_PhoneAnvancedCap, advanced notification parameter message of all phone numbers JSON_List_PhoneAnvanced, and advanced notification parameter message of a specific phone number JSON_PhoneAnvanced (related URIs: /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/capabilities?format=json, /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced?format=json, and /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node intelligentAlarmEnable (whether to enable smart alarm notification) to the node Message and Call, respectively.
Extended message about alarm or event details of the security control panel JSON_EventNotificationAlert_SecurityCPAlarmEventMsg:
added an event type "intelligentAlarmEvent" (smart alarm) to the sub node type of the node CIDEvent;
added a sub node extensionModule (extension module No.) to the node CIDEvent.
Extended configuration capability message of security control panel JSON_HostConfigCap (related URI: /ISAPI/SecurityCP/Configuration/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a node isSptMobCalibration (whether it supports map calibration for the radar).
Extended the log types in Log Types for ISAPI:
added four operation log types: "scaleCfg" (Scale Settings), "radarTrailCfg" (Radar Pattern Settings), "MapImportCfg" (Map Importing Settings), and "radarCalibrationCfg" (Radar Calibration Settings).
Added URLs of getting user names of users that can remotely configure devices (related API: NET_DVR_STDXMLConfig):
Get capability: GET /ISAPI/SecurityCP/Configuration/remoteCfgPermissonUserName/capabilities?format=json;
Get user names: GET /ISAPI/SecurityCP/Configuration/remoteCfgPermissonUserName?format=json.
Extended zone configuration capability message JSON_ZonesCap (related URL: /ISAPI/SecurityCP/Configuration/zones/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a zone type "Key" (key zone) to the sub node type of ZonesCap and WiredZonesCap.
Extended configuration capability message of partition timer JSON_SubSysTimeCap (related URL: /ISAPI/SecurityCP/Configuration/subSysTime/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added two sub nodes: WeekCfg (week schedule configuration) and HolidayExceptionsCfg (holiday schedule configuration) to the node SubSysTimeCap.
Extended timer parameter message of all partitions JSON_List_SubSysTime (related URL: /ISAPI/SecurityCP/Configuration/subSysTime?format=json; related API: NET_DVR_STDXMLConfig):
added two sub nodes: WeekCfg (week schedule configuration) and HolidayExceptionsCfg (holiday schedule configuration) to the node SubSysTime of List.
Extended timer parameter message of a specific partition JSON_SubSysTime (related URL: /ISAPI/SecurityCP/Configuration/subSysTime/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added two sub nodes: WeekCfg (week schedule configuration) and HolidayExceptionsCfg (holiday schedule configuration) to the node SubSysTime.
Extended configuration capability message of logical relay JSON_OutputCap (related URL: /ISAPI/SecurityCP/Configuration/outputs/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added four sub nodes: minorType (minor event type), subSystem (number of linked partitions), subSystemNo (range of partition No.), and durationConstOutputEnable (whether it supports configuring relay output duration) to the node OutputCap.
Extended parameter message of all logical relays JSON_List_Output (related URL: /ISAPI/SecurityCP/Configuration/outputs?format=json; related API: NET_DVR_STDXMLConfig):
added three sub nodes: minorType (minor event type), subSystem (linked partitions), and durationConstOutputEnable (whether it supports configuring relay output duration) to the node Output of List.
Extended result message of getting logical relays' parameters by specific conditions JSON_OutputSearch_Config (related URL: /ISAPI/SecurityCP/Configuration/outputs?format=json; related API: NET_DVR_STDXMLConfig):
added three sub nodes: minorType (minor event type), subSystem (linked partitions), and durationConstOutputEnable (whether it supports configuring relay output duration) to the node Output of List of OutputSearch.
Extended parameter message of a specific logical relay JSON_Output (related URL: /ISAPI/SecurityCP/Configuration/outputs/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added three sub nodes: minorType (minor event type), subSystem (linked partitions), and durationConstOutputEnable (whether it supports configuring relay output duration) to the node Output.
Extended configuration capability message of alarm receiving center notification in arming mode JSON_DirectCap (related URL: /ISAPI/SecurityCP/Configuration/messageSendDirect/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node DirectCap.
Extended parameter message of alarm receiving center notification in arming mode JSON_Direct (related URL: /ISAPI/SecurityCP/Configuration/messageSendDirect?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node Direct.
Extended configuration capability of alarm receiving center notification in listening mode JSON_SendARCCap (related URL: /ISAPI/SecurityCP/Configuration/messageSendARC/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node SendARCCap.
Extended notification parameter message of all alarm receiving centers in listening mode JSON_SendARCList (related URL: /ISAPI/SecurityCP/Configuration/messageSendARCList?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node SendARC of SendARCList.
Extended notification parameter message of a specific alarm receiving center in listening mode JSON_SendARC (related URL: /ISAPI/SecurityCP/Configuration/messageSendARC?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node SendARC.
Extended configuration capability message of Hik-Connect notification JSON_CloudCap (related URL: /ISAPI/SecurityCP/Configuration/messageSendCloud/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node CloudCap.
Extended parameter message of Hik-Connect notification JSON_Cloud (related URL: /ISAPI/SecurityCP/Configuration/messageSendCloud?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node Cloud.
Extended advanced configuration capability message of phone notification JSON_PhoneAnvancedCap (related URL: /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node Message and Call of PhoneAnvancedCap;
added a sub node numbersOfCalls (phone call times) to the node Call of PhoneAnvancedCap.
Extended advanced parameter message of phone notification JSON_List_PhoneAnvanced (related URL: /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node Message and Call of PhoneAnvanced of List;
added a sub node numbersOfCalls (phone call times) to the node Call of PhoneAnvanced of List.
Extended advanced parameter message of phone notification of a specific phone number JSON_PhoneAnvanced (related URL: /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: zoneAlarmTamperEnabled (whether to enable alarm and tampering event notification of the supported zone), exDevTamperEventEnabled (whether to enable peripheral tampering alarm notification), hostTamperEventEnabled (whether to enable tampering alarm notification of security control panel), emergencyEventEnabled (whether to enable panic alarm notification), medicalEventEnabled (whether to enable medical alarm notification), gasEventEnabled (whether to enable gas alarm notification), fireEventEnabled (whether to enable fire alarm notification), hostStatusEventEnabled (whether to enable notification of security control panel status), exDevStatusEventEnabled (whether to enable peripheral status notification), and detectorStatusEventEnabled (whether to enable detector status notification) to the node Message and Call of PhoneAnvanced;
added a sub node numbersOfCalls (phone call times) to the node Call of PhoneAnvanced.
Added URLs of filtering duplicate zone alarms in the configured time interval (related API: NET_DVR_STDXMLConfig):
Get configuration capability: GET /ISAPI/SecurityCP/Configuration/zoneAlarmTimeFilter/capabilities?format=json;
Get or set parameters: GET or PUT /ISAPI/SecurityCP/Configuration/zoneAlarmTimeFilter?format=json.
Extended alarm and event example message of the security control panel JSON_EventNotificationAlert_SecurityCPAlarmEventMsg:
added 10 event types: "zoneAlarmTamper" (alarm and tampering event of the supported zone), "exDevTamperEvent" (peripheral tampering alarm), "hostTamperEvent" (tampering alarm of security control panel), "emergencyEvent" (panic alarm), "medicalEvent" (medical alarm), "gasEvent" (gas alarm), "fireEvent" (fire alarm), "hostStatusEvent" (security control panel status), "exDevStatusEvent" (peripheral status), and "detectorStatusEvent" (detector status) to the sub node type of the node CIDEvent;
added two sub nodes: zoneCompatible (whether to support zone compatibility) and alarmCenterNo (alarm receiving center No.) to the node CIDEvent.
Extended configuration capability message of security control system JSON_ManageCap (related URL: /ISAPI/SecurityCP/Configuration/systemManage/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added two sub nodes: wordVoiceEnabled (whether to enable audio prompt) and disArmAndClearAlarmVoicePrompt (whether the security control panel plays the audio prompt of the fault once again when disarming or clearing alarms) to the node ManageCap.
Extended parameter message of security control system JSON_Manage (related URL: /ISAPI/SecurityCP/Configuration/systemManage?format=json; related API: NET_DVR_STDXMLConfig):
added two sub nodes: wordVoiceEnabled (whether to enable audio prompt) and disArmAndClearAlarmVoicePrompt (whether the security control panel plays the audio prompt of the fault once again when disarming or clearing alarms) to the node Manage.
Extended configuration capability message of security control panel JSON_HostConfigCap (related URL: /ISAPI/SecurityCP/Configuration/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node isSptRemoteCfgPermissonUserType (whether it supports getting user names of users that have the permission to remotely configure devices) to the node ExDevice of HostConfigCap;
added a sub node isSptzoneAlarmTimeFilter (whether it supports filtering duplicate zone alarms in the configured time interval) to the node HostConfigCap.
Extended zone configuration capability message JSON_ZonesCap (related URL: /ISAPI/SecurityCP/Configuration/zones/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node isSupportZonesOverlay (whether to support zone overlay) to the node ZonesCap (wireless zone capability).
Extended parameter message of all logical relays JSON_List_Output and parameter message of a specific logical relay JSON_Output (related URLs: /ISAPI/SecurityCP/Configuration/outputs?format=json and /ISAPI/SecurityCP/Configuration/outputs/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes: alarmLine (trigger line No.) and followModeEnabled (whether to enable following mode).
Extended configuration capability message of logical relay JSON_OutputCap (related URL: /ISAPI/SecurityCP/Configuration/outputs/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added three nodes: alarmLine (number of linked trigger lines), alarmLineNo (range of trigger line No.), and followModelEnabled (whether to enable following mode).
Extended the alarm event example message of the security control panel JSON_EventNotificationAlert_SecurityCPAlarmEventMsg:
added four sub nodes: standardCIDcode (standard CID code), NVRList (NVR information), AlarmLineRule (alarm rule), and alarmLineNo1 (trigger line No.) to the node CIDEvent (CID alarm events).
Extended module locking and unlocking capability message JSON_ModuleLockCap (related URL: /ISAPI/System/moduleLock/config/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes: address (module address) and sirenAttrib (siren attribute).
Extended module locking parameter message JSON_List_ModuleLock (related URL: /ISAPI/System/moduleLock/config?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes: address (module address) and moduleAttrib (module attribute).
Extended zone configuration capability message JSON_ZonesCap (related URL: /ISAPI/SecurityCP/Configuration/zones/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node remoteRelatedChan (range of remotely linked channel No.) to the node RelatedChan of ZonesCap (wireless zone capability);
added a sub node remoteRelatedChan (range of remotely linked channel No.) to the node RelatedChan of WiredZonesCap (wired zone capability).
Extended partition configuration capability message JSON_SubSysCap, parameter message of a specific partition JSON_SubSys, and parameter message of all partitions JSON_List_SubSys (related URLs: /ISAPI/SecurityCP/Configuration/subSys/capabilities?format=json, /ISAPI/SecurityCP/Configuration/subSys/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/subSys?format=json; related API: NET_DVR_STDXMLConfig):
added a node oneKeyArmEnabled (whether to enable one-touch arming).
Extended siren configuration capability message JSON_SirenCap (related URL: /ISAPI/SecurityCP/Configuration/wirelessSiren/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a node sirenLinkageType (type of siren that supports being linked).
Extended repeater configuration capability message JSON_RepeaterCap, parameter message of a specific repeater JSON_Repeater, and parameter message of all repeaters JSON_List_Repeater (related URLs: /ISAPI/SecurityCP/Configuration/repeaters/capabilities?format=json, /ISAPI/SecurityCP/Configuration/repeaters/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/repeaters?format=json; related API: NET_DVR_STDXMLConfig):
added a node linkageAddress (linked module address).
Extended condition message of getting logical relays' parameters JSON_OutputCond (related URL: /ISAPI/SecurityCP/Configuration/outputs?format=json; related API: NET_DVR_STDXMLConfig):
added a node moduleType (module type).
Added the function of getting the list of keypads that can be added (related API: NET_DVR_STDXMLConfig):
Get the capability: GET /ISAPI/SecurityCP/Configuration/keypadAddList/capabilities?format=json;
Get the list: GET /ISAPI/SecurityCP/Configuration/keypadAddList?format=json.
Added the function of extension module configuration, refer to Extension Module Configuration for details.
Extended keypad configuration capability message JSON_KeypadCap, parameter message of a specific keypad JSON_Keypad, and parameter message of all keypads JSON_List_Keypad (related URLs: /ISAPI/SecurityCP/Configuration/keypad/capabilities?format=json, /ISAPI/SecurityCP/Configuration/keypad/<ID>?format=json, and /ISAPI/SecurityCP/Configuration/keypad?format=json; related API: NET_DVR_STDXMLConfig):
added five nodes: address (keypad address), type (keypad model), version (keypad version), status (keypad status), and tamperEvident (tampering status).
Extended configuration capability message of alarm receiving center JSON_ARCCap (related URL: /ISAPI/SecurityCP/Configuration/ARC/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a protocol type "PSTN-CID" to the sub node protocol of the node ProtoList.
Added the function of phone notification via PSTN (Public Switched Telephone Network) (related API: NET_DVR_STDXMLConfig):
Get the configuration capability: GET /ISAPI/SecurityCP/Configuration/PSTNCfg/capabilities?format=json;
Get the parameters of all phone notifications: GET /ISAPI/SecurityCP/Configuration/PSTNCfg?format=json;
Set the parameters of a specific phone notification: PUT /ISAPI/SecurityCP/Configuration/PSTNCfg/<ID>?format=json.
Extended operation and control capability message JSON_HostControlCap (related URL: /ISAPI/SecurityCP/control/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes: isSptSirenCtrl (whether to support controlling siren) and sirenCtrlType (type of siren that supports being controlled).
Added a URL to control a specific siren (related API: NET_DVR_STDXMLConfig): PUT /ISAPI/SecurityCP/control/siren/<ID>?format=json.
Extended status message of all partitions JSON_SubSysList (related URL: /ISAPI/SecurityCP/status/subSystems?format=json; related API: NET_DVR_STDXMLConfig):
added a node enabled (whether to enable the partition).
Extended status message of all peripherals JSON_ExDevStatus (related URL: /ISAPI/SecurityCP/status/exDevStatus?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node sirenAttrib (siren attribute) to the node Siren of SirenList;
added a sub node moduleAttrib (module attribute) to the node ExtensionModule of ExtensionList;
added two sub nodes: keypadAttrib (keypad attribute) and address (keypad address) to the node Keypad of KeypadList.
Extended fault parameter message of systems and partitions JSON_ArmFault (related URL: /ISAPI/SecurityCP/status/systemFault?format=json; related API: NET_DVR_STDXMLConfig):
added 9 values: "RS485ZoneModTamperEvident" (RS-485 zone module tampered), "RS485WirelessacceptorTamperEvident" (RS-485 wireless receiver module tampered), "RS485ZoneModOffline" (RS-485 zone module offline), "RS485OutputModOffline" (RS-485 output module offline), "RS485WirelessacceptorOffline" (RS-485 wireless receiver module offline), "telLineBroken" (telephone line disconnected), "RS485DisConnect" (RS-485 bus exception), "keypadTamperEvident" (keypad tampered), "keypadOffline" (keypad offline) to the sub node info (fault information) of the node Fault of FaultList in the node SysFault.
Extended search result message of zone status JSON_ZoneSearch (related URL: /ISAPI/SecurityCP/status/zones?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node zoneAttrib (zone attribute) to the node Zone of ZoneList.
Extended condition message of getting relay status JSON_OutputCond (related URL: /ISAPI/SecurityCP/status/outputStatus?format=json; related API: NET_DVR_STDXMLConfig):
added a node moduleType (module type).
Extended siren status message JSON_SirenList (related URL: /ISAPI/SecurityCP/status/sirenStatus?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node sirenAttrib (siren attribute) to the node Siren of SirenList.
Extended extension module status message JSON_ExtensionList (related URL: /ISAPI/SecurityCP/status/extensionModuleStatus?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node moduleAttrib (module attribute) to the node ExtensionModule of ExtensionList.
Extended keypad status message JSON_KeypadList (related URL: /ISAPI/SecurityCP/status/keypadStatus?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes: keypadAttrib (keypad attribute) and address (keypad address) to the node Keypad of KeypadList.
Extended parameter message of all statuses of security control panel JSON_AlarmHostStatus (related URL: /ISAPI/SecurityCP/status/host?format=json; related API: NET_DVR_STDXMLConfig):
added a sub node enabled (whether to enable the partition) to the node SubSys of SubSysList;
added a sub node sirenAttrib (siren attribute) to the node SirenList of ExDevStatus;
added a sub node moduleAttrib (module attribute) to the node ExtensionModule of ExtensionList in the node ExDevStatus;
added two sub nodes: keypadAttrib (keypad attribute) and address (keypad address) to the node Keypad of KeypadList in the node ExDevStatus.
Extended configuration capability message of fault detection JSON_FaultCheckParameterCap and fault detection parameter message JSON_FaultCheckParameter (related URLs: /ISAPI/SecurityCP/Configuration/faultCheckCfg/capabilities?format=json and /ISAPI/SecurityCP/Configuration/faultCheckCfg?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes: telLineBrokenEnabled (whether to enable telephone line disconnection detection) and RS485AbnormalEnabled (whether to enable RS-485 exception detection).
Added the function of configuring keypad linkage of system fault (related API: NET_DVR_STDXMLConfig):
Get the configuration capability: GET /ISAPI/SecurityCP/Configuration/keypadFaultProcessCfg/capabilities?format=json;
Get the linkage parameters of all keypads: GET /ISAPI/SecurityCP/Configuration/keypadFaultProcessCfg?format=json;
Set the linkage parameters of a specific keypad: PUT /ISAPI/SecurityCP/Configuration/keypadFaultProcessCfg/<ID>?format=json.
Added the function of configuring registration mode (related API: NET_DVR_STDXMLConfig):
Get the configuration capability: GET /ISAPI/SecurityCP/Configuration/registerMode/capabilities?format=json;
Get the parameters: GET /ISAPI/SecurityCP/Configuration/registerMode?format=json;
Set the parameters: PUT /ISAPI/SecurityCP/Configuration/registerMode?format=json.
Extended configuration capability message of security control panel JSON_HostConfigCap (related URL: /ISAPI/SecurityCP/Configuration/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a node isSptKeypadFaultProcessCfg (whether the device supports configuring keypad linkage parameters of the system fault).
Extended the log types Log Types for ISAPI:
added four alarm log types: "RS-485AlarmInputModuleEvident" (RS-485 Zone Module Tampered), "RS-485AlarmInputModuleTamperReset" (RS-485 Zone Module Tampering Reset), "RS-485WirelessReceiverTamperEvident" (RS-485 Wireless Receiver Module Tampered), "RS-485WirelessReceiverTamperEvidentReset" (RS-485 Wireless Receiver Module Tampering Reset);
added six exception log types: "RS-485AlarmInputModuleDisconnected" (RS-485 Zone Module Offline), "RS-485AlarmInputModuleConnected" (RS-485 Zone Module Online), "RS-485WirelessReceiverDisconnected" (RS-485 Wireless Receiver Module Offline), "RS-485WirelessReceiverConnected" (RS-485 Wireless Receiver Module Online), "keypadDisconnected" (Keypad Offline), and "keypadConnected" (Keypad Online);
added 9 operation log types: "delRS-485InputModule" (RS-485 Zone Module Deleted), "delRS-485OutputModule" (RS-485 Output Module Deleted), "delRS-485WirelessReceiver" (RS-485 Wireless Receiver Module Deleted), "enrollRS-485InputModule" (RS-485 Zone Module Registered), "enrollRS-485OutputModule" (RS-485 Output Module Registered), "delRS-485OutputModule" (RS-485 Output Module Deleted), "enrollRS-485WirelessReceiver" (RS-485 Wireless Receiver Module Registered), "enrollKeypad" (Keypad Registered), and "delKeypad" (Keypad Deleted).
Added the function of locking and unlocking module, refer to Module Locking and Unlocking for details.
Extended the zone configuration capability message JSON_ZonesCap (related URL: /ISAPI/SecurityCP/Configuration/zones/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a node WiredZonesCap (wired zone capability);
added 10 sub nodes: address (module address), linkageAddress (linked module address), moduleChannel (module channel No.), moduleType (module type), moduleStatus (module status), CheckTimeList (range list of detector offline time), sensitivity (zone sensitivity), resistor (EOL resistor), tamperType (tampering type), and zoneAttrib (zone attribute) to the node ZonesCap (wireless zone capability).
Extended the parameter message of all zones JSON_List_Zone (related URL: /ISAPI/SecurityCP/Configuration/zones?format=json; related API: NET_DVR_STDXMLConfig):
added 10 sub nodes: address (module address), linkageAddress (linked module address), moduleChannel (module channel No.), moduleType (module type), moduleStatus (module status), checkTime (detector offline duration), sensitivity (zone sensitivity), resistor (EOL resistor), tamperType (tampering type), and zoneAttrib (zone attribute) to the node Zone (zone parameters).
Added the function of getting a specific zone parameters (related API: NET_DVR_STDXMLConfig): GET /ISAPI/SecurityCP/Configuration/zones/<ID>?format=json.
Extended a specific zone parameter message JSON_Zone (related URL: /ISAPI/SecurityCP/Configuration/zones/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added 10 nodes: address (module address), linkageAddress (linked module address), moduleChannel (module channel No.), moduleType (module type), moduleStatus (module status), checkTime (detector offline duration), sensitivity (zone sensitivity), resistor (EOL resistor), tamperType (tampering type), and zoneAttrib (zone attribute).
Added the function of getting unlinked zones (related API: NET_DVR_STDXMLConfig):
Get the capability: GET /ISAPI/SecurityCP/Configuration/notRelateZones/capabilities?format=json;
Get unlinked zones: GET /ISAPI/SecurityCP/Configuration/notRelateZones?format=json.
Added the function of partition configuration, refer to Partition Configuration for details.
Added the function of configuring the security control panel timer (related API: NET_DVR_STDXMLConfig):
Get the capability: GET /ISAPI/SecurityCP/Configuration/deviceTime/capabilities?format=json;
Get parameters: GET /ISAPI/SecurityCP/Configuration/deviceTime?format=json;
Set parameters: PUT /ISAPI/SecurityCP/Configuration/deviceTime?format=json.
Extended the siren configuration capability message JSON_SirenCap (related URL: /ISAPI/SecurityCP/Configuration/wirelessSiren/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added seven nodes: supportVolumeIDList (ID list of sirens that support volume configuration), address (module address), linkageAddress (linked module address), checkTime (offline duration), sirenAttrib (siren attribute), linkage (event type linked to the siren), and zoneEvent (zone event type).
Extended the parameter message of all sirens JSON_List_Siren and parameter message of a specific siren JSON_Siren (related URLs: /ISAPI/SecurityCP/Configuration/wirelessSiren?format=json and /ISAPI/SecurityCP/Configuration/wirelessSiren/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added six nodes: address (module address), linkageAddress (linked module address), checkTime (offline duration), sirenAttrib (siren attribute), linkage (event linkage type), and zoneEvent (zone event type).
Extended the repeater configuration capability message JSON_RepeaterCap, parameter message of all repeaters JSON_List_Repeater, and parameter message of a specific repeater JSON_Repeater (related URLs: /ISAPI/SecurityCP/Configuration/repeaters/capabilities?format=json, /ISAPI/SecurityCP/Configuration/repeaters?format=json, and /ISAPI/SecurityCP/Configuration/repeaters/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added a node checkTime (offline duration).
Extended the configuration capability message of output module JSON_OutputModuleCap, parameter message of all output modules JSON_List_OutputModule, and parameter message of a specific output module JSON_OutputModule (related URLs: /ISAPI/SecurityCP/Configuration/outputModules/capabilities?format=json, /ISAPI/SecurityCP/Configuration/outputModules?format=json, and /ISAPI/SecurityCP/Configuration/outputModules/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added four nodes: address (module address), linkageAddress (linked module address), attrib (module attribute), and checkTime (offline duration).
Extended the configuration capability message of logical relay JSON_OutputCap (related URL: /ISAPI/SecurityCP/Configuration/outputs/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added a value "zone" to the node linkage (event types linked to the relay);
added six nodes: zoneEvent (zone event type), moduleType (module type), address (module address), linkageAddress (linked module address), moduleChannel (module channel No.), and maxOutputsResults (maximum number of returned results);
added a value "getCond" (get by conditions) to the node method (methods supported by the function).
Extended the parameter message of all logical relays JSON_List_Output and parameter message of a specific logical relay JSON_Output (related URLs: /ISAPI/SecurityCP/Configuration/outputs?format=json and /ISAPI/SecurityCP/Configuration/outputs/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added a value "zone" to the node linkage (event types linked to the relay);
added five nodes: zoneEvent (zone event type), moduleType (module type), address (module address), linkageAddress (linked module address), and moduleChannel (module channel No.).
Added a URL to get logical relays' parameters by condition (related API: NET_DVR_STDXMLConfig): POST /ISAPI/SecurityCP/Configuration/outputs?format=json.
Extended the keyfob configuration capability message JSON_RemoteCtrlCap (related URL: /ISAPI/SecurityCP/Configuration/remoteCtrl/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes subSystem (supported number of partitions that can be linked) and subSystemNo (range of partition No.);
added a value "currentAddAsyn" (asynchronously add) to the node method (methods supported by the function).
Extended the parameter message of all keyfobs JSON_List_RemoteCtrl and parameter message of a specific keyfob JSON_RemoteCtrl (related URLs: /ISAPI/SecurityCP/Configuration/remoteCtrl?format=json and /ISAPI/SecurityCP/Configuration/remoteCtrl/<ID>?format=json; related API: NET_DVR_STDXMLConfig):
added a node subSystem (linked partitions).
Added the function of controlling asynchronous keyfob adding mode (related API: NET_DVR_STDXMLConfig):
Get the capability: GET /ISAPI/SecurityCP/Configuration/remoteCtrl/mode/capabilities?format=json;
Set the parameters: PUT /ISAPI/SecurityCP/Configuration/remoteCtrl/mode?format=json.
Added a URL to get parameters of the asynchronously added keyfob (related API: NET_DVR_STDXMLConfig): GET /ISAPI/SecurityCP/Configuration/remoteCtrl/currentAddAsyn?format=json.
Extended the card configuration capability message JSON_CardCap (related URL: /ISAPI/SecurityCP/Configuration/card/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added four nodes: subSystem (supported number of partitions that can be linked), subSystemNo (partition No. range), cardType (card type), and method (methods supported by the function).
Extended the parameter message of a card JSON_Card and parameter message of all cards JSON_List_Card (related URLs: /ISAPI/SecurityCP/Configuration/card/<ID>?format=json and /ISAPI/SecurityCP/Configuration/card?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes subSystem (linked partitions) and cardType (card type).
Added the function of controlling asynchronous card adding mode (related API: NET_DVR_STDXMLConfig):
Get the capability: GET /ISAPI/SecurityCP/Configuration/card/mode/capabilities?format=json;
Set the parameters: PUT /ISAPI/SecurityCP/Configuration/card/mode?format=json.
Added a URL to get parameters of the asynchronously added card (related API: NET_DVR_STDXMLConfig): GET /ISAPI/SecurityCP/Configuration/card/currentAddAsyn?format=json.
Added the function of card reader configuration, refer to Card Reader Configuration for details.
Added the function of keypad configuration, refer to Keypad Configuration for details.
Added the URLs to configure advanced parameters of phone notification (related API: NET_DVR_STDXMLConfig):
Get the capability: GET /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/capabilities?format=json;
Get the parameters: GET /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced?format=json;
Set the parameters: PUT /ISAPI/SecurityCP/Configuration/messageSendPhoneAnvanced/<ID>?format=json.
Extended security control panel alarm/event message JSON_EventNotificationAlert_SecurityCPAlarmEventMsg:
added three nodes: uuid (a unique ID to identify an event), recheck (mark of rechecking the alarm), and videoURL (video URL);
added three sub nodes: cardReader (card reader No.), cardNo (card No.), and cardType (card type) to the node CIDEvent (CID events).
Extended the capability message of security control panel status JSON_HostStatusCap (related URL: /ISAPI/SecurityCP/status/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added 11 nodes: isSptCondZones (whether to support getting zone status by conditions), maxZonesResults (maximum number of zone status that can be obtained this time by calling the URL), isSptOutputMod (whether to support getting output module status), isSptCondOutputs (whether to support getting relay status by conditions), maxOutputsResults (maximum number of output module status that can be obtained this time by calling the URL), isSptOutputs (whether to support getting relay status), isSptSirenMod (whether to support getting siren status), isSptRepeaterMod (whether to support getting repeater status), isSptCardReaderMod (whether to support getting card reader status), isSptExtensionModuleMod (whether to support getting extension module status), and isSptKeypadMod (whether to support getting keypad status).
Extended arming status message of a specific partition JSON_ArmStatusList (related URL: /ISAPI/SecurityCP/status/armStatus?format=json; related API: NET_DVR_STDXMLConfig):
added 9 values: "wirelessKeypadTamperEvident" (wireless keypad tampered), "wirelessCardReaderTamperEvident" (card reader tampered), "wirelessKeypadOffline" (wireless keypad offline), "wirelessCardReaderOffline" (card reader offline), "wKeypadOvertime" (keypad heartbeat timeout), "wCardReaderOvertime" (card reader heartbeat timeout), "keypadLowPower" (low keypad battery), "cardReaderLowPower" (low card reader battery), and "ARCUploadFailed" (ARC uploading failed) to the node info (fault information).
Extended status message of all peripherals JSON_ExDevStatus (related URL: /ISAPI/SecurityCP/status/exDevStatus?format=json; related API: NET_DVR_STDXMLConfig):
added three nodes: CardReaderList (card reader list), ExtensionList (extension module list), and KeypadList (keypad list).
Extended the fault parameter message of systems and partitions JSON_ArmFault (related URL: /ISAPI/SecurityCP/status/systemFault?format=json; related API: NET_DVR_STDXMLConfig):
added 8 values: "wirelessKeypadTamperEvident" (wireless keypad tampered), "wirelessCardReaderTamperEvident" (card reader tampered), "wirelessKeypadOffline" (wireless keypad offline), "wirelessCardReaderOffline" (card reader offline), "wKeypadOvertime" (keypad heartbeat timeout), "wCardReaderOvertime" (card reader heartbeat timeout), "keypadLowPower" (low keypad battery), and "cardReaderLowPower" (low card reader battery) to the node info (fault information).
Added the URLs to get device (including output module, siren, repeater, card reader, extension module, and keypad), zone, and relay status by conditions, refer to Status Monitoring for details.
Extended parameter message of all statuses of security control panel JSON_AlarmHostStatus (related URL: /ISAPI/SecurityCP/status/host?format=json; related API: NET_DVR_STDXMLConfig):
added three nodes: CardReaderList (card reader list), ExtensionList (extension module list), and KeypadList (keypad list).
Extended the configuration capability message of recording based on event JSON_EventRecordCap (related URL: /ISAPI/SecurityCP/Configuration/eventRecord/channels/<ID>/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes recordTime (supported recording schedule template) and method (methods supported by the function).
Added a URL to set the parameters of recording based on event (related API: NET_DVR_STDXMLConfig): PUT /ISAPI/SecurityCP/Configuration/eventRecord/channels/<ID>?format=json.
Extended the configuration capability message of fault detection JSON_FaultCheckParameterCap and fault detection parameter message JSON_FaultCheckParameter (related URLs: /ISAPI/SecurityCP/Configuration/faultCheckCfg/capabilities?format=json and /ISAPI/SecurityCP/Configuration/faultCheckCfg?format=json; related API: NET_DVR_STDXMLConfig):
added a node ACcheckTime (detection time when the AC is powered off).
Extended the capability message of security control panel JSON_SecurityCPCap (related URL: /ISAPI/SecurityCP/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added three nodes: cardNum (number of cards), keypadNum (number of keypads), and cardReaderNum (number of card readers).
Extended the configuration capability message of security control panel JSON_HostConfigCap (related URL: /ISAPI/SecurityCP/Configuration/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added five nodes: isSptNotRelateZones (whether the device supports getting unlinked zones), isSptSubSys (whether the device supports partition configuration), isSptPublicSubSys (whether the device supports public partition configuration), isSptDeviceTime (whether the device supports timer configuration of the security control panel), and isSptRegisterMode (whether the device supports registration mode configuration);
added four nodes: isSptExtensionModule (whether the device supports extension module management), isSptCardReader (whether the device supports card reader configuration), isSptKeypad (whether the device supports keypad configuration), and isSptKeypadAddList (whether the device supports getting the list of keypads that can be added) to the node ExDevice;
added two nodes isSptPhoneAnvanced (whether the device supports advanced configuration of phone notification and SMS notification) and isSptPSTNCfg (whether the device supports configuration of reporting by phone via PSTN (Public Switched Telephone Network)) to the node MsgSend.
Extended the device capability message XML_DeviceCap (related URL: /ISAPI/System/capabilities; related API: NET_DVR_STDXMLConfig):
added a node <isSupportModuleLock> (whether to support locking the module).
Extended the log types Log Types for ISAPI:
added four alarm log types: "wirelessKeypadTamperEvident" (Wireless Keypad Tampered), "wirelessKeypadTamperEvidentReset" (Wireless Keypad Tamper Restored), "wirelessCardReaderTamperEvident" (Wireless Card Reader Tampered), and "wirelessCardReaderTamperEvidentReset" (Wireless Card Reader Tamper Restored);
added 12 exception logs: "wirelessKeypadOffline" (Wireless Keypad Disconnected), "wirelessKeypadOnline" (Wireless Keypad Connected), "wirelessCardReaderOffline" (Wireless Card Reader Disconnected), "wirelessCardReaderOnline" (Wireless Card Reader Connected), "keypadLowPower" (Low Keypad Battery), "keypadLowPowerRecovery" (Low Keypad Battery Recovered), "cardReaderLowPower" (Low Card Reader Battery), "cardReaderLowPowerRecovery" (Low Card Reader Battery Recovered), "wKeypadOvertime" (Wireless Keypad Heartbeat Timed Out), "wKeypadOvertimeRecovery" (Wireless Keypad Heartbeat Timeout Recovered), "wCardReaderOvertime" (Wireless Card Reader Heartbeat Timed Out), and "wCardReaderOvertimeRecovery" (Wireless Card Reader Heartbeat Timeout Recovered).
Extended the structure of NET_DVR_ALARMHOST_MAIN_STATUS_V51 (related API: NET_DVR_GetDVRConfig): added one zone arming/disarming status to bySetupAlarmStatus: 2-being armed; added one trigger status to byAlarmOutStatus: 4-heartbeat exception; added one partition arming/disarming status to bySubSystemGuardStatus: 2-being armed.
Extended the structure of NET_DVR_ALARMHOST_OTHER_STATUS_V51 (related API: NET_DVR_GetDVRConfig): added one siren status to bySirenStatus: 4-heartbeat exception; added one detector connection status to byDetetorConnection: 3-heartbeat exception.
Extended the structure of all modules information NET_DVR_MODULE_INFO (related API: NET_DVR_GetNextRemoteConfig): added one module type: 4-network module.
Extended the structure about data uploading configuration NET_DVR_ALARMHOST_REPORT_CENTER_CFG_V40 (related API: NET_DVR_GetDeviceConfig NET_DVR_SetDeviceConfig): added one parameter byAlarmNetCard (alarm NIC center of central group)
Extended the zone parameters structure NET_DVR_ALARMIN_PARAM_V50 (related API: NET_DVR_GetDVRConfig NET_DVR_SetDVRConfig): added four parameters wTimeOut (timeout), byTimeOutRange (timeout range), byDetectorSignalIntensity (detector signal strength), and byTimeOutMethod (timing method of over time zone); added two detector types to wDetectorType: MEDICAL_HELP_BUTTON (medical help button) and OUTDOOR_DUAL_TECH (outdoor dual-technology sensor); added two zone types to byType: 12-over time zone and 13-emergency zone; added one module type: 10-"8-zone wireless".
Extended the keyfob user parameters structure NET_DVR_REMOTECONTROLLER_PERMISSION_CFG (related API: NET_DVR_GetDVRConfig NET_DVR_SetDVRConfig): added one parameter byEnableDel (enable deleting keyfob user or not).
New document.