From 18d5f5fc4e17c7983fe6028ebeb8bfb0fb635135 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 4 Mar 2024 22:53:11 -0700 Subject: [PATCH] Update the GXP Template Add missing variables that were in the version 1 p-code templates grandstream_nat_traversal options: No, STUN, KeepAlive, UPnP, Auto, VPN grandstream_distinctive_ringtone_* (1-10) grandstream_lan_port_vlan Number: 0 - 4095 grandstream_pc_port_vlan Number: 0 - 4095 grandstream_pc_mode options: Enabled, Disabled, Mirrored grandstream_stun_server grandstream_headset_key_mode options: DefaultMode, ToggleHeadsetOrSpeaker grandstream_headset_ringtone options: Normal, PlantronicsEHS grandstream_headset_type options: Normal, PlantronicsEHS grandstream_headset_rx_gain Headset RX gain(dB). 1 - -6, 0 - 0, 2 - +6. Default is 0 grandstream_headset_tx_gain Handset TX gain(dB). 1 - -6, 0 - 0, 2 - +6. Default is 0 grandstream_screensaver_enable options: No, Yes, OnIfNoVPKIsActive grandstream_screensaver_source options: Default, USB, Download --- .../provision/grandstream/gxp2130/{$mac}.xml | 72 ++++++++++++---- .../provision/grandstream/gxp2135/{$mac}.xml | 72 ++++++++++++---- .../provision/grandstream/gxp2140/{$mac}.xml | 82 +++++++++++++------ .../provision/grandstream/gxp2160/{$mac}.xml | 68 +++++++++++---- .../provision/grandstream/gxp2170/{$mac}.xml | 68 +++++++++++---- 5 files changed, 271 insertions(+), 91 deletions(-) diff --git a/resources/templates/provision/grandstream/gxp2130/{$mac}.xml b/resources/templates/provision/grandstream/gxp2130/{$mac}.xml index 58603a9b6b..d4182edba3 100644 --- a/resources/templates/provision/grandstream/gxp2130/{$mac}.xml +++ b/resources/templates/provision/grandstream/gxp2130/{$mac}.xml @@ -107,7 +107,11 @@ + {if isset($grandstream_nat_traversal)} + {$grandstream_nat_traversal} + {else} Auto + {/if} @@ -575,61 +579,61 @@ - 5 + {$grandstream_distinctive_ringtone_1} - 5 + {$grandstream_distinctive_ringtone_2} - 5 + {$grandstream_distinctive_ringtone_3} - 5 + {$grandstream_distinctive_ringtone_4} - 5 + {$grandstream_distinctive_ringtone_5} - 5 + {$grandstream_distinctive_ringtone_6} - 5 + {$grandstream_distinctive_ringtone_7} - 5 + {$grandstream_distinctive_ringtone_8} - 5 + {$grandstream_distinctive_ringtone_9} - 5 + {$grandstream_distinctive_ringtone_10} @@ -903,12 +907,12 @@ - Yes + {if isset($grandstream_lan_port_vlan)}Yes{else}No{/if} - 0 + {$grandstream_lan_port_vlan} @@ -916,10 +920,14 @@ - Enabled + {if isset($grandstream_pc_mode)} + {if isset($grandstream_pc_mode)}{$grandstream_pc_mode}{/if} + {else} + {if isset($grandstream_pc_port_vlan)}Enabled{else}Disabled{/if} + {/if} - 0 + {$grandstream_pc_port_vlan} 0 @@ -1249,8 +1257,8 @@ HTTP - {if isset($grandstream_firmware_path) && isset($firmware_version)} - {$grandstream_firmware_path}/{$firmware_version} + {if isset($grandstream_firmware_path) && isset($grandstream_firmware_version)} + {$grandstream_firmware_path}/{$grandstream_firmware_version} {elseif isset($grandstream_firmware_path)} {$grandstream_firmware_path} {else} @@ -1614,7 +1622,11 @@ - + {if isset($grandstream_stun_server) } + {$grandstream_stun_server} + {else} + + {/if} @@ -2424,13 +2436,25 @@ + {if isset($grandstream_headset_key_mode)} + {$grandstream_headset_key_mode} + {else} DefaultMode + {/if} + {if isset($grandstream_headset_ringtone)} + {$grandstream_headset_ringtone} + {else} Normal + {/if} + {if isset($grandstream_headset_type)} + {$grandstream_headset_type} + {else} Normal + {/if} @@ -2444,10 +2468,18 @@ 0 + {if isset($grandstream_headset_rx_gain)} + {$grandstream_headset_rx_gain} + {else} 0 + {/if} + {if isset($grandstream_headset_tx_gain)} + {$grandstream_headset_tx_gain} + {else} 0 + {/if} @@ -2620,10 +2652,14 @@ + {if isset($grandstream_screensaver_enable)} + {$grandstream_screensaver_enable} + {else} OnIfNoVPKIsActive + {/if} - + {$grandstream_screensaver_source} Yes diff --git a/resources/templates/provision/grandstream/gxp2135/{$mac}.xml b/resources/templates/provision/grandstream/gxp2135/{$mac}.xml index fc866ed298..8d81d28b14 100644 --- a/resources/templates/provision/grandstream/gxp2135/{$mac}.xml +++ b/resources/templates/provision/grandstream/gxp2135/{$mac}.xml @@ -107,7 +107,11 @@ + {if isset($grandstream_nat_traversal)} + {$grandstream_nat_traversal} + {else} Auto + {/if} @@ -575,61 +579,61 @@ - 5 + {$grandstream_distinctive_ringtone_1} - 5 + {$grandstream_distinctive_ringtone_2} - 5 + {$grandstream_distinctive_ringtone_3} - 5 + {$grandstream_distinctive_ringtone_4} - 5 + {$grandstream_distinctive_ringtone_5} - 5 + {$grandstream_distinctive_ringtone_6} - 5 + {$grandstream_distinctive_ringtone_7} - 5 + {$grandstream_distinctive_ringtone_8} - 5 + {$grandstream_distinctive_ringtone_9} - 5 + {$grandstream_distinctive_ringtone_10} @@ -903,12 +907,12 @@ - Yes + {if isset($grandstream_lan_port_vlan)}Yes{else}No{/if} - 0 + {$grandstream_lan_port_vlan} @@ -916,10 +920,14 @@ - Enabled + {if isset($grandstream_pc_mode)} + {if isset($grandstream_pc_mode)}{$grandstream_pc_mode}{/if} + {else} + {if isset($grandstream_pc_port_vlan)}Enabled{else}Disabled{/if} + {/if} - 0 + {$grandstream_pc_port_vlan} 0 @@ -1249,8 +1257,8 @@ HTTP - {if isset($grandstream_firmware_path) && isset($firmware_version)} - {$grandstream_firmware_path}/{$firmware_version} + {if isset($grandstream_firmware_path) && isset($grandstream_firmware_version)} + {$grandstream_firmware_path}/{$grandstream_firmware_version} {elseif isset($grandstream_firmware_path)} {$grandstream_firmware_path} {else} @@ -1614,7 +1622,11 @@ - + {if isset($grandstream_stun_server) } + {$grandstream_stun_server} + {else} + + {/if} @@ -2424,13 +2436,25 @@ + {if isset($grandstream_headset_key_mode)} + {$grandstream_headset_key_mode} + {else} DefaultMode + {/if} + {if isset($grandstream_headset_ringtone)} + {$grandstream_headset_ringtone} + {else} Normal + {/if} + {if isset($grandstream_headset_type)} + {$grandstream_headset_type} + {else} Normal + {/if} @@ -2444,10 +2468,18 @@ 0 + {if isset($grandstream_headset_rx_gain)} + {$grandstream_headset_rx_gain} + {else} 0 + {/if} + {if isset($grandstream_headset_tx_gain)} + {$grandstream_headset_tx_gain} + {else} 0 + {/if} @@ -2620,10 +2652,14 @@ + {if isset($grandstream_screensaver_enable)} + {$grandstream_screensaver_enable} + {else} OnIfNoVPKIsActive + {/if} - + {$grandstream_screensaver_source} Yes diff --git a/resources/templates/provision/grandstream/gxp2140/{$mac}.xml b/resources/templates/provision/grandstream/gxp2140/{$mac}.xml index 3cc15446fd..f8e2279fd0 100644 --- a/resources/templates/provision/grandstream/gxp2140/{$mac}.xml +++ b/resources/templates/provision/grandstream/gxp2140/{$mac}.xml @@ -107,7 +107,11 @@ + {if isset($grandstream_nat_traversal)} + {$grandstream_nat_traversal} + {else} Auto + {/if} @@ -136,7 +140,7 @@ - 15 + {$row.register_expires} @@ -575,61 +579,61 @@ - 5 + {$grandstream_distinctive_ringtone_1} - 5 + {$grandstream_distinctive_ringtone_2} - 5 + {$grandstream_distinctive_ringtone_3} - 5 + {$grandstream_distinctive_ringtone_4} - 5 + {$grandstream_distinctive_ringtone_5} - 5 + {$grandstream_distinctive_ringtone_6} - 5 + {$grandstream_distinctive_ringtone_7} - 5 + {$grandstream_distinctive_ringtone_8} - 5 + {$grandstream_distinctive_ringtone_9} - 5 + {$grandstream_distinctive_ringtone_10} @@ -668,18 +672,18 @@ Yes - + *78 - + *79 - + *72 - + *73 @@ -903,12 +907,12 @@ - Yes + {if isset($grandstream_lan_port_vlan)}Yes{else}No{/if} - 0 + {$grandstream_lan_port_vlan} @@ -916,10 +920,14 @@ - Enabled + {if isset($grandstream_pc_mode)} + {if isset($grandstream_pc_mode)}{$grandstream_pc_mode}{/if} + {else} + {if isset($grandstream_pc_port_vlan)}Enabled{else}Disabled{/if} + {/if} - 0 + {$grandstream_pc_port_vlan} 0 @@ -1249,8 +1257,8 @@ HTTP - {if isset($grandstream_firmware_path) && isset($firmware_version)} - {$grandstream_firmware_path}/{$firmware_version} + {if isset($grandstream_firmware_path) && isset($grandstream_firmware_version)} + {$grandstream_firmware_path}/{$grandstream_firmware_version} {elseif isset($grandstream_firmware_path)} {$grandstream_firmware_path} {else} @@ -1614,7 +1622,11 @@ - + {if isset($grandstream_stun_server) } + {$grandstream_stun_server} + {else} + + {/if} @@ -2424,13 +2436,25 @@ + {if isset($grandstream_headset_key_mode)} + {$grandstream_headset_key_mode} + {else} DefaultMode + {/if} + {if isset($grandstream_headset_ringtone)} + {$grandstream_headset_ringtone} + {else} Normal + {/if} + {if isset($grandstream_headset_type)} + {$grandstream_headset_type} + {else} Normal + {/if} @@ -2444,10 +2468,18 @@ 0 + {if isset($grandstream_headset_rx_gain)} + {$grandstream_headset_rx_gain} + {else} 0 + {/if} + {if isset($grandstream_headset_tx_gain)} + {$grandstream_headset_tx_gain} + {else} 0 + {/if} @@ -2620,10 +2652,14 @@ + {if isset($grandstream_screensaver_enable)} + {$grandstream_screensaver_enable} + {else} OnIfNoVPKIsActive + {/if} - + {$grandstream_screensaver_source} Yes diff --git a/resources/templates/provision/grandstream/gxp2160/{$mac}.xml b/resources/templates/provision/grandstream/gxp2160/{$mac}.xml index 874a6ef4f4..e0da2cf9b2 100644 --- a/resources/templates/provision/grandstream/gxp2160/{$mac}.xml +++ b/resources/templates/provision/grandstream/gxp2160/{$mac}.xml @@ -107,7 +107,11 @@ + {if isset($grandstream_nat_traversal)} + {$grandstream_nat_traversal} + {else} Auto + {/if} @@ -575,61 +579,61 @@ - 5 + {$grandstream_distinctive_ringtone_1} - 5 + {$grandstream_distinctive_ringtone_2} - 5 + {$grandstream_distinctive_ringtone_3} - 5 + {$grandstream_distinctive_ringtone_4} - 5 + {$grandstream_distinctive_ringtone_5} - 5 + {$grandstream_distinctive_ringtone_6} - 5 + {$grandstream_distinctive_ringtone_7} - 5 + {$grandstream_distinctive_ringtone_8} - 5 + {$grandstream_distinctive_ringtone_9} - 5 + {$grandstream_distinctive_ringtone_10} @@ -903,12 +907,12 @@ - Yes + {if isset($grandstream_lan_port_vlan)}Yes{else}No{/if} - 0 + {$grandstream_lan_port_vlan} @@ -916,10 +920,14 @@ - Enabled + {if isset($grandstream_pc_mode)} + {if isset($grandstream_pc_mode)}{$grandstream_pc_mode}{/if} + {else} + {if isset($grandstream_pc_port_vlan)}Enabled{else}Disabled{/if} + {/if} - 0 + {$grandstream_pc_port_vlan} 0 @@ -1614,7 +1622,11 @@ - + {if isset($grandstream_stun_server) } + {$grandstream_stun_server} + {else} + + {/if} @@ -2424,13 +2436,25 @@ + {if isset($grandstream_headset_key_mode)} + {$grandstream_headset_key_mode} + {else} DefaultMode + {/if} + {if isset($grandstream_headset_ringtone)} + {$grandstream_headset_ringtone} + {else} Normal + {/if} + {if isset($grandstream_headset_type)} + {$grandstream_headset_type} + {else} Normal + {/if} @@ -2444,10 +2468,18 @@ 0 + {if isset($grandstream_headset_rx_gain)} + {$grandstream_headset_rx_gain} + {else} 0 + {/if} + {if isset($grandstream_headset_tx_gain)} + {$grandstream_headset_tx_gain} + {else} 0 + {/if} @@ -2620,10 +2652,14 @@ + {if isset($grandstream_screensaver_enable)} + {$grandstream_screensaver_enable} + {else} OnIfNoVPKIsActive + {/if} - + {$grandstream_screensaver_source} Yes diff --git a/resources/templates/provision/grandstream/gxp2170/{$mac}.xml b/resources/templates/provision/grandstream/gxp2170/{$mac}.xml index dbb81cab08..0a26b78512 100644 --- a/resources/templates/provision/grandstream/gxp2170/{$mac}.xml +++ b/resources/templates/provision/grandstream/gxp2170/{$mac}.xml @@ -107,7 +107,11 @@ + {if isset($grandstream_nat_traversal)} + {$grandstream_nat_traversal} + {else} Auto + {/if} @@ -575,61 +579,61 @@ - 5 + {$grandstream_distinctive_ringtone_1} - 5 + {$grandstream_distinctive_ringtone_2} - 5 + {$grandstream_distinctive_ringtone_3} - 5 + {$grandstream_distinctive_ringtone_4} - 5 + {$grandstream_distinctive_ringtone_5} - 5 + {$grandstream_distinctive_ringtone_6} - 5 + {$grandstream_distinctive_ringtone_7} - 5 + {$grandstream_distinctive_ringtone_8} - 5 + {$grandstream_distinctive_ringtone_9} - 5 + {$grandstream_distinctive_ringtone_10} @@ -903,12 +907,12 @@ - Yes + {if isset($grandstream_lan_port_vlan)}Yes{else}No{/if} - 0 + {$grandstream_lan_port_vlan} @@ -916,10 +920,14 @@ - Enabled + {if isset($grandstream_pc_mode)} + {if isset($grandstream_pc_mode)}{$grandstream_pc_mode}{/if} + {else} + {if isset($grandstream_pc_port_vlan)}Enabled{else}Disabled{/if} + {/if} - 0 + {$grandstream_pc_port_vlan} 0 @@ -1614,7 +1622,11 @@ - + {if isset($grandstream_stun_server) } + {$grandstream_stun_server} + {else} + + {/if} @@ -2424,13 +2436,25 @@ + {if isset($grandstream_headset_key_mode)} + {$grandstream_headset_key_mode} + {else} DefaultMode + {/if} + {if isset($grandstream_headset_ringtone)} + {$grandstream_headset_ringtone} + {else} Normal + {/if} + {if isset($grandstream_headset_type)} + {$grandstream_headset_type} + {else} Normal + {/if} @@ -2444,10 +2468,18 @@ 0 + {if isset($grandstream_headset_rx_gain)} + {$grandstream_headset_rx_gain} + {else} 0 + {/if} + {if isset($grandstream_headset_tx_gain)} + {$grandstream_headset_tx_gain} + {else} 0 + {/if} @@ -2620,10 +2652,14 @@ + {if isset($grandstream_screensaver_enable)} + {$grandstream_screensaver_enable} + {else} OnIfNoVPKIsActive + {/if} - + {$grandstream_screensaver_source} Yes