Update dp750/mac.xml (#7152)

* Update dp750/mac.xml

Use $grandstream_ring_timeout for Ring time rather then hardcode
Use $grandstream_dial_plan for every account rather then only first
set Station name to DP750-{$mac}
Add option for Automatic Reboot (Firmware 1.0.17.1+)
Allow $grandstream_stun_server and use stun if $grandstream_nat_traversal == 1
$grandstream_accept_sip_from_proxy_only to set Disable Direct IP Call
Turn off 3CX Auto Provision
Use $grandstream_automatic_provisioning and convert to values used in DP750 vs other grandstream heardware
Allow $grandstream_automatic_provisioning_minutes $grandstream_automatic_provisioning_hour $grandstream_automatic_provisioning_day

use $grandstream_phonebook_download_interval rather then just disabling
This commit is contained in:
ijaron 2024-11-09 19:40:36 -06:00 committed by GitHub
parent 9e5116b8fb
commit 40f78c3c28
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 81 additions and 15 deletions

View File

@ -547,7 +547,7 @@
<!-- Ring Timeout. (10-300, default is 60 seconds) --> <!-- Ring Timeout. (10-300, default is 60 seconds) -->
<!-- Number: 10 to 300 --> <!-- Number: 10 to 300 -->
<!-- Mandatory --> <!-- Mandatory -->
<P185>60</P185> <P185>{$grandstream_ring_timeout}</P185>
<!-- Hunting Group Ring Timeout. (5-300, default is 20 seconds) --> <!-- Hunting Group Ring Timeout. (5-300, default is 20 seconds) -->
<!-- Number: 5 to 300 --> <!-- Number: 5 to 300 -->
@ -1034,7 +1034,11 @@
<!-- Dial Plan --> <!-- Dial Plan -->
<!-- String Max Length: 1024 --> <!-- String Max Length: 1024 -->
<P4201>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ }</P4201> {if isset($grandstream_dial_plan) }
<P4201>{$grandstream_dial_plan}</P4201>
{else}
<P4201>{literal}{x+|*x+|*++|\p\a\r\k\+*x+|\p\a\r\k\+x+|\f\l\o\w\+*x+}{/literal}</P4201>
{/if}
<!-- <P4201>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ | \p\a\r\k\+x+ }</P4201> --> <!-- <P4201>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ | \p\a\r\k\+x+ }</P4201> -->
<!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re-)Dial" key). 0 - no, 1 - yes --> <!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re-)Dial" key). 0 - no, 1 - yes -->
@ -1563,7 +1567,12 @@
<!-- Dial Plan --> <!-- Dial Plan -->
<!-- String Max Length: 1024 --> <!-- String Max Length: 1024 -->
<P4202>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ }</P4202>
{if isset($grandstream_dial_plan) }
<P4202>{$grandstream_dial_plan}</P4202>
{else}
<P4202>{literal}{x+|*x+|*++|\p\a\r\k\+*x+|\p\a\r\k\+x+|\f\l\o\w\+*x+}{/literal}</P4202>
{/if}
<!-- <P4202>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ | \p\a\r\k\+x+ }</P4202> --> <!-- <P4202>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ | \p\a\r\k\+x+ }</P4202> -->
<!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re-)Dial" key). 0 - no, 1 - yes --> <!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re-)Dial" key). 0 - no, 1 - yes -->
@ -2093,7 +2102,11 @@
<!-- Dial Plan --> <!-- Dial Plan -->
<!-- String Max Length: 1024 --> <!-- String Max Length: 1024 -->
<P4203>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ }</P4203> {if isset($grandstream_dial_plan) }
<P4203>{$grandstream_dial_plan}</P4203>
{else}
<P4203>{literal}{x+|*x+|*++|\p\a\r\k\+*x+|\p\a\r\k\+x+|\f\l\o\w\+*x+}{/literal}</P4203>
{/if}
<!-- <P4203>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ | \p\a\r\k\+x+ }</P4203> --> <!-- <P4203>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ | \p\a\r\k\+x+ }</P4203> -->
<!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re-)Dial" key). 0 - no, 1 - yes --> <!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re-)Dial" key). 0 - no, 1 - yes -->
@ -2169,7 +2182,7 @@
<!-- Base Station Name. Sets the display name of this base station --> <!-- Base Station Name. Sets the display name of this base station -->
<!-- String --> <!-- String -->
<P27001>DP750</P27001> <P27001>DP750-{$mac}</P27001>
<!-- Admin PIN Code. Sets the admin PIN code for authentication, default is 0000. --> <!-- Admin PIN Code. Sets the admin PIN code for authentication, default is 0000. -->
<!-- Number: 4 digit number --> <!-- Number: 4 digit number -->
@ -2219,6 +2232,53 @@
<P4213></P4213> <P4213></P4213>
<P4214></P4214> <P4214></P4214>
###################################################################################
## Maintenance / Automatic Reboot
###################################################################################
# Automatic Reboot Type
# 0 - Automatic reboot is disabled, 1 - Device will reboot daily, 2 - Device will reboot every week on the set day, 3 - Device will reboot every month on the set day
# Number: 0, 1, 2, 3
# Mandatory = 1
# Default Value: 0
{if isset($grandstream_automatic_reboot) }
<P21929>{$grandstream_automatic_reboot}</P21929>
{/if}
# Yes, reboot every week on
# Number: 0 - 6
# Mandatory = 1
# Default Value: 0
{if isset($grandstream_automatic_reboot_weekday) }
<P21931>{$grandstream_automatic_reboot_weekday}</P21931>
{/if}
# Yes, reboot every month on day
# Number: 1 - 31
# Mandatory = 1
# Default Value: 1
{if isset($grandstream_automatic_reboot_monthday) }
<P28118>{$grandstream_automatic_reboot_monthday}</P28118>
{/if}
# Hour of reboot time
# Number: 0 - 23
# Mandatory = 1
# Default Value: 0
{if isset($grandstream_automatic_reboot_hour) }
<P21930>{$grandstream_automatic_reboot_hour}</P21930>
{/if}
# Minute of reboot time
# Number: 0 - 59
# Mandatory = 1
# Default Value: 0
{if isset($grandstream_automatic_reboot_minute) }
<P43100>{$grandstream_automatic_reboot_minute}</P43100>
{/if}
<!-- ################################ --> <!-- ################################ -->
<!-- # DECT/SIP Account Settings ## --> <!-- # DECT/SIP Account Settings ## -->
<!-- ################################ --> <!-- ################################ -->
@ -2785,11 +2845,11 @@
<!-- Use STUN to detect network connectivity. 0 - No, 1 - Yes. --> <!-- Use STUN to detect network connectivity. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 --> <!-- Number: 0,1 -->
<!-- Mandatory --> <!-- Mandatory -->
<P474>0</P474> {if $grandstream_nat_traversal == 1}<P474>1</P474>{else}<P474>0</P474>{/if}
<!-- STUN server --> <!-- STUN server -->
<!-- String: serveraddress --> <!-- String: serveraddress -->
<P76>stun.ipvideotalk.com</P76> <P76>{$grandstream_stun_server}</P76>
<!-- Number of STUN Response Misses Allowed --> <!-- Number of STUN Response Misses Allowed -->
<!-- Number: 3 to 15 --> <!-- Number: 3 to 15 -->
@ -2844,7 +2904,7 @@
<!-- Disable Direct IP Call. 0 - No, 1 - Yes. --> <!-- Disable Direct IP Call. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 --> <!-- Number: 0,1 -->
<!-- Mandatory --> <!-- Mandatory -->
<P277>0</P277> <P277>{$grandstream_accept_sip_from_proxy_only}</P277>
<!-- ################## --> <!-- ################## -->
<!-- # Maintenance ## --> <!-- # Maintenance ## -->
@ -3016,7 +3076,7 @@
<!-- 3CX Auto Provision. 0 - No, 1 - Yes. Default is 1 --> <!-- 3CX Auto Provision. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 --> <!-- Number: 0, 1 -->
<!-- Mandatory --> <!-- Mandatory -->
<P1414>1</P1414> <P1414>0</P1414>
<!-- Automatic Provisioning. --> <!-- Automatic Provisioning. -->
<!-- 0 - No, --> <!-- 0 - No, -->
@ -3026,20 +3086,28 @@
<!-- Default is No. --> <!-- Default is No. -->
<!-- Number: 0, 1, 2, 3 --> <!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory --> <!-- Mandatory -->
<P194>0</P194>
{if isset($grandstream_automatic_provisioning)}
{if $grandstream_automatic_provisioning == 1}
<P194>3</P194>
{elseif $grandstream_automatic_provisioning == 2}
<P194>1</P194>
{elseif $grandstream_automatic_provisioning == 3}
<P194>2</P194>
{/if}
<!-- Automatic Provisioning. Check for new config file every () minutes. Default is 7 days. --> <!-- Automatic Provisioning. Check for new config file every () minutes. Default is 7 days. -->
<!-- Number: 60-86400 --> <!-- Number: 60-86400 -->
<!-- Mandatory --> <!-- Mandatory -->
<P193>10080</P193> <P193>{$grandstream_automatic_provisioning_minutes}</P193>
<!-- Automatic Provisioning. Hour of the Day (0-23). Defines the hour of the day to check the HTTP/TFTP server for configuration file changes. Default is 1. --> <!-- Automatic Provisioning. Hour of the Day (0-23). Defines the hour of the day to check the HTTP/TFTP server for configuration file changes. Default is 1. -->
<!-- Number: 0 - 23 --> <!-- Number: 0 - 23 -->
<P285>1</P285> <P285>{$grandstream_automatic_provisioning_hour}</P285>
<!-- Automatic Provisioning. Day of the Week (0-6). Defines the day of the week to check HTTP/TFTP server for configuration file changes. Default is 1. --> <!-- Automatic Provisioning. Day of the Week (0-6). Defines the day of the week to check HTTP/TFTP server for configuration file changes. Default is 1. -->
<!-- Number: 0-6 --> <!-- Number: 0-6 -->
<P286>1</P286> <P286>{$grandstream_automatic_provisioning_day}</P286>
<!-- Authenticate Conf File. 0 - No, 1 - Yes. Default is No --> <!-- Authenticate Conf File. 0 - No, 1 - Yes. Default is No -->
<!-- Number: 0, 1 --> <!-- Number: 0, 1 -->
@ -3364,8 +3432,6 @@
<!-- Number: 0, 5-720; --> <!-- Number: 0, 5-720; -->
{if isset($grandstream_phonebook_download_interval)} {if isset($grandstream_phonebook_download_interval)}
<P332>{$grandstream_phonebook_download_interval}</P332> <P332>{$grandstream_phonebook_download_interval}</P332>
{else}
<P332>0</P332>
{/if} {/if}
<!-- Remove Manually-edited entries on Download. 0 - No, 1 - Yes. Default is 1 --> <!-- Remove Manually-edited entries on Download. 0 - No, 1 - Yes. Default is 1 -->