JSON message about the advanced configuration capability of the phone notification
{ "PhoneAnvancedCap":{ "id":{ /*required, phone No. range*/ "@min": , "@max": }, "messageEnabled":true, /*optional, whether to support enabling SMS notification*/ "callEnabled":true, /*optional, whether to support enabling phone notification*/ "numLength":32, /*required, maximum length of the phone number*/ "Message":{ "alarmTamperEnabled":true, /*optional, whether to support enabling alarm and tampering event notification*/ "lifeSecurityEnabled":true, /*optional, whether to support enabling life safety event notification*/ "systemStatusEnabled":true, /*optional, whether to support enabling system status event notification*/ "operateEventEnabled":true, /*optional, whether to support enabling operation event notification*/ "zoneAlarmTamperEnabled":true, /*optional, boolean, whether to enable alarm and tampering event notification of the supported zone: "true"-yes, "false"-no*/ "exDevTamperEventEnabled":true, /*optional, boolean, whether to enable peripheral tampering alarm notification: "true"-yes, "false"-no*/ "hostTamperEventEnabled":true, /*optional, boolean, whether to enable tampering alarm notification of security control panel: "true"-yes, "false"-no*/ "emergencyEventEnabled":true, /*optional, boolean, whether to enable panic alarm notification: "true"-yes, "false"-no*/ "medicalEventEnabled":true, /*optional, boolean, whether to enable medical alarm notification: "true"-yes, "false"-no*/ "gasEventEnabled":true, /*optional, boolean, whether to enable gas alarm notification: "true"-yes, "false"-no*/ "fireEventEnabled":true, /*optional, boolean, whether to enable fire alarm notification: "true"-yes, "false"-no*/ "hostStatusEventEnabled":true, /*optional, boolean, whether to enable notification of security control panel status: "true"-yes, "false"-no*/ "exDevStatusEventEnabled":true, /*optional, boolean, whether to enable peripheral status notification: "true"-yes, "false"-no*/ "detectorStatusEventEnabled":true, /*optional, boolean, whether to enable detector status notification: "true"-yes, "false"-no*/ "intelligentAlarmEnable":true, /*optional, boolean, whether to enable smart alarm notification: "true"-yes, "false"-no*/ "arm":{ /*optional, supported partition range of the arming permission that can be configured*/ "@min": , "@max": }, "disarm":{ /*optional, supported partition range of the disarming permission that can be configured*/ "@min": , "@max": }, "clearAlarm":{ /*optional, supported partition range of the alarm clearing permission that can be configured*/ "@min": , "@max": }, "timeFilterEnabled": { /*optional, boolean, whether to enable uploading event details by message only within the configured period: true, false(uploading the messages all the time)*/ "@opt": [true, false] }, "startTime": "10:00:00", /*optional, time, start time, this node is valid when timeFilterEnabled is true*/ "endTime": "16:00:00", /*optional, time, end time, this node is valid when timeFilterEnabled is true*/ "WeekPlanCfg": { /*optional, object, week schedule information, this node is valid when timeFilterEnabled is true*/ "@size": 7, /*optional, int, the maximum number of days*/ "dayOfWeek": { /*required, object, day of the week*/ "@min": 1, /*optional, int, the minimum value, range:[1,7]*/ "@max": 7 /*optional, int, the maximum value, range:[1,7]*/ }, "TimeRange": { /*required, object, period*/ "@size": 8, /*optional, int, the maximum number of periods, range:[1,8]*/ "startTime": "15:00:00", /*required, time, start time*/ "endTime": "20:00:00" /*required, time, end time*/ } } }, "Call":{ "alarmTamperEnabled":true, /*optional, whether to support enabling alarm and tampering event notification*/ "lifeSecurityEnabled":true, /*optional, whether to support enabling life safety event notification*/ "systemStatusEnabled":true, /*optional, whether to support enabling system status event notification*/ "operateEventEnabled":true, /*optional, whether to support enabling operation event notification*/ "zoneAlarmTamperEnabled":true, /*optional, boolean, whether to enable alarm and tampering event notification of the supported zone: "true"-yes, "false"-no*/ "exDevTamperEventEnabled":true, /*optional, boolean, whether to enable peripheral tampering alarm notification: "true"-yes, "false"-no*/ "hostTamperEventEnabled":true, /*optional, boolean, whether to enable tampering alarm notification of security control panel: "true"-yes, "false"-no*/ "emergencyEventEnabled":true, /*optional, boolean, whether to enable panic alarm notification: "true"-yes, "false"-no*/ "medicalEventEnabled":true, /*optional, boolean, whether to enable medical alarm notification: "true"-yes, "false"-no*/ "gasEventEnabled":true, /*optional, boolean, whether to enable gas alarm notification: "true"-yes, "false"-no*/ "fireEventEnabled":true, /*optional, boolean, whether to enable fire alarm notification: "true"-yes, "false"-no*/ "hostStatusEventEnabled":true, /*optional, boolean, whether to enable notification of security control panel status: "true"-yes, "false"-no*/ "exDevStatusEventEnabled":true, /*optional, boolean, whether to enable peripheral status notification: "true"-yes, "false"-no*/ "detectorStatusEventEnabled":true, /*optional, boolean, whether to enable detector status notification: "true"-yes, "false"-no*/ "intelligentAlarmEnable":true, /*optional, boolean, whether to enable smart alarm notification: "true"-yes, "false"-no*/ "numbersOfCalls":{ /*optional, integer, phone call times*/ "@min":0, "@max":0 }, "timeFilterEnabled": { /*optional, boolean, whether to enable uploading event details by call only within the configured period: true, false(uploading the calls all the time)*/ "@opt": [true, false] }, "startTime": "10:00:00", /*optional, time, start time, this node is valid when timeFilterEnabled is true*/ "endTime": "16:00:00", /*optional, time, end time, this node is valid when timeFilterEnabled is true*/ "WeekPlanCfg": { /*optional, object, week schedule information, this node is valid when timeFilterEnabled is true*/ "@size": 7, /*optional, int, the maximum number of days*/ "dayOfWeek": { /*required, object, day of the week*/ "@min": 1, /*optional, int, the minimum value, range:[1,7]*/ "@max": 7 /*optional, int, the maximum value, range:[1,7]*/ }, "TimeRange": { /*required, object, period*/ "@size": 8, /*optional, int, the maximum number of periods, range:[1,8]*/ "startTime": "15:00:00", /*required, time, start time*/ "endTime": "20:00:00" /*required, time, end time*/ } } } } }