Add new ring group settings

- call_screen_enabled
- call_forward_enabled
- follow_me_enabled

Used to set default values
This commit is contained in:
markjcrane
2025-11-08 08:07:50 -07:00
parent bcc7bf9dc2
commit d9deadf051
2 changed files with 27 additions and 3 deletions

View File

@@ -244,6 +244,30 @@
$apps[$x]['default_settings'][$y]['default_setting_value'] = "true"; $apps[$x]['default_settings'][$y]['default_setting_value'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true"; $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Add ring_ready in the dialplan to send 180 ringing to calling party"; $apps[$x]['default_settings'][$y]['default_setting_description'] = "Add ring_ready in the dialplan to send 180 ringing to calling party";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "5839a0e7-27a5-4b79-a0b5-d3b9948fc44f";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "ring_group";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "call_screen_enabled";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "boolean";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set the default value for call screen enabled. Options: true, false";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "88f515f7-30ac-43fb-b302-094c909e3590";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "ring_group";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "call_forward_enabled";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "boolean";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set the default value for call forward enabled. Options: true, false";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "97a9ed47-5f2b-4d39-b43c-4de688e673da";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "ring_group";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "follow_me_enabled";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "boolean";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set the default value for follow me enabled. Options: true, false";
//schema details //schema details
$y=0; $y=0;

View File

@@ -587,9 +587,9 @@
$destination_timeout_max = $settings->get('ring_group', 'destination_timeout_max', ''); $destination_timeout_max = $settings->get('ring_group', 'destination_timeout_max', '');
$ring_group_call_timeout = $ring_group_call_timeout ?? '30'; $ring_group_call_timeout = $ring_group_call_timeout ?? '30';
$ring_group_greeting = $ring_group_greeting ?? ''; $ring_group_greeting = $ring_group_greeting ?? '';
$ring_group_call_screen_enabled = $ring_group_call_screen_enabled ?? false; $ring_group_call_screen_enabled = $settings->get('ring_group', 'call_screen_enabled', false);
$ring_group_call_forward_enabled = $ring_group_call_forward_enabled ?? false; $ring_group_call_forward_enabled = $settings->get('ring_group', 'call_forward_enabled', false);
$ring_group_follow_me_enabled = $ring_group_follow_me_enabled ?? false; $ring_group_follow_me_enabled = $settings->get('ring_group', 'follow_me_enabled', false);
//get the ring group destination array //get the ring group destination array
if ($action == "add") { if ($action == "add") {