Added yealink common files for each model and created folder for new … (#2913)

* Added yealink common files for each model and created folder for new conference phone models

* Modified Yealink t46g templates and added 3 new variables
This commit is contained in:
TekMason 2017-11-20 01:11:25 -05:00 committed by FusionPBX
parent 3c82d3822b
commit 8be1a00ef2
38 changed files with 179 additions and 133 deletions

6
.gitignore vendored
View File

@ -6,5 +6,7 @@ secure/mailto.bat
secure/*.db
secure/*.sqlite
.DS_Store
*.php~
*.php~
app/yealink/resources/firmware/*

26
app/yealink/app_config.php Normal file → Executable file
View File

@ -390,4 +390,30 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = " (URL within 511 characters)";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "b75ef82b-a225-43a5-a208-78d545cca8aa";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "yealink_ip_address_mode";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "integer";
$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'] = "IP Address mode 0-ipv4, 1-ipv6, 2-ipv4&ipv6";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "e731d65f-132b-49a1-9f20-39ecd1e70b54";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "yealink_lldp_enable";
$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'] = " LLDP 0-Disabled, 1-Enabled";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "2d380c07-aba5-46a9-8ef5-7e6b713868fd";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "yealink_cdp_enable";
$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'] = " CDP 0-Disabled, 1-Enabled";
?>

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -28,8 +28,24 @@ network.pppoe.user =
network.pppoe.password =
#######################################################################################
## Network Advanced ##
## Network ##
#######################################################################################
##0-ipv4, 1-ipv6, 2-ipv4&ipv6
static.network.ip_address_mode = {$yealink_ip_address_mode}
#Enable or disable LLDP; 0-Disabled, 1-Enabled (default);
#Require reboot;
static.network.lldp.enable = {$yealink_lldp_enable}
#Configure the interval(in seconds) the phone broadcasts the LLDP request. It ranges from 1 to 3600, the default value is 60.
static.network.lldp.packet_interval =
#Enable or disable CDP; 0-Disabled, 1-Enabled (default);
static.network.cdp.enable = {$yealink_cdp_enable}
#The interval (in seconds) for the IP phone to send CDP requests. Integer from 1 to 3600
static.network.cdp.packet_interval =
#Configure the duplex mode and the speed of the WAN port.
#0-Auto negotiate (default), 1-Full duplex 10Mbps, 2-Full duplex 100Mbps, 3-Half duplex 10Mbps, 4-Half duplex 100Mbps;
network.internet_port.speed_duplex =
@ -109,17 +125,6 @@ network.802_1x.client_cert_url =
#Require reboot;
network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
#######################################################################################
#Enable or disable the LLDP feature; 0-Disabled, 1-Enabled (default);
#Require reboot;
network.lldp.enable =
#Configure the interval(in seconds) the phone broadcasts the LLDP request. It ranges from 1 to 3600, the default value is 60.
#Require reboot;
network.lldp.packet_interval =
#######################################################################################
## SNMP ##
#######################################################################################

119
resources/templates/provision/yealink/t46g/{$mac}.cfg Normal file → Executable file
View File

@ -964,36 +964,6 @@ local_time.time_zone_name = {$yealink_time_zone_name}
#######################################################################################
## NETWORK ##
#######################################################################################
##0-ipv4, 1-ipv6, 2-ipv4&ipv6
network.ip_address_mode = 2
network.ipv6_prefix = 64
network.ipv6_internet_port.type =
network.ipv6_internet_port.ip =
network.ipv6_internet_port.gateway =
network.ipv6_primary_dns =
network.ipv6_secondary_dns =
network.ipv6_icmp_v6.enable =
#Configure the WAN port type; 0-DHCP (default), 1-PPPoE, 2-Static IP Address;
#Require reboot;
network.internet_port.type =
#Configure the static IP address, subnet mask, gateway and DNS server;
#Require Reboot;
network.internet_port.ip =
network.internet_port.mask =
network.internet_port.gateway =
{if isset($dns_server_primary)}
network.primary_dns = {$dns_server_primary}
{/if}
{if isset($dns_server_secondary)}
network.secondary_dns = {$dns_server_secondary}
{/if}
{if isset($dns_server_primary)}
network.static_dns_enable = 1
{else}network.static_dns_enable = 0
{/if}
#######################################################################################
## Account 3 Basic Settings ##
@ -1466,28 +1436,6 @@ account.3.xsi.port =
#######################################################################################
## NETWORK ##
#######################################################################################
##0-ipv4, 1-ipv6, 2-ipv4&ipv6
network.ip_address_mode = 2
network.ipv6_prefix = 64
network.ipv6_internet_port.type =
network.ipv6_internet_port.ip =
network.ipv6_internet_port.gateway =
network.ipv6_primary_dns =
network.ipv6_secondary_dns =
network.ipv6_icmp_v6.enable =
#Configure the WAN port type; 0-DHCP (default), 1-PPPoE, 2-Static IP Address;
#Require reboot;
network.internet_port.type =
#Configure the static IP address, subnet mask, gateway and DNS server;
#Require Reboot;
network.internet_port.ip =
network.internet_port.mask =
network.internet_port.gateway =
{if isset($dns_server_primary)}network.primary_dns = {$dns_server_primary}{/if}
{if isset($dns_server_secondary)}network.secondary_dns = {$dns_server_secondary}{/if}
#######################################################################################
## Account 4 Basic Settings ##
@ -1960,28 +1908,6 @@ account.4.xsi.port =
#######################################################################################
## NETWORK ##
#######################################################################################
##0-ipv4, 1-ipv6, 2-ipv4&ipv6
network.ip_address_mode = 2
network.ipv6_prefix = 64
network.ipv6_internet_port.type =
network.ipv6_internet_port.ip =
network.ipv6_internet_port.gateway =
network.ipv6_primary_dns =
network.ipv6_secondary_dns =
network.ipv6_icmp_v6.enable =
#Configure the WAN port type; 0-DHCP (default), 1-PPPoE, 2-Static IP Address;
#Require reboot;
network.internet_port.type =
#Configure the static IP address, subnet mask, gateway and DNS server;
#Require Reboot;
network.internet_port.ip =
network.internet_port.mask =
network.internet_port.gateway =
{if isset($dns_server_primary)}network.primary_dns = {$dns_server_primary}{/if}
{if isset($dns_server_secondary)}network.secondary_dns = {$dns_server_secondary}{/if}
#######################################################################################
## Account 5 Basic Settings ##
@ -2454,28 +2380,6 @@ account.5.xsi.port =
#######################################################################################
## NETWORK ##
#######################################################################################
##0-ipv4, 1-ipv6, 2-ipv4&ipv6
network.ip_address_mode = 2
network.ipv6_prefix = 64
network.ipv6_internet_port.type =
network.ipv6_internet_port.ip =
network.ipv6_internet_port.gateway =
network.ipv6_primary_dns =
network.ipv6_secondary_dns =
network.ipv6_icmp_v6.enable =
#Configure the WAN port type; 0-DHCP (default), 1-PPPoE, 2-Static IP Address;
#Require reboot;
network.internet_port.type =
#Configure the static IP address, subnet mask, gateway and DNS server;
#Require Reboot;
network.internet_port.ip =
network.internet_port.mask =
network.internet_port.gateway =
{if isset($dns_server_primary)}network.primary_dns = {$dns_server_primary}{/if}
{if isset($dns_server_secondary)}network.secondary_dns = {$dns_server_secondary}{/if}
#######################################################################################
## Account 6 Basic Settings ##
@ -2947,29 +2851,6 @@ account.6.xsi.port =
#######################################################################################
## NETWORK ##
#######################################################################################
##0-ipv4, 1-ipv6, 2-ipv4&ipv6
network.ip_address_mode = 2
network.ipv6_prefix = 64
network.ipv6_internet_port.type =
network.ipv6_internet_port.ip =
network.ipv6_internet_port.gateway =
network.ipv6_primary_dns =
network.ipv6_secondary_dns =
network.ipv6_icmp_v6.enable =
#Configure the WAN port type; 0-DHCP (default), 1-PPPoE, 2-Static IP Address;
#Require reboot;
network.internet_port.type =
#Configure the static IP address, subnet mask, gateway and DNS server;
#Require Reboot;
network.internet_port.ip =
network.internet_port.mask =
network.internet_port.gateway =
{if isset($dns_server_primary)}network.primary_dns = {$dns_server_primary}{/if}
{if isset($dns_server_secondary)}network.secondary_dns = {$dns_server_secondary}{/if}
{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
#######################################################################################
## Line Key ##

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1

View File

@ -0,0 +1,4 @@
#!version:1.0.0.1
## The header above must appear as-is in the first line
#overwrite_mode = 1