diff --git a/app/grandstream/app_config.php b/app/grandstream/app_config.php index f7b9ca3410..3dd98485d3 100644 --- a/app/grandstream/app_config.php +++ b/app/grandstream/app_config.php @@ -926,4 +926,108 @@ $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true"; $apps[$x]['default_settings'][$y]['default_setting_description'] = "Offhook Auto-Dial Delay (0-60 seconds, default is 0)"; $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_dp750_use_standard_firmware_path"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "boolean"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "0"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "look for Grandstream DP750 firmware in the same location as other grandstream firmwares (if false /dp750 will be suffixed to the path)"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_automatic_provisioning"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "0"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "if grandstream devices should automatically upgrade and reprovision themselves. 0 - no, 1 - every interval specified in minutes 2 - every day 3 - every week"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_automatic_provisioning_minutes"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "0"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "when grandstream_automatic_provisioning is set to 1, when do upgrade (specify number of minutes between update checks, 60-86400)"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_automatic_provisioning_hour"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "1"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "when grandstream_automatic_provisioning is set to 2, when do upgrade (which hour of the day, 0-23)"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_automatic_provisioning_day"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "1"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "when grandstream_automatic_provisioning is set to 3, when do upgrade (which day of the week, 0-6)"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_key_mode"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "1"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "Grandstream call screening key mode. 1 - line mode 2 - account mode"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_auto_answer"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "boolean"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "0"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "auto answer calls"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_auto_answer_numbers"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "text"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "0"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "when grandstream_auto_answer is enabled, only automatically answer calls from numbers matching this template (for example, specify XXX to auto-answer calls from 3 digit numbers)"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_call_log"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "0"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "0 - Log All Calls, 1 - Log Incoming/Outgoing only (missed calls NOT recorded), 2 - Disable Call Log. Default is 0"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_handset_tx_gain"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "0"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "handset TX gain"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_24hr_time_display"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "boolean"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "0"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "whether or not to use 24 hour time"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_system_ring"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "text"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "0"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "the system ringtone"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "51df9860-8767-43a8-9bf9-857dc50c5f3f"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_notification_tone_volume"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "5"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = "notification tone volume 0-7"; + $y++; ?> diff --git a/resources/templates/provision/grandstream/dp750/{$mac}.xml b/resources/templates/provision/grandstream/dp750/{$mac}.xml index 138c0a81a6..9e646b239e 100644 --- a/resources/templates/provision/grandstream/dp750/{$mac}.xml +++ b/resources/templates/provision/grandstream/dp750/{$mac}.xml @@ -12,6 +12,15 @@ + + + +{if isset($dnd)} +{$dnd} +{else} +1 +{/if} + @@ -2887,7 +2896,7 @@ {if isset($grandstream_firmware_path) && isset($firmware_version)} {$grandstream_firmware_path}/dp750/{$firmware_version} {elseif isset($grandstream_firmware_path)} -{$grandstream_firmware_path}/dp750 +{if isset($grandstream_dp750_use_standard_firmware_path)}{$grandstream_firmware_path}{else}{$grandstream_firmware_path}/dp750{/if} {else} {$domain_name}{$project_path}/app/provision {/if} diff --git a/resources/templates/provision/grandstream/grp2613/{$mac}.xml b/resources/templates/provision/grandstream/grp2613/{$mac}.xml index a78d29696d..69a52995c6 100644 --- a/resources/templates/provision/grandstream/grp2613/{$mac}.xml +++ b/resources/templates/provision/grandstream/grp2613/{$mac}.xml @@ -3269,37 +3269,49 @@ 0 - - - - - - - - + + + + + + + + + {if isset($grandstream_automatic_provisioning) } + {$grandstream_automatic_provisioning} + {else} 0 + {/if} - - - + + + + {if isset($grandstream_automatic_provisioning_minutes)} + {$grandstream_automatic_provisioning_minutes} + {else} 10080 + {/if} + + + + {if isset($grandstream_automatic_provisioning_hour)} + {$grandstream_automatic_provisioning_hour} + {else} + 1 + {/if} + + + + {if isset($grandstream_automatic_provisioning_day)} + {$grandstream_automatic_provisioning_day} + {else} + 1 + {/if} - 1 - - - - 0 - - - - 0 - - - - 0 + 0 @@ -5242,7 +5254,9 @@ - 1 + {if isset($grandstream_key_mode)} + {$grandstream_key_mode} + {/if} diff --git a/resources/templates/provision/grandstream/grp2615/{$mac}.xml b/resources/templates/provision/grandstream/grp2615/{$mac}.xml index eaf51d3942..c5eff1e521 100644 --- a/resources/templates/provision/grandstream/grp2615/{$mac}.xml +++ b/resources/templates/provision/grandstream/grp2615/{$mac}.xml @@ -719,7 +719,7 @@ - 0 + {if isset($grandstream_call_log) }{$grandstream_call_log}{else}0{/if} @@ -734,7 +734,8 @@ - 0 + {if isset($grandstream_auto_answer) }{$grandstream_auto_answer}{else}0{/if} + {if isset($grandstream_auto_answer_numbers) }{$grandstream_auto_answer_numbers}{/if} @@ -5526,37 +5527,49 @@ 0 - - - - - - - - + + + + + + + + + {if isset($grandstream_automatic_provisioning) } + {$grandstream_automatic_provisioning} + {else} 0 + {/if} - - - + + + + {if isset($grandstream_automatic_provisioning_minutes)} + {$grandstream_automatic_provisioning_minutes} + {else} 10080 + {/if} + + + + {if isset($grandstream_automatic_provisioning_hour)} + {$grandstream_automatic_provisioning_hour} + {else} + 1 + {/if} + + + + {if isset($grandstream_automatic_provisioning_day)} + {$grandstream_automatic_provisioning_day} + {else} + 1 + {/if} - 1 - - - - 0 - - - - 0 - - - - 0 + 0 @@ -7227,7 +7240,7 @@ - 0 + {if isset($grandstream_handset_tx_gain)}{$grandstream_handset_tx_gain}{else}0{/if} @@ -7360,7 +7373,7 @@ - 0 + {if isset($grandstream_24hr_time_display)}{$grandstream_24hr_time_display}{else}0{/if} @@ -7488,7 +7501,7 @@ - f1=500,f2=540,c=20/20-80/400; + {if isset($grandstream_system_ring)}{$grandstream_system_ring}{else}f1=500,f2=540,c=20/20-80/400;{/if} @@ -7540,7 +7553,7 @@ - 5 + {if isset($grandstream_notification_tone_volume)}{$grandstream_notification_tone_volume}{/if} @@ -7606,7 +7619,7 @@ - 1 + {if isset($grandstream_key_mode)}{$grandstream_key_mode}{else}1{/if}