diff --git a/resources/templates/provision/yealink/cp920/directory.xml b/resources/templates/provision/yealink/cp920/directory.xml
new file mode 100644
index 0000000000..a05b029e18
--- /dev/null
+++ b/resources/templates/provision/yealink/cp920/directory.xml
@@ -0,0 +1,74 @@
+
+{foreach $contacts as $row}
+{if $smarty.get.contacts == "users" && $row.category == "users"}
+
+ {if $row.contact_name_given != ""}
+ {$row.contact_name_given} {$row.contact_name_family}
+ {else}
+ {$row.effective_caller_id_name}
+ {/if}
+
+ {foreach $row.numbers as $number}
+ {if $number.phone_number != ""}
+ {$number.phone_number}
+ {else}
+ {$number.phone_extension}
+ {/if}
+ {/foreach}
+
+{elseif $smarty.get.contacts == "groups" && $row.category == "groups"}
+
+ {if $row.contact_name_given != ""}
+ {$row.contact_name_given} {$row.contact_name_family}
+ {else}
+ {$row.effective_caller_id_name}
+ {/if}
+
+ {foreach $row.numbers as $number}
+ {if $number.phone_number != ""}
+ {$number.phone_number}
+ {else}
+ {$number.phone_extension}
+ {/if}
+ {/foreach}
+
+{elseif $smarty.get.contacts == "extensions" && $row.category == "extensions"}
+
+ {if $row.contact_name_given != ""}
+ {$row.contact_name_given} {$row.contact_name_family}
+ {else}
+ {$row.effective_caller_id_name}
+ {/if}
+ {if $row.phone_number != ""}
+ {$row.phone_number}
+ {else}
+ {$row.phone_extension}
+ {/if}
+
+{elseif $smarty.get.contacts == "all"}
+
+ {if $row.contact_name_given != ""}
+ {$row.contact_name_given} {$row.contact_name_family}
+ {else}
+ {$row.effective_caller_id_name}
+ {/if}
+
+ {if $row.category == "extensions"}
+ {if $row.phone_number != ""}
+ {$row.phone_number}
+ {else}
+ {$row.phone_extension}
+ {/if}
+ {else}
+ {foreach $row.numbers as $number}
+ {if $number.phone_number != ""}
+ {$number.phone_number}
+ {else}
+ {$number.phone_extension}
+ {/if}
+ {/foreach}
+ {/if}
+
+{/if}
+{/foreach}
+
\ No newline at end of file
diff --git a/resources/templates/provision/yealink/cp920/favorite_setting.xml b/resources/templates/provision/yealink/cp920/favorite_setting.xml
new file mode 100644
index 0000000000..b4cc2caca2
--- /dev/null
+++ b/resources/templates/provision/yealink/cp920/favorite_setting.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/templates/provision/yealink/cp920/y000000000000.cfg b/resources/templates/provision/yealink/cp920/y000000000000.cfg
new file mode 100644
index 0000000000..a0e1ca454e
--- /dev/null
+++ b/resources/templates/provision/yealink/cp920/y000000000000.cfg
@@ -0,0 +1,1617 @@
+#!version:1.0.0.1
+
+##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
+
+#######################################################################################
+## Hostname ##
+#######################################################################################
+network.dhcp_host_name =
+
+#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, submask, gateway and DNS server.
+#Require reboot;
+network.internet_port.ip =
+network.internet_port.mask =
+network.internet_port.gateway =
+network.primary_dns = {$dns_server_primary}
+network.secondary_dns = {$dns_server_secondary}
+
+#######################################################################################
+## PPPOE ##
+#######################################################################################
+#Configure the username and password for PPPOE connection.
+#Require reboot;
+network.pppoe.user =
+network.pppoe.password =
+
+#######################################################################################
+## Network Advanced ##
+#######################################################################################
+#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 =
+network.pc_port.speed_duplex =
+
+network.pc_port.dhcp_server = 1
+{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
+{if isset($vlan_port_id) }
+#######################################################################################
+## VLAN ENABLED ##
+#######################################################################################
+network.vlan.internet_port_enable = 1
+
+#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
+#Require reboot;
+network.vlan.internet_port_vid = {$vlan_port_id}
+
+#Configure the VLAN priority, it ranges from 0 (default) to 7.
+#Require reboot;
+network.vlan.internet_port_priority =
+
+#Enable or disable the VLAN of PC port; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+network.vlan.pc_port_enable = 1
+
+#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
+#Require reboot;
+network.vlan.pc_port_vid = {$vlan_pc_port_id}
+
+#Configure the VLAN priority, it ranges from 0 (default) to 7.
+#Require reboot;
+network.vlan.pc_port_priority =
+
+#Enable or disable the DHCP to obtain the information of the VLAN; 0-Disabled; 1-Enabled (default);
+#Require reboot;
+network.vlan.dhcp_enable =
+
+#Configure the DHCP option to obtain the information of the VLAN. It ranges from 0 to 255.
+#Multiple options separated by a comma. It supports up to 5 options in all.
+#Require reboot;
+network.vlan.dhcp_option =
+
+{else}
+
+#######################################################################################
+## VLAN DISABLED ##
+#######################################################################################
+network.vlan.internet_port_enable = 0
+
+#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
+#Require reboot;
+network.vlan.internet_port_vid =
+
+#Configure the VLAN priority, it ranges from 0 (default) to 7.
+#Require reboot;
+network.vlan.internet_port_priority =
+
+#Enable or disable the VLAN of PC port; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+network.vlan.pc_port_enable =
+
+#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
+#Require reboot;
+network.vlan.pc_port_vid =
+
+#Configure the VLAN priority, it ranges from 0 (default) to 7.
+#Require reboot;
+network.vlan.pc_port_priority =
+
+#Enable or disable the DHCP to obtain the information of the VLAN; 0-Disabled; 1-Enabled (default);
+#Require reboot;
+network.vlan.dhcp_enable =
+
+#Configure the DHCP option to obtain the information of the VLAN. It ranges from 0 to 255.
+#Multiple options separated by a comma. It supports up to 5 options in all.
+#Require reboot;
+network.vlan.dhcp_option =
+
+{/if}
+
+
+#######################################################################################
+## WEB Port ##
+#######################################################################################
+#Configure the HTTP port (80 by default) and the HTTPS port (443 by default) of the web server. Both range from 1 to 65535.
+#Require reboot;
+network.port.http =
+network.port.https =
+
+#######################################################################################
+## QOS ##
+#######################################################################################
+#Configure the voice QOS. It ranges from 0 to 63, the default value is 46.
+#Require reboot;
+network.qos.rtptos =
+
+#Configure the SIP QOS. It ranges from 0 to 63, the default value is 26.
+#Require reboot;
+network.qos.signaltos =
+
+#######################################################################################
+## 802.1X ##
+#######################################################################################
+#Configure the 802.1x mode; 0-Disabled (default), 1-EAP-MD5, 2-EAP-TLS, 3-PEAP-MSCHAPV2, 4:EAP-TTLS/EAP-MSCHAPv2;
+#Require reboot;
+network.802_1x.mode =
+network.802_1x.identity =
+network.802_1x.md5_password =
+network.802_1x.root_cert_url =
+network.802_1x.client_cert_url =
+
+#######################################################################################
+## VPN ##
+#######################################################################################
+#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+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 ##
+#######################################################################################
+#Enable or disable the SNMP feature; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+network.snmp.enable =
+network.snmp.port =
+
+#Configure the IP address(es) of the trusted SNMP server,multiple IP addresses must be separated by a space.
+#Require reboot;
+network.snmp.trust_ip =
+
+#######################################################################################
+## Span to PC ##
+#######################################################################################
+#Enable or disable the span from WAN port to PC port feature; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+network.span_to_pc_port =
+
+#######################################################################################
+## RTP Port ##
+#######################################################################################
+#Configure the maximum local RTP port. It ranges from 0 to 65535, the default value is 11800.
+#Require reboot;
+network.port.max_rtpport =
+
+#Configure the minimum local RTP port. It ranges from 0 to 65535, the default value is 11780.
+#Require reboot;
+network.port.min_rtpport =
+
+#######################################################################################
+## SYSLOG ##
+#######################################################################################
+#Configure the IP address of the syslog server.
+#Require reboot;
+syslog.server =
+
+#Configure the syslog level. It ranges from 0 to 6, the default value is 3.
+#Require reboot;
+syslog.log_level =
+
+#######################################################################################
+## Redirect ##
+#######################################################################################
+#Enable or disable the redirect feature; 0-Disabled (default), 1-Enabled;
+redirect.enable =
+
+#######################################################################################
+## TR069 ##
+#######################################################################################
+#The TR069 feature is only applicable to some designated firmware version.
+#All settings of TR069 require reboot.
+#Enable or disable the TR069 feature; 0-Disabled (default), 1-Enabled;
+managementserver.enable =
+managementserver.username =
+managementserver.password =
+managementserver.url =
+managementserver.connection_request_username =
+managementserver.connection_request_password =
+managementserver.periodic_inform_enable = 0
+managementserver.periodic_inform_interval = 60
+
+#######################################################################################
+## Autop Mode ##
+#######################################################################################
+#Configure the auto provision mode;
+#0-Disabled , 1-Power on (default);
+auto_provision.mode =
+
+#######################################################################################
+## Autop PNP ##
+#######################################################################################
+#Enable or disable the Plug and Play feature; 0-Disabled, 1-Enabled (default);
+auto_provision.pnp_enable =
+
+#######################################################################################
+## Autop DHCP ##
+#######################################################################################
+#Enable or disable DHCP option mode; 0-Disabled, 1-Enabled (default);
+auto_provision.dhcp_option.enable =
+
+#Configure the custom DHCP option number. It ranges from 128 to 254.
+auto_provision.dhcp_option.list_user_options =
+
+#######################################################################################
+## Autop Repeat ##
+#######################################################################################
+auto_provision.repeat.enable = 0
+
+#Configure the interval (in minutes) for the phone to check new configuration files. It ranges from 1 to 43200, the default value is 1440.
+#It is only applicable to "Repeatedly".
+auto_provision.repeat.minutes =
+
+#######################################################################################
+## Autop Weekly ##
+#######################################################################################
+auto_provision.weekly.enable = 0
+
+#Configure the day of week for the phone to check new configuration files. The default vaule is 0123456.
+#0-Sunday,1-Monday,2-Tuesday,3-Wednesday,4-Thursday,5-Friday,6-Saturday;
+#It is only applicable to "Weekly" and "Power on + Weekly" modes.
+#If the desired week is Monday, Tuesday and Wednesday, the value format is 012.
+auto_provision.weekly.mask =
+
+#Configure the start time of the day for the phone to check new configuration files. The default value is 00:00.
+#It is only applicable to "Weekly" and "Power on + Weekly" modes.
+#If the desired start time of the day is seven forty-five a.m., the value format is 07:45.
+auto_provision.weekly.begin_time =
+
+#Configure the end time of the day for the phone to check new configuration files. The default time is 00:00.
+#It is only applicable to "Weekly" and "Power on + Weekly" modes.
+#If the desired end time of the day is seven forty-five p.m., the value format is 19:45.
+auto_provision.weekly.end_time =
+
+#######################################################################################
+## Autop URL ##
+#######################################################################################
+auto_provision.server.url = {$yealink_provision_url}
+auto_provision.server.username = {$http_auth_username}
+auto_provision.server.password = {$http_auth_password}
+
+#######################################################################################
+## Autop Aes Key ##
+#######################################################################################
+#Configure AES key (16 characters) for decrypting the common CFG file.
+auto_provision.aes_key_16.com =
+
+#Configure AES key (16 characters) for decrypting the MAC-Oriented CFG file.
+auto_provision.aes_key_16.mac =
+
+custom_mac_cfg.url =
+
+#Configure the value (manufacturer of the device) of DHCP option 60. The default is yealink
+auto_provision.dhcp_option.option60_value =
+
+#######################################################################################
+## Autop Code ##
+#######################################################################################
+#This feature allows user to trigger the auto provisioning by pressing a predefined string on the phone.
+#Require reboot;
+#"X" ranges from 1 to 50
+
+#Configure the auto provisioning name.
+#The valid value is a string, the maximum length is 100.
+autoprovision.X.name =
+
+
+#Configure the auto provisioning code;
+#The valid value is a string, the maximum length is 100.
+autoprovision.X.code =
+
+#Configure the URL of the auto provisioning server.
+#The valid value is a string, the maximum length is 511.
+autoprovision.X.url =
+
+#Configure the username and password for downloading.
+#The valid value is a string, the maximum length is 100.
+autoprovision.X.user =
+autoprovision.X.password =
+
+#Configure AES key (16 characters) for decrypting the common CFG file and MAC-Oriented CFG file.
+autoprovision.X.com_aes =
+autoprovision.X.mac_aes =
+
+#######################################################################################
+## Watch Dog ##
+#######################################################################################
+#Enable or disable the WatchDog feature; 0-Disabled, 1-Enabled (default);
+watch_dog.enable =
+
+#######################################################################################
+## SIP Advanced ##
+#######################################################################################
+#Enable or disable the phone to escape the pound key as percent sign followed by 23 when dialing out; 0-Disabled, 1-Enabled (default);
+sip.use_23_as_pound =
+
+#Enable or disable the RFC2543 Hold feature; 0-Disabled (default), 1-Enabled;
+sip.rfc2543_hold =
+
+#Enable or disable the phone to keep sending the SIP messages to the outbound server; 0-Disabled, 1-Enabled (default);
+sip.use_out_bound_in_dialog =
+
+#Configure the registration random time (in seconds). It ranges from 0 (default) to 60.
+sip.reg_surge_prevention =
+
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+#######################################################################################
+## Echo Cancellation ##
+#######################################################################################
+#Enable or disable the voice activity detection feature; 0-Disbaled (default), 1-Enabled;
+voice.vad =
+
+#Enable or disable the comfortable noise generator; 0-Disabled, 1-Enabled (default);
+voice.cng =
+
+#Enable or disable the echo canceller; 0-Disabled, 1-Enabled (default);
+voice.echo_cancellation =
+
+#Configure the volume of the side tone. It ranges from -48 to 0, the default value is -3.
+voice.side_tone=
+
+#configure the preview call mode; 1-Ignore:the mixed of tone and RTP (default), 2-Force: discard the RTP and play the tone, 3-Skip: skip the tone to play the RTP;
+voice.call_preview_mode=
+
+#######################################################################################
+## Jitter Buffer ##
+#######################################################################################
+#Configure the type of jitter buffer; 0-Fixed, 1-Adaptive (default);
+voice.jib.adaptive =
+
+#Configure the minimum delay, maximum delay and normal delay. The default values are 0, 300, 120.
+voice.jib.min =
+voice.jib.max =
+voice.jib.normal =
+
+#######################################################################################
+## Tones ##
+#######################################################################################
+#Define the voice tone, the valid values can be Custom (default) or voice tone of different countries. For example, United States, France, Germany and so on.
+#voice.tone.country = Custom
+voice.tone.country =
+voice.tone.dial =
+voice.tone.ring =
+voice.tone.busy =
+voice.tone.congestion =
+voice.tone.callwaiting =
+voice.tone.dialrecall =
+voice.tone.record=
+voice.tone.info =
+voice.tone.stutter =
+voice.tone.message =
+voice.tone.autoanswer =
+
+#######################################################################################
+## Volume ##
+#######################################################################################
+#Configure the receiving volume of Speaker, Handset and Headset. It ranges from 0 to 15, the default value is 8.
+voice.handfree.spk_vol =
+voice.handfree.tone_vol =
+voice.handset.spk_vol =
+voice.handset.tone_vol =
+voice.headset.spk_vol =
+voice.headset.tone_vol =
+voice.ring_vol=
+
+#######################################################################################
+## WEB HTTP(S) ##
+#######################################################################################
+wui.https_enable =
+wui.http_enable =
+
+#######################################################################################
+## Transfer ##
+#######################################################################################
+#Enable or disable the transferee to display the missed call prompt when receiving a semi_attended transfer call;
+#0-Disabled, 1-Enabled (default);
+transfer.semi_attend_tran_enable =
+
+#Enable or disable the phone to complete the blind or attended transfer through on-hook;
+#0-Disabled,1-Enabled(default);
+transfer.blind_tran_on_hook_enable =
+
+#Enable or disable the conference initiator to transfer the call when hanging up.
+#0-Disabled(default),1-Enabled;
+transfer.tran_others_after_conf_enable =
+
+#Enable or disable the phone to complete the blind or attended transfer through on-hook;
+#0-Disabled,1-Enabled(default);
+transfer.on_hook_trans_enable =
+
+#Define the way of DSS key when configuring as a transfer key; 0-Display Number, 1-Attended Transfer, 2-Blind Transfer (default);
+transfer.dsskey_deal_type =
+
+#######################################################################################
+## Web Language ##
+#######################################################################################
+#Specify the web language, the valid values are: English, Chinese_S, Turkish, Portuguese, Spanish, Italian, French, Russian, Deutsch and Czech.
+lang.wui =
+
+#Specify the LCD language, the valid values are: English (default), Chinese_S, Chinese_T, German, French, Turkish, Italian, Polish, Spanish and Portuguese.
+lang.gui = English
+
+#######################################################################################
+## Time ##
+#######################################################################################
+
+#Configure the time zone and time zone name. The time zone ranges from -11 to +12, the default value is +8.
+#The default time zone name is China(Beijing).
+#local_time.time_zone = +8
+#local_time.time_zone_name = China(Beijing)
+local_time.time_zone = {$yealink_time_zone}
+local_time.time_zone_name = {$yealink_time_zone_name}
+
+#Configure the domain name or the IP address of the NTP server. The default value is cn.pool.ntp.org.
+local_time.ntp_server1 = {$ntp_server_primary}
+local_time.ntp_server2 = {$ntp_server_secondary}
+
+#Configure the update interval (in seconds) when using the NTP server. The default value is 1000.
+local_time.interval =
+
+#Configure the daylight saving time feature; 0-Disabled, 1-Enabled, 2-Automatic (default);
+local_time.summer_time =
+
+#Configure the DST type when the DST feature is enabled; 0-By Date (default), 1-By Week;
+local_time.dst_time_type =
+
+#Configure the start time of DST. The default value is 1/1/0.
+#If the DST type is configured as By Date, the value format is Month/Day/Hour. For example, the value 5/20/10 means the start time is at 10:00 on May 20.
+#If the DST type is configured as By Week, the value format is Month/Day of Week/Day of Week Last in Month/Hour of Day.
+#For example, the value 1/4/2/5 means the start time is at 5 o'clock on Tuesday of the 4th week in January.
+local_time.start_time = {$yealink_time_zone_start_time}
+
+#Configure the end time of DST. The default value is 12/31/23. The value format is the same to the start time.
+local_time.end_time = {$yealink_time_zone_end_time}
+
+#Configure the offset time (in seconds). It ranges from -300 to 300, the default value is blank.
+local_time.offset_time = {$yealink_offset_time}
+
+#Configure the time format; 0-12 Hour, 1-24 Hour (default);
+local_time.time_format = {$yealink_time_format}
+
+#Configure the date format; 0-WWW MMM DD (default), 1-DD-MMM-YY, 2-YYYY-MM-DD, 3-DD/MM/YYYY, 4-MM/DD/YY, 5-DD MMM YYYY, 6-WWW DD MMM;
+local_time.date_format = {$yealink_date_format}
+
+#Enable or disable the DHCP Time; 0-Disabled (default), 1-Enabled;
+local_time.dhcp_time = {$yealink_dhcp_time}
+
+#Enable or disable the manual time; 0-NTP time, 1-manual time. The default value is 0.
+local_time.manual_time_enable =
+
+#######################################################################################
+## Auto Redial ##
+#######################################################################################
+#Enable or disable the auto redial feature; 0-Disabled (default), 1-Enabled;
+auto_redial.enable =
+
+#Configure the interval (in seconds) to wait before redial. It ranges from 1 to 300. The default value is 10.
+auto_redial.interval =
+
+#Configure the auto redial times. It ranges from 1 to 300. The default value is 10.
+auto_redial.times =
+
+#######################################################################################
+## Zero Touch ##
+#######################################################################################
+#Enable or disable the Zero Touch feature; 0-Disabled (default), 1-Enabled;
+zero_touch.enable =
+
+#Configure the waiting time (in seconds) before canceling the Zero Touch. It ranges from 0 to 100, the default value is 5.
+zero_touch.wait_time =
+
+#######################################################################################
+## Push XML ##
+#######################################################################################
+push_xml.server =
+
+#Enable or disable the phone to display the push XML interface when receiving an incoming call; 0-Disabled (default), 1-Enabled;
+push_xml.block_in_calling=
+
+#Enable or disable the phone to use the push XML via SIP Notify message; 0-Disabled (default), 1-Enabled;
+push_xml.sip_notify=
+
+#######################################################################################
+## Dial Plan ##
+#######################################################################################
+dialplan.area_code.code =
+dialplan.area_code.min_len = 1
+dialplan.area_code.max_len = 15
+
+#When applying the rule to multiple lines, each line ID separated by a comma.
+#e.g. dialplan.area_code.line_id = 1,2,3
+dialplan.area_code.line_id =
+
+#Configure the block out number. X ranges from 1 to 10.
+#dialplan.block_out.number.x =
+dialplan.block_out.number.1 =
+
+#When applying the rule to multiple lines, mutiple lines must be separated by a comma. E.g. 1,2,3.
+#dialplan.block_out.line_id.X = 1,2,3
+dialplan.block_out.line_id.1 =
+
+# X ranges from 1 to 100.
+dialplan.dialnow.rule.X =
+dialplan.dialnow.line_id.X =
+
+# X ranges from 1 to 100.
+dialplan.replace.prefix.X =
+dialplan.replace.replace.X =
+dialplan.replace.line_id.X =
+
+#Configure the dialnow rule. X ranges from 1 to 20.
+#dialnow.item.X = Dial-now rule,Line ID
+#Dial-now rule: Specify the numbers that need replacing;
+#Line ID:Specify the line ID to apply the replace rule,multiple lines must be separated by a comma;
+dialnow.item.1 =
+
+#Configure the replace rule. X ranges from 1 to 20.
+#dialplan.item.X = Enabled,Prefix,Replaced,LineID
+#Enabled: Enable or disable the replace rule. 0-Disabled, 1-Enabled; Prefix: Specify the numbers that need replacing;
+#Replaced: Specify the alternate numbers;
+#LineID: Specify the line ID to apply the replace rule,multiple lines ID must be separated by a comma;
+dialplan.item.1 =
+
+#######################################################################################
+## Remote Phonebook ##
+#######################################################################################
+#Configure the access URL and dispaly name of the remote phonebook. X ranges from 1 to 5.
+#remote_phonebook.data.X.url =
+#remote_phonebook.data.X.name =
+
+{if isset($yealink_remote_phonebook_1_name) }
+remote_phonebook.data.1.name = {$yealink_remote_phonebook_1_name}
+{else}
+remote_phonebook.data.1.name = Users
+{/if}
+{if isset($yealink_remote_phonebook_1_url) }
+remote_phonebook.data.1.url = {$yealink_remote_phonebook_1_url}
+{else}
+remote_phonebook.data.1.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=users
+{/if}
+
+{if isset($yealink_remote_phonebook_2_name) }
+remote_phonebook.data.2.name = {$yealink_remote_phonebook_2_name}
+{else}
+remote_phonebook.data.2.name = Groups
+{/if}
+{if isset($yealink_remote_phonebook_2_url) }
+remote_phonebook.data.2.url = {$yealink_remote_phonebook_2_url}
+{else}
+remote_phonebook.data.2.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=groups
+{/if}
+
+{if isset($yealink_remote_phonebook_3_name) }
+remote_phonebook.data.3.name = {$yealink_remote_phonebook_3_name}
+{else}
+remote_phonebook.data.3.name = Extensions
+{/if}
+{if isset($yealink_remote_phonebook_3_url) }
+remote_phonebook.data.3.url = {$yealink_remote_phonebook_3_url}
+{else}
+remote_phonebook.data.3.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=extensions
+{/if}
+
+remote_phonebook.data.4.name = {$yealink_remote_phonebook_4_name}
+remote_phonebook.data.4.url = {$yealink_remote_phonebook_4_url}
+
+remote_phonebook.data.5.name = {$yealink_remote_phonebook_5_name}
+remote_phonebook.data.5.url = {$yealink_remote_phonebook_5_url}
+
+#######################################################################################
+## Network Directory ##
+#######################################################################################
+directory.update_time_interval =
+directory.incoming_call_match_enable = 1
+bw.directory_enable = 0
+
+#######################################################################################
+## LDAP Settings ##
+#######################################################################################
+ldap.enable = {$ldap_enable}
+
+#Configure the search criteria for name and number lookups.
+ldap.name_filter = {$ldap_name_filter}
+ldap.number_filter = {$ldap_number_filter}
+
+ldap.host = {$ldap_host}
+ldap.port = {$ldap_port}
+
+ldap.base = {$ldap_base}
+ldap.user = {$ldap_user}
+ldap.password = {$ldap_password}
+
+#Specify the maximum of the displayed search results. It ranges from 1 to 32000, the default value is 50.
+ldap.max_hits = {$ldap_max_hits}
+
+ldap.name_attr = {$ldap_name_attr}
+ldap.numb_attr = {$ldap_numb_attr}
+ldap.display_name = {$ldap_display_name}
+
+#Configure the LDAP version. The valid value is 2 or 3 (default).
+ldap.version = {$ldap_version}
+
+#Conifugre the search delay time. It ranges from 0 to 2000 (default).
+ldap.search_delay =
+
+#Enable or disable the phone to query the contact name from the LDAP server when receiving an incoming call; 0-Disabled (default), 1-Enabled;
+ldap.call_in_lookup = {$ldap_call_in_lookup}
+
+#Enable or disable the phone to sort the search results in alphabetical order; 0-Disabled (default), 1-Enabled;
+ldap.ldap_sort = {$ldap_sort}
+
+#Enable or disable the phone to query the LDAP server when in the pre-dialing or the dialing state; 0-Disabled (default), 1-Enabled;
+ldap.dial_lookup = {$ldap_dial_lookup}
+
+#######################################################################################
+## Features ##
+#######################################################################################
+#Configure the return code when activating DND; 404-No Found, 480-Temporarily not available (default), 486-Busy here;
+#features.dnd_refuse_code = 480
+features.dnd_refuse_code =
+
+#Configure the return code when refusing a call. The valid values are 404, 480, 486 (default).
+features.normal_refuse_code =
+
+#Configure the delay time (in seconds)of auto answer. The time ranges from 1 to 4, the default value is 1.
+features.auto_answer_delay =
+
+#Enable or disable the transfer DSS key to perform the blind transfer; 0-Disabled, 1-Enabled (default);
+features.dsskey_blind_tran =
+
+#Enable or disable the phone to mute the call during an active call; 0-Disabled, 1-Enabled (default);
+features.allow_mute =
+
+features.group_listen_in_talking_enable =
+
+#Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled;
+features.call_completion_enable =
+
+#Enable or disable the phone to dial the IP address directly; 0-Disabled, 1-Enabled (default);
+features.direct_ip_call_enable = 0
+sip.trust_ctrl=1
+
+#Configure the power Indicator LED to turn on or turn off; 0-On (default), 1-Off;
+features.power_led_on = 1
+
+#Configure the overtime (in minutes) of logging web user interface. It ranges from 1 to 1000, the default value is 5.
+features.relog_offtime =
+
+#Specify the ring device when the phone is in the Headset mode; 0-use Speaker (default), 1-use Headset, 2- Use Headset& Speaker;
+features.ringer_device.is_use_headset =
+
+#Enable or disable to enter the password when long pressing the OK key to reset to factory; 0-Disabled (default), 1-Enabled;
+#features.factory_pwd_enable = 1
+
+features.idle_talk_power_led_flash_enable =
+
+#Enbale or disable the server to release the BLA line automatically; 0-Disabled (default), 1-Enabled;
+features.auto_release_bla_line =
+
+
+#######################################################################################
+## Features FWD ##
+#######################################################################################
+#Configure the call forward key mode; 0-Phone mode (default), 1-Custom mode.
+features.fwd_mode =
+
+#0-Disabled , 1-Enabled (default)
+features.fwd_diversion_enable =
+
+#######################################################################################
+## Features DND ##
+#######################################################################################
+#Configure the DND key mode; 0-Phone mode (default), 1-Custom mode.
+features.dnd_mode =
+features.dnd.on_code =
+features.dnd.off_code =
+features.dnd.emergency_enable = 1
+features.dnd.emergency_authorized_number =
+
+#######################################################################################
+## Features BLF ##
+#######################################################################################
+#Configure the LED flashing mode of the BLF key (line key). The value is 0(default) or 1.
+features.blf_led_mode =
+
+features.blf_list_version = 0
+features.blf_and_callpark_idle_led_enable = 0
+
+#######################################################################################
+## Features Intercom ##
+#######################################################################################
+#Enable or disable the intercom feature; 0-Disabled, 1-Enabled (default);
+features.intercom.allow =
+
+#Enable or disable the phone to mute the Speaker when answering an intercom call; 0-Disabled (default), 1-Enabled;
+features.intercom.mute =
+
+#Enable or disable the phone to play the intercom warning tone; 0-Disabled, 1-Enabled (default);
+features.intercom.tone =
+
+#Enable or disable the phone to barge in an intercom call; 0-Disabled (default), 1-Enabled;
+features.intercom.barge =
+
+#######################################################################################
+## Features Hotline ##
+#######################################################################################
+#Configure the hotline number and delay time (in seconds). It ranges from 0 to 180, the default value is 4.
+features.hotline_number =
+features.hotline_delay =
+
+#######################################################################################
+## Features DTMF ##
+#######################################################################################
+#Enable or disable the phone to suppress the display of DTMF digits; 0-Disabled (default), 1-Enabled;
+features.dtmf.hide =
+
+#Enables or disables the IP phone to display the DTMF digits for a short period before displaying as asterisks; 0-Disabled (default), 1-Enabled;
+features.dtmf.hide_delay =
+
+#Configure the repetition times of DTMF end packet. The valid values are 1, 2, 3 (default).
+features.dtmf.repetition =
+
+#Configure DTMF sequences. It can be consisted of digits, alphabets, * and #.
+features.dtmf.transfer =
+
+#Enable or disable the phone to send DTMF sequences during a call when pressing the transfer soft key or the TRAN key; 0-Disabled (default), 1-Enabled;
+features.dtmf.replace_tran =
+
+#######################################################################################
+## Features Audio Settings ##
+#######################################################################################
+#Enable or disable the headset prior feature; 0-Disabled (default), 1-Enabled;
+features.headset_prior =
+
+#Enable or disable the dual headset feature; 0-Disabled (default), 1-Enabled;
+features.headset_training =
+
+features.alert_info_tone =
+
+#Enable or disable the phone to play the warning tone when receiving a vocie mail. 0-Disabled; 1-Enabled(default).
+features.voice_mail_tone_enable =
+
+#Configure the delay time (in seconds) of playing busy tone when rejecting a call. The valid values are 0 (default), 3 and 5.
+features.busy_tone_delay =
+
+#Configure the phone whether to send a pound key when pressing double pound keys; 0-Send one pound key (default), 1-Do not send any pound key;
+features.send_pound_key =
+
+#Define the "#" or "*" key as the send key; 0-Disabled, 1-# key(default), 2-* key;
+features.pound_key.mode =
+
+#Enable or disable the phone to play tone when pressing the digit key; 0-Disabled, 1-Enabled (default);
+features.send_key_tone =
+features.key_tone =
+
+#Enable or disable the phone to play a warning tone when there is a held call; 0-Disabled, 1-Enabled (default);
+features.play_hold_tone.enable =
+
+#Configure the interval of playing a warning tone. The default value is 30s.
+features.play_hold_tone.delay =
+
+features.redial_tone =
+
+#Enable or disable the phone with active accounts to play tones in the dialing interface differently from the phone with no active accounts; 0-Disabled (default), 1-Enbaled;
+features.partition_tone =
+
+#Configure the delay time (in milliseconds) before transfering a call. The default value is 0.
+features.hold_trans_delay =
+
+#Enbale or disable the phone to play a local DTMF tone; 0-Disabled, 1-Enabled (default);
+features.play_local_dtmf_tone_enable=
+
+#######################################################################################
+## Features Remote Phonebook ##
+#######################################################################################
+#Enables or disables the IP phone to query the contact names from the remote phonebook when receiving incoming calls; 0-Disabled (default), 1-Enabled;
+features.remote_phonebook.enable =
+
+#Set the interval (in seconds) for the phone to update the information of the remote phonebook. The default value is 3600.
+features.remote_phonebook.flash_time =
+
+#######################################################################################
+## Features Action ##
+#######################################################################################
+#Specific the address(es) or enters 'any' from which Action URI will be accepted.
+#For discontinuous IP addresses, each IP address is separated by comma, for example: 192.168.1.20,10.2.1.30
+#For continuous IP addresses, the format likes *.*.*.* and the '*' stands for the values 0~255. For example: 10.10.*.* stands for the IP addresses that range from 10.10.0.0~10.10.255.255.
+#If left blank, the IP phone cannot receive or handle any HTTP GET request.
+#If set to 'any', the IP phone accepts and handles HTTP GET requests from any IP address.
+features.action_uri_limit_ip =
+
+features.action_uri_reboot_now = 0
+
+#######################################################################################
+## Features Prefix ##
+#######################################################################################
+#Enable or disable the phone to encrypt the digits of the dialed number. The encrypted digits are displayed as asterisks on the LCD screen; 0-Disabled (default), 1-Enabled;
+features.password_dial.enable =
+
+#Configure the prefix numbers displayed before the encrypted digits.
+features.password_dial.prefix =
+
+#Configure the length of encrypted digits.
+features.password_dial.length =
+
+#######################################################################################
+## Features History ##
+#######################################################################################
+#Enable or disable the phone to save the call history; 0-Disabled, 1-Enabled (default);
+features.save_call_history =
+
+#######################################################################################
+## Features Pickup ##
+#######################################################################################
+#Enable or disable the phone to pick up the call using the group pickup soft key; 0-Disabled (default), 1-Enabled;
+features.pickup.group_pickup_enable =
+
+features.pickup.group_pickup_code =
+
+#Enable or disable the phone to pick up the call using the directed pickup soft key; 0-Disabled (default), 1-Enabled;
+features.pickup.direct_pickup_enable =
+
+features.pickup.direct_pickup_code =
+
+#Specify the way to notify the phone of the incoming call of the monitored user by visual or audio indicator;
+#0-Disabled (default), 1-Enabled;
+features.pickup.blf_visual_enable =
+features.pickup.blf_audio_enable =
+
+#######################################################################################
+## Phone Setting ##
+#######################################################################################
+#Configure the time (in seconds) the phone automatically dials out the dialed digits. It ranges from 1 to 14, the default value is 4.
+phone_setting.inter_digit_time =
+
+#Configure the ring tone when the transfer fails. The valid values are: Ring1.wav.... Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: phone_setting.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: phone_setting.ring_type = Resource:Ring2.wav
+#phone_setting.ring_type = Resource:Ring1.wav
+phone_setting.ring_type =
+phone_setting.ring_for_tranfailed =
+
+#Enable or disable the phone to deal the 180 SIP message after the 183 SIP message; 0-Disabled, 1-Enabled (default);
+phone_setting.is_deal180 =
+phone_setting.show_code403 =
+
+#Configure the delay time (in seconds) for the dialnow rule. It ranges from 1 to 14, the default value is 1.
+phone_setting.dialnow_delay =
+
+#Configure the emergency number, each separated by a comma. The default value is 112,911,110.
+phone_setting.emergency.number =
+
+#Configure the using mode of the headset key. The value is 0 or 1(default).
+phone_setting.page_tip =
+
+#Enable or disable the phone to show the logon wizard during startup; 0-Disabled (default), 1-Enabled;
+phone_setting.logon_wizard =
+
+#Enable or disable the phone to automatically dial out the dialed digits in the pre-dial interface; 0-Disabled (default), 1-Enabled;
+phone_setting.predial_autodial = 1
+
+#Enable or disable customizing the softkey layout; 0-Disabled (default), 1-Enabled;
+phone_setting.custom_softkey_enable =
+
+#Configure the using mode of the headset key. The value is 0 or 1(default).
+phone_setting.headsetkey_mode =
+
+#Enable or disabled mail power led flash. 0-Disabled, 1-Enabled.
+phone_setting.mail_power_led_flash_enable = 1
+
+#######################################################################################
+## Phone Setting UI ##
+#######################################################################################
+#Configure the active backlight level. It ranges from 1 to 3, the default value is 2.
+#The same level for different phones may result in different backlight intensities.
+phone_setting.active_backlight_level =
+phone_setting.inactive_backlight_level = 1
+
+#######################################################################################
+## Phone Setting BLF ##
+#######################################################################################
+phone_setting.blf_list_enable = 1
+phone_setting.auto_blf_list_enable = 1
+
+#Specify the prior of the line keys and EXP keys when automatically configure the blf list 0-Configure the line keys first, 1-Configure the EXP keys first;
+phone_setting.blf_list_sequence_type =
+
+#######################################################################################
+## Key Lock ##
+#######################################################################################
+#Configure the keypad lock type; 0-Disabled (default), 1-Enable
+phone_setting.lock =
+
+#Configure the unlock password for the phone. The default value is 123.
+phone_setting.phone_lock.unlock_pin =
+
+
+#Configures the interval (in seconds) to automatically lock the IP phone. It ranges from 0 to 3600, the default value is 0.
+phone_setting.phone_lock.lock_time_out =
+
+#Configure the keypad lock type;0-All Keys(default), 1-Function Key, 2-Menu Key
+phone_setting.phone_lock.lock_key_type =
+
+#Configure the backlight time (in seconds). The valid values are: 0-Always on, 1-Always off, 15-15s, 30-30s (default), 60-60s, 120-120s.
+phone_setting.backlight_time = 0
+
+#######################################################################################
+## Wallpaper ##
+#######################################################################################
+wallpaper_upload.url = {$yealink_cp860_wallpaper}
+
+#######################################################################################
+## Multicast ##
+#######################################################################################
+#Configure the codec of multicast paging.
+multicast.codec =
+
+#Enbale or diable the phone to handle the incoming multicast paging calls when there is a multicast paging call on the phone; 0-Disabled, 1-Enabled (default);
+#If enabled, the phone will answer the incoming multicast paging call with a higher priority and ignore that with a lower priority.
+multicast.receive_priority.enable =
+
+#Configure the priority of multicast paging calls. It ranges from 0 to 10.
+multicast.receive_priority.priority =
+
+#Configure the lable displayed on the LCD screen when receiving the multicast paging. X ranges from 1 to 10.
+multicast.listen_address.X.label =
+
+#Configure the listening multicast IP address and port number for the phone. X ranges from 1 to 10.
+multicast.listen_address.X.ip_address =
+
+#######################################################################################
+## Super Search ##
+#######################################################################################
+super_search.recent_call = 1
+
+#######################################################################################
+## Broadsoft Phonebook ##
+#######################################################################################
+bw_phonebook.group_enable = 1
+bw_phonebook.personal_enable = 1
+bw_phonebook.group_common_enable = 0
+bw_phonebook.group_common_displayname =
+bw_phonebook.enterprise_enable = 0
+bw_phonebook.enterprise_common_enable = 0
+bw_phonebook.enterprise_common_displayname =
+bw_phonebook.call_log_enable = 1
+bw_phonebook.server_search_enable = 1
+bw_phonebook.group_displayname =
+bw_phonebook.enterprise_displayname =
+bw_phonebook.common_displayname =
+bw_phonebook.personal_displayname =
+
+#######################################################################################
+## Broadsoft ##
+#######################################################################################
+#Enable or disable the phone to access the BSFT call log/phonebook directly when pressing the History/Directory soft keys;
+#0-Disabled (default), 1-Enabled;
+#Require reboot;
+bw.calllog_and_dir =
+
+#Enable or disable the feature key synchronization; 0-Disabled (default), 1-Enabled;
+bw.feature_key_sync = 0
+
+#######################################################################################
+## Security ##
+#######################################################################################
+#Enable or disable the phone to only accept the certificates in the Trusted Certificates list;
+#0-Disabled, 1-Enabled (default);
+security.trust_certificates = {if $trusted_cert_only == "false"}0{elseif $trusted_cert_only == "true"}1{/if}
+
+#Define the login username and password of the user, var and administrator.
+#If you change the username of the administrator from "admin" to "admin1", your new administrator's username should be configured as: security.user_name.admin = admin1.
+#If you change the password of the administrator from "admin" to "admin1pwd", your new administrator's password should be configured as: security.user_password = admin1:admin1pwd.
+
+#The following examples change the user's username to "user23" and the user's password to "user23pwd".
+#security.user_name.user = user23
+#security.user_password = user23:user23pwd
+#The following examples change the var's username to "var55" and the var's password to "var55pwd".
+{if isset($user_name) }
+security.user_name.user = {$user_name}
+security.user_password = {$user_name}:{$user_password}
+{/if}
+{if isset($admin_name) }
+security.user_name.admin = {$admin_name}
+security.user_password = {$admin_name}:{$admin_password}
+{/if}
+{if isset($var_name) }
+security.user_name.var = {$var_name}
+security.user_password = {$var_name}:{$var_password}
+{/if}
+
+#Enable or disable the 3-level permissions (open var); 0-Disabled (default), 1-Enabled;
+#Require reboot;
+security.var_enable =
+security.ca_cert =
+security.dev_cert =
+security.cn_validation =
+
+
+#######################################################################################
+## Linekey ##
+#######################################################################################
+#The x of the parameter "linekey.x.line" ranges from 1 to 27.
+#The default value equals to the value of x. For example, the default value of the parameter "linekey.1.line" is 1.
+#linekey.x.lable--Define the label for each line key.
+
+#Configure Line Key1
+linekey.1.line =
+linekey.1.value =
+linekey.1.extension =
+linekey.1.type =
+linekey.1.label =
+linekey.1.xml_phonebook =
+
+#Configure Line Key2
+linekey.2.line =
+linekey.2.value =
+linekey.2.extension =
+linekey.2.type =
+linekey.2.label =
+linekey.2.xml_phonebook =
+
+linekey.3.line =
+linekey.3.value =
+linekey.3.extension =
+linekey.3.type =
+linekey.3.label =
+linekey.3.xml_phonebook =
+
+linekey.4.line =
+linekey.4.value =
+linekey.4.extension =
+linekey.4.type =
+linekey.4.label =
+linekey.4.xml_phonebook =
+
+linekey.5.line =
+linekey.5.value =
+linekey.5.extension =
+linekey.5.type =
+linekey.5.label =
+linekey.5.xml_phonebook =
+
+linekey.6.line =
+linekey.6.value =
+linekey.6.extension =
+linekey.6.type =
+linekey.6.label =
+linekey.6.xml_phonebook =
+
+linekey.7.line =
+linekey.7.value =
+linekey.7.extension =
+linekey.7.type =
+linekey.7.label =
+linekey.7.xml_phonebook =
+
+linekey.8.line =
+linekey.8.value =
+linekey.8.extension =
+linekey.8.type =
+linekey.8.label =
+linekey.8.xml_phonebook =
+
+linekey.9.line =
+linekey.9.value =
+linekey.9.extension =
+linekey.9.type =
+linekey.9.label =
+linekey.9.xml_phonebook =
+
+linekey.10.line =
+linekey.10.value =
+linekey.10.extension =
+linekey.10.type =
+linekey.10.label =
+linekey.10.xml_phonebook =
+
+linekey.11.line =
+linekey.11.value =
+linekey.11.extension =
+linekey.11.type =
+linekey.11.label =
+linekey.11.xml_phonebook =
+
+linekey.12.line =
+linekey.12.value =
+linekey.12.extension =
+linekey.12.type =
+linekey.12.label =
+linekey.12.xml_phonebook =
+
+linekey.13.line =
+linekey.13.value =
+linekey.13.extension =
+linekey.13.type =
+linekey.13.label =
+linekey.13.xml_phonebook =
+
+linekey.14.line =
+linekey.14.value =
+linekey.14.extension =
+linekey.14.type =
+linekey.14.label =
+linekey.14.xml_phonebook =
+
+linekey.15.line =
+linekey.15.value =
+linekey.15.extension =
+linekey.15.type =
+linekey.15.xml_phonebook =
+linekey.15.label =
+
+linekey.16.line =
+linekey.16.value =
+linekey.16.extension =
+linekey.16.type =
+linekey.16.xml_phonebook =
+linekey.16.label =
+
+linekey.17.line =
+linekey.17.value =
+linekey.17.extension =
+linekey.17.type =
+linekey.17.xml_phonebook =
+linekey.17.label =
+
+linekey.18.line =
+linekey.18.value =
+linekey.18.extension =
+linekey.18.type =
+linekey.18.xml_phonebook =
+linekey.18.label =
+
+linekey.19.line =
+linekey.19.value =
+linekey.19.extension =
+linekey.19.type =
+linekey.19.xml_phonebook =
+linekey.19.label =
+
+linekey.20.line =
+linekey.20.value =
+linekey.20.extension =
+linekey.20.type =
+linekey.20.xml_phonebook =
+linekey.20.label =
+
+
+linekey.21.line =
+linekey.21.value =
+linekey.21.extension =
+linekey.21.type =
+linekey.21.xml_phonebook =
+linekey.21.label =
+
+
+linekey.22.line =
+linekey.22.value =
+linekey.22.extension =
+linekey.22.type =
+linekey.22.xml_phonebook =
+linekey.22.label =
+
+linekey.23.line =
+linekey.23.value =
+linekey.23.extension =
+linekey.23.type =
+linekey.23.xml_phonebook =
+linekey.23.label =
+
+linekey.24.line =
+linekey.24.value =
+linekey.24.extension =
+linekey.24.type =
+linekey.24.xml_phonebook =
+linekey.24.label =
+
+linekey.25.line =
+linekey.25.value =
+linekey.25.extension =
+linekey.25.type =
+linekey.25.xml_phonebook =
+linekey.25.label =
+
+linekey.26.line =
+linekey.26.value =
+linekey.26.extension =
+linekey.26.type =
+linekey.26.xml_phonebook =
+linekey.26.label =
+
+linekey.27.line =
+linekey.27.value =
+linekey.27.extension =
+linekey.27.type =
+linekey.27.xml_phonebook =
+linekey.27.label =
+#######################################################################################
+## Programablekey ##
+#######################################################################################
+#X ranges from 1 to 13.
+#programablekey.x.type--Customize the programmable key type.
+#The valid types are:
+#0-N/A 2-Forward 5-DND 6-Redial 7-Call Return 8-SMS 9-Direct Pickup 13-Spead Dial
+#22-XML Group 23-Group Pickup 27-XML Browser 28-History 29-Directory 30-Menu 31-Switch Account 32-New SMS
+#33-Status 40-PTT 43-Local Phonebook 44-Broadsoft Phonebook 45-Local Group 46-Broadsoft Group 47-XML Phonebook 50-Keypad Lock
+#PTT-add a specified prefix number before the dialed number.
+#programablekey.x.line--Configure the desired line to apply the key feature. It ranges from 0 to 6.
+#The value 0 of the "proramablekey.x.line" stands for Auto, it means the first available line.
+#But, when the programmable key is configured as Pick Up, the value 0 stands for line 1.
+
+#programablekey.x.value =
+#programablekey.x.xml_phonebook--Specify the desired remote phonebook/local group/BSFT phonebook for the programmable key. This parameter is only appilicable to the feature XML Group/Local Group/Broadsoft Group.
+#programablekey.x.history_type =
+
+#programablekey.x.label--This parameter is only available to the key 1 to key 4.
+programablekey.1.type =
+programablekey.1.line =
+programablekey.1.value =
+programablekey.1.xml_phonebook =
+programablekey.1.history_type =
+programablekey.1.label =
+programablekey.1.pickup_value =
+
+##########################################################################################
+## Expansion Key ##
+##########################################################################################
+#X ranges from 1 to 16, Y ranges from 1 to 40.
+#expansion_module.x.key.y.type = 37 (Switch by default)
+#expansion_module.x.key.y.line = 0
+#expansion_module.x.key.y.value =
+#expansion_module.x.key.y.pickup_value =
+#expansion_module.x.key.y.label =
+#expansion_module.X.key.Y.xml_phonebook =
+
+{foreach $keys["expansion"] as $row}
+expansion_module.1.key.{$row.device_key_id}.type = {$row.device_key_type}
+expansion_module.1.key.{$row.device_key_id}.line = {$row.device_key_line}
+expansion_module.1.key.{$row.device_key_id}.value = {$row.device_key_value}
+expansion_module.1.key.{$row.device_key_id}.extension = {$row.device_key_extension}
+expansion_module.1.key.{$row.device_key_id}.label = {$row.device_key_label}
+expansion_module.1.key.{$row.device_key_id}.xml_phonebook =
+{/foreach}
+{foreach $keys["expansion-1"] as $row}
+expansion_module.1.key.{$row.device_key_id}.type = {$row.device_key_type}
+expansion_module.1.key.{$row.device_key_id}.line = {$row.device_key_line}
+expansion_module.1.key.{$row.device_key_id}.value = {$row.device_key_value}
+expansion_module.1.key.{$row.device_key_id}.extension = {$row.device_key_extension}
+expansion_module.1.key.{$row.device_key_id}.label = {$row.device_key_label}
+expansion_module.1.key.{$row.device_key_id}.xml_phonebook =
+{/foreach}
+{foreach $keys["expansion-2"] as $row}
+expansion_module.2.key.{$row.device_key_id}.type = {$row.device_key_type}
+expansion_module.2.key.{$row.device_key_id}.line = {$row.device_key_line}
+expansion_module.2.key.{$row.device_key_id}.value = {$row.device_key_value}
+expansion_module.2.key.{$row.device_key_id}.extension = {$row.device_key_extension}
+expansion_module.2.key.{$row.device_key_id}.label = {$row.device_key_label}
+expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
+{/foreach}
+
+#######################################################################################
+## Forward Always ##
+#######################################################################################
+#Enable or disable the always forward feature; 0-Disabled (default), 1-Enabled;
+forward.always.enable =
+forward.always.target =
+forward.always.on_code =
+forward.always.off_code =
+
+#######################################################################################
+## Forward Busy ##
+#######################################################################################
+#Enable or disable the busy forward feature; 0-Disabled (default), 1-Enabled;
+forward.busy.enable =
+forward.busy.target =
+forward.busy.on_code =
+forward.busy.off_code =
+
+#######################################################################################
+## Forward No Answer ##
+#######################################################################################
+#Enable or disable the no answer forward feature; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+forward.no_answer.enable =
+forward.no_answer.target =
+forward.no_answer.timeout =
+forward.no_answer.on_code =
+forward.no_answer.off_code =
+
+#######################################################################################
+## Forward International ##
+#######################################################################################
+#Enable or disable the phone to forward the call to the international number (the prefix is 00); 0-Disabled (default), 1-Enabled;
+forward.international.enable =
+
+#######################################################################################
+## ACD ##
+#######################################################################################
+#Enable or disable the phone to automatically change the phone status to available; 0-Disabled (default), 1-Enabled;
+acd.auto_available =
+
+#Configure the interval (in seconds) to automatically turn the state of the ACD agent to available. It ranges from 0 to 120, the default value is 60.
+acd.auto_available_timer =
+acd.bw =
+
+#######################################################################################
+## Hotdesking Startup ##
+#######################################################################################
+#Enable or disable the phone to show the following items on the login wizard during startup; 0-Disabled, 1-Enabled;
+#hotdesking.startup_register_name_enable = 1 (default)
+#hotdesking.startup_username_enable = 1 (default)
+#hotdesking.startup_password_enable = 0 (default)
+#hotdesking.startup_sip_server_enable = 0 (default)
+#hotdesking.startup_outbound_enable = 0 (default)
+
+hotdesking.startup_register_name_enable =
+hotdesking.startup_username_enable =
+hotdesking.startup_password_enable =
+hotdesking.startup_sip_server_enable =
+hotdesking.startup_outbound_enable =
+
+#######################################################################################
+## Hotdesking Dsskey ##
+#######################################################################################
+#Enable or disable the phone to show the following items on the login wizard when pressing the Hot Desking DSS key;
+#0-Disabled, 1-Enabled;
+#hotdesking.dsskey_register_name_enable = 1 (default)
+#hotdesking.dsskey_username_enable = 1 (default)
+#hotdesking.dsskey_password_enable = 0 (default)
+#hotdesking.dsskey_sip_server_enable = 0 (default)
+#hotdesking.dsskey_outbound_enable = 0 (default)
+
+hotdesking.dsskey_register_name_enable =
+hotdesking.dsskey_username_enable =
+hotdesking.dsskey_password_enable =
+hotdesking.dsskey_sip_server_enable =
+hotdesking.dsskey_outbound_enable =
+
+#######################################################################################
+## Alert Info ##
+#######################################################################################
+#"X" ranges from 1 to 10;
+#Configure the text to map the keywords contained in the "Alert-info" header.
+#distinctive_ring_tones.alert_info.X.text = family
+distinctive_ring_tones.alert_info.1.text =
+
+#Specify the ring tone for each text. It ranges from 1 to 8. The default value 1 stands for Ring1.wav.
+#1-Ring1.wav, 2-Ring2.wav, 3-Ring3.wav, 4-Ring4.wav, 5-Ring5.wav, 6-Ring6.wav, 7-Ring7.wav, 8-Ring8.wav.
+#distinctive_ring_tones.alert_info.X.ringer = 1
+distinctive_ring_tones.alert_info.1.ringer =
+
+#######################################################################################
+## Call Waiting ##
+#######################################################################################
+#Enable or disable the call waiting feature; 0-Disabled, 1-Enabled (default);
+call_waiting.enable = {$yealink_call_waiting}
+#Enable or disable the playing of call waiting tone; 0-Disabled, 1-Enabled (default);
+call_waiting.tone =
+
+call_waiting.on_code =
+call_waiting.off_code =
+
+#######################################################################################
+## Call Park ##
+#######################################################################################
+call_park.enable = 0
+call_park.group_enable = 0
+call_park.park_ring =
+call_park.park_visual_notify_enable =
+
+#######################################################################################
+## Action URL ##
+#######################################################################################
+#action_url.setup_completed--Inform the server that the phone has completed the startup.
+#action_url.dnd_on-- Inform the server that the DND is activated on the phone.
+#The value format is: http://IP address of server/help.xml?variable name=variable value.
+#The valid variable values are: $mac--MAC address of phone, $ip--The current IP address of phone, $model--Phone model, $firmware--Phone firmware version.
+#$active_url--The SIP URI of the current account when the phone is in the incoming state, outgoing state or during conversation.
+#$active_user--The username of the current account when the phone is in the incoming state, outgoing state or during conversation.
+#$active_host--The host name of the current account when the phone is in the incoming state, the outgoing state or during conversation.
+#$local--The SIP URI of the caller when outgoing calls or the SIP URI of the callee when receiving calls.
+#$remote--The SIP URI of the callee when outgoing calls or the SIP URI of the caller when receiving calls.
+#$display_local--The display name of the caller when outgoing calls or the display name of the callee when receiving calls.
+#$display_remote--The display name of the callee when outgoing calls or the display name of the caller when receiving calls.
+#$call_id--The caller ID when in the incoming state, the outgoing state or during conversation.
+#For example, action_url.log_on = http://192.168.1.20/help.xml?mac=$mac
+
+action_url.setup_completed =
+action_url.log_on =
+action_url.log_off =
+action_url.register_failed =
+action_url.off_hook =
+action_url.on_hook =
+action_url.incoming_call =
+action_url.outgoing_call =
+action_url.call_established =
+action_url.dnd_on =
+action_url.dnd_off =
+action_url.always_fwd_on =
+action_url.always_fwd_off =
+action_url.busy_fwd_on =
+action_url.busy_fwd_off =
+action_url.no_answer_fwd_on =
+action_url.no_answer_fwd_off =
+action_url.transfer_call =
+action_url.blind_transfer_call =
+action_url.attended_transfer_call =
+action_url.hold =
+action_url.unhold =
+action_url.mute =
+action_url.unmute =
+action_url.missed_call =
+action_url.call_terminated =
+action_url.busy_to_idle =
+action_url.idle_to_busy =
+action_url.ip_change =
+action_url.forward_incoming_call =
+action_url.reject_incoming_call =
+action_url.answer_new_incoming_call =
+action_url.transfer_finished =
+action_url.transfer_failed =
+
+#######################################################################################
+## Ringtone ##
+#######################################################################################
+#Before using this parameter, you should store the desired ring tone (x.wav) to the provisioning server.
+#For more information, refer to Yealink Auto Provisioning User Guide.
+ringtone.url =
+
+#ringtone.delete = http://localhost/all,delete all the customized ring tones.
+ringtone.delete =
+
+#######################################################################################
+## UI Language ##
+#######################################################################################
+#Before using this parameter, you should store the desired language pack to the provisioning server.
+#For more information, refer to Yealink Auto Provisioning User Guide.
+gui_lang.url =
+
+#gui_lang.delete = http://localhost/all, delete all the customized languages.
+gui_lang.delete =
+
+#######################################################################################
+## Trusted Certificates ##
+#######################################################################################
+#Before using this parameter, you should store the desired certificate to the provisioning server.
+trusted_certificates.url =
+
+#trusted_certificates.delete = http://localhost/all,delete all the trusted certificates.
+trusted_certificates.delete =
+
+#######################################################################################
+## Server Certificates ##
+#######################################################################################
+#Before using this parameter, you should store the desired certificate to the provisioning server.
+server_certificates.url =
+
+#server_certificates.delete = http://localhost/all, delete the server certificate.
+server_certificates.delete =
+
+#######################################################################################
+## Contact ##
+#######################################################################################
+#Before using these parameters, you should store the desired resource files to the provisioning server.
+#For more information, refer to Yealink SIP-T46G IP Phone Family Administrator Guide.
+local_contact.data.url =
+
+#######################################################################################
+## Auto DST ##
+#######################################################################################
+auto_dst.url =
+
+#######################################################################################
+## Dialplan Now ##
+#######################################################################################
+dialplan_dialnow.url =
+
+#######################################################################################
+## Dialplan Replace ##
+#######################################################################################
+dialplan_replace_rule.url =
+
+#######################################################################################
+## Custom Factory Configuration ##
+#######################################################################################
+#Configure the access URL for downloading the customized factory configurations.
+#Before using this parameter, you should store the desired factory configuration file to the provisioning server.
+custom_factory_configuration.url =
+
+#######################################################################################
+## Custom Configuration ##
+#######################################################################################
+#Configure the access URL for downloading the configurations.
+#Before using this parameter, you should store the desired configuration file to the provisioning server.
+configuration.url =
+
+#######################################################################################
+## Custom Softkey ##
+#######################################################################################
+#Customize the softkeys presented on the phone LCD screen when Callfailed, Callin, Connecting, Dialing, Ringback and Talking.
+#Before using these parameters, you should store the desired XML files to the provisioning server.
+custom_softkey_call_failed.url =
+custom_softkey_call_in.url =
+custom_softkey_connecting.url =
+custom_softkey_dialing.url =
+custom_softkey_ring_back.url =
+custom_softkey_talking.url =
+
+#######################################################################################
+## Local Contact Photo ##
+#######################################################################################
+local_contact.data_photo_tar.url =
+
+#######################################################################################
+## Call List ##
+#######################################################################################
+#Configure the access URL for downloading the call list.
+#Before using this parameter, you should store the desired call list file to the provisioning server.
+#Require reboot
+call_list.url =
+
+#######################################################################################
+## Open VPN ##
+#######################################################################################
+#Configure the access URL for downloading the open VPN tar.
+#Before using this parameter, you should store the desired VPN file to the provisioning server
+openvpn.url =
+
+#######################################################################################
+## Level ##
+#######################################################################################
+#Configure the access URL for downloading the files for var.
+#Before using this parameter, you should store the desired files to the provisioning server.
+#Require reboot
+web_item_level.url =
+
+#######################################################################################
+## Super Search URL ##
+#######################################################################################
+super_search.url =
+
+#######################################################################################
+## Directory Setting ##
+#######################################################################################
+#Configure the access URL of the directory setting file.
+directory_setting.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=favorite_setting.xml
+
+#######################################################################################
+## Configure the access URL of firmware ##
+#######################################################################################
+#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
+firmware.url = {$yealink_firmware_url}/{$yealink_firmware_cp920}
+
diff --git a/resources/templates/provision/yealink/cp920/{$mac}.cfg b/resources/templates/provision/yealink/cp920/{$mac}.cfg
new file mode 100644
index 0000000000..47580dbb84
--- /dev/null
+++ b/resources/templates/provision/yealink/cp920/{$mac}.cfg
@@ -0,0 +1,2992 @@
+#!version:1.0.0.1
+
+##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
+
+#######################################################################################
+## Account 1 Basic Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_1) }
+account.1.enable = 1
+{else}
+account.1.enable = 0
+{/if}
+account.1.label = {$display_name_1}
+account.1.display_name = {$display_name_1}
+account.1.auth_name = {$auth_id_1}
+account.1.password = {$user_password_1}
+account.1.user_name = {$user_id_1}
+account.1.sip_server_host = {$server_address_1}
+account.1.sip_server_port = {$sip_port_1}
+
+account.1.outbound_host = {$outbound_proxy_1}
+account.1.outbound_port = 5060
+account.1.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_1 == 'udp'}account.1.transport = 0{/if}
+{if $sip_transport_1 == 'tcp'}account.1.transport = 1{/if}
+{if $sip_transport_1 == 'tls'}account.1.transport = 2{/if}
+{if $sip_transport_1 == 'dns srv'}account.1.transport = 3{/if}
+
+account.1.outbound_proxy.1.address = {$outbound_proxy_primary_1}
+account.1.outbound_proxy.2.address = {$outbound_proxy_secondary_1}
+account.1.outbound_proxy_enable = {if isset($outbound_proxy_primary_1)}1{else}0{/if}
+
+{if isset($outbound_proxy_1_port)}
+account.1.outbound_proxy.1.port = {$outbound_proxy_1_port}
+{else}
+account.1.outbound_proxy.1.port = 5060
+{/if}
+{if isset($outbound_proxy_1_port)}
+account.1.outbound_proxy.2.port = {$outbound_proxy_2_port}
+{else}
+account.1.outbound_proxy.2.port = 5060
+{/if}
+
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.1.reregister_enable = 0
+account.1.retry_counts =
+account.1.failback_mode = 0
+account.1.failback_timeout = 3600
+account.1.naptr_build = 0
+account.1.fallback.redundancy_type = 0
+account.1.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.1.sip_server.1.address =
+{if $sip_transport_1 == 'dns srv'}
+account.1.sip_server.1.port = 0
+{else}
+account.1.sip_server.1.port = {$sip_port_1}
+{/if}
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.1.sip_server.1.expires = {$register_expires_1}
+account.1.sip_server.1.retry_counts = 3
+account.1.sip_server.1.failback_mode = 0
+account.1.sip_server.1.failback_timeout = 3600
+account.1.sip_server.1.register_on_enable = 0
+account.1.sip_server.2.address =
+account.1.sip_server.2.port = 5060
+account.1.sip_server.2.expires = 3600
+account.1.sip_server.2.retry_counts = 3
+account.1.sip_server.2.failback_mode = 0
+account.1.sip_server.2.failback_timeout = 3600
+account.1.sip_server.2.register_on_enable = 0
+account.1.dns_cache_type = 1
+
+account.1.dns_cache_a.1.name =
+account.1.dns_cache_a.1.ip =
+account.1.dns_cache_a.1.ttl = 300
+
+account.1.dns_cache_srv.1.name =
+account.1.dns_cache_srv.1.port = 0
+account.1.dns_cache_srv.1.priority = 0
+account.1.dns_cache_srv.1.target =
+account.1.dns_cache_srv.1.weight = 0
+account.1.dns_cache_srv.1.ttl = 300
+account.1.dns_cache_naptr.1.name =
+account.1.dns_cache_naptr.1.flags =
+account.1.dns_cache_naptr.1.order = 0
+account.1.dns_cache_naptr.1.preference = 0
+account.1.dns_cache_naptr.1.replace =
+account.1.dns_cache_naptr.1.service =
+account.1.dns_cache_naptr.1.ttl = 300
+
+account.1.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.1.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.1.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.1.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.1.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.1.srv_ttl_timer_enable =
+account.1.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.1.register_mac =
+account.1.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.1.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.1.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.1.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.1.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.1.nat.udp_update_enable = 3
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.1.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.1.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## AccountX Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.1.advanced.timer_t1 =
+account.1.advanced.timer_t2 =
+account.1.advanced.timer_t4 =
+
+voice_mail.number.1 = {$voicemail_number}
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.1.subscribe_mwi = 1
+account.1.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.1.subscribe_mwi_to_vm = 1
+
+account.1.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.1.blf.blf_list_uri =
+
+account.1.blf_list_code =
+account.1.blf_list_barge_in_code =
+account.1.blf.subscribe_period = 1800
+
+account.1.blf.subscribe_event =
+account.1.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_1) }
+account.1.shared_line = {$shared_line_1}
+{else}
+account.1.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.1.bla_number =
+account.1.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.1.codec.Y.enable =
+#The type of the specified codec.
+#account.1.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.1.codec.Y.priority =
+#The payload of the specified codec.
+#account.1.codec.Y.rtpmap =
+
+account.1.codec.1.enable = 1
+account.1.codec.1.payload_type = PCMU
+account.1.codec.1.priority = 1
+account.1.codec.1.rtpmap = 0
+
+account.1.codec.2.enable = 1
+account.1.codec.2.payload_type = PCMA
+account.1.codec.2.priority = 2
+account.1.codec.2.rtpmap = 8
+
+account.1.codec.3.enable = 0
+account.1.codec.3.payload_type = G723_53
+account.1.codec.3.priority =0
+account.1.codec.3.rtpmap = 4
+
+account.1.codec.4.enable = 0
+account.1.codec.4.payload_type = G723_63
+account.1.codec.4.priority = 0
+account.1.codec.4.rtpmap = 4
+
+account.1.codec.5.enable = 1
+account.1.codec.5.payload_type = G729
+account.1.codec.5.priority = 3
+account.1.codec.5.rtpmap = 18
+
+account.1.codec.6.enable = 1
+account.1.codec.6.payload_type = G722
+account.1.codec.6.priority = 4
+account.1.codec.6.rtpmap = 9
+
+account.1.codec.7.enable = 0
+account.1.codec.7.payload_type = iLBC
+account.1.codec.7.priority = 0
+account.1.codec.7.rtpmap = 106
+
+account.1.codec.8.enable = 0
+account.1.codec.8.payload_type = G726-16
+account.1.codec.8.priority = 0
+account.1.codec.8.rtpmap = 103
+
+account.1.codec.9.enable = 0
+account.1.codec.9.payload_type = G726-24
+account.1.codec.9.priority = 0
+account.1.codec.9.rtpmap = 104
+
+account.1.codec.10.enable = 0
+account.1.codec.10.payload_type = G726-32
+account.1.codec.10.priority = 0
+account.1.codec.10.rtpmap = 102
+
+account.1.codec.11.enable = 0
+account.1.codec.11.payload_type = G726-40
+account.1.codec.11.priority = 0
+account.1.codec.11.rtpmap = 105
+
+account.1.codec.12.enable = 0
+account.1.codec.12.payload_type = GSM
+account.1.codec.12.priority = 0
+account.1.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.1.srtp_encryption = {$yealink_srtp_encryption}
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.1.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.1.anonymous_call = 0
+account.1.anonymous_call_oncode =
+account.1.anonymous_call_offcode =
+
+account.1.reject_anonymous_call =
+account.1.anonymous_reject_oncode =
+account.1.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.1.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.1.group_pickup_code =
+account.1.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.1.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.1.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.1.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.1.alert_info_url_enable =
+
+#Assign a ringtone for account1. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.1.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.1.ringtone.ring_type = Resource:Ring2.wav
+account.1.ringtone.ring_type =
+
+account.1.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.1.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.1.conf_uri =
+
+#######################################################################################
+## cid_source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.1.cid_source = {$yealink_cid_source}
+
+account.1.cid_source_privacy = 1
+account.1.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.1.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.1.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.1.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.1.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.1.music_on_hold_type =
+
+account.1.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.1.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.1.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.1.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.1.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.1.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.1.dnd.enable =
+account.1.dnd.on_code =
+account.1.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+
+account.1.always_fwd.enable =
+account.1.always_fwd.target =
+account.1.always_fwd.off_code =
+account.1.always_fwd.on_code =
+
+account.1.busy_fwd.enable =
+account.1.busy_fwd.target =
+account.1.busy_fwd.off_code =
+account.1.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.1.timeout_fwd.enable =
+account.1.timeout_fwd.target =
+account.1.timeout_fwd.timeout =
+account.1.timeout_fwd.off_code =
+account.1.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.1.hoteling.enable = 0
+account.1.hoteling.user_id = 0
+account.1.hoteling.password = 0
+account.1.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.1.acd.enable = 0
+account.1.acd.unavailable_reason_enable = 0
+account.1.acd.available = 0
+account.1.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.1.bw_acd_reason_code.Y = 500(lunch time)
+account.1.bw_acd_reason_code.1 =
+
+account.1.reason_code.1 =
+account.1.reason_code_name.1 = 0
+account.1.bw_disp_code.1 =
+account.1.bw_disp_code_name.1 =
+account.1.supervisor_info_code.1 =
+account.1.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.1.call_center.call_info_enable = 0
+account.1.call_center.show_call_info_time = 30
+account.1.call_center.disp_code_enable = 0
+account.1.call_center.trace_enable = 0
+account.1.call_center.emergency_enable = 0
+account.1.call_center.queue_status_enable = 0
+account.1.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.1.xsi.user =
+account.1.xsi.password =
+account.1.xsi.host =
+account.1.xsi.server_type =
+account.1.xsi.port =
+
+
+#######################################################################################
+## Account 2 Basic Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_2) }
+account.2.enable = 1
+{else}
+account.2.enable = 0
+{/if}
+account.2.label = {$display_name_2}
+account.2.display_name = {$display_name_2}
+account.2.auth_name = {$auth_id_2}
+account.2.password = {$user_password_2}
+account.2.user_name = {$user_id_2}
+account.2.sip_server_host = {$server_address_2}
+account.2.sip_server_port = {$sip_port_2}
+
+account.2.outbound_host = {$outbound_proxy_2}
+account.2.outbound_port = 5060
+account.2.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_2 == 'udp'}account.2.transport = 0{/if}
+{if $sip_transport_2 == 'tcp'}account.2.transport = 1{/if}
+{if $sip_transport_2 == 'tls'}account.2.transport = 2{/if}
+{if $sip_transport_2 == 'dns srv'}account.2.transport = 3{/if}
+
+account.2.outbound_proxy.1.address = {$outbound_proxy_primary_2}
+account.2.outbound_proxy.2.address = {$outbound_proxy_secondary_2}
+account.2.outbound_proxy_enable = {if isset($outbound_proxy_primary_2)}1{else}0{/if}
+
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.2.reregister_enable = 0
+account.2.retry_counts =
+account.2.failback_mode = 0
+account.2.failback_timeout = 3600
+account.2.naptr_build = 0
+account.2.fallback.redundancy_type = 0
+account.2.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.2.sip_server.1.address =
+account.2.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.2.sip_server.1.expires = {$register_expires_2}
+account.2.sip_server.1.retry_counts = 3
+account.2.sip_server.1.failback_mode = 0
+account.2.sip_server.1.failback_timeout = 3600
+account.2.sip_server.1.register_on_enable = 0
+account.2.sip_server.2.address =
+account.2.sip_server.2.port = 5060
+account.2.sip_server.2.expires = 3600
+account.2.sip_server.2.retry_counts = 3
+account.2.sip_server.2.failback_mode = 0
+account.2.sip_server.2.failback_timeout = 3600
+account.2.sip_server.2.register_on_enable = 0
+account.2.dns_cache_type = 1
+
+account.2.dns_cache_a.1.name =
+account.2.dns_cache_a.1.ip =
+account.2.dns_cache_a.1.ttl = 300
+
+account.2.dns_cache_srv.0.name =
+account.2.dns_cache_srv.0.port = 0
+account.2.dns_cache_srv.0.priority = 0
+account.2.dns_cache_srv.0.target =
+account.2.dns_cache_srv.0.weight = 0
+account.2.dns_cache_srv.0.ttl = 300
+account.2.dns_cache_naptr.0.name =
+account.2.dns_cache_naptr.0.flags =
+account.2.dns_cache_naptr.0.order = 0
+account.2.dns_cache_naptr.0.preference = 0
+account.2.dns_cache_naptr.0.replace =
+account.2.dns_cache_naptr.0.service =
+account.2.dns_cache_naptr.0.ttl = 300
+
+account.2.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.2.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.2.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.2.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.2.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.2.srv_ttl_timer_enable =
+account.2.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.2.register_mac =
+account.2.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.2.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.2.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.2.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.2.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.2.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.2.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.2.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account2 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.2.advanced.timer_t1 = 0.5
+account.2.advanced.timer_t2 = 4
+account.2.advanced.timer_t4 = 5
+
+voice_mail.number.2 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.2.subscribe_mwi = 1
+account.2.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.2.subscribe_mwi_to_vm = 1
+
+account.2.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.2.blf.blf_list_uri =
+
+account.2.blf_list_code =
+account.2.blf_list_barge_in_code =
+account.2.blf.subscribe_period = 1800
+
+account.2.blf.subscribe_event =
+account.2.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_2) }
+account.2.shared_line = {$shared_line_2}
+{else}
+account.2.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.2.bla_number =
+account.2.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.2.codec.Y.enable =
+#The type of the specified codec.
+#account.2.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.2.codec.Y.priority =
+#The payload of the specified codec.
+#account.2.codec.Y.rtpmap =
+
+account.2.codec.1.enable = 1
+account.2.codec.1.payload_type = PCMU
+account.2.codec.1.priority = 1
+account.2.codec.1.rtpmap = 0
+
+account.2.codec.2.enable = 1
+account.2.codec.2.payload_type = PCMA
+account.2.codec.2.priority = 2
+account.2.codec.2.rtpmap = 8
+
+account.2.codec.3.enable = 0
+account.2.codec.3.payload_type = G723_53
+account.2.codec.3.priority =0
+account.2.codec.3.rtpmap = 4
+
+account.2.codec.4.enable = 0
+account.2.codec.4.payload_type = G723_63
+account.2.codec.4.priority = 0
+account.2.codec.4.rtpmap = 4
+
+account.2.codec.5.enable = 1
+account.2.codec.5.payload_type = G729
+account.2.codec.5.priority = 3
+account.2.codec.5.rtpmap = 18
+
+account.2.codec.6.enable = 1
+account.2.codec.6.payload_type = G722
+account.2.codec.6.priority = 4
+account.2.codec.6.rtpmap = 9
+
+account.2.codec.7.enable = 0
+account.2.codec.7.payload_type = iLBC
+account.2.codec.7.priority = 0
+account.2.codec.7.rtpmap = 106
+
+account.2.codec.8.enable = 0
+account.2.codec.8.payload_type = G726-16
+account.2.codec.8.priority = 0
+account.2.codec.8.rtpmap = 103
+
+account.2.codec.9.enable = 0
+account.2.codec.9.payload_type = G726-24
+account.2.codec.9.priority = 0
+account.2.codec.9.rtpmap = 104
+
+account.2.codec.10.enable = 0
+account.2.codec.10.payload_type = G726-32
+account.2.codec.10.priority = 0
+account.2.codec.10.rtpmap = 102
+
+account.2.codec.11.enable = 0
+account.2.codec.11.payload_type = G726-40
+account.2.codec.11.priority = 0
+account.2.codec.11.rtpmap = 105
+
+account.2.codec.12.enable = 0
+account.2.codec.12.payload_type = GSM
+account.2.codec.12.priority = 0
+account.2.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.2.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.2.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.2.anonymous_call = 0
+account.2.anonymous_call_oncode =
+account.2.anonymous_call_offcode =
+
+account.2.reject_anonymous_call =
+account.2.anonymous_reject_oncode =
+account.2.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.2.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.2.group_pickup_code =
+account.2.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.2.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.2.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.2.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.2.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.2.ringtone.ring_type =
+
+account.2.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.2.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.2.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.2.cid_source = {$yealink_cid_source}
+
+account.2.cid_source_privacy = 1
+account.2.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.2.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.2.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.2.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.2.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.2.music_on_hold_type =
+
+account.2.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.2.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.2.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.2.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.2.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.2.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.2.dnd.enable =
+account.2.dnd.on_code =
+account.2.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.2.always_fwd.enable =
+account.2.always_fwd.target =
+account.2.always_fwd.off_code =
+account.2.always_fwd.on_code =
+
+account.2.busy_fwd.enable =
+account.2.busy_fwd.target =
+account.2.busy_fwd.off_code =
+account.2.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.2.timeout_fwd.enable =
+account.2.timeout_fwd.target =
+account.2.timeout_fwd.timeout =
+account.2.timeout_fwd.off_code =
+account.2.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.2.hoteling.enable = 0
+account.2.hoteling.user_id = 0
+account.2.hoteling.password = 0
+account.2.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.2.acd.enable = 0
+account.2.acd.unavailable_reason_enable = 0
+account.2.acd.available = 0
+account.2.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.2.bw_acd_reason_code.Y = 500(lunch time)
+account.2.bw_acd_reason_code.1 =
+
+account.2.reason_code.1 =
+account.2.reason_code_name.1 = 0
+account.2.bw_disp_code.1 =
+account.2.bw_disp_code_name.1 =
+account.2.supervisor_info_code.1 =
+account.2.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.2.call_center.call_info_enable = 0
+account.2.call_center.show_call_info_time = 30
+account.2.call_center.disp_code_enable = 0
+account.2.call_center.trace_enable = 0
+account.2.call_center.emergency_enable = 0
+account.2.call_center.queue_status_enable = 0
+account.2.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.2.xsi.user =
+account.2.xsi.password =
+account.2.xsi.host =
+account.2.xsi.server_type =
+account.2.xsi.port =
+
+
+#######################################################################################
+## Time ##
+#######################################################################################
+#Configure the time zone and time zone name. The time zone ranges from -11 to +12, the default value is +8.
+#local_time.time_zone = +8
+#local_time.time_zone_name = China(Beijing)
+local_time.time_zone = {$yealink_time_zone}
+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 ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_3) }
+account.3.enable = 1
+{else}
+account.3.enable = 0
+{/if}
+account.3.label = {$display_name_3}
+account.3.display_name = {$display_name_3}
+account.3.auth_name = {$auth_id_3}
+account.3.password = {$user_password_3}
+account.3.user_name = {$user_id_3}
+account.3.sip_server_host = {$server_address_3}
+account.3.sip_server_port = {$sip_port_3}
+
+account.3.outbound_host = {$outbound_proxy_3}
+account.3.outbound_port = 5060
+account.3.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_3 == 'udp'}account.3.transport = 0{/if}
+{if $sip_transport_3 == 'tcp'}account.3.transport = 1{/if}
+{if $sip_transport_3 == 'tls'}account.3.transport = 2{/if}
+{if $sip_transport_3 == 'dns srv'}account.3.transport = 3{/if}
+
+account.3.outbound_proxy.1.address = {$outbound_proxy_primary_3}
+account.3.outbound_proxy.2.address = {$outbound_proxy_secondary_3}
+account.3.outbound_proxy_enable = {if isset($outbound_proxy_primary_3)}1{else}0{/if}
+
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.3.reregister_enable = 0
+account.3.retry_counts =
+account.3.failback_mode = 0
+account.3.failback_timeout = 3600
+account.3.naptr_build = 0
+account.3.fallback.redundancy_type = 0
+account.3.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.3.sip_server.1.address =
+account.3.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.3.sip_server.1.expires = {$register_expires_3}
+account.3.sip_server.1.retry_counts = 3
+account.3.sip_server.1.failback_mode = 0
+account.3.sip_server.1.failback_timeout = 3600
+account.3.sip_server.1.register_on_enable = 0
+account.3.sip_server.2.address =
+account.3.sip_server.2.port = 5060
+account.3.sip_server.2.expires = 3600
+account.3.sip_server.2.retry_counts = 3
+account.3.sip_server.2.failback_mode = 0
+account.3.sip_server.2.failback_timeout = 3600
+account.3.sip_server.2.register_on_enable = 0
+account.3.dns_cache_type = 1
+
+account.3.dns_cache_a.1.name =
+account.3.dns_cache_a.1.ip =
+account.3.dns_cache_a.1.ttl = 300
+
+account.3.dns_cache_srv.0.name =
+account.3.dns_cache_srv.0.port = 0
+account.3.dns_cache_srv.0.priority = 0
+account.3.dns_cache_srv.0.target =
+account.3.dns_cache_srv.0.weight = 0
+account.3.dns_cache_srv.0.ttl = 300
+account.3.dns_cache_naptr.0.name =
+account.3.dns_cache_naptr.0.flags =
+account.3.dns_cache_naptr.0.order = 0
+account.3.dns_cache_naptr.0.preference = 0
+account.3.dns_cache_naptr.0.replace =
+account.3.dns_cache_naptr.0.service =
+account.3.dns_cache_naptr.0.ttl = 300
+
+account.3.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.3.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.3.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.3.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.3.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.3.srv_ttl_timer_enable =
+account.3.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.3.register_mac =
+account.3.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.3.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.3.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.3.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.3.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.3.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.3.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.3.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account3 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.3.advanced.timer_t1 = 0.5
+account.3.advanced.timer_t2 = 4
+account.3.advanced.timer_t4 = 5
+
+voice_mail.number.3 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.3.subscribe_mwi = 1
+account.3.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.3.subscribe_mwi_to_vm = 1
+
+account.3.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.3.blf.blf_list_uri =
+
+account.3.blf_list_code =
+account.3.blf_list_barge_in_code =
+account.3.blf.subscribe_period = 1800
+
+account.3.blf.subscribe_event =
+account.3.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_3) }
+account.3.shared_line = {$shared_line_3}
+{else}
+account.3.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.3.bla_number =
+account.3.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.3.codec.Y.enable =
+#The type of the specified codec.
+#account.3.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.3.codec.Y.priority =
+#The payload of the specified codec.
+#account.3.codec.Y.rtpmap =
+
+account.3.codec.1.enable = 1
+account.3.codec.1.payload_type = PCMU
+account.3.codec.1.priority = 1
+account.3.codec.1.rtpmap = 0
+
+account.3.codec.2.enable = 1
+account.3.codec.2.payload_type = PCMA
+account.3.codec.2.priority = 2
+account.3.codec.2.rtpmap = 8
+
+account.3.codec.3.enable = 0
+account.3.codec.3.payload_type = G723_53
+account.3.codec.3.priority =0
+account.3.codec.3.rtpmap = 4
+
+account.3.codec.4.enable = 0
+account.3.codec.4.payload_type = G723_63
+account.3.codec.4.priority = 0
+account.3.codec.4.rtpmap = 4
+
+account.3.codec.5.enable = 1
+account.3.codec.5.payload_type = G729
+account.3.codec.5.priority = 3
+account.3.codec.5.rtpmap = 18
+
+account.3.codec.6.enable = 1
+account.3.codec.6.payload_type = G722
+account.3.codec.6.priority = 4
+account.3.codec.6.rtpmap = 9
+
+account.3.codec.7.enable = 0
+account.3.codec.7.payload_type = iLBC
+account.3.codec.7.priority = 0
+account.3.codec.7.rtpmap = 106
+
+account.3.codec.8.enable = 0
+account.3.codec.8.payload_type = G726-16
+account.3.codec.8.priority = 0
+account.3.codec.8.rtpmap = 103
+
+account.3.codec.9.enable = 0
+account.3.codec.9.payload_type = G726-24
+account.3.codec.9.priority = 0
+account.3.codec.9.rtpmap = 104
+
+account.3.codec.10.enable = 0
+account.3.codec.10.payload_type = G726-32
+account.3.codec.10.priority = 0
+account.3.codec.10.rtpmap = 102
+
+account.3.codec.11.enable = 0
+account.3.codec.11.payload_type = G726-40
+account.3.codec.11.priority = 0
+account.3.codec.11.rtpmap = 105
+
+account.3.codec.12.enable = 0
+account.3.codec.12.payload_type = GSM
+account.3.codec.12.priority = 0
+account.3.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.3.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.3.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.3.anonymous_call = 0
+account.3.anonymous_call_oncode =
+account.3.anonymous_call_offcode =
+
+account.3.reject_anonymous_call =
+account.3.anonymous_reject_oncode =
+account.3.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.3.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.3.group_pickup_code =
+account.3.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.3.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.3.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.3.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.3.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.3.ringtone.ring_type =
+
+account.3.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.3.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.3.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.3.cid_source = {$yealink_cid_source}
+
+account.3.cid_source_privacy = 1
+account.3.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.3.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.3.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.3.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.3.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.3.music_on_hold_type =
+
+account.3.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.3.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.3.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.3.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.3.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.3.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.3.dnd.enable =
+account.3.dnd.on_code =
+account.3.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.3.always_fwd.enable =
+account.3.always_fwd.target =
+account.3.always_fwd.off_code =
+account.3.always_fwd.on_code =
+
+account.3.busy_fwd.enable =
+account.3.busy_fwd.target =
+account.3.busy_fwd.off_code =
+account.3.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.3.timeout_fwd.enable =
+account.3.timeout_fwd.target =
+account.3.timeout_fwd.timeout =
+account.3.timeout_fwd.off_code =
+account.3.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.3.hoteling.enable = 0
+account.3.hoteling.user_id = 0
+account.3.hoteling.password = 0
+account.3.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.3.acd.enable = 0
+account.3.acd.unavailable_reason_enable = 0
+account.3.acd.available = 0
+account.3.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.3.bw_acd_reason_code.Y = 500(lunch time)
+account.3.bw_acd_reason_code.1 =
+
+account.3.reason_code.1 =
+account.3.reason_code_name.1 = 0
+account.3.bw_disp_code.1 =
+account.3.bw_disp_code_name.1 =
+account.3.supervisor_info_code.1 =
+account.3.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.3.call_center.call_info_enable = 0
+account.3.call_center.show_call_info_time = 30
+account.3.call_center.disp_code_enable = 0
+account.3.call_center.trace_enable = 0
+account.3.call_center.emergency_enable = 0
+account.3.call_center.queue_status_enable = 0
+account.3.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.3.xsi.user =
+account.3.xsi.password =
+account.3.xsi.host =
+account.3.xsi.server_type =
+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}
+{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
+
+#######################################################################################
+## Account 4 Basic Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_4) }
+account.4.enable = 1
+{else}
+account.4.enable = 0
+{/if}
+account.4.label = {$display_name_4}
+account.4.display_name = {$display_name_4}
+account.4.auth_name = {$auth_id_4}
+account.4.password = {$user_password_4}
+account.4.user_name = {$user_id_4}
+account.4.sip_server_host = {$server_address_4}
+account.4.sip_server_port = {$sip_port_4}
+
+account.4.outbound_host = {$outbound_proxy_4}
+account.4.outbound_port = 5060
+account.4.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_4 == 'udp'}account.4.transport = 0{/if}
+{if $sip_transport_4 == 'tcp'}account.4.transport = 1{/if}
+{if $sip_transport_4 == 'tls'}account.4.transport = 2{/if}
+{if $sip_transport_4 == 'dns srv'}account.4.transport = 3{/if}
+
+account.4.outbound_proxy.1.address = {$outbound_proxy_primary_4}
+account.4.outbound_proxy.2.address = {$outbound_proxy_secondary_4}
+account.4.outbound_proxy_enable = {if isset($outbound_proxy_primary_4)}1{else}0{/if}
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.4.reregister_enable = 0
+account.4.retry_counts =
+account.4.failback_mode = 0
+account.4.failback_timeout = 3600
+account.4.naptr_build = 0
+account.4.fallback.redundancy_type = 0
+account.4.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.4.sip_server.1.address =
+account.4.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.4.sip_server.1.expires = {$register_expires_4}
+account.4.sip_server.1.retry_counts = 3
+account.4.sip_server.1.failback_mode = 0
+account.4.sip_server.1.failback_timeout = 3600
+account.4.sip_server.1.register_on_enable = 0
+account.4.sip_server.2.address =
+account.4.sip_server.2.port = 5060
+account.4.sip_server.2.expires = 3600
+account.4.sip_server.2.retry_counts = 3
+account.4.sip_server.2.failback_mode = 0
+account.4.sip_server.2.failback_timeout = 3600
+account.4.sip_server.2.register_on_enable = 0
+account.4.dns_cache_type = 1
+
+account.4.dns_cache_a.1.name =
+account.4.dns_cache_a.1.ip =
+account.4.dns_cache_a.1.ttl = 300
+
+account.4.dns_cache_srv.1.name =
+account.4.dns_cache_srv.1.port = 0
+account.4.dns_cache_srv.1.priority = 0
+account.4.dns_cache_srv.1.target =
+account.4.dns_cache_srv.1.weight = 0
+account.4.dns_cache_srv.1.ttl = 300
+account.4.dns_cache_naptr.1.name =
+account.4.dns_cache_naptr.1.flags =
+account.4.dns_cache_naptr.1.order = 0
+account.4.dns_cache_naptr.1.preference = 0
+account.4.dns_cache_naptr.1.replace =
+account.4.dns_cache_naptr.1.service =
+account.4.dns_cache_naptr.1.ttl = 300
+
+account.4.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.4.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.4.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.4.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.4.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.4.srv_ttl_timer_enable =
+account.4.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.4.register_mac =
+account.4.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.4.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.4.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.4.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.4.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.4.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.4.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.4.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account4 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.4.advanced.timer_t1 = 0.5
+account.4.advanced.timer_t2 = 4
+account.4.advanced.timer_t4 = 5
+
+voice_mail.number.4 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.4.subscribe_mwi = 1
+account.4.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.4.subscribe_mwi_to_vm = 1
+
+account.4.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.4.blf.blf_list_uri =
+
+account.4.blf_list_code =
+account.4.blf_list_barge_in_code =
+account.4.blf.subscribe_period = 1800
+
+account.4.blf.subscribe_event =
+account.4.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_4) }
+account.4.shared_line = {$shared_line_4}
+{else}
+account.4.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.4.bla_number =
+account.4.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.4.codec.Y.enable =
+#The type of the specified codec.
+#account.4.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.4.codec.Y.priority =
+#The payload of the specified codec.
+#account.4.codec.Y.rtpmap =
+
+account.4.codec.1.enable = 1
+account.4.codec.1.payload_type = PCMU
+account.4.codec.1.priority = 1
+account.4.codec.1.rtpmap = 0
+
+account.4.codec.2.enable = 1
+account.4.codec.2.payload_type = PCMA
+account.4.codec.2.priority = 2
+account.4.codec.2.rtpmap = 8
+
+account.4.codec.3.enable = 0
+account.4.codec.3.payload_type = G723_53
+account.4.codec.3.priority =0
+account.4.codec.3.rtpmap = 4
+
+account.4.codec.4.enable = 0
+account.4.codec.4.payload_type = G723_63
+account.4.codec.4.priority = 0
+account.4.codec.4.rtpmap = 4
+
+account.4.codec.5.enable = 1
+account.4.codec.5.payload_type = G729
+account.4.codec.5.priority = 3
+account.4.codec.5.rtpmap = 18
+
+account.4.codec.6.enable = 1
+account.4.codec.6.payload_type = G722
+account.4.codec.6.priority = 4
+account.4.codec.6.rtpmap = 9
+
+account.4.codec.7.enable = 0
+account.4.codec.7.payload_type = iLBC
+account.4.codec.7.priority = 0
+account.4.codec.7.rtpmap = 106
+
+account.4.codec.8.enable = 0
+account.4.codec.8.payload_type = G726-16
+account.4.codec.8.priority = 0
+account.4.codec.8.rtpmap = 103
+
+account.4.codec.9.enable = 0
+account.4.codec.9.payload_type = G726-24
+account.4.codec.9.priority = 0
+account.4.codec.9.rtpmap = 104
+
+account.4.codec.10.enable = 0
+account.4.codec.10.payload_type = G726-32
+account.4.codec.10.priority = 0
+account.4.codec.10.rtpmap = 102
+
+account.4.codec.11.enable = 0
+account.4.codec.11.payload_type = G726-40
+account.4.codec.11.priority = 0
+account.4.codec.11.rtpmap = 105
+
+account.4.codec.12.enable = 0
+account.4.codec.12.payload_type = GSM
+account.4.codec.12.priority = 0
+account.4.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.4.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.4.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.4.anonymous_call = 0
+account.4.anonymous_call_oncode =
+account.4.anonymous_call_offcode =
+
+account.4.reject_anonymous_call =
+account.4.anonymous_reject_oncode =
+account.4.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.4.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.4.group_pickup_code =
+account.4.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.4.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.4.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.4.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.4.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.4.ringtone.ring_type =
+
+account.4.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.4.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.4.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.4.cid_source = {$yealink_cid_source}
+
+account.4.cid_source_privacy = 1
+account.4.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.4.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.4.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.4.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.4.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.4.music_on_hold_type =
+
+account.4.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.4.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.4.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.4.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.4.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.4.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.4.dnd.enable =
+account.4.dnd.on_code =
+account.4.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.4.always_fwd.enable =
+account.4.always_fwd.target =
+account.4.always_fwd.off_code =
+account.4.always_fwd.on_code =
+
+account.4.busy_fwd.enable =
+account.4.busy_fwd.target =
+account.4.busy_fwd.off_code =
+account.4.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.4.timeout_fwd.enable =
+account.4.timeout_fwd.target =
+account.4.timeout_fwd.timeout =
+account.4.timeout_fwd.off_code =
+account.4.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.4.hoteling.enable = 0
+account.4.hoteling.user_id = 0
+account.4.hoteling.password = 0
+account.4.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.4.acd.enable = 0
+account.4.acd.unavailable_reason_enable = 0
+account.4.acd.available = 0
+account.4.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.4.bw_acd_reason_code.Y = 500(lunch time)
+account.4.bw_acd_reason_code.1 =
+
+account.4.reason_code.1 =
+account.4.reason_code_name.1 = 0
+account.4.bw_disp_code.1 =
+account.4.bw_disp_code_name.1 =
+account.4.supervisor_info_code.1 =
+account.4.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.4.call_center.call_info_enable = 0
+account.4.call_center.show_call_info_time = 30
+account.4.call_center.disp_code_enable = 0
+account.4.call_center.trace_enable = 0
+account.4.call_center.emergency_enable = 0
+account.4.call_center.queue_status_enable = 0
+account.4.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.4.xsi.user =
+account.4.xsi.password =
+account.4.xsi.host =
+account.4.xsi.server_type =
+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 ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_5) }
+account.5.enable = 1
+{else}
+account.5.enable = 0
+{/if}
+account.5.label = {$display_name_5}
+account.5.display_name = {$display_name_5}
+account.5.auth_name = {$auth_id_5}
+account.5.password = {$user_password_5}
+account.5.user_name = {$user_id_5}
+account.5.sip_server_host = {$server_address_5}
+account.5.sip_server_port = {$sip_port_5}
+
+account.5.outbound_host = {$outbound_proxy_5}
+account.5.outbound_port = 5060
+account.5.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_5 == 'udp'}account.5.transport = 0{/if}
+{if $sip_transport_5 == 'tcp'}account.5.transport = 1{/if}
+{if $sip_transport_5 == 'tls'}account.5.transport = 2{/if}
+{if $sip_transport_5 == 'dns srv'}account.5.transport = 3{/if}
+
+account.5.outbound_proxy.1.address = {$outbound_proxy_primary_5}
+account.5.outbound_proxy.2.address = {$outbound_proxy_secondary_5}
+account.5.outbound_proxy_enable = {if isset($outbound_proxy_primary_5)}1{else}0{/if}
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.5.reregister_enable = 0
+account.5.retry_counts =
+account.5.failback_mode = 0
+account.5.failback_timeout = 3600
+account.5.naptr_build = 0
+account.5.fallback.redundancy_type = 0
+account.5.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.5.sip_server.1.address =
+account.5.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.5.sip_server.1.expires = {$register_expires_5}
+account.5.sip_server.1.retry_counts = 3
+account.5.sip_server.1.failback_mode = 0
+account.5.sip_server.1.failback_timeout = 3600
+account.5.sip_server.1.register_on_enable = 0
+account.5.sip_server.2.address =
+account.5.sip_server.2.port = 5060
+account.5.sip_server.2.expires = 3600
+account.5.sip_server.2.retry_counts = 3
+account.5.sip_server.2.failback_mode = 0
+account.5.sip_server.2.failback_timeout = 3600
+account.5.sip_server.2.register_on_enable = 0
+account.5.dns_cache_type = 1
+
+account.5.dns_cache_a.1.name =
+account.5.dns_cache_a.1.ip =
+account.5.dns_cache_a.1.ttl = 300
+
+account.5.dns_cache_srv.1.name =
+account.5.dns_cache_srv.1.port = 0
+account.5.dns_cache_srv.1.priority = 0
+account.5.dns_cache_srv.1.target =
+account.5.dns_cache_srv.1.weight = 0
+account.5.dns_cache_srv.1.ttl = 300
+account.5.dns_cache_naptr.1.name =
+account.5.dns_cache_naptr.1.flags =
+account.5.dns_cache_naptr.1.order = 0
+account.5.dns_cache_naptr.1.preference = 0
+account.5.dns_cache_naptr.1.replace =
+account.5.dns_cache_naptr.1.service =
+account.5.dns_cache_naptr.1.ttl = 300
+
+account.5.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.5.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.5.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.5.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.5.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.5.srv_ttl_timer_enable =
+account.5.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.5.register_mac =
+account.5.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.5.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.5.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.5.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.5.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.5.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.5.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.5.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account5 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.5.advanced.timer_t1 = 0.5
+account.5.advanced.timer_t2 = 4
+account.5.advanced.timer_t4 = 5
+
+voice_mail.number.5 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.5.subscribe_mwi = 1
+account.5.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.5.subscribe_mwi_to_vm = 1
+
+account.5.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.5.blf.blf_list_uri =
+
+account.5.blf_list_code =
+account.5.blf_list_barge_in_code =
+account.5.blf.subscribe_period = 1800
+
+account.5.blf.subscribe_event =
+account.5.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_5) }
+account.5.shared_line = {$shared_line_5}
+{else}
+account.5.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.5.bla_number =
+account.5.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.5.codec.Y.enable =
+#The type of the specified codec.
+#account.5.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.5.codec.Y.priority =
+#The payload of the specified codec.
+#account.5.codec.Y.rtpmap =
+
+account.5.codec.1.enable = 1
+account.5.codec.1.payload_type = PCMU
+account.5.codec.1.priority = 1
+account.5.codec.1.rtpmap = 0
+
+account.5.codec.2.enable = 1
+account.5.codec.2.payload_type = PCMA
+account.5.codec.2.priority = 2
+account.5.codec.2.rtpmap = 8
+
+account.5.codec.3.enable = 0
+account.5.codec.3.payload_type = G723_53
+account.5.codec.3.priority =0
+account.5.codec.3.rtpmap = 4
+
+account.5.codec.4.enable = 0
+account.5.codec.4.payload_type = G723_63
+account.5.codec.4.priority = 0
+account.5.codec.4.rtpmap = 4
+
+account.5.codec.5.enable = 1
+account.5.codec.5.payload_type = G729
+account.5.codec.5.priority = 3
+account.5.codec.5.rtpmap = 18
+
+account.5.codec.6.enable = 1
+account.5.codec.6.payload_type = G722
+account.5.codec.6.priority = 4
+account.5.codec.6.rtpmap = 9
+
+account.5.codec.7.enable = 0
+account.5.codec.7.payload_type = iLBC
+account.5.codec.7.priority = 0
+account.5.codec.7.rtpmap = 106
+
+account.5.codec.8.enable = 0
+account.5.codec.8.payload_type = G726-16
+account.5.codec.8.priority = 0
+account.5.codec.8.rtpmap = 103
+
+account.5.codec.9.enable = 0
+account.5.codec.9.payload_type = G726-24
+account.5.codec.9.priority = 0
+account.5.codec.9.rtpmap = 104
+
+account.5.codec.10.enable = 0
+account.5.codec.10.payload_type = G726-32
+account.5.codec.10.priority = 0
+account.5.codec.10.rtpmap = 102
+
+account.5.codec.11.enable = 0
+account.5.codec.11.payload_type = G726-40
+account.5.codec.11.priority = 0
+account.5.codec.11.rtpmap = 105
+
+account.5.codec.12.enable = 0
+account.5.codec.12.payload_type = GSM
+account.5.codec.12.priority = 0
+account.5.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.5.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.5.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.5.anonymous_call = 0
+account.5.anonymous_call_oncode =
+account.5.anonymous_call_offcode =
+
+account.5.reject_anonymous_call =
+account.5.anonymous_reject_oncode =
+account.5.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.5.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.5.group_pickup_code =
+account.5.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.5.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.5.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.5.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.5.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.5.ringtone.ring_type =
+
+account.5.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.5.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.5.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.5.cid_source = {$yealink_cid_source}
+
+account.5.cid_source_privacy = 1
+account.5.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.5.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.5.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.5.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.5.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.5.music_on_hold_type =
+
+account.5.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.5.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.5.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.5.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.5.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.5.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.5.dnd.enable =
+account.5.dnd.on_code =
+account.5.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.5.always_fwd.enable =
+account.5.always_fwd.target =
+account.5.always_fwd.off_code =
+account.5.always_fwd.on_code =
+
+account.5.busy_fwd.enable =
+account.5.busy_fwd.target =
+account.5.busy_fwd.off_code =
+account.5.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.5.timeout_fwd.enable =
+account.5.timeout_fwd.target =
+account.5.timeout_fwd.timeout =
+account.5.timeout_fwd.off_code =
+account.5.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.5.hoteling.enable = 0
+account.5.hoteling.user_id = 0
+account.5.hoteling.password = 0
+account.5.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.5.acd.enable = 0
+account.5.acd.unavailable_reason_enable = 0
+account.5.acd.available = 0
+account.5.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.5.bw_acd_reason_code.Y = 500(lunch time)
+account.5.bw_acd_reason_code.1 =
+
+account.5.reason_code.1 =
+account.5.reason_code_name.1 = 0
+account.5.bw_disp_code.1 =
+account.5.bw_disp_code_name.1 =
+account.5.supervisor_info_code.1 =
+account.5.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.5.call_center.call_info_enable = 0
+account.5.call_center.show_call_info_time = 30
+account.5.call_center.disp_code_enable = 0
+account.5.call_center.trace_enable = 0
+account.5.call_center.emergency_enable = 0
+account.5.call_center.queue_status_enable = 0
+account.5.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.5.xsi.user =
+account.5.xsi.password =
+account.5.xsi.host =
+account.5.xsi.server_type =
+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 ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_6) }
+account.6.enable = 1
+{else}
+account.6.enable = 0
+{/if}
+account.6.label = {$display_name_6}
+account.6.display_name = {$display_name_6}
+account.6.auth_name = {$auth_id_6}
+account.6.password = {$user_password_6}
+account.6.user_name = {$user_id_6}
+account.6.sip_server_host = {$server_address_6}
+account.6.sip_server_port = {$sip_port_6}
+
+account.6.outbound_host = {$outbound_proxy_6}
+account.6.outbound_port = 5060
+account.6.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_6 == 'udp'}account.6.transport = 0{/if}
+{if $sip_transport_6 == 'tcp'}account.6.transport = 1{/if}
+{if $sip_transport_6 == 'tls'}account.6.transport = 2{/if}
+{if $sip_transport_6 == 'dns srv'}account.6.transport = 3{/if}
+
+account.6.outbound_proxy.1.address = {$outbound_proxy_primary_6}
+account.6.outbound_proxy.2.address = {$outbound_proxy_secondary_6}
+account.6.outbound_proxy_enable = {if isset($outbound_proxy_primary_6)}1{else}0{/if}
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.6.reregister_enable = 0
+account.6.retry_counts =
+account.6.failback_mode = 0
+account.6.failback_timeout = 3600
+account.6.naptr_build = 0
+account.6.fallback.redundancy_type = 0
+account.6.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.6.sip_server.1.address =
+account.6.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.6.sip_server.1.expires = {$register_expires_6}
+account.6.sip_server.1.retry_counts = 3
+account.6.sip_server.1.failback_mode = 0
+account.6.sip_server.1.failback_timeout = 3600
+account.6.sip_server.1.register_on_enable = 0
+account.6.sip_server.2.address =
+account.6.sip_server.2.port = 5060
+account.6.sip_server.2.expires = 3600
+account.6.sip_server.2.retry_counts = 3
+account.6.sip_server.2.failback_mode = 0
+account.6.sip_server.2.failback_timeout = 3600
+account.6.sip_server.2.register_on_enable = 0
+account.6.dns_cache_type = 1
+
+account.6.dns_cache_a.1.name =
+account.6.dns_cache_a.1.ip =
+account.6.dns_cache_a.1.ttl = 300
+
+account.6.dns_cache_srv.1.name =
+account.6.dns_cache_srv.1.port = 0
+account.6.dns_cache_srv.1.priority = 0
+account.6.dns_cache_srv.1.target =
+account.6.dns_cache_srv.1.weight = 0
+account.6.dns_cache_srv.1.ttl = 300
+account.6.dns_cache_naptr.1.name =
+account.6.dns_cache_naptr.1.flags =
+account.6.dns_cache_naptr.1.order = 0
+account.6.dns_cache_naptr.1.preference = 0
+account.6.dns_cache_naptr.1.replace =
+account.6.dns_cache_naptr.1.service =
+account.6.dns_cache_naptr.1.ttl = 300
+
+account.6.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.6.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.6.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.6.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.6.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.6.srv_ttl_timer_enable =
+account.6.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.6.register_mac =
+account.6.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.6.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+## ranges from 1 to 6;
+##account.X.nat.nat_traversal = 0
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.6.nat.nat_traversal = 0
+
+account.6.nat.stun_server =
+account.6.nat.stun_port = 3478
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.6.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.6.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.6.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account6 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.6.advanced.timer_t1 = 0.5
+account.6.advanced.timer_t2 = 4
+account.6.advanced.timer_t4 = 5
+
+voice_mail.number.6 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.6.subscribe_mwi = 0
+account.6.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.6.subscribe_mwi_to_vm = 0
+
+account.6.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.6.blf.blf_list_uri =
+
+account.6.blf_list_code =
+account.6.blf_list_barge_in_code =
+account.6.blf.subscribe_period = 1800
+
+account.6.blf.subscribe_event =
+account.6.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_6) }
+account.6.shared_line = {$shared_line_6}
+{else}
+account.6.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.6.bla_number =
+account.6.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.6.codec.Y.enable =
+#The type of the specified codec.
+#account.6.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.6.codec.Y.priority =
+#The payload of the specified codec.
+#account.6.codec.Y.rtpmap =
+
+account.6.codec.1.enable = 1
+account.6.codec.1.payload_type = PCMU
+account.6.codec.1.priority = 1
+account.6.codec.1.rtpmap = 0
+
+account.6.codec.2.enable = 1
+account.6.codec.2.payload_type = PCMA
+account.6.codec.2.priority = 2
+account.6.codec.2.rtpmap = 8
+
+account.6.codec.3.enable = 0
+account.6.codec.3.payload_type = G723_53
+account.6.codec.3.priority =0
+account.6.codec.3.rtpmap = 4
+
+account.6.codec.4.enable = 0
+account.6.codec.4.payload_type = G723_63
+account.6.codec.4.priority = 0
+account.6.codec.4.rtpmap = 4
+
+account.6.codec.5.enable = 1
+account.6.codec.5.payload_type = G729
+account.6.codec.5.priority = 3
+account.6.codec.5.rtpmap = 18
+
+account.6.codec.6.enable = 1
+account.6.codec.6.payload_type = G722
+account.6.codec.6.priority = 4
+account.6.codec.6.rtpmap = 9
+
+account.6.codec.7.enable = 0
+account.6.codec.7.payload_type = iLBC
+account.6.codec.7.priority = 0
+account.6.codec.7.rtpmap = 106
+
+account.6.codec.8.enable = 0
+account.6.codec.8.payload_type = G726-16
+account.6.codec.8.priority = 0
+account.6.codec.8.rtpmap = 103
+
+account.6.codec.9.enable = 0
+account.6.codec.9.payload_type = G726-24
+account.6.codec.9.priority = 0
+account.6.codec.9.rtpmap = 104
+
+account.6.codec.10.enable = 0
+account.6.codec.10.payload_type = G726-32
+account.6.codec.10.priority = 0
+account.6.codec.10.rtpmap = 102
+
+account.6.codec.11.enable = 0
+account.6.codec.11.payload_type = G726-40
+account.6.codec.11.priority = 0
+account.6.codec.11.rtpmap = 105
+
+account.6.codec.12.enable = 0
+account.6.codec.12.payload_type = GSM
+account.6.codec.12.priority = 0
+account.6.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.6.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.6.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.6.anonymous_call = 0
+account.6.anonymous_call_oncode =
+account.6.anonymous_call_offcode =
+
+account.6.reject_anonymous_call =
+account.6.anonymous_reject_oncode =
+account.6.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.5.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.6.group_pickup_code =
+account.56.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.6.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.6.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.6.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.6.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.6.ringtone.ring_type =
+
+account.6.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.6.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.6.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.6.cid_source = {$yealink_cid_source}
+
+account.6.cid_source_privacy = 1
+account.6.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.6.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.6.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.6.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.6.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.6.music_on_hold_type =
+
+account.6.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.6.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.6.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.6.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.6.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.6.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.6.dnd.enable =
+account.6.dnd.on_code =
+account.6.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.6.always_fwd.enable =
+account.6.always_fwd.target =
+account.6.always_fwd.off_code =
+account.6.always_fwd.on_code =
+
+account.6.busy_fwd.enable =
+account.6.busy_fwd.target =
+account.6.busy_fwd.off_code =
+account.6.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.6.timeout_fwd.enable =
+account.6.timeout_fwd.target =
+account.6.timeout_fwd.timeout =
+account.6.timeout_fwd.off_code =
+account.6.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.6.hoteling.enable = 0
+account.6.hoteling.user_id = 0
+account.6.hoteling.password = 0
+account.6.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.6.acd.enable = 0
+account.6.acd.unavailable_reason_enable = 0
+account.6.acd.available = 0
+account.6.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.6.bw_acd_reason_code.Y = 500(lunch time)
+account.6.bw_acd_reason_code.1 =
+
+account.6.reason_code.1 =
+account.6.reason_code_name.1 = 0
+account.6.bw_disp_code.1 =
+account.6.bw_disp_code_name.1 =
+account.6.supervisor_info_code.1 =
+account.6.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.6.call_center.call_info_enable = 0
+account.6.call_center.show_call_info_time = 30
+account.6.call_center.disp_code_enable = 0
+account.6.call_center.trace_enable = 0
+account.6.call_center.emergency_enable = 0
+account.6.call_center.queue_status_enable = 0
+account.6.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.6.xsi.user =
+account.6.xsi.password =
+account.6.xsi.host =
+account.6.xsi.server_type =
+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 ##
+#######################################################################################
+
+#The x of the parameter "linekey.x.line" ranges from 1 to 6.
+#The default value equals to the value of x. For example, the default value of the parameter "linekey.1.line" is 1.
+#linekey.x.lable--Define the label for each line key. Meet-Me Conference "1" or BLF "16" require pick_value.
+
+{foreach $keys['line'] as $row}
+
+#Configure Line Key {$row.device_key_id}
+linekey.{$row.device_key_id}.line = {$row.device_key_line}
+linekey.{$row.device_key_id}.value = {$row.device_key_value}
+{if $row.device_key_type == "1" || $row.device_key_type == "16"}
+linekey.{$row.device_key_id}.pickup_value = {$row.device_key_extension}
+{else}
+linekey.{$row.device_key_id}.extension = {$row.device_key_extension}
+{/if}
+linekey.{$row.device_key_id}.type = {$row.device_key_type}
+linekey.{$row.device_key_id}.xml_phonebook =
+linekey.{$row.device_key_id}.label = {$row.device_key_label}
+
+
+{/foreach}
diff --git a/resources/templates/provision/yealink/cp960/directory.xml b/resources/templates/provision/yealink/cp960/directory.xml
new file mode 100644
index 0000000000..a05b029e18
--- /dev/null
+++ b/resources/templates/provision/yealink/cp960/directory.xml
@@ -0,0 +1,74 @@
+
+{foreach $contacts as $row}
+{if $smarty.get.contacts == "users" && $row.category == "users"}
+
+ {if $row.contact_name_given != ""}
+ {$row.contact_name_given} {$row.contact_name_family}
+ {else}
+ {$row.effective_caller_id_name}
+ {/if}
+
+ {foreach $row.numbers as $number}
+ {if $number.phone_number != ""}
+ {$number.phone_number}
+ {else}
+ {$number.phone_extension}
+ {/if}
+ {/foreach}
+
+{elseif $smarty.get.contacts == "groups" && $row.category == "groups"}
+
+ {if $row.contact_name_given != ""}
+ {$row.contact_name_given} {$row.contact_name_family}
+ {else}
+ {$row.effective_caller_id_name}
+ {/if}
+
+ {foreach $row.numbers as $number}
+ {if $number.phone_number != ""}
+ {$number.phone_number}
+ {else}
+ {$number.phone_extension}
+ {/if}
+ {/foreach}
+
+{elseif $smarty.get.contacts == "extensions" && $row.category == "extensions"}
+
+ {if $row.contact_name_given != ""}
+ {$row.contact_name_given} {$row.contact_name_family}
+ {else}
+ {$row.effective_caller_id_name}
+ {/if}
+ {if $row.phone_number != ""}
+ {$row.phone_number}
+ {else}
+ {$row.phone_extension}
+ {/if}
+
+{elseif $smarty.get.contacts == "all"}
+
+ {if $row.contact_name_given != ""}
+ {$row.contact_name_given} {$row.contact_name_family}
+ {else}
+ {$row.effective_caller_id_name}
+ {/if}
+
+ {if $row.category == "extensions"}
+ {if $row.phone_number != ""}
+ {$row.phone_number}
+ {else}
+ {$row.phone_extension}
+ {/if}
+ {else}
+ {foreach $row.numbers as $number}
+ {if $number.phone_number != ""}
+ {$number.phone_number}
+ {else}
+ {$number.phone_extension}
+ {/if}
+ {/foreach}
+ {/if}
+
+{/if}
+{/foreach}
+
\ No newline at end of file
diff --git a/resources/templates/provision/yealink/cp960/favorite_setting.xml b/resources/templates/provision/yealink/cp960/favorite_setting.xml
new file mode 100644
index 0000000000..b4cc2caca2
--- /dev/null
+++ b/resources/templates/provision/yealink/cp960/favorite_setting.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/templates/provision/yealink/cp960/y000000000000.cfg b/resources/templates/provision/yealink/cp960/y000000000000.cfg
new file mode 100644
index 0000000000..9a1ee002d6
--- /dev/null
+++ b/resources/templates/provision/yealink/cp960/y000000000000.cfg
@@ -0,0 +1,1616 @@
+#!version:1.0.0.1
+
+##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
+
+#######################################################################################
+## Hostname ##
+#######################################################################################
+network.dhcp_host_name =
+
+#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, submask, gateway and DNS server.
+#Require reboot;
+network.internet_port.ip =
+network.internet_port.mask =
+network.internet_port.gateway =
+network.primary_dns = {$dns_server_primary}
+network.secondary_dns = {$dns_server_secondary}
+
+#######################################################################################
+## PPPOE ##
+#######################################################################################
+#Configure the username and password for PPPOE connection.
+#Require reboot;
+network.pppoe.user =
+network.pppoe.password =
+
+#######################################################################################
+## Network Advanced ##
+#######################################################################################
+#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 =
+network.pc_port.speed_duplex =
+
+network.pc_port.dhcp_server = 1
+{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
+{if isset($vlan_port_id) }
+#######################################################################################
+## VLAN ENABLED ##
+#######################################################################################
+network.vlan.internet_port_enable = 1
+
+#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
+#Require reboot;
+network.vlan.internet_port_vid = {$vlan_port_id}
+
+#Configure the VLAN priority, it ranges from 0 (default) to 7.
+#Require reboot;
+network.vlan.internet_port_priority =
+
+#Enable or disable the VLAN of PC port; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+network.vlan.pc_port_enable = 1
+
+#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
+#Require reboot;
+network.vlan.pc_port_vid = {$vlan_pc_port_id}
+
+#Configure the VLAN priority, it ranges from 0 (default) to 7.
+#Require reboot;
+network.vlan.pc_port_priority =
+
+#Enable or disable the DHCP to obtain the information of the VLAN; 0-Disabled; 1-Enabled (default);
+#Require reboot;
+network.vlan.dhcp_enable =
+
+#Configure the DHCP option to obtain the information of the VLAN. It ranges from 0 to 255.
+#Multiple options separated by a comma. It supports up to 5 options in all.
+#Require reboot;
+network.vlan.dhcp_option =
+
+{else}
+
+#######################################################################################
+## VLAN DISABLED ##
+#######################################################################################
+network.vlan.internet_port_enable = 0
+
+#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
+#Require reboot;
+network.vlan.internet_port_vid =
+
+#Configure the VLAN priority, it ranges from 0 (default) to 7.
+#Require reboot;
+network.vlan.internet_port_priority =
+
+#Enable or disable the VLAN of PC port; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+network.vlan.pc_port_enable =
+
+#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
+#Require reboot;
+network.vlan.pc_port_vid =
+
+#Configure the VLAN priority, it ranges from 0 (default) to 7.
+#Require reboot;
+network.vlan.pc_port_priority =
+
+#Enable or disable the DHCP to obtain the information of the VLAN; 0-Disabled; 1-Enabled (default);
+#Require reboot;
+network.vlan.dhcp_enable =
+
+#Configure the DHCP option to obtain the information of the VLAN. It ranges from 0 to 255.
+#Multiple options separated by a comma. It supports up to 5 options in all.
+#Require reboot;
+network.vlan.dhcp_option =
+
+{/if}
+
+
+#######################################################################################
+## WEB Port ##
+#######################################################################################
+#Configure the HTTP port (80 by default) and the HTTPS port (443 by default) of the web server. Both range from 1 to 65535.
+#Require reboot;
+network.port.http =
+network.port.https =
+
+#######################################################################################
+## QOS ##
+#######################################################################################
+#Configure the voice QOS. It ranges from 0 to 63, the default value is 46.
+#Require reboot;
+network.qos.rtptos =
+
+#Configure the SIP QOS. It ranges from 0 to 63, the default value is 26.
+#Require reboot;
+network.qos.signaltos =
+
+#######################################################################################
+## 802.1X ##
+#######################################################################################
+#Configure the 802.1x mode; 0-Disabled (default), 1-EAP-MD5, 2-EAP-TLS, 3-PEAP-MSCHAPV2, 4:EAP-TTLS/EAP-MSCHAPv2;
+#Require reboot;
+network.802_1x.mode =
+network.802_1x.identity =
+network.802_1x.md5_password =
+network.802_1x.root_cert_url =
+network.802_1x.client_cert_url =
+
+#######################################################################################
+## VPN ##
+#######################################################################################
+#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+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 ##
+#######################################################################################
+#Enable or disable the SNMP feature; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+network.snmp.enable =
+network.snmp.port =
+
+#Configure the IP address(es) of the trusted SNMP server,multiple IP addresses must be separated by a space.
+#Require reboot;
+network.snmp.trust_ip =
+
+#######################################################################################
+## Span to PC ##
+#######################################################################################
+#Enable or disable the span from WAN port to PC port feature; 0-Disabled (default), 1-Enabled;
+#Require reboot;
+network.span_to_pc_port =
+
+#######################################################################################
+## RTP Port ##
+#######################################################################################
+#Configure the maximum local RTP port. It ranges from 0 to 65535, the default value is 11800.
+#Require reboot;
+network.port.max_rtpport =
+
+#Configure the minimum local RTP port. It ranges from 0 to 65535, the default value is 11780.
+#Require reboot;
+network.port.min_rtpport =
+
+#######################################################################################
+## SYSLOG ##
+#######################################################################################
+#Configure the IP address of the syslog server.
+#Require reboot;
+syslog.server =
+
+#Configure the syslog level. It ranges from 0 to 6, the default value is 3.
+#Require reboot;
+syslog.log_level =
+
+#######################################################################################
+## Redirect ##
+#######################################################################################
+#Enable or disable the redirect feature; 0-Disabled (default), 1-Enabled;
+redirect.enable =
+
+#######################################################################################
+## TR069 ##
+#######################################################################################
+#The TR069 feature is only applicable to some designated firmware version.
+#All settings of TR069 require reboot.
+#Enable or disable the TR069 feature; 0-Disabled (default), 1-Enabled;
+managementserver.enable =
+managementserver.username =
+managementserver.password =
+managementserver.url =
+managementserver.connection_request_username =
+managementserver.connection_request_password =
+managementserver.periodic_inform_enable = 0
+managementserver.periodic_inform_interval = 60
+
+#######################################################################################
+## Autop Mode ##
+#######################################################################################
+#Configure the auto provision mode;
+#0-Disabled , 1-Power on (default);
+auto_provision.mode =
+
+#######################################################################################
+## Autop PNP ##
+#######################################################################################
+#Enable or disable the Plug and Play feature; 0-Disabled, 1-Enabled (default);
+auto_provision.pnp_enable =
+
+#######################################################################################
+## Autop DHCP ##
+#######################################################################################
+#Enable or disable DHCP option mode; 0-Disabled, 1-Enabled (default);
+auto_provision.dhcp_option.enable =
+
+#Configure the custom DHCP option number. It ranges from 128 to 254.
+auto_provision.dhcp_option.list_user_options =
+
+#######################################################################################
+## Autop Repeat ##
+#######################################################################################
+auto_provision.repeat.enable = 0
+
+#Configure the interval (in minutes) for the phone to check new configuration files. It ranges from 1 to 43200, the default value is 1440.
+#It is only applicable to "Repeatedly".
+auto_provision.repeat.minutes =
+
+#######################################################################################
+## Autop Weekly ##
+#######################################################################################
+auto_provision.weekly.enable = 0
+
+#Configure the day of week for the phone to check new configuration files. The default vaule is 0123456.
+#0-Sunday,1-Monday,2-Tuesday,3-Wednesday,4-Thursday,5-Friday,6-Saturday;
+#It is only applicable to "Weekly" and "Power on + Weekly" modes.
+#If the desired week is Monday, Tuesday and Wednesday, the value format is 012.
+auto_provision.weekly.mask =
+
+#Configure the start time of the day for the phone to check new configuration files. The default value is 00:00.
+#It is only applicable to "Weekly" and "Power on + Weekly" modes.
+#If the desired start time of the day is seven forty-five a.m., the value format is 07:45.
+auto_provision.weekly.begin_time =
+
+#Configure the end time of the day for the phone to check new configuration files. The default time is 00:00.
+#It is only applicable to "Weekly" and "Power on + Weekly" modes.
+#If the desired end time of the day is seven forty-five p.m., the value format is 19:45.
+auto_provision.weekly.end_time =
+
+#######################################################################################
+## Autop URL ##
+#######################################################################################
+auto_provision.server.url = {$yealink_provision_url}
+auto_provision.server.username = {$http_auth_username}
+auto_provision.server.password = {$http_auth_password}
+
+#######################################################################################
+## Autop Aes Key ##
+#######################################################################################
+#Configure AES key (16 characters) for decrypting the common CFG file.
+auto_provision.aes_key_16.com =
+
+#Configure AES key (16 characters) for decrypting the MAC-Oriented CFG file.
+auto_provision.aes_key_16.mac =
+
+custom_mac_cfg.url =
+
+#Configure the value (manufacturer of the device) of DHCP option 60. The default is yealink
+auto_provision.dhcp_option.option60_value =
+
+#######################################################################################
+## Autop Code ##
+#######################################################################################
+#This feature allows user to trigger the auto provisioning by pressing a predefined string on the phone.
+#Require reboot;
+#"X" ranges from 1 to 50
+
+#Configure the auto provisioning name.
+#The valid value is a string, the maximum length is 100.
+autoprovision.X.name =
+
+
+#Configure the auto provisioning code;
+#The valid value is a string, the maximum length is 100.
+autoprovision.X.code =
+
+#Configure the URL of the auto provisioning server.
+#The valid value is a string, the maximum length is 511.
+autoprovision.X.url =
+
+#Configure the username and password for downloading.
+#The valid value is a string, the maximum length is 100.
+autoprovision.X.user =
+autoprovision.X.password =
+
+#Configure AES key (16 characters) for decrypting the common CFG file and MAC-Oriented CFG file.
+autoprovision.X.com_aes =
+autoprovision.X.mac_aes =
+
+#######################################################################################
+## Watch Dog ##
+#######################################################################################
+#Enable or disable the WatchDog feature; 0-Disabled, 1-Enabled (default);
+watch_dog.enable =
+
+#######################################################################################
+## SIP Advanced ##
+#######################################################################################
+#Enable or disable the phone to escape the pound key as percent sign followed by 23 when dialing out; 0-Disabled, 1-Enabled (default);
+sip.use_23_as_pound =
+
+#Enable or disable the RFC2543 Hold feature; 0-Disabled (default), 1-Enabled;
+sip.rfc2543_hold =
+
+#Enable or disable the phone to keep sending the SIP messages to the outbound server; 0-Disabled, 1-Enabled (default);
+sip.use_out_bound_in_dialog =
+
+#Configure the registration random time (in seconds). It ranges from 0 (default) to 60.
+sip.reg_surge_prevention =
+
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+#######################################################################################
+## Echo Cancellation ##
+#######################################################################################
+#Enable or disable the voice activity detection feature; 0-Disbaled (default), 1-Enabled;
+voice.vad =
+
+#Enable or disable the comfortable noise generator; 0-Disabled, 1-Enabled (default);
+voice.cng =
+
+#Enable or disable the echo canceller; 0-Disabled, 1-Enabled (default);
+voice.echo_cancellation =
+
+#Configure the volume of the side tone. It ranges from -48 to 0, the default value is -3.
+voice.side_tone=
+
+#configure the preview call mode; 1-Ignore:the mixed of tone and RTP (default), 2-Force: discard the RTP and play the tone, 3-Skip: skip the tone to play the RTP;
+voice.call_preview_mode=
+
+#######################################################################################
+## Jitter Buffer ##
+#######################################################################################
+#Configure the type of jitter buffer; 0-Fixed, 1-Adaptive (default);
+voice.jib.adaptive =
+
+#Configure the minimum delay, maximum delay and normal delay. The default values are 0, 300, 120.
+voice.jib.min =
+voice.jib.max =
+voice.jib.normal =
+
+#######################################################################################
+## Tones ##
+#######################################################################################
+#Define the voice tone, the valid values can be Custom (default) or voice tone of different countries. For example, United States, France, Germany and so on.
+#voice.tone.country = Custom
+voice.tone.country =
+voice.tone.dial =
+voice.tone.ring =
+voice.tone.busy =
+voice.tone.congestion =
+voice.tone.callwaiting =
+voice.tone.dialrecall =
+voice.tone.record=
+voice.tone.info =
+voice.tone.stutter =
+voice.tone.message =
+voice.tone.autoanswer =
+
+#######################################################################################
+## Volume ##
+#######################################################################################
+#Configure the receiving volume of Speaker, Handset and Headset. It ranges from 0 to 15, the default value is 8.
+voice.handfree.spk_vol =
+voice.handfree.tone_vol =
+voice.handset.spk_vol =
+voice.handset.tone_vol =
+voice.headset.spk_vol =
+voice.headset.tone_vol =
+voice.ring_vol=
+
+#######################################################################################
+## WEB HTTP(S) ##
+#######################################################################################
+wui.https_enable =
+wui.http_enable =
+
+#######################################################################################
+## Transfer ##
+#######################################################################################
+#Enable or disable the transferee to display the missed call prompt when receiving a semi_attended transfer call;
+#0-Disabled, 1-Enabled (default);
+transfer.semi_attend_tran_enable =
+
+#Enable or disable the phone to complete the blind or attended transfer through on-hook;
+#0-Disabled,1-Enabled(default);
+transfer.blind_tran_on_hook_enable =
+
+#Enable or disable the conference initiator to transfer the call when hanging up.
+#0-Disabled(default),1-Enabled;
+transfer.tran_others_after_conf_enable =
+
+#Enable or disable the phone to complete the blind or attended transfer through on-hook;
+#0-Disabled,1-Enabled(default);
+transfer.on_hook_trans_enable =
+
+#Define the way of DSS key when configuring as a transfer key; 0-Display Number, 1-Attended Transfer, 2-Blind Transfer (default);
+transfer.dsskey_deal_type =
+
+#######################################################################################
+## Web Language ##
+#######################################################################################
+#Specify the web language, the valid values are: English, Chinese_S, Turkish, Portuguese, Spanish, Italian, French, Russian, Deutsch and Czech.
+lang.wui =
+
+#Specify the LCD language, the valid values are: English (default), Chinese_S, Chinese_T, German, French, Turkish, Italian, Polish, Spanish and Portuguese.
+lang.gui = English
+
+#######################################################################################
+## Time ##
+#######################################################################################
+
+#Configure the time zone and time zone name. The time zone ranges from -11 to +12, the default value is +8.
+#The default time zone name is China(Beijing).
+#local_time.time_zone = +8
+#local_time.time_zone_name = China(Beijing)
+local_time.time_zone = {$yealink_time_zone}
+local_time.time_zone_name = {$yealink_time_zone_name}
+
+#Configure the domain name or the IP address of the NTP server. The default value is cn.pool.ntp.org.
+local_time.ntp_server1 = {$ntp_server_primary}
+local_time.ntp_server2 = {$ntp_server_secondary}
+
+#Configure the update interval (in seconds) when using the NTP server. The default value is 1000.
+local_time.interval =
+
+#Configure the daylight saving time feature; 0-Disabled, 1-Enabled, 2-Automatic (default);
+local_time.summer_time =
+
+#Configure the DST type when the DST feature is enabled; 0-By Date (default), 1-By Week;
+local_time.dst_time_type =
+
+#Configure the start time of DST. The default value is 1/1/0.
+#If the DST type is configured as By Date, the value format is Month/Day/Hour. For example, the value 5/20/10 means the start time is at 10:00 on May 20.
+#If the DST type is configured as By Week, the value format is Month/Day of Week/Day of Week Last in Month/Hour of Day.
+#For example, the value 1/4/2/5 means the start time is at 5 o'clock on Tuesday of the 4th week in January.
+local_time.start_time = {$yealink_time_zone_start_time}
+
+#Configure the end time of DST. The default value is 12/31/23. The value format is the same to the start time.
+local_time.end_time = {$yealink_time_zone_end_time}
+
+#Configure the offset time (in seconds). It ranges from -300 to 300, the default value is blank.
+local_time.offset_time = {$yealink_offset_time}
+
+#Configure the time format; 0-12 Hour, 1-24 Hour (default);
+local_time.time_format = {$yealink_time_format}
+
+#Configure the date format; 0-WWW MMM DD (default), 1-DD-MMM-YY, 2-YYYY-MM-DD, 3-DD/MM/YYYY, 4-MM/DD/YY, 5-DD MMM YYYY, 6-WWW DD MMM;
+local_time.date_format = {$yealink_date_format}
+
+#Enable or disable the DHCP Time; 0-Disabled (default), 1-Enabled;
+local_time.dhcp_time = {$yealink_dhcp_time}
+
+#Enable or disable the manual time; 0-NTP time, 1-manual time. The default value is 0.
+local_time.manual_time_enable =
+
+#######################################################################################
+## Auto Redial ##
+#######################################################################################
+#Enable or disable the auto redial feature; 0-Disabled (default), 1-Enabled;
+auto_redial.enable =
+
+#Configure the interval (in seconds) to wait before redial. It ranges from 1 to 300. The default value is 10.
+auto_redial.interval =
+
+#Configure the auto redial times. It ranges from 1 to 300. The default value is 10.
+auto_redial.times =
+
+#######################################################################################
+## Zero Touch ##
+#######################################################################################
+#Enable or disable the Zero Touch feature; 0-Disabled (default), 1-Enabled;
+zero_touch.enable =
+
+#Configure the waiting time (in seconds) before canceling the Zero Touch. It ranges from 0 to 100, the default value is 5.
+zero_touch.wait_time =
+
+#######################################################################################
+## Push XML ##
+#######################################################################################
+push_xml.server =
+
+#Enable or disable the phone to display the push XML interface when receiving an incoming call; 0-Disabled (default), 1-Enabled;
+push_xml.block_in_calling=
+
+#Enable or disable the phone to use the push XML via SIP Notify message; 0-Disabled (default), 1-Enabled;
+push_xml.sip_notify=
+
+#######################################################################################
+## Dial Plan ##
+#######################################################################################
+dialplan.area_code.code =
+dialplan.area_code.min_len = 1
+dialplan.area_code.max_len = 15
+
+#When applying the rule to multiple lines, each line ID separated by a comma.
+#e.g. dialplan.area_code.line_id = 1,2,3
+dialplan.area_code.line_id =
+
+#Configure the block out number. X ranges from 1 to 10.
+#dialplan.block_out.number.x =
+dialplan.block_out.number.1 =
+
+#When applying the rule to multiple lines, mutiple lines must be separated by a comma. E.g. 1,2,3.
+#dialplan.block_out.line_id.X = 1,2,3
+dialplan.block_out.line_id.1 =
+
+# X ranges from 1 to 100.
+dialplan.dialnow.rule.X =
+dialplan.dialnow.line_id.X =
+
+# X ranges from 1 to 100.
+dialplan.replace.prefix.X =
+dialplan.replace.replace.X =
+dialplan.replace.line_id.X =
+
+#Configure the dialnow rule. X ranges from 1 to 20.
+#dialnow.item.X = Dial-now rule,Line ID
+#Dial-now rule: Specify the numbers that need replacing;
+#Line ID:Specify the line ID to apply the replace rule,multiple lines must be separated by a comma;
+dialnow.item.1 =
+
+#Configure the replace rule. X ranges from 1 to 20.
+#dialplan.item.X = Enabled,Prefix,Replaced,LineID
+#Enabled: Enable or disable the replace rule. 0-Disabled, 1-Enabled; Prefix: Specify the numbers that need replacing;
+#Replaced: Specify the alternate numbers;
+#LineID: Specify the line ID to apply the replace rule,multiple lines ID must be separated by a comma;
+dialplan.item.1 =
+
+#######################################################################################
+## Remote Phonebook ##
+#######################################################################################
+#Configure the access URL and dispaly name of the remote phonebook. X ranges from 1 to 5.
+#remote_phonebook.data.X.url =
+#remote_phonebook.data.X.name =
+
+{if isset($yealink_remote_phonebook_1_name) }
+remote_phonebook.data.1.name = {$yealink_remote_phonebook_1_name}
+{else}
+remote_phonebook.data.1.name = Users
+{/if}
+{if isset($yealink_remote_phonebook_1_url) }
+remote_phonebook.data.1.url = {$yealink_remote_phonebook_1_url}
+{else}
+remote_phonebook.data.1.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=users
+{/if}
+
+{if isset($yealink_remote_phonebook_2_name) }
+remote_phonebook.data.2.name = {$yealink_remote_phonebook_2_name}
+{else}
+remote_phonebook.data.2.name = Groups
+{/if}
+{if isset($yealink_remote_phonebook_2_url) }
+remote_phonebook.data.2.url = {$yealink_remote_phonebook_2_url}
+{else}
+remote_phonebook.data.2.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=groups
+{/if}
+
+{if isset($yealink_remote_phonebook_3_name) }
+remote_phonebook.data.3.name = {$yealink_remote_phonebook_3_name}
+{else}
+remote_phonebook.data.3.name = Extensions
+{/if}
+{if isset($yealink_remote_phonebook_3_url) }
+remote_phonebook.data.3.url = {$yealink_remote_phonebook_3_url}
+{else}
+remote_phonebook.data.3.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=extensions
+{/if}
+
+remote_phonebook.data.4.name = {$yealink_remote_phonebook_4_name}
+remote_phonebook.data.4.url = {$yealink_remote_phonebook_4_url}
+
+remote_phonebook.data.5.name = {$yealink_remote_phonebook_5_name}
+remote_phonebook.data.5.url = {$yealink_remote_phonebook_5_url}
+
+#######################################################################################
+## Network Directory ##
+#######################################################################################
+directory.update_time_interval =
+directory.incoming_call_match_enable = 1
+bw.directory_enable = 0
+
+#######################################################################################
+## LDAP Settings ##
+#######################################################################################
+ldap.enable = {$ldap_enable}
+
+#Configure the search criteria for name and number lookups.
+ldap.name_filter = {$ldap_name_filter}
+ldap.number_filter = {$ldap_number_filter}
+
+ldap.host = {$ldap_host}
+ldap.port = {$ldap_port}
+
+ldap.base = {$ldap_base}
+ldap.user = {$ldap_user}
+ldap.password = {$ldap_password}
+
+#Specify the maximum of the displayed search results. It ranges from 1 to 32000, the default value is 50.
+ldap.max_hits = {$ldap_max_hits}
+
+ldap.name_attr = {$ldap_name_attr}
+ldap.numb_attr = {$ldap_numb_attr}
+ldap.display_name = {$ldap_display_name}
+
+#Configure the LDAP version. The valid value is 2 or 3 (default).
+ldap.version = {$ldap_version}
+
+#Conifugre the search delay time. It ranges from 0 to 2000 (default).
+ldap.search_delay =
+
+#Enable or disable the phone to query the contact name from the LDAP server when receiving an incoming call; 0-Disabled (default), 1-Enabled;
+ldap.call_in_lookup = {$ldap_call_in_lookup}
+
+#Enable or disable the phone to sort the search results in alphabetical order; 0-Disabled (default), 1-Enabled;
+ldap.ldap_sort = {$ldap_sort}
+
+#Enable or disable the phone to query the LDAP server when in the pre-dialing or the dialing state; 0-Disabled (default), 1-Enabled;
+ldap.dial_lookup = {$ldap_dial_lookup}
+
+#######################################################################################
+## Features ##
+#######################################################################################
+#Configure the return code when activating DND; 404-No Found, 480-Temporarily not available (default), 486-Busy here;
+#features.dnd_refuse_code = 480
+features.dnd_refuse_code =
+
+#Configure the return code when refusing a call. The valid values are 404, 480, 486 (default).
+features.normal_refuse_code =
+
+#Configure the delay time (in seconds)of auto answer. The time ranges from 1 to 4, the default value is 1.
+features.auto_answer_delay =
+
+#Enable or disable the transfer DSS key to perform the blind transfer; 0-Disabled, 1-Enabled (default);
+features.dsskey_blind_tran =
+
+#Enable or disable the phone to mute the call during an active call; 0-Disabled, 1-Enabled (default);
+features.allow_mute =
+
+features.group_listen_in_talking_enable =
+
+#Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled;
+features.call_completion_enable =
+
+#Enable or disable the phone to dial the IP address directly; 0-Disabled, 1-Enabled (default);
+features.direct_ip_call_enable = 0
+sip.trust_ctrl=1
+
+#Configure the power Indicator LED to turn on or turn off; 0-On (default), 1-Off;
+features.power_led_on = 1
+
+#Configure the overtime (in minutes) of logging web user interface. It ranges from 1 to 1000, the default value is 5.
+features.relog_offtime =
+
+#Specify the ring device when the phone is in the Headset mode; 0-use Speaker (default), 1-use Headset, 2- Use Headset& Speaker;
+features.ringer_device.is_use_headset =
+
+#Enable or disable to enter the password when long pressing the OK key to reset to factory; 0-Disabled (default), 1-Enabled;
+#features.factory_pwd_enable = 1
+
+features.idle_talk_power_led_flash_enable =
+
+#Enbale or disable the server to release the BLA line automatically; 0-Disabled (default), 1-Enabled;
+features.auto_release_bla_line =
+
+
+#######################################################################################
+## Features FWD ##
+#######################################################################################
+#Configure the call forward key mode; 0-Phone mode (default), 1-Custom mode.
+features.fwd_mode =
+
+#0-Disabled , 1-Enabled (default)
+features.fwd_diversion_enable =
+
+#######################################################################################
+## Features DND ##
+#######################################################################################
+#Configure the DND key mode; 0-Phone mode (default), 1-Custom mode.
+features.dnd_mode =
+features.dnd.on_code =
+features.dnd.off_code =
+features.dnd.emergency_enable = 1
+features.dnd.emergency_authorized_number =
+
+#######################################################################################
+## Features BLF ##
+#######################################################################################
+#Configure the LED flashing mode of the BLF key (line key). The value is 0(default) or 1.
+features.blf_led_mode =
+
+features.blf_list_version = 0
+features.blf_and_callpark_idle_led_enable = 0
+
+#######################################################################################
+## Features Intercom ##
+#######################################################################################
+#Enable or disable the intercom feature; 0-Disabled, 1-Enabled (default);
+features.intercom.allow =
+
+#Enable or disable the phone to mute the Speaker when answering an intercom call; 0-Disabled (default), 1-Enabled;
+features.intercom.mute =
+
+#Enable or disable the phone to play the intercom warning tone; 0-Disabled, 1-Enabled (default);
+features.intercom.tone =
+
+#Enable or disable the phone to barge in an intercom call; 0-Disabled (default), 1-Enabled;
+features.intercom.barge =
+
+#######################################################################################
+## Features Hotline ##
+#######################################################################################
+#Configure the hotline number and delay time (in seconds). It ranges from 0 to 180, the default value is 4.
+features.hotline_number =
+features.hotline_delay =
+
+#######################################################################################
+## Features DTMF ##
+#######################################################################################
+#Enable or disable the phone to suppress the display of DTMF digits; 0-Disabled (default), 1-Enabled;
+features.dtmf.hide =
+
+#Enables or disables the IP phone to display the DTMF digits for a short period before displaying as asterisks; 0-Disabled (default), 1-Enabled;
+features.dtmf.hide_delay =
+
+#Configure the repetition times of DTMF end packet. The valid values are 1, 2, 3 (default).
+features.dtmf.repetition =
+
+#Configure DTMF sequences. It can be consisted of digits, alphabets, * and #.
+features.dtmf.transfer =
+
+#Enable or disable the phone to send DTMF sequences during a call when pressing the transfer soft key or the TRAN key; 0-Disabled (default), 1-Enabled;
+features.dtmf.replace_tran =
+
+#######################################################################################
+## Features Audio Settings ##
+#######################################################################################
+#Enable or disable the headset prior feature; 0-Disabled (default), 1-Enabled;
+features.headset_prior =
+
+#Enable or disable the dual headset feature; 0-Disabled (default), 1-Enabled;
+features.headset_training =
+
+features.alert_info_tone =
+
+#Enable or disable the phone to play the warning tone when receiving a vocie mail. 0-Disabled; 1-Enabled(default).
+features.voice_mail_tone_enable =
+
+#Configure the delay time (in seconds) of playing busy tone when rejecting a call. The valid values are 0 (default), 3 and 5.
+features.busy_tone_delay =
+
+#Configure the phone whether to send a pound key when pressing double pound keys; 0-Send one pound key (default), 1-Do not send any pound key;
+features.send_pound_key =
+
+#Define the "#" or "*" key as the send key; 0-Disabled, 1-# key(default), 2-* key;
+features.pound_key.mode =
+
+#Enable or disable the phone to play tone when pressing the digit key; 0-Disabled, 1-Enabled (default);
+features.send_key_tone =
+features.key_tone =
+
+#Enable or disable the phone to play a warning tone when there is a held call; 0-Disabled, 1-Enabled (default);
+features.play_hold_tone.enable =
+
+#Configure the interval of playing a warning tone. The default value is 30s.
+features.play_hold_tone.delay =
+
+features.redial_tone =
+
+#Enable or disable the phone with active accounts to play tones in the dialing interface differently from the phone with no active accounts; 0-Disabled (default), 1-Enbaled;
+features.partition_tone =
+
+#Configure the delay time (in milliseconds) before transfering a call. The default value is 0.
+features.hold_trans_delay =
+
+#Enbale or disable the phone to play a local DTMF tone; 0-Disabled, 1-Enabled (default);
+features.play_local_dtmf_tone_enable=
+
+#######################################################################################
+## Features Remote Phonebook ##
+#######################################################################################
+#Enables or disables the IP phone to query the contact names from the remote phonebook when receiving incoming calls; 0-Disabled (default), 1-Enabled;
+features.remote_phonebook.enable =
+
+#Set the interval (in seconds) for the phone to update the information of the remote phonebook. The default value is 3600.
+features.remote_phonebook.flash_time =
+
+#######################################################################################
+## Features Action ##
+#######################################################################################
+#Specific the address(es) or enters 'any' from which Action URI will be accepted.
+#For discontinuous IP addresses, each IP address is separated by comma, for example: 192.168.1.20,10.2.1.30
+#For continuous IP addresses, the format likes *.*.*.* and the '*' stands for the values 0~255. For example: 10.10.*.* stands for the IP addresses that range from 10.10.0.0~10.10.255.255.
+#If left blank, the IP phone cannot receive or handle any HTTP GET request.
+#If set to 'any', the IP phone accepts and handles HTTP GET requests from any IP address.
+features.action_uri_limit_ip =
+
+features.action_uri_reboot_now = 0
+
+#######################################################################################
+## Features Prefix ##
+#######################################################################################
+#Enable or disable the phone to encrypt the digits of the dialed number. The encrypted digits are displayed as asterisks on the LCD screen; 0-Disabled (default), 1-Enabled;
+features.password_dial.enable =
+
+#Configure the prefix numbers displayed before the encrypted digits.
+features.password_dial.prefix =
+
+#Configure the length of encrypted digits.
+features.password_dial.length =
+
+#######################################################################################
+## Features History ##
+#######################################################################################
+#Enable or disable the phone to save the call history; 0-Disabled, 1-Enabled (default);
+features.save_call_history =
+
+#######################################################################################
+## Features Pickup ##
+#######################################################################################
+#Enable or disable the phone to pick up the call using the group pickup soft key; 0-Disabled (default), 1-Enabled;
+features.pickup.group_pickup_enable =
+
+features.pickup.group_pickup_code =
+
+#Enable or disable the phone to pick up the call using the directed pickup soft key; 0-Disabled (default), 1-Enabled;
+features.pickup.direct_pickup_enable =
+
+features.pickup.direct_pickup_code =
+
+#Specify the way to notify the phone of the incoming call of the monitored user by visual or audio indicator;
+#0-Disabled (default), 1-Enabled;
+features.pickup.blf_visual_enable =
+features.pickup.blf_audio_enable =
+
+#######################################################################################
+## Phone Setting ##
+#######################################################################################
+#Configure the time (in seconds) the phone automatically dials out the dialed digits. It ranges from 1 to 14, the default value is 4.
+phone_setting.inter_digit_time =
+
+#Configure the ring tone when the transfer fails. The valid values are: Ring1.wav.... Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: phone_setting.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: phone_setting.ring_type = Resource:Ring2.wav
+#phone_setting.ring_type = Resource:Ring1.wav
+phone_setting.ring_type =
+phone_setting.ring_for_tranfailed =
+
+#Enable or disable the phone to deal the 180 SIP message after the 183 SIP message; 0-Disabled, 1-Enabled (default);
+phone_setting.is_deal180 =
+phone_setting.show_code403 =
+
+#Configure the delay time (in seconds) for the dialnow rule. It ranges from 1 to 14, the default value is 1.
+phone_setting.dialnow_delay =
+
+#Configure the emergency number, each separated by a comma. The default value is 112,911,110.
+phone_setting.emergency.number =
+
+#Configure the using mode of the headset key. The value is 0 or 1(default).
+phone_setting.page_tip =
+
+#Enable or disable the phone to show the logon wizard during startup; 0-Disabled (default), 1-Enabled;
+phone_setting.logon_wizard =
+
+#Enable or disable the phone to automatically dial out the dialed digits in the pre-dial interface; 0-Disabled (default), 1-Enabled;
+phone_setting.predial_autodial = 1
+
+#Enable or disable customizing the softkey layout; 0-Disabled (default), 1-Enabled;
+phone_setting.custom_softkey_enable =
+
+#Configure the using mode of the headset key. The value is 0 or 1(default).
+phone_setting.headsetkey_mode =
+
+#Enable or disabled mail power led flash. 0-Disabled, 1-Enabled.
+phone_setting.mail_power_led_flash_enable = 1
+
+#######################################################################################
+## Phone Setting UI ##
+#######################################################################################
+#Configure the active backlight level. It ranges from 1 to 3, the default value is 2.
+#The same level for different phones may result in different backlight intensities.
+phone_setting.active_backlight_level =
+phone_setting.inactive_backlight_level = 1
+
+#######################################################################################
+## Phone Setting BLF ##
+#######################################################################################
+phone_setting.blf_list_enable = 1
+phone_setting.auto_blf_list_enable = 1
+
+#Specify the prior of the line keys and EXP keys when automatically configure the blf list 0-Configure the line keys first, 1-Configure the EXP keys first;
+phone_setting.blf_list_sequence_type =
+
+#######################################################################################
+## Key Lock ##
+#######################################################################################
+#Configure the keypad lock type; 0-Disabled (default), 1-Enable
+phone_setting.lock =
+
+#Configure the unlock password for the phone. The default value is 123.
+phone_setting.phone_lock.unlock_pin =
+
+
+#Configures the interval (in seconds) to automatically lock the IP phone. It ranges from 0 to 3600, the default value is 0.
+phone_setting.phone_lock.lock_time_out =
+
+#Configure the keypad lock type;0-All Keys(default), 1-Function Key, 2-Menu Key
+phone_setting.phone_lock.lock_key_type =
+
+#Configure the backlight time (in seconds). The valid values are: 0-Always on, 1-Always off, 15-15s, 30-30s (default), 60-60s, 120-120s.
+phone_setting.backlight_time = 0
+
+#######################################################################################
+## Wallpaper ##
+#######################################################################################
+wallpaper_upload.url = {$yealink_cp860_wallpaper}
+
+#######################################################################################
+## Multicast ##
+#######################################################################################
+#Configure the codec of multicast paging.
+multicast.codec =
+
+#Enbale or diable the phone to handle the incoming multicast paging calls when there is a multicast paging call on the phone; 0-Disabled, 1-Enabled (default);
+#If enabled, the phone will answer the incoming multicast paging call with a higher priority and ignore that with a lower priority.
+multicast.receive_priority.enable =
+
+#Configure the priority of multicast paging calls. It ranges from 0 to 10.
+multicast.receive_priority.priority =
+
+#Configure the lable displayed on the LCD screen when receiving the multicast paging. X ranges from 1 to 10.
+multicast.listen_address.X.label =
+
+#Configure the listening multicast IP address and port number for the phone. X ranges from 1 to 10.
+multicast.listen_address.X.ip_address =
+
+#######################################################################################
+## Super Search ##
+#######################################################################################
+super_search.recent_call = 1
+
+#######################################################################################
+## Broadsoft Phonebook ##
+#######################################################################################
+bw_phonebook.group_enable = 1
+bw_phonebook.personal_enable = 1
+bw_phonebook.group_common_enable = 0
+bw_phonebook.group_common_displayname =
+bw_phonebook.enterprise_enable = 0
+bw_phonebook.enterprise_common_enable = 0
+bw_phonebook.enterprise_common_displayname =
+bw_phonebook.call_log_enable = 1
+bw_phonebook.server_search_enable = 1
+bw_phonebook.group_displayname =
+bw_phonebook.enterprise_displayname =
+bw_phonebook.common_displayname =
+bw_phonebook.personal_displayname =
+
+#######################################################################################
+## Broadsoft ##
+#######################################################################################
+#Enable or disable the phone to access the BSFT call log/phonebook directly when pressing the History/Directory soft keys;
+#0-Disabled (default), 1-Enabled;
+#Require reboot;
+bw.calllog_and_dir =
+
+#Enable or disable the feature key synchronization; 0-Disabled (default), 1-Enabled;
+bw.feature_key_sync = 0
+
+#######################################################################################
+## Security ##
+#######################################################################################
+#Enable or disable the phone to only accept the certificates in the Trusted Certificates list;
+#0-Disabled, 1-Enabled (default);
+security.trust_certificates = {if $trusted_cert_only == "false"}0{elseif $trusted_cert_only == "true"}1{/if}
+
+#Define the login username and password of the user, var and administrator.
+#If you change the username of the administrator from "admin" to "admin1", your new administrator's username should be configured as: security.user_name.admin = admin1.
+#If you change the password of the administrator from "admin" to "admin1pwd", your new administrator's password should be configured as: security.user_password = admin1:admin1pwd.
+
+#The following examples change the user's username to "user23" and the user's password to "user23pwd".
+#security.user_name.user = user23
+#security.user_password = user23:user23pwd
+#The following examples change the var's username to "var55" and the var's password to "var55pwd".
+{if isset($user_name) }
+security.user_name.user = {$user_name}
+security.user_password = {$user_name}:{$user_password}
+{/if}
+{if isset($admin_name) }
+security.user_name.admin = {$admin_name}
+security.user_password = {$admin_name}:{$admin_password}
+{/if}
+{if isset($var_name) }
+security.user_name.var = {$var_name}
+security.user_password = {$var_name}:{$var_password}
+{/if}
+
+#Enable or disable the 3-level permissions (open var); 0-Disabled (default), 1-Enabled;
+#Require reboot;
+security.var_enable =
+security.ca_cert =
+security.dev_cert =
+security.cn_validation =
+
+
+#######################################################################################
+## Linekey ##
+#######################################################################################
+#The x of the parameter "linekey.x.line" ranges from 1 to 27.
+#The default value equals to the value of x. For example, the default value of the parameter "linekey.1.line" is 1.
+#linekey.x.lable--Define the label for each line key.
+
+#Configure Line Key1
+linekey.1.line =
+linekey.1.value =
+linekey.1.extension =
+linekey.1.type =
+linekey.1.label =
+linekey.1.xml_phonebook =
+
+#Configure Line Key2
+linekey.2.line =
+linekey.2.value =
+linekey.2.extension =
+linekey.2.type =
+linekey.2.label =
+linekey.2.xml_phonebook =
+
+linekey.3.line =
+linekey.3.value =
+linekey.3.extension =
+linekey.3.type =
+linekey.3.label =
+linekey.3.xml_phonebook =
+
+linekey.4.line =
+linekey.4.value =
+linekey.4.extension =
+linekey.4.type =
+linekey.4.label =
+linekey.4.xml_phonebook =
+
+linekey.5.line =
+linekey.5.value =
+linekey.5.extension =
+linekey.5.type =
+linekey.5.label =
+linekey.5.xml_phonebook =
+
+linekey.6.line =
+linekey.6.value =
+linekey.6.extension =
+linekey.6.type =
+linekey.6.label =
+linekey.6.xml_phonebook =
+
+linekey.7.line =
+linekey.7.value =
+linekey.7.extension =
+linekey.7.type =
+linekey.7.label =
+linekey.7.xml_phonebook =
+
+linekey.8.line =
+linekey.8.value =
+linekey.8.extension =
+linekey.8.type =
+linekey.8.label =
+linekey.8.xml_phonebook =
+
+linekey.9.line =
+linekey.9.value =
+linekey.9.extension =
+linekey.9.type =
+linekey.9.label =
+linekey.9.xml_phonebook =
+
+linekey.10.line =
+linekey.10.value =
+linekey.10.extension =
+linekey.10.type =
+linekey.10.label =
+linekey.10.xml_phonebook =
+
+linekey.11.line =
+linekey.11.value =
+linekey.11.extension =
+linekey.11.type =
+linekey.11.label =
+linekey.11.xml_phonebook =
+
+linekey.12.line =
+linekey.12.value =
+linekey.12.extension =
+linekey.12.type =
+linekey.12.label =
+linekey.12.xml_phonebook =
+
+linekey.13.line =
+linekey.13.value =
+linekey.13.extension =
+linekey.13.type =
+linekey.13.label =
+linekey.13.xml_phonebook =
+
+linekey.14.line =
+linekey.14.value =
+linekey.14.extension =
+linekey.14.type =
+linekey.14.label =
+linekey.14.xml_phonebook =
+
+linekey.15.line =
+linekey.15.value =
+linekey.15.extension =
+linekey.15.type =
+linekey.15.xml_phonebook =
+linekey.15.label =
+
+linekey.16.line =
+linekey.16.value =
+linekey.16.extension =
+linekey.16.type =
+linekey.16.xml_phonebook =
+linekey.16.label =
+
+linekey.17.line =
+linekey.17.value =
+linekey.17.extension =
+linekey.17.type =
+linekey.17.xml_phonebook =
+linekey.17.label =
+
+linekey.18.line =
+linekey.18.value =
+linekey.18.extension =
+linekey.18.type =
+linekey.18.xml_phonebook =
+linekey.18.label =
+
+linekey.19.line =
+linekey.19.value =
+linekey.19.extension =
+linekey.19.type =
+linekey.19.xml_phonebook =
+linekey.19.label =
+
+linekey.20.line =
+linekey.20.value =
+linekey.20.extension =
+linekey.20.type =
+linekey.20.xml_phonebook =
+linekey.20.label =
+
+
+linekey.21.line =
+linekey.21.value =
+linekey.21.extension =
+linekey.21.type =
+linekey.21.xml_phonebook =
+linekey.21.label =
+
+
+linekey.22.line =
+linekey.22.value =
+linekey.22.extension =
+linekey.22.type =
+linekey.22.xml_phonebook =
+linekey.22.label =
+
+linekey.23.line =
+linekey.23.value =
+linekey.23.extension =
+linekey.23.type =
+linekey.23.xml_phonebook =
+linekey.23.label =
+
+linekey.24.line =
+linekey.24.value =
+linekey.24.extension =
+linekey.24.type =
+linekey.24.xml_phonebook =
+linekey.24.label =
+
+linekey.25.line =
+linekey.25.value =
+linekey.25.extension =
+linekey.25.type =
+linekey.25.xml_phonebook =
+linekey.25.label =
+
+linekey.26.line =
+linekey.26.value =
+linekey.26.extension =
+linekey.26.type =
+linekey.26.xml_phonebook =
+linekey.26.label =
+
+linekey.27.line =
+linekey.27.value =
+linekey.27.extension =
+linekey.27.type =
+linekey.27.xml_phonebook =
+linekey.27.label =
+#######################################################################################
+## Programablekey ##
+#######################################################################################
+#X ranges from 1 to 13.
+#programablekey.x.type--Customize the programmable key type.
+#The valid types are:
+#0-N/A 2-Forward 5-DND 6-Redial 7-Call Return 8-SMS 9-Direct Pickup 13-Spead Dial
+#22-XML Group 23-Group Pickup 27-XML Browser 28-History 29-Directory 30-Menu 31-Switch Account 32-New SMS
+#33-Status 40-PTT 43-Local Phonebook 44-Broadsoft Phonebook 45-Local Group 46-Broadsoft Group 47-XML Phonebook 50-Keypad Lock
+#PTT-add a specified prefix number before the dialed number.
+#programablekey.x.line--Configure the desired line to apply the key feature. It ranges from 0 to 6.
+#The value 0 of the "proramablekey.x.line" stands for Auto, it means the first available line.
+#But, when the programmable key is configured as Pick Up, the value 0 stands for line 1.
+
+#programablekey.x.value =
+#programablekey.x.xml_phonebook--Specify the desired remote phonebook/local group/BSFT phonebook for the programmable key. This parameter is only appilicable to the feature XML Group/Local Group/Broadsoft Group.
+#programablekey.x.history_type =
+
+#programablekey.x.label--This parameter is only available to the key 1 to key 4.
+programablekey.1.type =
+programablekey.1.line =
+programablekey.1.value =
+programablekey.1.xml_phonebook =
+programablekey.1.history_type =
+programablekey.1.label =
+programablekey.1.pickup_value =
+
+##########################################################################################
+## Expansion Key ##
+##########################################################################################
+#X ranges from 1 to 16, Y ranges from 1 to 40.
+#expansion_module.x.key.y.type = 37 (Switch by default)
+#expansion_module.x.key.y.line = 0
+#expansion_module.x.key.y.value =
+#expansion_module.x.key.y.pickup_value =
+#expansion_module.x.key.y.label =
+#expansion_module.X.key.Y.xml_phonebook =
+
+{foreach $keys["expansion"] as $row}
+expansion_module.1.key.{$row.device_key_id}.type = {$row.device_key_type}
+expansion_module.1.key.{$row.device_key_id}.line = {$row.device_key_line}
+expansion_module.1.key.{$row.device_key_id}.value = {$row.device_key_value}
+expansion_module.1.key.{$row.device_key_id}.extension = {$row.device_key_extension}
+expansion_module.1.key.{$row.device_key_id}.label = {$row.device_key_label}
+expansion_module.1.key.{$row.device_key_id}.xml_phonebook =
+{/foreach}
+{foreach $keys["expansion-1"] as $row}
+expansion_module.1.key.{$row.device_key_id}.type = {$row.device_key_type}
+expansion_module.1.key.{$row.device_key_id}.line = {$row.device_key_line}
+expansion_module.1.key.{$row.device_key_id}.value = {$row.device_key_value}
+expansion_module.1.key.{$row.device_key_id}.extension = {$row.device_key_extension}
+expansion_module.1.key.{$row.device_key_id}.label = {$row.device_key_label}
+expansion_module.1.key.{$row.device_key_id}.xml_phonebook =
+{/foreach}
+{foreach $keys["expansion-2"] as $row}
+expansion_module.2.key.{$row.device_key_id}.type = {$row.device_key_type}
+expansion_module.2.key.{$row.device_key_id}.line = {$row.device_key_line}
+expansion_module.2.key.{$row.device_key_id}.value = {$row.device_key_value}
+expansion_module.2.key.{$row.device_key_id}.extension = {$row.device_key_extension}
+expansion_module.2.key.{$row.device_key_id}.label = {$row.device_key_label}
+expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
+{/foreach}
+
+#######################################################################################
+## Forward Always ##
+#######################################################################################
+#Enable or disable the always forward feature; 0-Disabled (default), 1-Enabled;
+forward.always.enable =
+forward.always.target =
+forward.always.on_code =
+forward.always.off_code =
+
+#######################################################################################
+## Forward Busy ##
+#######################################################################################
+#Enable or disable the busy forward feature; 0-Disabled (default), 1-Enabled;
+forward.busy.enable =
+forward.busy.target =
+forward.busy.on_code =
+forward.busy.off_code =
+
+#######################################################################################
+## Forward No Answer ##
+#######################################################################################
+#Enable or disable the no answer forward feature; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+forward.no_answer.enable =
+forward.no_answer.target =
+forward.no_answer.timeout =
+forward.no_answer.on_code =
+forward.no_answer.off_code =
+
+#######################################################################################
+## Forward International ##
+#######################################################################################
+#Enable or disable the phone to forward the call to the international number (the prefix is 00); 0-Disabled (default), 1-Enabled;
+forward.international.enable =
+
+#######################################################################################
+## ACD ##
+#######################################################################################
+#Enable or disable the phone to automatically change the phone status to available; 0-Disabled (default), 1-Enabled;
+acd.auto_available =
+
+#Configure the interval (in seconds) to automatically turn the state of the ACD agent to available. It ranges from 0 to 120, the default value is 60.
+acd.auto_available_timer =
+acd.bw =
+
+#######################################################################################
+## Hotdesking Startup ##
+#######################################################################################
+#Enable or disable the phone to show the following items on the login wizard during startup; 0-Disabled, 1-Enabled;
+#hotdesking.startup_register_name_enable = 1 (default)
+#hotdesking.startup_username_enable = 1 (default)
+#hotdesking.startup_password_enable = 0 (default)
+#hotdesking.startup_sip_server_enable = 0 (default)
+#hotdesking.startup_outbound_enable = 0 (default)
+
+hotdesking.startup_register_name_enable =
+hotdesking.startup_username_enable =
+hotdesking.startup_password_enable =
+hotdesking.startup_sip_server_enable =
+hotdesking.startup_outbound_enable =
+
+#######################################################################################
+## Hotdesking Dsskey ##
+#######################################################################################
+#Enable or disable the phone to show the following items on the login wizard when pressing the Hot Desking DSS key;
+#0-Disabled, 1-Enabled;
+#hotdesking.dsskey_register_name_enable = 1 (default)
+#hotdesking.dsskey_username_enable = 1 (default)
+#hotdesking.dsskey_password_enable = 0 (default)
+#hotdesking.dsskey_sip_server_enable = 0 (default)
+#hotdesking.dsskey_outbound_enable = 0 (default)
+
+hotdesking.dsskey_register_name_enable =
+hotdesking.dsskey_username_enable =
+hotdesking.dsskey_password_enable =
+hotdesking.dsskey_sip_server_enable =
+hotdesking.dsskey_outbound_enable =
+
+#######################################################################################
+## Alert Info ##
+#######################################################################################
+#"X" ranges from 1 to 10;
+#Configure the text to map the keywords contained in the "Alert-info" header.
+#distinctive_ring_tones.alert_info.X.text = family
+distinctive_ring_tones.alert_info.1.text =
+
+#Specify the ring tone for each text. It ranges from 1 to 8. The default value 1 stands for Ring1.wav.
+#1-Ring1.wav, 2-Ring2.wav, 3-Ring3.wav, 4-Ring4.wav, 5-Ring5.wav, 6-Ring6.wav, 7-Ring7.wav, 8-Ring8.wav.
+#distinctive_ring_tones.alert_info.X.ringer = 1
+distinctive_ring_tones.alert_info.1.ringer =
+
+#######################################################################################
+## Call Waiting ##
+#######################################################################################
+#Enable or disable the call waiting feature; 0-Disabled, 1-Enabled (default);
+call_waiting.enable = {$yealink_call_waiting}
+#Enable or disable the playing of call waiting tone; 0-Disabled, 1-Enabled (default);
+call_waiting.tone =
+
+call_waiting.on_code =
+call_waiting.off_code =
+
+#######################################################################################
+## Call Park ##
+#######################################################################################
+call_park.enable = 0
+call_park.group_enable = 0
+call_park.park_ring =
+call_park.park_visual_notify_enable =
+
+#######################################################################################
+## Action URL ##
+#######################################################################################
+#action_url.setup_completed--Inform the server that the phone has completed the startup.
+#action_url.dnd_on-- Inform the server that the DND is activated on the phone.
+#The value format is: http://IP address of server/help.xml?variable name=variable value.
+#The valid variable values are: $mac--MAC address of phone, $ip--The current IP address of phone, $model--Phone model, $firmware--Phone firmware version.
+#$active_url--The SIP URI of the current account when the phone is in the incoming state, outgoing state or during conversation.
+#$active_user--The username of the current account when the phone is in the incoming state, outgoing state or during conversation.
+#$active_host--The host name of the current account when the phone is in the incoming state, the outgoing state or during conversation.
+#$local--The SIP URI of the caller when outgoing calls or the SIP URI of the callee when receiving calls.
+#$remote--The SIP URI of the callee when outgoing calls or the SIP URI of the caller when receiving calls.
+#$display_local--The display name of the caller when outgoing calls or the display name of the callee when receiving calls.
+#$display_remote--The display name of the callee when outgoing calls or the display name of the caller when receiving calls.
+#$call_id--The caller ID when in the incoming state, the outgoing state or during conversation.
+#For example, action_url.log_on = http://192.168.1.20/help.xml?mac=$mac
+
+action_url.setup_completed =
+action_url.log_on =
+action_url.log_off =
+action_url.register_failed =
+action_url.off_hook =
+action_url.on_hook =
+action_url.incoming_call =
+action_url.outgoing_call =
+action_url.call_established =
+action_url.dnd_on =
+action_url.dnd_off =
+action_url.always_fwd_on =
+action_url.always_fwd_off =
+action_url.busy_fwd_on =
+action_url.busy_fwd_off =
+action_url.no_answer_fwd_on =
+action_url.no_answer_fwd_off =
+action_url.transfer_call =
+action_url.blind_transfer_call =
+action_url.attended_transfer_call =
+action_url.hold =
+action_url.unhold =
+action_url.mute =
+action_url.unmute =
+action_url.missed_call =
+action_url.call_terminated =
+action_url.busy_to_idle =
+action_url.idle_to_busy =
+action_url.ip_change =
+action_url.forward_incoming_call =
+action_url.reject_incoming_call =
+action_url.answer_new_incoming_call =
+action_url.transfer_finished =
+action_url.transfer_failed =
+
+#######################################################################################
+## Ringtone ##
+#######################################################################################
+#Before using this parameter, you should store the desired ring tone (x.wav) to the provisioning server.
+#For more information, refer to Yealink Auto Provisioning User Guide.
+ringtone.url =
+
+#ringtone.delete = http://localhost/all,delete all the customized ring tones.
+ringtone.delete =
+
+#######################################################################################
+## UI Language ##
+#######################################################################################
+#Before using this parameter, you should store the desired language pack to the provisioning server.
+#For more information, refer to Yealink Auto Provisioning User Guide.
+gui_lang.url =
+
+#gui_lang.delete = http://localhost/all, delete all the customized languages.
+gui_lang.delete =
+
+#######################################################################################
+## Trusted Certificates ##
+#######################################################################################
+#Before using this parameter, you should store the desired certificate to the provisioning server.
+trusted_certificates.url =
+
+#trusted_certificates.delete = http://localhost/all,delete all the trusted certificates.
+trusted_certificates.delete =
+
+#######################################################################################
+## Server Certificates ##
+#######################################################################################
+#Before using this parameter, you should store the desired certificate to the provisioning server.
+server_certificates.url =
+
+#server_certificates.delete = http://localhost/all, delete the server certificate.
+server_certificates.delete =
+
+#######################################################################################
+## Contact ##
+#######################################################################################
+#Before using these parameters, you should store the desired resource files to the provisioning server.
+#For more information, refer to Yealink SIP-T46G IP Phone Family Administrator Guide.
+local_contact.data.url =
+
+#######################################################################################
+## Auto DST ##
+#######################################################################################
+auto_dst.url =
+
+#######################################################################################
+## Dialplan Now ##
+#######################################################################################
+dialplan_dialnow.url =
+
+#######################################################################################
+## Dialplan Replace ##
+#######################################################################################
+dialplan_replace_rule.url =
+
+#######################################################################################
+## Custom Factory Configuration ##
+#######################################################################################
+#Configure the access URL for downloading the customized factory configurations.
+#Before using this parameter, you should store the desired factory configuration file to the provisioning server.
+custom_factory_configuration.url =
+
+#######################################################################################
+## Custom Configuration ##
+#######################################################################################
+#Configure the access URL for downloading the configurations.
+#Before using this parameter, you should store the desired configuration file to the provisioning server.
+configuration.url =
+
+#######################################################################################
+## Custom Softkey ##
+#######################################################################################
+#Customize the softkeys presented on the phone LCD screen when Callfailed, Callin, Connecting, Dialing, Ringback and Talking.
+#Before using these parameters, you should store the desired XML files to the provisioning server.
+custom_softkey_call_failed.url =
+custom_softkey_call_in.url =
+custom_softkey_connecting.url =
+custom_softkey_dialing.url =
+custom_softkey_ring_back.url =
+custom_softkey_talking.url =
+
+#######################################################################################
+## Local Contact Photo ##
+#######################################################################################
+local_contact.data_photo_tar.url =
+
+#######################################################################################
+## Call List ##
+#######################################################################################
+#Configure the access URL for downloading the call list.
+#Before using this parameter, you should store the desired call list file to the provisioning server.
+#Require reboot
+call_list.url =
+
+#######################################################################################
+## Open VPN ##
+#######################################################################################
+#Configure the access URL for downloading the open VPN tar.
+#Before using this parameter, you should store the desired VPN file to the provisioning server
+openvpn.url =
+
+#######################################################################################
+## Level ##
+#######################################################################################
+#Configure the access URL for downloading the files for var.
+#Before using this parameter, you should store the desired files to the provisioning server.
+#Require reboot
+web_item_level.url =
+
+#######################################################################################
+## Super Search URL ##
+#######################################################################################
+super_search.url =
+
+#######################################################################################
+## Directory Setting ##
+#######################################################################################
+#Configure the access URL of the directory setting file.
+directory_setting.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=favorite_setting.xml
+
+#######################################################################################
+## Configure the access URL of firmware ##
+#######################################################################################
+#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
+firmware.url = {$yealink_firmware_url}/{$yealink_firmware_cp960}
diff --git a/resources/templates/provision/yealink/cp960/{$mac}.cfg b/resources/templates/provision/yealink/cp960/{$mac}.cfg
new file mode 100644
index 0000000000..47580dbb84
--- /dev/null
+++ b/resources/templates/provision/yealink/cp960/{$mac}.cfg
@@ -0,0 +1,2992 @@
+#!version:1.0.0.1
+
+##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
+
+#######################################################################################
+## Account 1 Basic Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_1) }
+account.1.enable = 1
+{else}
+account.1.enable = 0
+{/if}
+account.1.label = {$display_name_1}
+account.1.display_name = {$display_name_1}
+account.1.auth_name = {$auth_id_1}
+account.1.password = {$user_password_1}
+account.1.user_name = {$user_id_1}
+account.1.sip_server_host = {$server_address_1}
+account.1.sip_server_port = {$sip_port_1}
+
+account.1.outbound_host = {$outbound_proxy_1}
+account.1.outbound_port = 5060
+account.1.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_1 == 'udp'}account.1.transport = 0{/if}
+{if $sip_transport_1 == 'tcp'}account.1.transport = 1{/if}
+{if $sip_transport_1 == 'tls'}account.1.transport = 2{/if}
+{if $sip_transport_1 == 'dns srv'}account.1.transport = 3{/if}
+
+account.1.outbound_proxy.1.address = {$outbound_proxy_primary_1}
+account.1.outbound_proxy.2.address = {$outbound_proxy_secondary_1}
+account.1.outbound_proxy_enable = {if isset($outbound_proxy_primary_1)}1{else}0{/if}
+
+{if isset($outbound_proxy_1_port)}
+account.1.outbound_proxy.1.port = {$outbound_proxy_1_port}
+{else}
+account.1.outbound_proxy.1.port = 5060
+{/if}
+{if isset($outbound_proxy_1_port)}
+account.1.outbound_proxy.2.port = {$outbound_proxy_2_port}
+{else}
+account.1.outbound_proxy.2.port = 5060
+{/if}
+
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.1.reregister_enable = 0
+account.1.retry_counts =
+account.1.failback_mode = 0
+account.1.failback_timeout = 3600
+account.1.naptr_build = 0
+account.1.fallback.redundancy_type = 0
+account.1.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.1.sip_server.1.address =
+{if $sip_transport_1 == 'dns srv'}
+account.1.sip_server.1.port = 0
+{else}
+account.1.sip_server.1.port = {$sip_port_1}
+{/if}
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.1.sip_server.1.expires = {$register_expires_1}
+account.1.sip_server.1.retry_counts = 3
+account.1.sip_server.1.failback_mode = 0
+account.1.sip_server.1.failback_timeout = 3600
+account.1.sip_server.1.register_on_enable = 0
+account.1.sip_server.2.address =
+account.1.sip_server.2.port = 5060
+account.1.sip_server.2.expires = 3600
+account.1.sip_server.2.retry_counts = 3
+account.1.sip_server.2.failback_mode = 0
+account.1.sip_server.2.failback_timeout = 3600
+account.1.sip_server.2.register_on_enable = 0
+account.1.dns_cache_type = 1
+
+account.1.dns_cache_a.1.name =
+account.1.dns_cache_a.1.ip =
+account.1.dns_cache_a.1.ttl = 300
+
+account.1.dns_cache_srv.1.name =
+account.1.dns_cache_srv.1.port = 0
+account.1.dns_cache_srv.1.priority = 0
+account.1.dns_cache_srv.1.target =
+account.1.dns_cache_srv.1.weight = 0
+account.1.dns_cache_srv.1.ttl = 300
+account.1.dns_cache_naptr.1.name =
+account.1.dns_cache_naptr.1.flags =
+account.1.dns_cache_naptr.1.order = 0
+account.1.dns_cache_naptr.1.preference = 0
+account.1.dns_cache_naptr.1.replace =
+account.1.dns_cache_naptr.1.service =
+account.1.dns_cache_naptr.1.ttl = 300
+
+account.1.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.1.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.1.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.1.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.1.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.1.srv_ttl_timer_enable =
+account.1.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.1.register_mac =
+account.1.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.1.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.1.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.1.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.1.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.1.nat.udp_update_enable = 3
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.1.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.1.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## AccountX Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.1.advanced.timer_t1 =
+account.1.advanced.timer_t2 =
+account.1.advanced.timer_t4 =
+
+voice_mail.number.1 = {$voicemail_number}
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.1.subscribe_mwi = 1
+account.1.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.1.subscribe_mwi_to_vm = 1
+
+account.1.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.1.blf.blf_list_uri =
+
+account.1.blf_list_code =
+account.1.blf_list_barge_in_code =
+account.1.blf.subscribe_period = 1800
+
+account.1.blf.subscribe_event =
+account.1.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_1) }
+account.1.shared_line = {$shared_line_1}
+{else}
+account.1.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.1.bla_number =
+account.1.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.1.codec.Y.enable =
+#The type of the specified codec.
+#account.1.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.1.codec.Y.priority =
+#The payload of the specified codec.
+#account.1.codec.Y.rtpmap =
+
+account.1.codec.1.enable = 1
+account.1.codec.1.payload_type = PCMU
+account.1.codec.1.priority = 1
+account.1.codec.1.rtpmap = 0
+
+account.1.codec.2.enable = 1
+account.1.codec.2.payload_type = PCMA
+account.1.codec.2.priority = 2
+account.1.codec.2.rtpmap = 8
+
+account.1.codec.3.enable = 0
+account.1.codec.3.payload_type = G723_53
+account.1.codec.3.priority =0
+account.1.codec.3.rtpmap = 4
+
+account.1.codec.4.enable = 0
+account.1.codec.4.payload_type = G723_63
+account.1.codec.4.priority = 0
+account.1.codec.4.rtpmap = 4
+
+account.1.codec.5.enable = 1
+account.1.codec.5.payload_type = G729
+account.1.codec.5.priority = 3
+account.1.codec.5.rtpmap = 18
+
+account.1.codec.6.enable = 1
+account.1.codec.6.payload_type = G722
+account.1.codec.6.priority = 4
+account.1.codec.6.rtpmap = 9
+
+account.1.codec.7.enable = 0
+account.1.codec.7.payload_type = iLBC
+account.1.codec.7.priority = 0
+account.1.codec.7.rtpmap = 106
+
+account.1.codec.8.enable = 0
+account.1.codec.8.payload_type = G726-16
+account.1.codec.8.priority = 0
+account.1.codec.8.rtpmap = 103
+
+account.1.codec.9.enable = 0
+account.1.codec.9.payload_type = G726-24
+account.1.codec.9.priority = 0
+account.1.codec.9.rtpmap = 104
+
+account.1.codec.10.enable = 0
+account.1.codec.10.payload_type = G726-32
+account.1.codec.10.priority = 0
+account.1.codec.10.rtpmap = 102
+
+account.1.codec.11.enable = 0
+account.1.codec.11.payload_type = G726-40
+account.1.codec.11.priority = 0
+account.1.codec.11.rtpmap = 105
+
+account.1.codec.12.enable = 0
+account.1.codec.12.payload_type = GSM
+account.1.codec.12.priority = 0
+account.1.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.1.srtp_encryption = {$yealink_srtp_encryption}
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.1.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.1.anonymous_call = 0
+account.1.anonymous_call_oncode =
+account.1.anonymous_call_offcode =
+
+account.1.reject_anonymous_call =
+account.1.anonymous_reject_oncode =
+account.1.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.1.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.1.group_pickup_code =
+account.1.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.1.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.1.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.1.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.1.alert_info_url_enable =
+
+#Assign a ringtone for account1. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.1.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.1.ringtone.ring_type = Resource:Ring2.wav
+account.1.ringtone.ring_type =
+
+account.1.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.1.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.1.conf_uri =
+
+#######################################################################################
+## cid_source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.1.cid_source = {$yealink_cid_source}
+
+account.1.cid_source_privacy = 1
+account.1.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.1.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.1.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.1.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.1.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.1.music_on_hold_type =
+
+account.1.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.1.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.1.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.1.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.1.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.1.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.1.dnd.enable =
+account.1.dnd.on_code =
+account.1.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+
+account.1.always_fwd.enable =
+account.1.always_fwd.target =
+account.1.always_fwd.off_code =
+account.1.always_fwd.on_code =
+
+account.1.busy_fwd.enable =
+account.1.busy_fwd.target =
+account.1.busy_fwd.off_code =
+account.1.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.1.timeout_fwd.enable =
+account.1.timeout_fwd.target =
+account.1.timeout_fwd.timeout =
+account.1.timeout_fwd.off_code =
+account.1.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.1.hoteling.enable = 0
+account.1.hoteling.user_id = 0
+account.1.hoteling.password = 0
+account.1.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.1.acd.enable = 0
+account.1.acd.unavailable_reason_enable = 0
+account.1.acd.available = 0
+account.1.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.1.bw_acd_reason_code.Y = 500(lunch time)
+account.1.bw_acd_reason_code.1 =
+
+account.1.reason_code.1 =
+account.1.reason_code_name.1 = 0
+account.1.bw_disp_code.1 =
+account.1.bw_disp_code_name.1 =
+account.1.supervisor_info_code.1 =
+account.1.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.1.call_center.call_info_enable = 0
+account.1.call_center.show_call_info_time = 30
+account.1.call_center.disp_code_enable = 0
+account.1.call_center.trace_enable = 0
+account.1.call_center.emergency_enable = 0
+account.1.call_center.queue_status_enable = 0
+account.1.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.1.xsi.user =
+account.1.xsi.password =
+account.1.xsi.host =
+account.1.xsi.server_type =
+account.1.xsi.port =
+
+
+#######################################################################################
+## Account 2 Basic Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_2) }
+account.2.enable = 1
+{else}
+account.2.enable = 0
+{/if}
+account.2.label = {$display_name_2}
+account.2.display_name = {$display_name_2}
+account.2.auth_name = {$auth_id_2}
+account.2.password = {$user_password_2}
+account.2.user_name = {$user_id_2}
+account.2.sip_server_host = {$server_address_2}
+account.2.sip_server_port = {$sip_port_2}
+
+account.2.outbound_host = {$outbound_proxy_2}
+account.2.outbound_port = 5060
+account.2.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_2 == 'udp'}account.2.transport = 0{/if}
+{if $sip_transport_2 == 'tcp'}account.2.transport = 1{/if}
+{if $sip_transport_2 == 'tls'}account.2.transport = 2{/if}
+{if $sip_transport_2 == 'dns srv'}account.2.transport = 3{/if}
+
+account.2.outbound_proxy.1.address = {$outbound_proxy_primary_2}
+account.2.outbound_proxy.2.address = {$outbound_proxy_secondary_2}
+account.2.outbound_proxy_enable = {if isset($outbound_proxy_primary_2)}1{else}0{/if}
+
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.2.reregister_enable = 0
+account.2.retry_counts =
+account.2.failback_mode = 0
+account.2.failback_timeout = 3600
+account.2.naptr_build = 0
+account.2.fallback.redundancy_type = 0
+account.2.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.2.sip_server.1.address =
+account.2.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.2.sip_server.1.expires = {$register_expires_2}
+account.2.sip_server.1.retry_counts = 3
+account.2.sip_server.1.failback_mode = 0
+account.2.sip_server.1.failback_timeout = 3600
+account.2.sip_server.1.register_on_enable = 0
+account.2.sip_server.2.address =
+account.2.sip_server.2.port = 5060
+account.2.sip_server.2.expires = 3600
+account.2.sip_server.2.retry_counts = 3
+account.2.sip_server.2.failback_mode = 0
+account.2.sip_server.2.failback_timeout = 3600
+account.2.sip_server.2.register_on_enable = 0
+account.2.dns_cache_type = 1
+
+account.2.dns_cache_a.1.name =
+account.2.dns_cache_a.1.ip =
+account.2.dns_cache_a.1.ttl = 300
+
+account.2.dns_cache_srv.0.name =
+account.2.dns_cache_srv.0.port = 0
+account.2.dns_cache_srv.0.priority = 0
+account.2.dns_cache_srv.0.target =
+account.2.dns_cache_srv.0.weight = 0
+account.2.dns_cache_srv.0.ttl = 300
+account.2.dns_cache_naptr.0.name =
+account.2.dns_cache_naptr.0.flags =
+account.2.dns_cache_naptr.0.order = 0
+account.2.dns_cache_naptr.0.preference = 0
+account.2.dns_cache_naptr.0.replace =
+account.2.dns_cache_naptr.0.service =
+account.2.dns_cache_naptr.0.ttl = 300
+
+account.2.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.2.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.2.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.2.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.2.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.2.srv_ttl_timer_enable =
+account.2.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.2.register_mac =
+account.2.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.2.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.2.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.2.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.2.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.2.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.2.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.2.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account2 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.2.advanced.timer_t1 = 0.5
+account.2.advanced.timer_t2 = 4
+account.2.advanced.timer_t4 = 5
+
+voice_mail.number.2 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.2.subscribe_mwi = 1
+account.2.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.2.subscribe_mwi_to_vm = 1
+
+account.2.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.2.blf.blf_list_uri =
+
+account.2.blf_list_code =
+account.2.blf_list_barge_in_code =
+account.2.blf.subscribe_period = 1800
+
+account.2.blf.subscribe_event =
+account.2.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_2) }
+account.2.shared_line = {$shared_line_2}
+{else}
+account.2.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.2.bla_number =
+account.2.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.2.codec.Y.enable =
+#The type of the specified codec.
+#account.2.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.2.codec.Y.priority =
+#The payload of the specified codec.
+#account.2.codec.Y.rtpmap =
+
+account.2.codec.1.enable = 1
+account.2.codec.1.payload_type = PCMU
+account.2.codec.1.priority = 1
+account.2.codec.1.rtpmap = 0
+
+account.2.codec.2.enable = 1
+account.2.codec.2.payload_type = PCMA
+account.2.codec.2.priority = 2
+account.2.codec.2.rtpmap = 8
+
+account.2.codec.3.enable = 0
+account.2.codec.3.payload_type = G723_53
+account.2.codec.3.priority =0
+account.2.codec.3.rtpmap = 4
+
+account.2.codec.4.enable = 0
+account.2.codec.4.payload_type = G723_63
+account.2.codec.4.priority = 0
+account.2.codec.4.rtpmap = 4
+
+account.2.codec.5.enable = 1
+account.2.codec.5.payload_type = G729
+account.2.codec.5.priority = 3
+account.2.codec.5.rtpmap = 18
+
+account.2.codec.6.enable = 1
+account.2.codec.6.payload_type = G722
+account.2.codec.6.priority = 4
+account.2.codec.6.rtpmap = 9
+
+account.2.codec.7.enable = 0
+account.2.codec.7.payload_type = iLBC
+account.2.codec.7.priority = 0
+account.2.codec.7.rtpmap = 106
+
+account.2.codec.8.enable = 0
+account.2.codec.8.payload_type = G726-16
+account.2.codec.8.priority = 0
+account.2.codec.8.rtpmap = 103
+
+account.2.codec.9.enable = 0
+account.2.codec.9.payload_type = G726-24
+account.2.codec.9.priority = 0
+account.2.codec.9.rtpmap = 104
+
+account.2.codec.10.enable = 0
+account.2.codec.10.payload_type = G726-32
+account.2.codec.10.priority = 0
+account.2.codec.10.rtpmap = 102
+
+account.2.codec.11.enable = 0
+account.2.codec.11.payload_type = G726-40
+account.2.codec.11.priority = 0
+account.2.codec.11.rtpmap = 105
+
+account.2.codec.12.enable = 0
+account.2.codec.12.payload_type = GSM
+account.2.codec.12.priority = 0
+account.2.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.2.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.2.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.2.anonymous_call = 0
+account.2.anonymous_call_oncode =
+account.2.anonymous_call_offcode =
+
+account.2.reject_anonymous_call =
+account.2.anonymous_reject_oncode =
+account.2.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.2.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.2.group_pickup_code =
+account.2.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.2.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.2.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.2.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.2.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.2.ringtone.ring_type =
+
+account.2.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.2.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.2.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.2.cid_source = {$yealink_cid_source}
+
+account.2.cid_source_privacy = 1
+account.2.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.2.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.2.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.2.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.2.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.2.music_on_hold_type =
+
+account.2.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.2.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.2.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.2.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.2.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.2.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.2.dnd.enable =
+account.2.dnd.on_code =
+account.2.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.2.always_fwd.enable =
+account.2.always_fwd.target =
+account.2.always_fwd.off_code =
+account.2.always_fwd.on_code =
+
+account.2.busy_fwd.enable =
+account.2.busy_fwd.target =
+account.2.busy_fwd.off_code =
+account.2.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.2.timeout_fwd.enable =
+account.2.timeout_fwd.target =
+account.2.timeout_fwd.timeout =
+account.2.timeout_fwd.off_code =
+account.2.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.2.hoteling.enable = 0
+account.2.hoteling.user_id = 0
+account.2.hoteling.password = 0
+account.2.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.2.acd.enable = 0
+account.2.acd.unavailable_reason_enable = 0
+account.2.acd.available = 0
+account.2.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.2.bw_acd_reason_code.Y = 500(lunch time)
+account.2.bw_acd_reason_code.1 =
+
+account.2.reason_code.1 =
+account.2.reason_code_name.1 = 0
+account.2.bw_disp_code.1 =
+account.2.bw_disp_code_name.1 =
+account.2.supervisor_info_code.1 =
+account.2.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.2.call_center.call_info_enable = 0
+account.2.call_center.show_call_info_time = 30
+account.2.call_center.disp_code_enable = 0
+account.2.call_center.trace_enable = 0
+account.2.call_center.emergency_enable = 0
+account.2.call_center.queue_status_enable = 0
+account.2.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.2.xsi.user =
+account.2.xsi.password =
+account.2.xsi.host =
+account.2.xsi.server_type =
+account.2.xsi.port =
+
+
+#######################################################################################
+## Time ##
+#######################################################################################
+#Configure the time zone and time zone name. The time zone ranges from -11 to +12, the default value is +8.
+#local_time.time_zone = +8
+#local_time.time_zone_name = China(Beijing)
+local_time.time_zone = {$yealink_time_zone}
+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 ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_3) }
+account.3.enable = 1
+{else}
+account.3.enable = 0
+{/if}
+account.3.label = {$display_name_3}
+account.3.display_name = {$display_name_3}
+account.3.auth_name = {$auth_id_3}
+account.3.password = {$user_password_3}
+account.3.user_name = {$user_id_3}
+account.3.sip_server_host = {$server_address_3}
+account.3.sip_server_port = {$sip_port_3}
+
+account.3.outbound_host = {$outbound_proxy_3}
+account.3.outbound_port = 5060
+account.3.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_3 == 'udp'}account.3.transport = 0{/if}
+{if $sip_transport_3 == 'tcp'}account.3.transport = 1{/if}
+{if $sip_transport_3 == 'tls'}account.3.transport = 2{/if}
+{if $sip_transport_3 == 'dns srv'}account.3.transport = 3{/if}
+
+account.3.outbound_proxy.1.address = {$outbound_proxy_primary_3}
+account.3.outbound_proxy.2.address = {$outbound_proxy_secondary_3}
+account.3.outbound_proxy_enable = {if isset($outbound_proxy_primary_3)}1{else}0{/if}
+
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.3.reregister_enable = 0
+account.3.retry_counts =
+account.3.failback_mode = 0
+account.3.failback_timeout = 3600
+account.3.naptr_build = 0
+account.3.fallback.redundancy_type = 0
+account.3.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.3.sip_server.1.address =
+account.3.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.3.sip_server.1.expires = {$register_expires_3}
+account.3.sip_server.1.retry_counts = 3
+account.3.sip_server.1.failback_mode = 0
+account.3.sip_server.1.failback_timeout = 3600
+account.3.sip_server.1.register_on_enable = 0
+account.3.sip_server.2.address =
+account.3.sip_server.2.port = 5060
+account.3.sip_server.2.expires = 3600
+account.3.sip_server.2.retry_counts = 3
+account.3.sip_server.2.failback_mode = 0
+account.3.sip_server.2.failback_timeout = 3600
+account.3.sip_server.2.register_on_enable = 0
+account.3.dns_cache_type = 1
+
+account.3.dns_cache_a.1.name =
+account.3.dns_cache_a.1.ip =
+account.3.dns_cache_a.1.ttl = 300
+
+account.3.dns_cache_srv.0.name =
+account.3.dns_cache_srv.0.port = 0
+account.3.dns_cache_srv.0.priority = 0
+account.3.dns_cache_srv.0.target =
+account.3.dns_cache_srv.0.weight = 0
+account.3.dns_cache_srv.0.ttl = 300
+account.3.dns_cache_naptr.0.name =
+account.3.dns_cache_naptr.0.flags =
+account.3.dns_cache_naptr.0.order = 0
+account.3.dns_cache_naptr.0.preference = 0
+account.3.dns_cache_naptr.0.replace =
+account.3.dns_cache_naptr.0.service =
+account.3.dns_cache_naptr.0.ttl = 300
+
+account.3.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.3.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.3.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.3.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.3.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.3.srv_ttl_timer_enable =
+account.3.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.3.register_mac =
+account.3.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.3.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.3.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.3.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.3.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.3.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.3.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.3.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account3 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.3.advanced.timer_t1 = 0.5
+account.3.advanced.timer_t2 = 4
+account.3.advanced.timer_t4 = 5
+
+voice_mail.number.3 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.3.subscribe_mwi = 1
+account.3.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.3.subscribe_mwi_to_vm = 1
+
+account.3.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.3.blf.blf_list_uri =
+
+account.3.blf_list_code =
+account.3.blf_list_barge_in_code =
+account.3.blf.subscribe_period = 1800
+
+account.3.blf.subscribe_event =
+account.3.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_3) }
+account.3.shared_line = {$shared_line_3}
+{else}
+account.3.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.3.bla_number =
+account.3.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.3.codec.Y.enable =
+#The type of the specified codec.
+#account.3.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.3.codec.Y.priority =
+#The payload of the specified codec.
+#account.3.codec.Y.rtpmap =
+
+account.3.codec.1.enable = 1
+account.3.codec.1.payload_type = PCMU
+account.3.codec.1.priority = 1
+account.3.codec.1.rtpmap = 0
+
+account.3.codec.2.enable = 1
+account.3.codec.2.payload_type = PCMA
+account.3.codec.2.priority = 2
+account.3.codec.2.rtpmap = 8
+
+account.3.codec.3.enable = 0
+account.3.codec.3.payload_type = G723_53
+account.3.codec.3.priority =0
+account.3.codec.3.rtpmap = 4
+
+account.3.codec.4.enable = 0
+account.3.codec.4.payload_type = G723_63
+account.3.codec.4.priority = 0
+account.3.codec.4.rtpmap = 4
+
+account.3.codec.5.enable = 1
+account.3.codec.5.payload_type = G729
+account.3.codec.5.priority = 3
+account.3.codec.5.rtpmap = 18
+
+account.3.codec.6.enable = 1
+account.3.codec.6.payload_type = G722
+account.3.codec.6.priority = 4
+account.3.codec.6.rtpmap = 9
+
+account.3.codec.7.enable = 0
+account.3.codec.7.payload_type = iLBC
+account.3.codec.7.priority = 0
+account.3.codec.7.rtpmap = 106
+
+account.3.codec.8.enable = 0
+account.3.codec.8.payload_type = G726-16
+account.3.codec.8.priority = 0
+account.3.codec.8.rtpmap = 103
+
+account.3.codec.9.enable = 0
+account.3.codec.9.payload_type = G726-24
+account.3.codec.9.priority = 0
+account.3.codec.9.rtpmap = 104
+
+account.3.codec.10.enable = 0
+account.3.codec.10.payload_type = G726-32
+account.3.codec.10.priority = 0
+account.3.codec.10.rtpmap = 102
+
+account.3.codec.11.enable = 0
+account.3.codec.11.payload_type = G726-40
+account.3.codec.11.priority = 0
+account.3.codec.11.rtpmap = 105
+
+account.3.codec.12.enable = 0
+account.3.codec.12.payload_type = GSM
+account.3.codec.12.priority = 0
+account.3.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.3.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.3.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.3.anonymous_call = 0
+account.3.anonymous_call_oncode =
+account.3.anonymous_call_offcode =
+
+account.3.reject_anonymous_call =
+account.3.anonymous_reject_oncode =
+account.3.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.3.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.3.group_pickup_code =
+account.3.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.3.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.3.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.3.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.3.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.3.ringtone.ring_type =
+
+account.3.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.3.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.3.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.3.cid_source = {$yealink_cid_source}
+
+account.3.cid_source_privacy = 1
+account.3.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.3.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.3.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.3.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.3.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.3.music_on_hold_type =
+
+account.3.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.3.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.3.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.3.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.3.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.3.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.3.dnd.enable =
+account.3.dnd.on_code =
+account.3.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.3.always_fwd.enable =
+account.3.always_fwd.target =
+account.3.always_fwd.off_code =
+account.3.always_fwd.on_code =
+
+account.3.busy_fwd.enable =
+account.3.busy_fwd.target =
+account.3.busy_fwd.off_code =
+account.3.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.3.timeout_fwd.enable =
+account.3.timeout_fwd.target =
+account.3.timeout_fwd.timeout =
+account.3.timeout_fwd.off_code =
+account.3.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.3.hoteling.enable = 0
+account.3.hoteling.user_id = 0
+account.3.hoteling.password = 0
+account.3.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.3.acd.enable = 0
+account.3.acd.unavailable_reason_enable = 0
+account.3.acd.available = 0
+account.3.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.3.bw_acd_reason_code.Y = 500(lunch time)
+account.3.bw_acd_reason_code.1 =
+
+account.3.reason_code.1 =
+account.3.reason_code_name.1 = 0
+account.3.bw_disp_code.1 =
+account.3.bw_disp_code_name.1 =
+account.3.supervisor_info_code.1 =
+account.3.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.3.call_center.call_info_enable = 0
+account.3.call_center.show_call_info_time = 30
+account.3.call_center.disp_code_enable = 0
+account.3.call_center.trace_enable = 0
+account.3.call_center.emergency_enable = 0
+account.3.call_center.queue_status_enable = 0
+account.3.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.3.xsi.user =
+account.3.xsi.password =
+account.3.xsi.host =
+account.3.xsi.server_type =
+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}
+{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
+
+#######################################################################################
+## Account 4 Basic Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_4) }
+account.4.enable = 1
+{else}
+account.4.enable = 0
+{/if}
+account.4.label = {$display_name_4}
+account.4.display_name = {$display_name_4}
+account.4.auth_name = {$auth_id_4}
+account.4.password = {$user_password_4}
+account.4.user_name = {$user_id_4}
+account.4.sip_server_host = {$server_address_4}
+account.4.sip_server_port = {$sip_port_4}
+
+account.4.outbound_host = {$outbound_proxy_4}
+account.4.outbound_port = 5060
+account.4.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_4 == 'udp'}account.4.transport = 0{/if}
+{if $sip_transport_4 == 'tcp'}account.4.transport = 1{/if}
+{if $sip_transport_4 == 'tls'}account.4.transport = 2{/if}
+{if $sip_transport_4 == 'dns srv'}account.4.transport = 3{/if}
+
+account.4.outbound_proxy.1.address = {$outbound_proxy_primary_4}
+account.4.outbound_proxy.2.address = {$outbound_proxy_secondary_4}
+account.4.outbound_proxy_enable = {if isset($outbound_proxy_primary_4)}1{else}0{/if}
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.4.reregister_enable = 0
+account.4.retry_counts =
+account.4.failback_mode = 0
+account.4.failback_timeout = 3600
+account.4.naptr_build = 0
+account.4.fallback.redundancy_type = 0
+account.4.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.4.sip_server.1.address =
+account.4.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.4.sip_server.1.expires = {$register_expires_4}
+account.4.sip_server.1.retry_counts = 3
+account.4.sip_server.1.failback_mode = 0
+account.4.sip_server.1.failback_timeout = 3600
+account.4.sip_server.1.register_on_enable = 0
+account.4.sip_server.2.address =
+account.4.sip_server.2.port = 5060
+account.4.sip_server.2.expires = 3600
+account.4.sip_server.2.retry_counts = 3
+account.4.sip_server.2.failback_mode = 0
+account.4.sip_server.2.failback_timeout = 3600
+account.4.sip_server.2.register_on_enable = 0
+account.4.dns_cache_type = 1
+
+account.4.dns_cache_a.1.name =
+account.4.dns_cache_a.1.ip =
+account.4.dns_cache_a.1.ttl = 300
+
+account.4.dns_cache_srv.1.name =
+account.4.dns_cache_srv.1.port = 0
+account.4.dns_cache_srv.1.priority = 0
+account.4.dns_cache_srv.1.target =
+account.4.dns_cache_srv.1.weight = 0
+account.4.dns_cache_srv.1.ttl = 300
+account.4.dns_cache_naptr.1.name =
+account.4.dns_cache_naptr.1.flags =
+account.4.dns_cache_naptr.1.order = 0
+account.4.dns_cache_naptr.1.preference = 0
+account.4.dns_cache_naptr.1.replace =
+account.4.dns_cache_naptr.1.service =
+account.4.dns_cache_naptr.1.ttl = 300
+
+account.4.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.4.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.4.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.4.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.4.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.4.srv_ttl_timer_enable =
+account.4.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.4.register_mac =
+account.4.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.4.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.4.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.4.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.4.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.4.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.4.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.4.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account4 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.4.advanced.timer_t1 = 0.5
+account.4.advanced.timer_t2 = 4
+account.4.advanced.timer_t4 = 5
+
+voice_mail.number.4 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.4.subscribe_mwi = 1
+account.4.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.4.subscribe_mwi_to_vm = 1
+
+account.4.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.4.blf.blf_list_uri =
+
+account.4.blf_list_code =
+account.4.blf_list_barge_in_code =
+account.4.blf.subscribe_period = 1800
+
+account.4.blf.subscribe_event =
+account.4.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_4) }
+account.4.shared_line = {$shared_line_4}
+{else}
+account.4.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.4.bla_number =
+account.4.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.4.codec.Y.enable =
+#The type of the specified codec.
+#account.4.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.4.codec.Y.priority =
+#The payload of the specified codec.
+#account.4.codec.Y.rtpmap =
+
+account.4.codec.1.enable = 1
+account.4.codec.1.payload_type = PCMU
+account.4.codec.1.priority = 1
+account.4.codec.1.rtpmap = 0
+
+account.4.codec.2.enable = 1
+account.4.codec.2.payload_type = PCMA
+account.4.codec.2.priority = 2
+account.4.codec.2.rtpmap = 8
+
+account.4.codec.3.enable = 0
+account.4.codec.3.payload_type = G723_53
+account.4.codec.3.priority =0
+account.4.codec.3.rtpmap = 4
+
+account.4.codec.4.enable = 0
+account.4.codec.4.payload_type = G723_63
+account.4.codec.4.priority = 0
+account.4.codec.4.rtpmap = 4
+
+account.4.codec.5.enable = 1
+account.4.codec.5.payload_type = G729
+account.4.codec.5.priority = 3
+account.4.codec.5.rtpmap = 18
+
+account.4.codec.6.enable = 1
+account.4.codec.6.payload_type = G722
+account.4.codec.6.priority = 4
+account.4.codec.6.rtpmap = 9
+
+account.4.codec.7.enable = 0
+account.4.codec.7.payload_type = iLBC
+account.4.codec.7.priority = 0
+account.4.codec.7.rtpmap = 106
+
+account.4.codec.8.enable = 0
+account.4.codec.8.payload_type = G726-16
+account.4.codec.8.priority = 0
+account.4.codec.8.rtpmap = 103
+
+account.4.codec.9.enable = 0
+account.4.codec.9.payload_type = G726-24
+account.4.codec.9.priority = 0
+account.4.codec.9.rtpmap = 104
+
+account.4.codec.10.enable = 0
+account.4.codec.10.payload_type = G726-32
+account.4.codec.10.priority = 0
+account.4.codec.10.rtpmap = 102
+
+account.4.codec.11.enable = 0
+account.4.codec.11.payload_type = G726-40
+account.4.codec.11.priority = 0
+account.4.codec.11.rtpmap = 105
+
+account.4.codec.12.enable = 0
+account.4.codec.12.payload_type = GSM
+account.4.codec.12.priority = 0
+account.4.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.4.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.4.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.4.anonymous_call = 0
+account.4.anonymous_call_oncode =
+account.4.anonymous_call_offcode =
+
+account.4.reject_anonymous_call =
+account.4.anonymous_reject_oncode =
+account.4.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.4.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.4.group_pickup_code =
+account.4.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.4.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.4.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.4.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.4.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.4.ringtone.ring_type =
+
+account.4.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.4.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.4.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.4.cid_source = {$yealink_cid_source}
+
+account.4.cid_source_privacy = 1
+account.4.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.4.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.4.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.4.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.4.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.4.music_on_hold_type =
+
+account.4.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.4.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.4.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.4.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.4.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.4.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.4.dnd.enable =
+account.4.dnd.on_code =
+account.4.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.4.always_fwd.enable =
+account.4.always_fwd.target =
+account.4.always_fwd.off_code =
+account.4.always_fwd.on_code =
+
+account.4.busy_fwd.enable =
+account.4.busy_fwd.target =
+account.4.busy_fwd.off_code =
+account.4.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.4.timeout_fwd.enable =
+account.4.timeout_fwd.target =
+account.4.timeout_fwd.timeout =
+account.4.timeout_fwd.off_code =
+account.4.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.4.hoteling.enable = 0
+account.4.hoteling.user_id = 0
+account.4.hoteling.password = 0
+account.4.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.4.acd.enable = 0
+account.4.acd.unavailable_reason_enable = 0
+account.4.acd.available = 0
+account.4.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.4.bw_acd_reason_code.Y = 500(lunch time)
+account.4.bw_acd_reason_code.1 =
+
+account.4.reason_code.1 =
+account.4.reason_code_name.1 = 0
+account.4.bw_disp_code.1 =
+account.4.bw_disp_code_name.1 =
+account.4.supervisor_info_code.1 =
+account.4.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.4.call_center.call_info_enable = 0
+account.4.call_center.show_call_info_time = 30
+account.4.call_center.disp_code_enable = 0
+account.4.call_center.trace_enable = 0
+account.4.call_center.emergency_enable = 0
+account.4.call_center.queue_status_enable = 0
+account.4.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.4.xsi.user =
+account.4.xsi.password =
+account.4.xsi.host =
+account.4.xsi.server_type =
+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 ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_5) }
+account.5.enable = 1
+{else}
+account.5.enable = 0
+{/if}
+account.5.label = {$display_name_5}
+account.5.display_name = {$display_name_5}
+account.5.auth_name = {$auth_id_5}
+account.5.password = {$user_password_5}
+account.5.user_name = {$user_id_5}
+account.5.sip_server_host = {$server_address_5}
+account.5.sip_server_port = {$sip_port_5}
+
+account.5.outbound_host = {$outbound_proxy_5}
+account.5.outbound_port = 5060
+account.5.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_5 == 'udp'}account.5.transport = 0{/if}
+{if $sip_transport_5 == 'tcp'}account.5.transport = 1{/if}
+{if $sip_transport_5 == 'tls'}account.5.transport = 2{/if}
+{if $sip_transport_5 == 'dns srv'}account.5.transport = 3{/if}
+
+account.5.outbound_proxy.1.address = {$outbound_proxy_primary_5}
+account.5.outbound_proxy.2.address = {$outbound_proxy_secondary_5}
+account.5.outbound_proxy_enable = {if isset($outbound_proxy_primary_5)}1{else}0{/if}
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.5.reregister_enable = 0
+account.5.retry_counts =
+account.5.failback_mode = 0
+account.5.failback_timeout = 3600
+account.5.naptr_build = 0
+account.5.fallback.redundancy_type = 0
+account.5.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.5.sip_server.1.address =
+account.5.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.5.sip_server.1.expires = {$register_expires_5}
+account.5.sip_server.1.retry_counts = 3
+account.5.sip_server.1.failback_mode = 0
+account.5.sip_server.1.failback_timeout = 3600
+account.5.sip_server.1.register_on_enable = 0
+account.5.sip_server.2.address =
+account.5.sip_server.2.port = 5060
+account.5.sip_server.2.expires = 3600
+account.5.sip_server.2.retry_counts = 3
+account.5.sip_server.2.failback_mode = 0
+account.5.sip_server.2.failback_timeout = 3600
+account.5.sip_server.2.register_on_enable = 0
+account.5.dns_cache_type = 1
+
+account.5.dns_cache_a.1.name =
+account.5.dns_cache_a.1.ip =
+account.5.dns_cache_a.1.ttl = 300
+
+account.5.dns_cache_srv.1.name =
+account.5.dns_cache_srv.1.port = 0
+account.5.dns_cache_srv.1.priority = 0
+account.5.dns_cache_srv.1.target =
+account.5.dns_cache_srv.1.weight = 0
+account.5.dns_cache_srv.1.ttl = 300
+account.5.dns_cache_naptr.1.name =
+account.5.dns_cache_naptr.1.flags =
+account.5.dns_cache_naptr.1.order = 0
+account.5.dns_cache_naptr.1.preference = 0
+account.5.dns_cache_naptr.1.replace =
+account.5.dns_cache_naptr.1.service =
+account.5.dns_cache_naptr.1.ttl = 300
+
+account.5.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.5.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.5.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.5.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.5.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.5.srv_ttl_timer_enable =
+account.5.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.5.register_mac =
+account.5.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.5.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.5.nat.nat_traversal = {if isset($stun_server)}1{else}0{/if}
+
+#Configure the STUN server address.
+account.5.nat.stun_server = {$stun_server}
+
+#Configure the STUN server port, the default value is 3478.
+account.5.nat.stun_port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.5.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.5.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.5.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account5 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.5.advanced.timer_t1 = 0.5
+account.5.advanced.timer_t2 = 4
+account.5.advanced.timer_t4 = 5
+
+voice_mail.number.5 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.5.subscribe_mwi = 1
+account.5.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.5.subscribe_mwi_to_vm = 1
+
+account.5.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.5.blf.blf_list_uri =
+
+account.5.blf_list_code =
+account.5.blf_list_barge_in_code =
+account.5.blf.subscribe_period = 1800
+
+account.5.blf.subscribe_event =
+account.5.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_5) }
+account.5.shared_line = {$shared_line_5}
+{else}
+account.5.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.5.bla_number =
+account.5.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.5.codec.Y.enable =
+#The type of the specified codec.
+#account.5.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.5.codec.Y.priority =
+#The payload of the specified codec.
+#account.5.codec.Y.rtpmap =
+
+account.5.codec.1.enable = 1
+account.5.codec.1.payload_type = PCMU
+account.5.codec.1.priority = 1
+account.5.codec.1.rtpmap = 0
+
+account.5.codec.2.enable = 1
+account.5.codec.2.payload_type = PCMA
+account.5.codec.2.priority = 2
+account.5.codec.2.rtpmap = 8
+
+account.5.codec.3.enable = 0
+account.5.codec.3.payload_type = G723_53
+account.5.codec.3.priority =0
+account.5.codec.3.rtpmap = 4
+
+account.5.codec.4.enable = 0
+account.5.codec.4.payload_type = G723_63
+account.5.codec.4.priority = 0
+account.5.codec.4.rtpmap = 4
+
+account.5.codec.5.enable = 1
+account.5.codec.5.payload_type = G729
+account.5.codec.5.priority = 3
+account.5.codec.5.rtpmap = 18
+
+account.5.codec.6.enable = 1
+account.5.codec.6.payload_type = G722
+account.5.codec.6.priority = 4
+account.5.codec.6.rtpmap = 9
+
+account.5.codec.7.enable = 0
+account.5.codec.7.payload_type = iLBC
+account.5.codec.7.priority = 0
+account.5.codec.7.rtpmap = 106
+
+account.5.codec.8.enable = 0
+account.5.codec.8.payload_type = G726-16
+account.5.codec.8.priority = 0
+account.5.codec.8.rtpmap = 103
+
+account.5.codec.9.enable = 0
+account.5.codec.9.payload_type = G726-24
+account.5.codec.9.priority = 0
+account.5.codec.9.rtpmap = 104
+
+account.5.codec.10.enable = 0
+account.5.codec.10.payload_type = G726-32
+account.5.codec.10.priority = 0
+account.5.codec.10.rtpmap = 102
+
+account.5.codec.11.enable = 0
+account.5.codec.11.payload_type = G726-40
+account.5.codec.11.priority = 0
+account.5.codec.11.rtpmap = 105
+
+account.5.codec.12.enable = 0
+account.5.codec.12.payload_type = GSM
+account.5.codec.12.priority = 0
+account.5.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.5.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.5.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.5.anonymous_call = 0
+account.5.anonymous_call_oncode =
+account.5.anonymous_call_offcode =
+
+account.5.reject_anonymous_call =
+account.5.anonymous_reject_oncode =
+account.5.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.5.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.5.group_pickup_code =
+account.5.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.5.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.5.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.5.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.5.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.5.ringtone.ring_type =
+
+account.5.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.5.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.5.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.5.cid_source = {$yealink_cid_source}
+
+account.5.cid_source_privacy = 1
+account.5.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.5.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.5.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.5.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.5.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.5.music_on_hold_type =
+
+account.5.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.5.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.5.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.5.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.5.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.5.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.5.dnd.enable =
+account.5.dnd.on_code =
+account.5.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.5.always_fwd.enable =
+account.5.always_fwd.target =
+account.5.always_fwd.off_code =
+account.5.always_fwd.on_code =
+
+account.5.busy_fwd.enable =
+account.5.busy_fwd.target =
+account.5.busy_fwd.off_code =
+account.5.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.5.timeout_fwd.enable =
+account.5.timeout_fwd.target =
+account.5.timeout_fwd.timeout =
+account.5.timeout_fwd.off_code =
+account.5.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.5.hoteling.enable = 0
+account.5.hoteling.user_id = 0
+account.5.hoteling.password = 0
+account.5.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.5.acd.enable = 0
+account.5.acd.unavailable_reason_enable = 0
+account.5.acd.available = 0
+account.5.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.5.bw_acd_reason_code.Y = 500(lunch time)
+account.5.bw_acd_reason_code.1 =
+
+account.5.reason_code.1 =
+account.5.reason_code_name.1 = 0
+account.5.bw_disp_code.1 =
+account.5.bw_disp_code_name.1 =
+account.5.supervisor_info_code.1 =
+account.5.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.5.call_center.call_info_enable = 0
+account.5.call_center.show_call_info_time = 30
+account.5.call_center.disp_code_enable = 0
+account.5.call_center.trace_enable = 0
+account.5.call_center.emergency_enable = 0
+account.5.call_center.queue_status_enable = 0
+account.5.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.5.xsi.user =
+account.5.xsi.password =
+account.5.xsi.host =
+account.5.xsi.server_type =
+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 ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.enable =
+{if isset($user_password_6) }
+account.6.enable = 1
+{else}
+account.6.enable = 0
+{/if}
+account.6.label = {$display_name_6}
+account.6.display_name = {$display_name_6}
+account.6.auth_name = {$auth_id_6}
+account.6.password = {$user_password_6}
+account.6.user_name = {$user_id_6}
+account.6.sip_server_host = {$server_address_6}
+account.6.sip_server_port = {$sip_port_6}
+
+account.6.outbound_host = {$outbound_proxy_6}
+account.6.outbound_port = 5060
+account.6.sip_listen_port = 5060
+#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+{if $sip_transport_6 == 'udp'}account.6.transport = 0{/if}
+{if $sip_transport_6 == 'tcp'}account.6.transport = 1{/if}
+{if $sip_transport_6 == 'tls'}account.6.transport = 2{/if}
+{if $sip_transport_6 == 'dns srv'}account.6.transport = 3{/if}
+
+account.6.outbound_proxy.1.address = {$outbound_proxy_primary_6}
+account.6.outbound_proxy.2.address = {$outbound_proxy_secondary_6}
+account.6.outbound_proxy_enable = {if isset($outbound_proxy_primary_6)}1{else}0{/if}
+
+#######################################################################################
+## Failback ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.reregister_enable = 0
+
+account.6.reregister_enable = 0
+account.6.retry_counts =
+account.6.failback_mode = 0
+account.6.failback_timeout = 3600
+account.6.naptr_build = 0
+account.6.fallback.redundancy_type = 0
+account.6.fallback.timeout = {$yealink_outbound_proxy_fallback_interval}
+account.6.sip_server.1.address =
+account.6.sip_server.1.port = 5060
+#Configure the register expiry time (in seconds), the default value is 3600.
+account.6.sip_server.1.expires = {$register_expires_6}
+account.6.sip_server.1.retry_counts = 3
+account.6.sip_server.1.failback_mode = 0
+account.6.sip_server.1.failback_timeout = 3600
+account.6.sip_server.1.register_on_enable = 0
+account.6.sip_server.2.address =
+account.6.sip_server.2.port = 5060
+account.6.sip_server.2.expires = 3600
+account.6.sip_server.2.retry_counts = 3
+account.6.sip_server.2.failback_mode = 0
+account.6.sip_server.2.failback_timeout = 3600
+account.6.sip_server.2.register_on_enable = 0
+account.6.dns_cache_type = 1
+
+account.6.dns_cache_a.1.name =
+account.6.dns_cache_a.1.ip =
+account.6.dns_cache_a.1.ttl = 300
+
+account.6.dns_cache_srv.1.name =
+account.6.dns_cache_srv.1.port = 0
+account.6.dns_cache_srv.1.priority = 0
+account.6.dns_cache_srv.1.target =
+account.6.dns_cache_srv.1.weight = 0
+account.6.dns_cache_srv.1.ttl = 300
+account.6.dns_cache_naptr.1.name =
+account.6.dns_cache_naptr.1.flags =
+account.6.dns_cache_naptr.1.order = 0
+account.6.dns_cache_naptr.1.preference = 0
+account.6.dns_cache_naptr.1.replace =
+account.6.dns_cache_naptr.1.service =
+account.6.dns_cache_naptr.1.ttl = 300
+
+account.6.static_cache_pri = 0
+
+#######################################################################################
+## Register Advanced ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.sip_server_type =
+
+#Configure the SIP server type; 0-Default (default), 2-BroadSoft, 4-Cosmocom;
+account.6.sip_server_type =
+#Enable or disable the phone to send the account log-off message first and then send account register message when rebooting the phone; 0-Disabled (default), 1-Enabled;
+account.6.unregister_on_reboot =
+
+#Enable or disable the phone to only accept the message from the server; 0-Disabled (default), 1-Enabled;
+account.6.sip_trust_ctrl = 1
+
+#Configure the timeout (in seconds) for DNS query, the value ranges from 1 to 9, the default value is 8.
+account.6.dns_query_timeout=
+
+#Enable or disable the timer to periodically refresh the DNS-SRV query result; 0-Disabled (default), 1-Enabled;
+account.6.srv_ttl_timer_enable =
+account.6.proxy_require =
+
+
+#Enable or disable the phone to send the MAC address and line number in the Register message; 0-Disabled (default), 1-Enabled;
+account.6.register_mac =
+account.6.register_line =
+
+#Configure the interval (in seconds) the phone retries to register when account1 fails to register. It ranges from 0 to 1800, the default value is 30.
+account.6.reg_fail_retry_interval =
+
+#########################################################################
+## NAT Settings ##
+#########################################################################
+## ranges from 1 to 6;
+##account.X.nat.nat_traversal = 0
+
+#Enable or disable the NAT traversal; 0-Disabled (default), 1-STUN;
+account.6.nat.nat_traversal = 0
+
+account.6.nat.stun_server =
+account.6.nat.stun_port = 3478
+
+#Enable or disable the NAT keep-alive; 0-Disabled, 1-Default (default), 2-Option, 3-Notify;
+account.6.nat.udp_update_enable = 1
+
+#Specify the keep-alive interval (in seconds), the default value is 30.
+account.6.nat.udp_update_time = 30
+
+#Enable or disable the NAT Rport; 0-Disabled (default), 1-Enabled;
+account.6.nat.rport = {$yealink_rport}
+
+
+#######################################################################################
+## Account6 Advance Settings ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.advanced.timer_t1 = 0.5
+##voice_mail.number.X =
+
+#Configure the session timer (in seconds), the default value of T1, T2, T3 is 0.5, 4, 5.
+account.6.advanced.timer_t1 = 0.5
+account.6.advanced.timer_t2 = 4
+account.6.advanced.timer_t4 = 5
+
+voice_mail.number.6 = *97
+
+
+#######################################################################################
+## Subscribe ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.subscribe_mwi =
+
+account.6.subscribe_mwi = 0
+account.6.subscribe_mwi_expires = 3600
+
+#Enable or disable the phone to subscribe to the voicemail through the message waiting indicator; 0-Disabled (default), 1-Enabled;
+account.6.subscribe_mwi_to_vm = 0
+
+account.6.subscribe_acd_expires= 3600
+
+
+#######################################################################################
+## BLF List ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.blf.blf_list_uri =
+
+#Configure the BLF list URI (a SIP URI, or use part of the SIP URI). For example, "2300_blflist@domain.com" or "2300_blflist".
+account.6.blf.blf_list_uri =
+
+account.6.blf_list_code =
+account.6.blf_list_barge_in_code =
+account.6.blf.subscribe_period = 1800
+
+account.6.blf.subscribe_event =
+account.6.out_dialog_blf_enable = 0
+
+
+#######################################################################################
+## BLA/SCA ##
+#######################################################################################
+## ranges from 1 to 6;
+##account.X.shared_line =
+
+#Assign account1 as shared line; 0-Disabled (default), 1-Broadsoft SCA, 2-BLA;
+{if isset($shared_line_6) }
+account.6.shared_line = {$shared_line_6}
+{else}
+account.6.shared_line = 0
+{/if}
+
+#Configure BLA number for account1 and the subscribe period (in seconds). It ranges from 60 to 7200, the default value is 300.
+account.6.bla_number =
+account.6.bla_subscribe_period = 300
+
+#######################################################################################
+## Audio Codec ##
+#######################################################################################
+#Audio codecs for account1 (Y ranges from 1 to 11).
+#Enable or disable the specified codec; 0-Disabled, 1-Enabled;
+#account.6.codec.Y.enable =
+#The type of the specified codec.
+#account.6.codec.Y.payload_type =
+#The priority of the specified codec. It's available when the codec is enabled.
+#account.6.codec.Y.priority =
+#The payload of the specified codec.
+#account.6.codec.Y.rtpmap =
+
+account.6.codec.1.enable = 1
+account.6.codec.1.payload_type = PCMU
+account.6.codec.1.priority = 1
+account.6.codec.1.rtpmap = 0
+
+account.6.codec.2.enable = 1
+account.6.codec.2.payload_type = PCMA
+account.6.codec.2.priority = 2
+account.6.codec.2.rtpmap = 8
+
+account.6.codec.3.enable = 0
+account.6.codec.3.payload_type = G723_53
+account.6.codec.3.priority =0
+account.6.codec.3.rtpmap = 4
+
+account.6.codec.4.enable = 0
+account.6.codec.4.payload_type = G723_63
+account.6.codec.4.priority = 0
+account.6.codec.4.rtpmap = 4
+
+account.6.codec.5.enable = 1
+account.6.codec.5.payload_type = G729
+account.6.codec.5.priority = 3
+account.6.codec.5.rtpmap = 18
+
+account.6.codec.6.enable = 1
+account.6.codec.6.payload_type = G722
+account.6.codec.6.priority = 4
+account.6.codec.6.rtpmap = 9
+
+account.6.codec.7.enable = 0
+account.6.codec.7.payload_type = iLBC
+account.6.codec.7.priority = 0
+account.6.codec.7.rtpmap = 106
+
+account.6.codec.8.enable = 0
+account.6.codec.8.payload_type = G726-16
+account.6.codec.8.priority = 0
+account.6.codec.8.rtpmap = 103
+
+account.6.codec.9.enable = 0
+account.6.codec.9.payload_type = G726-24
+account.6.codec.9.priority = 0
+account.6.codec.9.rtpmap = 104
+
+account.6.codec.10.enable = 0
+account.6.codec.10.payload_type = G726-32
+account.6.codec.10.priority = 0
+account.6.codec.10.rtpmap = 102
+
+account.6.codec.11.enable = 0
+account.6.codec.11.payload_type = G726-40
+account.6.codec.11.priority = 0
+account.6.codec.11.rtpmap = 105
+
+account.6.codec.12.enable = 0
+account.6.codec.12.payload_type = GSM
+account.6.codec.12.priority = 0
+account.6.codec.12.rtpmap = 3
+
+
+#######################################################################################
+## Audio Advanced ##
+#######################################################################################
+#Specify whether to encrypt the SIP messages; 0-Disabled (default), 1-Forced, 2-Negotiated;
+account.6.srtp_encryption =
+
+#Configure the RTP packet time. The valid values are 0 (Disabled), 10, 20 (default), 30, 40, 50, 60.
+account.6.ptime =
+
+
+#######################################################################################
+## Anonymous Call ##
+#######################################################################################
+account.6.anonymous_call = 0
+account.6.anonymous_call_oncode =
+account.6.anonymous_call_offcode =
+
+account.6.reject_anonymous_call =
+account.6.anonymous_reject_oncode =
+account.6.anonymous_reject_offcode =
+
+#######################################################################################
+## Pickup Code ##
+#######################################################################################
+account.5.dialoginfo_callpickup = 0
+
+#Configure the directed and group pickup codes for account 1, the settings on a per-account basis take precedence over the settings on the phone.
+account.6.group_pickup_code =
+account.56.direct_pickup_code =
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+#Configure the DTMF type; 0-INBAND, 1-RFC2833 (default), 2-SIP INFO, 3-AUTO+SIP INFO;
+account.6.dtmf.type =
+
+#Configure the DTMF info type when using the SIP INFO; 0-Disabled (default), 1-DTMF-Relay, 2-DTMF, 3-Telephone-Event;
+account.6.dtmf.info_type =
+
+#Configure the RFC2833 payload. It ranges from 96 to 255, the default value is 101.
+account.6.dtmf.dtmf_payload =
+
+#######################################################################################
+## Alert info ##
+#######################################################################################
+#Enable or disable to use the Distinctive Ring Tones; 0-Disabled , 1-Enabled(default);
+account.6.alert_info_url_enable =
+
+#Assign a ringtone for account2. The system ring tones are: common (default), Ring1.wav - Ring8.wav.
+#If you set the custom ring tone (Busy.wav) for the phone, the value is: account.2.ringtone.ring_type = Config:Busy.wav
+#If you set the system ring tone (Ring2.wav) for the phone, the value is: account.2.ringtone.ring_type = Resource:Ring2.wav
+account.6.ringtone.ring_type =
+
+account.6.picture_info_enable = 1
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+#Configure the conference type; 0-Local (default), 2-Network Conference;
+account.6.conf_type =
+
+#Configure the conference URI (a SIP URI, or use part of the SIP URI). For example, "conference@domain.com" or "conference".
+account.6.conf_uri =
+
+#######################################################################################
+## cid source ##
+#######################################################################################
+#Configure the type of SIP header(s) to carry the caller ID; 0-FROM (default), 1-PAI 2-PAI-FROM, 3-PRID-PAI-FROM, 4-PAI-RPID-FROM, 5-RPID-FROM;
+account.6.cid_source = {$yealink_cid_source}
+
+account.6.cid_source_privacy = 1
+account.6.cid_source_ppi = 1
+
+#Configure the presentation of the callee ID; 0-PAI-PRID, 1-DIALED DIGITS (default), 2-RFC4916;
+account.6.cp_source = 2
+
+#######################################################################################
+## Session Timer ##
+#######################################################################################
+#Enable or disable the session timer, 0-Disabled (default), 1-Enabled;
+account.6.session_timer.enable = {$yealink_session_timer}
+
+#Configure the refresh session timer interval (in seconds). It ranges from 1 to 9999.
+account.6.session_timer.expires =
+
+#Configure the session timer refresher; 0-Uac (default), 1-Uas;
+account.6.session_timer.refresher =
+
+#######################################################################################
+## Music on Hold ##
+#######################################################################################
+#Configure the type of Music on Hold; 0-Send the INVITE request to Music on Hold Server then hold the call; 1-Hold the call then send the INVITE request to Music on Hold Server;
+#Require reboot;
+account.6.music_on_hold_type =
+
+account.6.music_server_uri =
+
+#######################################################################################
+## Advanced ##
+#######################################################################################
+#Enable or disable the auto answer feature; 0-Disabled (default), 1-Enabled;
+account.6.auto_answer =
+
+#Enable or disable the phone to record the missed call; 0-Disabled, 1-Enabled (default);
+account.6.missed_calllog =
+
+#Enable or disable the 100 reliable retransmission; 0-Disabled (default), 1-Enabled;
+account.6.100rel_enable = {$yealink_retransmission}
+
+#Enable or disable the "user=phone"; 0-Disabled (default), 1-Enabled;
+account.6.enable_user_equal_phone =
+
+#Enbale or diable the simplified header field feature; 0-Disabled, 1-Enabled (default);
+account.6.compact_header_enable =
+
+#######################################################################################
+## DND ##
+#######################################################################################
+account.6.dnd.enable =
+account.6.dnd.on_code =
+account.6.dnd.off_code =
+
+#######################################################################################
+## Call Forward ##
+#######################################################################################
+#Enable or disable the busy forward feature for account; 0-Disabled (default), 1-Enabled;
+account.6.always_fwd.enable =
+account.6.always_fwd.target =
+account.6.always_fwd.off_code =
+account.6.always_fwd.on_code =
+
+account.6.busy_fwd.enable =
+account.6.busy_fwd.target =
+account.6.busy_fwd.off_code =
+account.6.busy_fwd.on_code =
+
+#Enable or disable the no answer forward feature for account1; 0-Disabled (default), 1-Enabled;
+#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
+account.6.timeout_fwd.enable =
+account.6.timeout_fwd.target =
+account.6.timeout_fwd.timeout =
+account.6.timeout_fwd.off_code =
+account.6.timeout_fwd.on_code =
+
+#######################################################################################
+## Broadsoft Hoteling ##
+#######################################################################################
+account.6.hoteling.enable = 0
+account.6.hoteling.user_id = 0
+account.6.hoteling.password = 0
+account.6.hoteling.auto_login_enable = 0
+
+#######################################################################################
+## Broadsoft ACD ##
+#######################################################################################
+account.6.acd.enable = 0
+account.6.acd.unavailable_reason_enable = 0
+account.6.acd.available = 0
+account.6.acd.initial_state = 1
+
+#######################################################################################
+## Broadsoft ACD Call Center ##
+#######################################################################################
+#Configure the ACD reason code of Broadsoft.(The valus of Y must be consecutive numbers.)
+#account.6.bw_acd_reason_code.Y = 500(lunch time)
+account.6.bw_acd_reason_code.1 =
+
+account.6.reason_code.1 =
+account.6.reason_code_name.1 = 0
+account.6.bw_disp_code.1 =
+account.6.bw_disp_code_name.1 =
+account.6.supervisor_info_code.1 =
+account.6.supervisor_info_code_name.1 =
+
+#######################################################################################
+## Broadsoft Call Center ##
+#######################################################################################
+account.6.call_center.call_info_enable = 0
+account.6.call_center.show_call_info_time = 30
+account.6.call_center.disp_code_enable = 0
+account.6.call_center.trace_enable = 0
+account.6.call_center.emergency_enable = 0
+account.6.call_center.queue_status_enable = 0
+account.6.call_center.queue_status_light_enable = 0
+
+#######################################################################################
+## Broadsoft XSI ##
+#######################################################################################
+account.6.xsi.user =
+account.6.xsi.password =
+account.6.xsi.host =
+account.6.xsi.server_type =
+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 ##
+#######################################################################################
+
+#The x of the parameter "linekey.x.line" ranges from 1 to 6.
+#The default value equals to the value of x. For example, the default value of the parameter "linekey.1.line" is 1.
+#linekey.x.lable--Define the label for each line key. Meet-Me Conference "1" or BLF "16" require pick_value.
+
+{foreach $keys['line'] as $row}
+
+#Configure Line Key {$row.device_key_id}
+linekey.{$row.device_key_id}.line = {$row.device_key_line}
+linekey.{$row.device_key_id}.value = {$row.device_key_value}
+{if $row.device_key_type == "1" || $row.device_key_type == "16"}
+linekey.{$row.device_key_id}.pickup_value = {$row.device_key_extension}
+{else}
+linekey.{$row.device_key_id}.extension = {$row.device_key_extension}
+{/if}
+linekey.{$row.device_key_id}.type = {$row.device_key_type}
+linekey.{$row.device_key_id}.xml_phonebook =
+linekey.{$row.device_key_id}.label = {$row.device_key_label}
+
+
+{/foreach}
diff --git a/resources/templates/provision/yealink/t23g/y000000000044.cfg b/resources/templates/provision/yealink/t23g/y000000000044.cfg
index 236861fa9d..1a2baebcec 100644
--- a/resources/templates/provision/yealink/t23g/y000000000044.cfg
+++ b/resources/templates/provision/yealink/t23g/y000000000044.cfg
@@ -27,9 +27,26 @@ network.secondary_dns = {$dns_server_secondary}
network.pppoe.user =
network.pppoe.password =
+
#######################################################################################
## Network Advanced ##
#######################################################################################
+##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 =
@@ -107,7 +124,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -308,6 +325,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -540,7 +580,7 @@ remote_phonebook.data.1.name = Users
{if isset($yealink_remote_phonebook_1_url) }
remote_phonebook.data.1.url = {$yealink_remote_phonebook_1_url}
{else}
-remote_phonebook.data.1.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=users
+remote_phonebook.data.1.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=users
{/if}
{if isset($yealink_remote_phonebook_2_name) }
@@ -551,7 +591,7 @@ remote_phonebook.data.2.name = Groups
{if isset($yealink_remote_phonebook_2_url) }
remote_phonebook.data.2.url = {$yealink_remote_phonebook_2_url}
{else}
-remote_phonebook.data.2.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=groups
+remote_phonebook.data.2.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=groups
{/if}
{if isset($yealink_remote_phonebook_3_name) }
@@ -562,7 +602,7 @@ remote_phonebook.data.3.name = Extensions
{if isset($yealink_remote_phonebook_3_url) }
remote_phonebook.data.3.url = {$yealink_remote_phonebook_3_url}
{else}
-remote_phonebook.data.3.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=extensions
+remote_phonebook.data.3.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=extensions
{/if}
remote_phonebook.data.4.name = {$yealink_remote_phonebook_4_name}
diff --git a/resources/templates/provision/yealink/t23p/y000000000044.cfg b/resources/templates/provision/yealink/t23p/y000000000044.cfg
index 0431688f83..c31efc451c 100644
--- a/resources/templates/provision/yealink/t23p/y000000000044.cfg
+++ b/resources/templates/provision/yealink/t23p/y000000000044.cfg
@@ -27,9 +27,26 @@ network.secondary_dns = {$dns_server_secondary}
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 =
@@ -38,6 +55,7 @@ network.pc_port.speed_duplex =
network.pc_port.dhcp_server = 1
{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
#######################################################################################
## VLAN ##
#######################################################################################
@@ -107,7 +125,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -308,6 +326,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -540,7 +581,7 @@ remote_phonebook.data.1.name = Users
{if isset($yealink_remote_phonebook_1_url) }
remote_phonebook.data.1.url = {$yealink_remote_phonebook_1_url}
{else}
-remote_phonebook.data.1.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=users
+remote_phonebook.data.1.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=users
{/if}
{if isset($yealink_remote_phonebook_2_name) }
@@ -551,7 +592,7 @@ remote_phonebook.data.2.name = Groups
{if isset($yealink_remote_phonebook_2_url) }
remote_phonebook.data.2.url = {$yealink_remote_phonebook_2_url}
{else}
-remote_phonebook.data.2.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=groups
+remote_phonebook.data.2.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=groups
{/if}
{if isset($yealink_remote_phonebook_3_name) }
@@ -562,7 +603,7 @@ remote_phonebook.data.3.name = Extensions
{if isset($yealink_remote_phonebook_3_url) }
remote_phonebook.data.3.url = {$yealink_remote_phonebook_3_url}
{else}
-remote_phonebook.data.3.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=extensions
+remote_phonebook.data.3.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=extensions
{/if}
remote_phonebook.data.4.name = {$yealink_remote_phonebook_4_name}
@@ -843,7 +884,7 @@ features.pickup.blf_audio_enable =
#######################################################################################
## Phone Setting ##
#######################################################################################
-#Enable or disable the photo display on handset 0 = disable, 1= enable
+#Enable or disable the photo display on handset 0 = disable, 1 = enable
phone_setting.contact_photo_display.enable = 0
#Enable or disable the called party information display 0 = disable 1 = enable
@@ -1221,7 +1262,7 @@ linekey.27.type =
linekey.27.xml_phonebook =
linekey.27.label =
#######################################################################################
-## Programable key ##
+## Programmable key ##
#######################################################################################
#X ranges from 1 to 13.
#programablekey.x.type--Customize the programmable key type.
@@ -1567,7 +1608,7 @@ call_list.url =
#######################################################################################
#Configure the access URL for downloading the open VPN tar.
#Before using this parameter, you should store the desired VPN file to the provisioning server
-openvpn.url =
+openvpn.url = {$yealink_openvpn_url}
#######################################################################################
## Level ##
@@ -1586,10 +1627,11 @@ super_search.url =
## Directory Setting ##
#######################################################################################
#Configure the access URL of the directory setting file.
-directory_setting.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=favorite_setting.xml
+directory_setting.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=favorite_setting.xml
#######################################################################################
## Configure the access URL of firmware ##
#######################################################################################
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t23p}
+
diff --git a/resources/templates/provision/yealink/t27g/y000000000069.cfg b/resources/templates/provision/yealink/t27g/y000000000069.cfg
index 94e2384358..5b97dfacb0 100644
--- a/resources/templates/provision/yealink/t27g/y000000000069.cfg
+++ b/resources/templates/provision/yealink/t27g/y000000000069.cfg
@@ -27,9 +27,26 @@ network.secondary_dns = {$dns_server_secondary}
network.pppoe.user =
network.pppoe.password =
+
#######################################################################################
## Network Advanced ##
#######################################################################################
+##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 =
@@ -107,7 +124,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -308,6 +325,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -540,7 +580,7 @@ remote_phonebook.data.1.name = Users
{if isset($yealink_remote_phonebook_1_url) }
remote_phonebook.data.1.url = {$yealink_remote_phonebook_1_url}
{else}
-remote_phonebook.data.1.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=users
+remote_phonebook.data.1.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=users
{/if}
{if isset($yealink_remote_phonebook_2_name) }
@@ -551,7 +591,7 @@ remote_phonebook.data.2.name = Groups
{if isset($yealink_remote_phonebook_2_url) }
remote_phonebook.data.2.url = {$yealink_remote_phonebook_2_url}
{else}
-remote_phonebook.data.2.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=groups
+remote_phonebook.data.2.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=groups
{/if}
{if isset($yealink_remote_phonebook_3_name) }
@@ -562,7 +602,7 @@ remote_phonebook.data.3.name = Extensions
{if isset($yealink_remote_phonebook_3_url) }
remote_phonebook.data.3.url = {$yealink_remote_phonebook_3_url}
{else}
-remote_phonebook.data.3.url = http://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=extensions
+remote_phonebook.data.3.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=extensions
{/if}
remote_phonebook.data.4.name = {$yealink_remote_phonebook_4_name}
diff --git a/resources/templates/provision/yealink/t27p/y000000000045.cfg b/resources/templates/provision/yealink/t27p/y000000000045.cfg
index c5c716ec46..6b4981a63a 100644
--- a/resources/templates/provision/yealink/t27p/y000000000045.cfg
+++ b/resources/templates/provision/yealink/t27p/y000000000045.cfg
@@ -27,9 +27,26 @@ network.secondary_dns = {$dns_server_secondary}
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 =
@@ -38,6 +55,7 @@ network.pc_port.speed_duplex =
network.pc_port.dhcp_server = 1
{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
#######################################################################################
## VLAN ##
#######################################################################################
@@ -107,7 +125,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -308,6 +326,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -843,7 +884,7 @@ features.pickup.blf_audio_enable =
#######################################################################################
## Phone Setting ##
#######################################################################################
-#Enable or disable the photo display on handset 0 = disable, 1= enable
+#Enable or disable the photo display on handset 0 = disable, 1 = enable
phone_setting.contact_photo_display.enable = 0
#Enable or disable the called party information display 0 = disable 1 = enable
@@ -1221,7 +1262,7 @@ linekey.27.type =
linekey.27.xml_phonebook =
linekey.27.label =
#######################################################################################
-## Programable key ##
+## Programmable key ##
#######################################################################################
#X ranges from 1 to 13.
#programablekey.x.type--Customize the programmable key type.
@@ -1567,7 +1608,7 @@ call_list.url =
#######################################################################################
#Configure the access URL for downloading the open VPN tar.
#Before using this parameter, you should store the desired VPN file to the provisioning server
-openvpn.url =
+openvpn.url = {$yealink_openvpn_url}
#######################################################################################
## Level ##
@@ -1593,3 +1634,4 @@ directory_setting.url = https://{if isset($http_auth_username)}{$http_auth_usern
#######################################################################################
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t27p}
+
diff --git a/resources/templates/provision/yealink/t29g/y000000000046.cfg b/resources/templates/provision/yealink/t29g/y000000000046.cfg
index 537f0acc16..11edb6de99 100644
--- a/resources/templates/provision/yealink/t29g/y000000000046.cfg
+++ b/resources/templates/provision/yealink/t29g/y000000000046.cfg
@@ -27,9 +27,26 @@ network.secondary_dns = {$dns_server_secondary}
network.pppoe.user =
network.pppoe.password =
+
#######################################################################################
## Network Advanced ##
#######################################################################################
+##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 =
@@ -38,6 +55,7 @@ network.pc_port.speed_duplex =
network.pc_port.dhcp_server = 1
{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
#######################################################################################
## VLAN ##
#######################################################################################
@@ -107,7 +125,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -308,6 +326,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -843,7 +884,7 @@ features.pickup.blf_audio_enable =
#######################################################################################
## Phone Setting ##
#######################################################################################
-#Enable or disable the photo display on handset 0 = disable, 1= enable
+#Enable or disable the photo display on handset 0 = disable, 1 = enable
phone_setting.contact_photo_display.enable = 0
#Enable or disable the called party information display 0 = disable 1 = enable
@@ -1593,3 +1634,4 @@ directory_setting.url = https://{if isset($http_auth_username)}{$http_auth_usern
#######################################################################################
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t29g}
+
diff --git a/resources/templates/provision/yealink/t40g/y000000000076.cfg b/resources/templates/provision/yealink/t40g/y000000000076.cfg
index 372c6bb4d8..a82ed0400e 100644
--- a/resources/templates/provision/yealink/t40g/y000000000076.cfg
+++ b/resources/templates/provision/yealink/t40g/y000000000076.cfg
@@ -27,9 +27,26 @@ network.secondary_dns = {$dns_server_secondary}
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 =
@@ -38,6 +55,7 @@ network.pc_port.speed_duplex =
network.pc_port.dhcp_server = 1
{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
#######################################################################################
## VLAN ##
#######################################################################################
@@ -57,11 +75,11 @@ network.vlan.pc_port_enable =
#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
#Require reboot;
-network.vlan.pc_port_vid =
+network.vlan.pc_port_vid = {$yealink_vlan_pc_id}
#Configure the VLAN priority, it ranges from 0 (default) to 7.
#Require reboot;
-network.vlan.pc_port_priority =
+network.vlan.pc_port_priority = {$yealink_vlan_pc_cos}
#Enable or disable the DHCP to obtain the information of the VLAN; 0-Disabled; 1-Enabled (default);
#Require reboot;
@@ -107,7 +125,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -297,7 +315,7 @@ watch_dog.enable =
sip.use_23_as_pound =
#Enable or disable the RFC2543 Hold feature; 0-Disabled (default), 1-Enabled;
-sip.rfc2543_hold =
+sip.rfc2543_hold = {$yealink_rfc2543_hold}
#Enable or disable the phone to keep sending the SIP messages to the outbound server; 0-Disabled, 1-Enabled (default);
sip.use_out_bound_in_dialog =
@@ -308,6 +326,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -641,8 +682,11 @@ features.group_listen_in_talking_enable =
features.call_completion_enable =
#Enable or disable the phone to dial the IP address directly; 0-Disabled, 1-Enabled (default);
-features.direct_ip_call_enable = 0
-sip.trust_ctrl=1
+features.direct_ip_call_enable = {$yealink_direct_ip_call_enable}
+sip.trust_ctrl = {$yealink_trust_ctrl}
+
+#It enables or disables the IP phone to display the feature name instead of the feature access code when dialing and in talk;(0-Disabled;1-Enabled)
+features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_enable}
#Configure the power Indicator LED to turn on or turn off; 0-On (default), 1-Off;
features.power_led_on = 1
@@ -661,6 +705,12 @@ features.idle_talk_power_led_flash_enable =
#Enbale or disable the server to release the BLA line automatically; 0-Disabled (default), 1-Enabled;
features.auto_release_bla_line =
+#It enables or disables the IP phone to display the pop-up message box when it receives a new voice mail.
+features.voice_mail_popup.enable = {$yealink_voice_mail_popup_enable}
+
+#It enables or disables the IP phone to display the pop-up message box when it misses a call.
+features.missed_call_popup.enable = {$yealink_missed_call_popup_enable}
+
#######################################################################################
## Features FWD ##
@@ -685,7 +735,7 @@ features.dnd.emergency_authorized_number =
## Features BLF ##
#######################################################################################
#Configure the LED flashing mode of the BLF key (line key). The value is 0(default) or 1.
-features.blf_led_mode =
+features.blf_led_mode = {$yealink_blf_led_mode}
features.blf_list_version = 0
features.blf_and_callpark_idle_led_enable = 0
@@ -834,7 +884,7 @@ features.pickup.blf_audio_enable =
#######################################################################################
## Phone Setting ##
#######################################################################################
-#Enable or disable the photo display on handset 0 = disable, 1 = enable
+#Enable or disable the photo display on handset 0 = disable, 1= enable
phone_setting.contact_photo_display.enable = 0
#Enable or disable the called party information display 0 = disable 1 = enable
@@ -881,8 +931,8 @@ phone_setting.headsetkey_mode =
#Enable or disabled mail power led flash. 0-Disabled, 1-Enabled.
phone_setting.mail_power_led_flash_enable = 1
-#Disable missed call power led flash 0-Disabled, 1-Enabled
-phone_setting.missed_call_power_led_flash.enable = 0
+#It enables or disables the power indicator LED to flash when the IP phone misses a call.
+phone_setting.missed_call_power_led_flash.enable = {$yealink_missed_call_power_led_flash_enable}
#######################################################################################
## Phone Setting UI ##
@@ -1212,7 +1262,7 @@ linekey.27.type =
linekey.27.xml_phonebook =
linekey.27.label =
#######################################################################################
-## Programablekey ##
+## Programable key ##
#######################################################################################
#X ranges from 1 to 13.
#programablekey.x.type--Customize the programmable key type.
@@ -1496,7 +1546,7 @@ server_certificates.delete =
## Contact ##
#######################################################################################
#Before using these parameters, you should store the desired resource files to the provisioning server.
-#For more information, refer to Yealink SIP-T46G IP Phone Family Administrator Guide.
+#For more information, refer to Yealink SIP-T40G IP Phone Family Administrator Guide.
local_contact.data.url =
#######################################################################################
diff --git a/resources/templates/provision/yealink/t40p/y000000000054.cfg b/resources/templates/provision/yealink/t40p/y000000000054.cfg
index d58fea33be..502d650853 100644
--- a/resources/templates/provision/yealink/t40p/y000000000054.cfg
+++ b/resources/templates/provision/yealink/t40p/y000000000054.cfg
@@ -27,9 +27,26 @@ network.secondary_dns = {$dns_server_secondary}
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 =
@@ -38,6 +55,7 @@ network.pc_port.speed_duplex =
network.pc_port.dhcp_server = 1
{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
#######################################################################################
## VLAN ##
#######################################################################################
@@ -57,11 +75,11 @@ network.vlan.pc_port_enable =
#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
#Require reboot;
-network.vlan.pc_port_vid =
+network.vlan.pc_port_vid = {$yealink_vlan_pc_id}
#Configure the VLAN priority, it ranges from 0 (default) to 7.
#Require reboot;
-network.vlan.pc_port_priority =
+network.vlan.pc_port_priority = {$yealink_vlan_pc_cos}
#Enable or disable the DHCP to obtain the information of the VLAN; 0-Disabled; 1-Enabled (default);
#Require reboot;
@@ -107,7 +125,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -297,7 +315,7 @@ watch_dog.enable =
sip.use_23_as_pound =
#Enable or disable the RFC2543 Hold feature; 0-Disabled (default), 1-Enabled;
-sip.rfc2543_hold =
+sip.rfc2543_hold = {$yealink_rfc2543_hold}
#Enable or disable the phone to keep sending the SIP messages to the outbound server; 0-Disabled, 1-Enabled (default);
sip.use_out_bound_in_dialog =
@@ -308,6 +326,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -641,8 +682,11 @@ features.group_listen_in_talking_enable =
features.call_completion_enable =
#Enable or disable the phone to dial the IP address directly; 0-Disabled, 1-Enabled (default);
-features.direct_ip_call_enable = 0
-sip.trust_ctrl=1
+features.direct_ip_call_enable = {$yealink_direct_ip_call_enable}
+sip.trust_ctrl = {$yealink_trust_ctrl}
+
+#It enables or disables the IP phone to display the feature name instead of the feature access code when dialing and in talk;(0-Disabled;1-Enabled)
+features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_enable}
#Configure the power Indicator LED to turn on or turn off; 0-On (default), 1-Off;
features.power_led_on = 1
@@ -661,6 +705,12 @@ features.idle_talk_power_led_flash_enable =
#Enbale or disable the server to release the BLA line automatically; 0-Disabled (default), 1-Enabled;
features.auto_release_bla_line =
+#It enables or disables the IP phone to display the pop-up message box when it receives a new voice mail.
+features.voice_mail_popup.enable = {$yealink_voice_mail_popup_enable}
+
+#It enables or disables the IP phone to display the pop-up message box when it misses a call.
+features.missed_call_popup.enable = {$yealink_missed_call_popup_enable}
+
#######################################################################################
## Features FWD ##
@@ -685,7 +735,7 @@ features.dnd.emergency_authorized_number =
## Features BLF ##
#######################################################################################
#Configure the LED flashing mode of the BLF key (line key). The value is 0(default) or 1.
-features.blf_led_mode =
+features.blf_led_mode = {$yealink_blf_led_mode}
features.blf_list_version = 0
features.blf_and_callpark_idle_led_enable = 0
@@ -881,8 +931,8 @@ phone_setting.headsetkey_mode =
#Enable or disabled mail power led flash. 0-Disabled, 1-Enabled.
phone_setting.mail_power_led_flash_enable = 1
-#Disable missed call power led flash 0-Disabled, 1-Enabled
-phone_setting.missed_call_power_led_flash.enable = 0
+#It enables or disables the power indicator LED to flash when the IP phone misses a call.
+phone_setting.missed_call_power_led_flash.enable = {$yealink_missed_call_power_led_flash_enable}
#######################################################################################
## Phone Setting UI ##
@@ -1212,7 +1262,7 @@ linekey.27.type =
linekey.27.xml_phonebook =
linekey.27.label =
#######################################################################################
-## Programablekey ##
+## Programable key ##
#######################################################################################
#X ranges from 1 to 13.
#programablekey.x.type--Customize the programmable key type.
@@ -1496,7 +1546,7 @@ server_certificates.delete =
## Contact ##
#######################################################################################
#Before using these parameters, you should store the desired resource files to the provisioning server.
-#For more information, refer to Yealink SIP-T46G IP Phone Family Administrator Guide.
+#For more information, refer to Yealink SIP-T40p IP Phone Family Administrator Guide.
local_contact.data.url =
#######################################################################################
diff --git a/resources/templates/provision/yealink/t41p/y000000000036.cfg b/resources/templates/provision/yealink/t41p/y000000000036.cfg
index 2b0201bed1..984362d023 100644
--- a/resources/templates/provision/yealink/t41p/y000000000036.cfg
+++ b/resources/templates/provision/yealink/t41p/y000000000036.cfg
@@ -27,9 +27,26 @@ network.secondary_dns = {$dns_server_secondary}
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 =
@@ -38,6 +55,7 @@ network.pc_port.speed_duplex =
network.pc_port.dhcp_server = 1
{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
#######################################################################################
## VLAN ##
#######################################################################################
@@ -107,7 +125,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -308,6 +326,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -843,7 +884,7 @@ features.pickup.blf_audio_enable =
#######################################################################################
## Phone Setting ##
#######################################################################################
-#Enable or disable the photo display on handset 0 = disable, 1= enable
+#Enable or disable the photo display on handset 0 = disable, 1 = enable
phone_setting.contact_photo_display.enable = 0
#Enable or disable the called party information display 0 = disable 1 = enable
@@ -1593,3 +1634,4 @@ directory_setting.url = https://{if isset($http_auth_username)}{$http_auth_usern
#######################################################################################
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t41p}
+
diff --git a/resources/templates/provision/yealink/t41s/y000000000068.cfg b/resources/templates/provision/yealink/t41s/y000000000068.cfg
index 2b03bed804..504184f064 100644
--- a/resources/templates/provision/yealink/t41s/y000000000068.cfg
+++ b/resources/templates/provision/yealink/t41s/y000000000068.cfg
@@ -3,311 +3,598 @@
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Hostname ##
+## Network CDP ##
#######################################################################################
-network.dhcp_host_name =
+static.network.cdp.enable =
+static.network.cdp.packet_interval =
-#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, submask, gateway and DNS server.
-#Require reboot;
-network.internet_port.ip =
-network.internet_port.mask =
-network.internet_port.gateway =
-network.primary_dns = {$dns_server_primary}
-network.secondary_dns = {$dns_server_secondary}
#######################################################################################
-## PPPOE ##
+## Network IPv6 ##
#######################################################################################
-#Configure the username and password for PPPOE connection.
-#Require reboot;
-network.pppoe.user =
-network.pppoe.password =
+static.network.ipv6_static_dns_enable =
+static.network.ipv6_icmp_v6.enable =
+static.network.ipv6_secondary_dns =
+static.network.ipv6_primary_dns =
+static.network.ipv6_internet_port.gateway =
+static.network.ipv6_internet_port.ip =
+static.network.ipv6_internet_port.type =
+static.network.ipv6_prefix =
+
#######################################################################################
-## Network Advanced ##
+## Network WiFi ##
#######################################################################################
-#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 =
-network.pc_port.speed_duplex =
+##static.wifi.X.label=
+##static.wifi.X.ssid=
+##static.wifi.X.priority=
+##static.wifi.X.security_mode=
+##static.wifi.X.cipher_type=
+##static.wifi.X.password=
+##static.wifi.X.eap_type=
+##static.wifi.X.eap_user_name=
+##static.wifi.x.eap_password=
+##(X ranges from 1 to 5)
+##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support these parameters.
+
+static.wifi.enable =
+static.wifi.1.label =
+static.wifi.1.ssid =
+static.wifi.1.priority =
+static.wifi.1.security_mode =
+static.wifi.1.cipher_type =
+static.wifi.1.password =
+static.wifi.1.eap_type =
+static.wifi.1.eap_user_name =
+static.wifi.1.eap_password =
+static.wifi.show_scan_prompt =
-network.pc_port.dhcp_server = 1
-{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
#######################################################################################
-## VLAN ##
+## Network Internet ##
#######################################################################################
-{if isset($yealink_vlan_enable)}network.vlan.internet_port_enable = {$yealink_vlan_enable}{else}network.vlan.internet_port_enable = 0{/if}
+static.network.ip_address_mode =
+static.network.span_to_pc_port =
+static.network.vlan.pc_port_mode =
+static.network.static_dns_enable =
+static.network.pc_port.enable =
+static.network.primary_dns = {$dns_server_primary}
+static.network.secondary_dns = {$dns_server_secondary}
+static.network.internet_port.gateway =
+static.network.internet_port.mask =
+static.network.internet_port.ip =
+static.network.internet_port.type =
-#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
-#Require reboot;
-network.vlan.internet_port_vid = {$yealink_vlan_id}
-
-#Configure the VLAN priority, it ranges from 0 (default) to 7.
-#Require reboot;
-network.vlan.internet_port_priority = {$yealink_vlan_cos}
-
-#Enable or disable the VLAN of PC port; 0-Disabled (default), 1-Enabled;
-#Require reboot;
-network.vlan.pc_port_enable =
-
-#Configure the VLAN ID, it ranges from 1 to 4094, the default value is 1.
-#Require reboot;
-network.vlan.pc_port_vid = {$yealink_vlan_pc_id}
-
-#Configure the VLAN priority, it ranges from 0 (default) to 7.
-#Require reboot;
-network.vlan.pc_port_priority = {$yealink_vlan_pc_cos}
-
-#Enable or disable the DHCP to obtain the information of the VLAN; 0-Disabled; 1-Enabled (default);
-#Require reboot;
-network.vlan.dhcp_enable =
-
-#Configure the DHCP option to obtain the information of the VLAN. It ranges from 0 to 255.
-#Multiple options separated by a comma. It supports up to 5 options in all.
-#Require reboot;
-network.vlan.dhcp_option =
#######################################################################################
-## WEB Port ##
+## Network Advanced ##
#######################################################################################
-#Configure the HTTP port (80 by default) and the HTTPS port (443 by default) of the web server. Both range from 1 to 65535.
-#Require reboot;
-network.port.http =
-network.port.https =
+static.network.dhcp_host_name =
+static.network.dhcp.option60type =
+static.network.mtu_value =
+static.network.qos.audiotos =
+static.network.port.min_rtpport =
+static.network.port.max_rtpport =
+static.network.qos.signaltos =
+
+static.wui.http_enable =
+static.wui.https_enable =
+static.network.port.https =
+static.network.port.http =
+
+static.network.pc_port.speed_duplex =
+static.network.internet_port.speed_duplex =
+
#######################################################################################
-## QOS ##
+## Network LLDP ##
#######################################################################################
-#Configure the voice QOS. It ranges from 0 to 63, the default value is 46.
-#Require reboot;
-network.qos.rtptos =
+static.network.lldp.enable =
+static.network.lldp.packet_interval =
-#Configure the SIP QOS. It ranges from 0 to 63, the default value is 26.
-#Require reboot;
-network.qos.signaltos =
#######################################################################################
-## 802.1X ##
+## Network VLAN ##
#######################################################################################
-#Configure the 802.1x mode; 0-Disabled (default), 1-EAP-MD5, 2-EAP-TLS, 3-PEAP-MSCHAPV2, 4:EAP-TTLS/EAP-MSCHAPv2;
-#Require reboot;
-network.802_1x.mode =
-network.802_1x.identity =
-network.802_1x.md5_password =
-network.802_1x.root_cert_url =
-network.802_1x.client_cert_url =
+static.network.vlan.dhcp_enable =
+static.network.vlan.dhcp_option =
+static.network.vlan.vlan_change.enable =
+
+static.network.vlan.pc_port_priority = {$yealink_vlan_pc_cos}
+static.network.vlan.pc_port_vid = {$yealink_vlan_pc_id}
+static.network.vlan.pc_port_enable =
+
+static.network.vlan.internet_port_priority = {$yealink_vlan_cos}
+static.network.vlan.internet_port_vid = {$yealink_vlan_id}
+
+{if isset($yealink_vlan_enable)}static.network.vlan.internet_port_enable = {$yealink_vlan_enable}{else}static.network.vlan.internet_port_enable = 0{/if}
+
#######################################################################################
-## VPN ##
+## Network VPN ##
#######################################################################################
-#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
-#Require reboot;
-network.vpn_enable =
+static.network.vpn_enable =
+static.openvpn.url =
+
#######################################################################################
-## LLDP ##
+## Network 802.1x ##
#######################################################################################
-#Enable or disable the LLDP feature; 0-Disabled, 1-Enabled (default);
-#Require reboot;
-network.lldp.enable =
+static.network.802_1x.mode =
+static.network.802_1x.identity =
+static.network.802_1x.md5_password =
+static.network.802_1x.client_cert_url =
+static.network.802_1x.root_cert_url =
+static.network.802_1x.eap_fast_provision_mode =
+static.network.802_1x.anonymous_identity =
+static.network.802_1x.proxy_eap_logoff.enable =
+
+static.auto_provision.custom.protect =
+static.auto_provision.custom.sync =
+static.auto_provision.custom.sync.path =
+static.auto_provision.custom.upload_method =
-#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 ##
+## ZERO Touch ##
#######################################################################################
-#Enable or disable the SNMP feature; 0-Disabled (default), 1-Enabled;
-#Require reboot;
-network.snmp.enable =
-network.snmp.port =
+static.zero_touch.enable =
+static.zero_touch.wait_time =
+static.features.hide_zero_touch_url.enable =
+static.zero_touch.network_fail_delay_times =
+static.zero_touch.network_fail_wait_times =
-#Configure the IP address(es) of the trusted SNMP server,multiple IP addresses must be separated by a space.
-#Require reboot;
-network.snmp.trust_ip =
-
-#######################################################################################
-## Span to PC ##
-#######################################################################################
-#Enable or disable the span from WAN port to PC port feature; 0-Disabled (default), 1-Enabled;
-#Require reboot;
-network.span_to_pc_port =
-
-#######################################################################################
-## RTP Port ##
-#######################################################################################
-#Configure the maximum local RTP port. It ranges from 0 to 65535, the default value is 11800.
-#Require reboot;
-network.port.max_rtpport =
-
-#Configure the minimum local RTP port. It ranges from 0 to 65535, the default value is 11780.
-#Require reboot;
-network.port.min_rtpport =
-
-#######################################################################################
-## SYSLOG ##
-#######################################################################################
-#Configure the IP address of the syslog server.
-#Require reboot;
-syslog.server =
-
-#Configure the syslog level. It ranges from 0 to 6, the default value is 3.
-#Require reboot;
-syslog.log_level =
-
-#######################################################################################
-## Redirect ##
-#######################################################################################
-#Enable or disable the redirect feature; 0-Disabled (default), 1-Enabled;
-redirect.enable =
-
-#######################################################################################
-## TR069 ##
-#######################################################################################
-#The TR069 feature is only applicable to some designated firmware version.
-#All settings of TR069 require reboot.
-#Enable or disable the TR069 feature; 0-Disabled (default), 1-Enabled;
-managementserver.enable =
-managementserver.username =
-managementserver.password =
-managementserver.url =
-managementserver.connection_request_username =
-managementserver.connection_request_password =
-managementserver.periodic_inform_enable = 0
-managementserver.periodic_inform_interval = 60
-
-#######################################################################################
-## Autop Mode ##
-#######################################################################################
-#Configure the auto provision mode;
-#0-Disabled , 1-Power on (default);
-auto_provision.mode =
-
-#######################################################################################
-## Autop PNP ##
-#######################################################################################
-#Enable or disable the Plug and Play feature; 0-Disabled, 1-Enabled (default);
-auto_provision.pnp_enable =
-
-#######################################################################################
-## Autop DHCP ##
-#######################################################################################
-#Enable or disable DHCP option mode; 0-Disabled, 1-Enabled (default);
-auto_provision.dhcp_option.enable =
-
-#Configure the custom DHCP option number. It ranges from 128 to 254.
-auto_provision.dhcp_option.list_user_options =
-
-#######################################################################################
-## Autop Repeat ##
-#######################################################################################
-auto_provision.repeat.enable = 0
-
-#Configure the interval (in minutes) for the phone to check new configuration files. It ranges from 1 to 43200, the default value is 1440.
-#It is only applicable to "Repeatedly".
-auto_provision.repeat.minutes =
-
-#######################################################################################
-## Autop Weekly ##
-#######################################################################################
-auto_provision.weekly.enable = 0
-
-#Configure the day of week for the phone to check new configuration files. The default vaule is 0123456.
-#0-Sunday,1-Monday,2-Tuesday,3-Wednesday,4-Thursday,5-Friday,6-Saturday;
-#It is only applicable to "Weekly" and "Power on + Weekly" modes.
-#If the desired week is Monday, Tuesday and Wednesday, the value format is 012.
-auto_provision.weekly.mask =
-
-#Configure the start time of the day for the phone to check new configuration files. The default value is 00:00.
-#It is only applicable to "Weekly" and "Power on + Weekly" modes.
-#If the desired start time of the day is seven forty-five a.m., the value format is 07:45.
-auto_provision.weekly.begin_time =
-
-#Configure the end time of the day for the phone to check new configuration files. The default time is 00:00.
-#It is only applicable to "Weekly" and "Power on + Weekly" modes.
-#If the desired end time of the day is seven forty-five p.m., the value format is 19:45.
-auto_provision.weekly.end_time =
#######################################################################################
## Autop URL ##
#######################################################################################
-auto_provision.server.url = {$yealink_provision_url}
-auto_provision.server.username = {$http_auth_username}
-auto_provision.server.password = {$http_auth_password}
+static.auto_provision.server.url = {$yealink_provision_url}
+static.auto_provision.server.username = {$http_auth_username}
+static.auto_provision.server.password = {$http_auth_password}
+
#######################################################################################
-## Autop Aes Key ##
+## Autop Weekly ##
#######################################################################################
-#Configure AES key (16 characters) for decrypting the common CFG file.
-auto_provision.aes_key_16.com =
+static.auto_provision.weekly.enable =
+static.auto_provision.weekly.dayofweek =
+static.auto_provision.weekly.end_time =
+static.auto_provision.weekly.begin_time =
+static.auto_provision.weekly_upgrade_interval =
-#Configure AES key (16 characters) for decrypting the MAC-Oriented CFG file.
-auto_provision.aes_key_16.mac =
-
-custom_mac_cfg.url =
-
-#Configure the value (manufacturer of the device) of DHCP option 60. The default is yealink
-auto_provision.dhcp_option.option60_value =
#######################################################################################
-## Autop Code ##
+## Autop Repeat ##
#######################################################################################
-#This feature allows user to trigger the auto provisioning by pressing a predefined string on the phone.
-#Require reboot;
-#"X" ranges from 1 to 50
+static.auto_provision.repeat.enable =
+static.auto_provision.repeat.minutes =
-#Configure the auto provisioning name.
-#The valid value is a string, the maximum length is 100.
-autoprovision.X.name =
-
-
-#Configure the auto provisioning code;
-#The valid value is a string, the maximum length is 100.
-autoprovision.X.code =
-
-#Configure the URL of the auto provisioning server.
-#The valid value is a string, the maximum length is 511.
-autoprovision.X.url =
-
-#Configure the username and password for downloading.
-#The valid value is a string, the maximum length is 100.
-autoprovision.X.user =
-autoprovision.X.password =
-
-#Configure AES key (16 characters) for decrypting the common CFG file and MAC-Oriented CFG file.
-autoprovision.X.com_aes =
-autoprovision.X.mac_aes =
#######################################################################################
-## Watch Dog ##
+## Autop DHCP ##
#######################################################################################
-#Enable or disable the WatchDog feature; 0-Disabled, 1-Enabled (default);
-watch_dog.enable =
+static.auto_provision.dhcp_option.list_user_options =
+static.auto_provision.dhcp_option.enable =
+
#######################################################################################
-## SIP Advanced ##
+## Autop Mode ##
#######################################################################################
-#Enable or disable the phone to escape the pound key as percent sign followed by 23 when dialing out; 0-Disabled, 1-Enabled (default);
-sip.use_23_as_pound =
+static.auto_provision.power_on =
-#Enable or disable the RFC2543 Hold feature; 0-Disabled (default), 1-Enabled;
-sip.rfc2543_hold = {$yealink_rfc2543_hold}
-#Enable or disable the phone to keep sending the SIP messages to the outbound server; 0-Disabled, 1-Enabled (default);
-sip.use_out_bound_in_dialog =
+#######################################################################################
+## Flexible Autop ##
+#######################################################################################
+static.auto_provision.flexible.end_time =
+static.auto_provision.flexible.begin_time =
+static.auto_provision.flexible.interval =
+static.auto_provision.flexible.enable =
-#Configure the registration random time (in seconds). It ranges from 0 (default) to 60.
-sip.reg_surge_prevention =
-#Configures the local SIP port. Integer from 1024 to 65535
+#######################################################################################
+## Autoprovision Other ##
+#######################################################################################
+static.auto_provision.prompt.enable =
+static.auto_provision.attempt_expired_time =
+static.auto_provision.attempt_before_failed =
+static.network.attempt_expired_time =
+static.auto_provision.update_file_mode =
+static.auto_provision.retry_delay_after_file_transfer_failed=
+static.auto_provision.inactivity_time_expire =
+static.auto_provision.dns_resolv_timeout =
+static.auto_provision.dns_resolv_nretry =
+static.auto_provision.dns_resolv_nosys =
+static.auto_provision.user_agent_mac.enable =
+static.auto_provision.server.type =
+features.action_uri_force_autop =
+static.auto_provision.url_wildcard.pn =
+static.auto_provision.reboot_force.enable =
+static.auto_provision.dhcp_option.option60_value =
+static.custom_mac_cfg.url =
+static.auto_provision.aes_key_in_file =
+static.auto_provision.aes_key_16.mac =
+static.auto_provision.aes_key_16.com =
+features.custom_version_info =
+
+
+#######################################################################################
+## Autop PNP ##
+#######################################################################################
+static.auto_provision.pnp_enable =
+
+
+#######################################################################################
+## Autop Code ##
+#######################################################################################
+##static.autoprovision.X.name
+##static.autoprovision.X.code
+##static.autoprovision.X.url
+##static.autoprovision.X.user
+##static.autoprovision.X.password
+##static.autoprovision.X.com_aes
+##static.autoprovision.X.mac_aes
+##Autop Code(X ranges from 1 to 50)
+
+static.autoprovision.1.name =
+static.autoprovision.1.code =
+static.autoprovision.1.url =
+static.autoprovision.1.user =
+static.autoprovision.1.password =
+static.autoprovision.1.com_aes =
+static.autoprovision.1.mac_aes =
+
+
+#######################################################################################
+## TR069 ##
+#######################################################################################
+
+static.managementserver.enable =
+static.managementserver.username =
+static.managementserver.password =
+static.managementserver.url =
+static.managementserver.periodic_inform_enable = 0
+static.managementserver.periodic_inform_interval = 60
+static.managementserver.connection_request_password =
+static.managementserver.connection_request_username =
+
+
+#######################################################################################
+## Redirect ##
+#######################################################################################
+static.redirect.user_name =
+static.redirect.password =
+
+
+#######################################################################################
+## Firmware Update ##
+#######################################################################################
+static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t41s}
+
+
+#######################################################################################
+## Confguration ##
+#######################################################################################
+features.factory_reset_option =
+features.reset_by_long_press_enable =
+features.factory_pwd_enable =
+features.export_cfg_erase_pwd =
+static.configuration.url =
+static.features.custom_factory_config.enable =
+static.custom_factory_configuration.url =
+
+
+#######################################################################################
+## SYSLOG ##
+#######################################################################################
+static.syslog.enable =
+static.syslog.server =
+static.syslog.level =
+static.syslog.server_port =
+static.syslog.transport_type =
+static.syslog.facility =
+static.syslog.prepend_mac_address.enable =
+static.local_log.enable =
+static.local_log.level =
+static.local_log.max_file_size =
+static.syslog.bootlog_upload_wait_time =
+static.syslog.ftp.append_limit_mode =
+static.syslog.ftp.max_logfile =
+static.syslog.ftp.post_mode =
+static.syslog.log_upload_period =
+static.syslog.log_level =
+static.network.promisc_mode.enable =
+
+
+#######################################################################################
+## Log Backup ##
+#######################################################################################
+static.auto_provision.local_log.backup.enable =
+static.auto_provision.local_log.backup.path =
+static.auto_provision.local_log.backup.upload_period =
+static.auto_provision.local_log.backup.append =
+static.auto_provision.local_log.backup.bootlog.upload_wait_time=
+static.auto_provision.local_log.backup.append.max_file_size =
+static.auto_provision.local_log.backup.append.limit_mode=
+
+
+#######################################################################################
+## User Mode ##
+#######################################################################################
+static.security.var_enable =
+static.web_item_level.url =
+
+
+#######################################################################################
+## Quick Login ##
+#######################################################################################
+wui.quick_login =
+
+
+#######################################################################################
+## Security ##
+#######################################################################################
+static.phone_setting.reserve_certs_enable =
+features.relog_offtime =
+static.security.default_ssl_method =
+static.security.cn_validation =
+static.security.dev_cert =
+static.security.ca_cert =
+static.security.trust_certificates =
+static.security.user_password = {$var_name}:{$var_password}
+static.security.user_password = {$admin_name}:{$admin_password}
+static.security.user_password = {$user_name}:{$user_password}
+static.security.user_name.var = {$var_name}
+static.security.user_name.admin = {$admin_name}
+static.security.user_name.user = {$user_name}
+security.tls_cipher_list =
+
+
+#######################################################################################
+## Watch Dog ##
+#######################################################################################
+static.watch_dog.enable =
+
+
+#######################################################################################
+## Server Certificates ##
+#######################################################################################
+static.server_certificates.url =
+static.server_certificates.delete =
+
+
+#######################################################################################
+## Trusted Certificates ##
+#######################################################################################
+static.trusted_certificates.url =
+static.trusted_certificates.delete =
+
+
+#######################################################################################
+## Secure Domain List ##
+#######################################################################################
+wui.secure_domain_list =
+
+
+#######################################################################################
+## Encryption ##
+#######################################################################################
+static.auto_provision.encryption.directory =
+static.auto_provision.encryption.call_log =
+static.auto_provision.encryption.config =
+
+
+#######################################################################################
+## Trnasfer ##
+#######################################################################################
+features.transfer_type=
+dialplan.transfer.mode =
+transfer.on_hook_trans_enable =
+transfer.tran_others_after_conf_enable =
+transfer.blind_tran_on_hook_enable =
+transfer.semi_attend_tran_enable =
+phone_setting.call_appearance.transfer_via_new_linekey=
+
+
+#######################################################################################
+## Conference ##
+#######################################################################################
+features.conference.with_previous_call.enable =
+features.local_conf.combine_with_one_press.enable=
+phone_setting.call_appearance.conference_via_new_linekey=
+
+
+#######################################################################################
+## Anonymous ##
+#######################################################################################
+features.anonymous_response_code=
+
+
+#######################################################################################
+## Call Configuration ##
+#######################################################################################
+phone_setting.incoming_call_when_dialing.priority=
+phone_setting.hold_or_swap.mode=
+features.play_held_tone.interval=
+features.play_held_tone.delay=
+features.play_held_tone.enable=
+features.play_hold_tone.interval=
+features.ignore_incoming_call.enable=
+force.voice.ring_vol=
+features.mute.autoanswer_mute.enable=
+features.play_hold_tone.delay =
+phone_setting.end_call_net_disconnect.enable =
+features.custom_auto_answer_tone.enable=
+default_input_method.dialing=
+features.speaker_mode.enable=
+features.headset_mode.enable=
+features.handset_mode.enable=
+features.conference.local.enable =
+features.off_hook_answer.enable=
+features.caller_name_type_on_dialing=
+phone_setting.show_code403=
+phone_setting.ring_for_tranfailed=
+features.password_dial.length=
+features.password_dial.prefix=
+features.password_dial.enable=
+features.group_listen_in_talking_enable=
+phone_setting.call_info_display_method = 0
+phone_setting.called_party_info_display.enable = 1
+features.headset_training=
+features.headset_prior=
+features.dtmf.replace_tran =
+features.dtmf.transfer =
+phone_setting.ringing_timeout=
+phone_setting.ringback_timeout=
+features.hold_trans_delay=
+transfer.multi_call_trans_enable =
+features.keep_mute.enable=
+linekey.1.shortlabel=
+features.config_dsskey_length.shorten =
+transfer.dsskey_deal_type =
+features.auto_linekeys.enable=
+phone_setting.call_appearance.calls_per_linekey=
+features.linekey_call_with_default_account=
+
+
+#######################################################################################
+## Custom Softkey ##
+#######################################################################################
+phone_setting.custom_softkey_enable=
+custom_softkey_talking.url=
+custom_softkey_ring_back.url=
+custom_softkey_dialing.url=
+custom_softkey_connecting.url=
+custom_softkey_call_in.url=
+custom_softkey_call_failed.url=
+
+
+#######################################################################################
+## Features Bluetooth ##
+#######################################################################################
+##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
+features.bluetooth_enable=
+features.bluetooth_adapter_name=
+
+
+#######################################################################################
+## Features USB Record ##
+#######################################################################################
+##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
+features.usb_call_recording.enable =
+
+
+#######################################################################################
+## Codec ##
+#######################################################################################
+voice.g726.aal2.enable=
+
+
+#######################################################################################
+## DTMF ##
+#######################################################################################
+features.dtmf.min_interval=
+features.dtmf.volume=
+features.dtmf.duration =
+
+
+#######################################################################################
+## Tones ##
+#######################################################################################
+voice.tone.autoanswer =
+voice.tone.message =
+voice.tone.stutter =
+voice.tone.info =
+voice.tone.dialrecall =
+voice.tone.callwaiting =
+voice.tone.congestion =
+voice.tone.busy =
+voice.tone.ring =
+voice.tone.dial =
+voice.tone.country =
+voice.side_tone =
+features.partition_tone =
+voice.tone.secondary_dial=
+
+
+#######################################################################################
+## Jitter Buffer ##
+#######################################################################################
+voice.jib.normal=
+voice.jib.max =
+voice.jib.min =
+voice.jib.adaptive =
+
+voice.jib.wifi.normal=
+voice.jib.wifi.max=
+voice.jib.wifi.min=
+voice.jib.wifi.adaptive=
+
+
+#######################################################################################
+## Echo Cancellation ##
+#######################################################################################
+voice.echo_cancellation =
+voice.cng =
+voice.vad =
+
+
+################################################################
+# SIP Backup Server ##
+################################################################
+static.network.dns.ttl_enable =
+static.network.dns.last_cache_expired.enable=
+static.network.dns.last_cache_expired
+static.network.dns.query_timeout =
+static.network.dns.retry_times =
+
+sip.dns_transport_type=
+sip.skip_redundant_failover_addr=
+sip.switch_server_on_503_response=
+
+
+################################################################
+# SIP Basic Config ##
+################################################################
+sip.use_out_bound_in_dialog=
+sip.unreg_with_socket_close=
+phone_setting.disable_account_without_username.enable=
+features.auto_answer.first_call_only=
+
+
+################################################################
+# SIP Advanced config ##
+################################################################
+sip.request_validation.event=
+sip.sdp_early_answer_or_offer=
+sip.cid_source.preference=
+sip.request_validation.digest.realm=
+sip.request_validation.digest.list=
+sip.request_validation.source.list=
+sip.send_keepalive_by_socket=
+sip.reliable_protocol.timerae.enable=
+sip.listen_in_peer_localip.enable=
+sip.requesturi.e164.addglobalprefix=
+sip.trust_ctrl = {$yealink_trust_ctrl}
+sip.mac_in_ua=
+
+sip.timer_t1=
+sip.timer_t2=
+sip.timer_t4=
+
+sip.listen_mode=
+
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+sip.tls_listen_port=
+sip.tcp_port_random_mode=
+sip.escape_characters.enable=
+sip.notify_reboot_enable = 0
+sip.send_response_by_request=
+sip.disp_incall_to_info=
+features.call_invite_format=
+phone_setting.early_media.rtp_sniffer.timeout=
+
################################################################
# NAT&ICE ##
@@ -332,228 +619,94 @@ sip.nat_turn.port =
#######################################################################################
-## Echo Cancellation ##
+## DNS ##
#######################################################################################
-#Enable or disable the voice activity detection feature; 0-Disbaled (default), 1-Enabled;
-voice.vad =
+dns_cache_a.1.name =
+dns_cache_a.1.ip =
+dns_cache_a.1.ttl =
+dns_cache_srv.1.name =
+dns_cache_srv.1.port =
+dns_cache_srv.1.priority =
+dns_cache_srv.1.target =
+dns_cache_srv.1.weight =
+dns_cache_srv.1.ttl =
+dns_cache_naptr.1.name =
+dns_cache_naptr.1.flags =
+dns_cache_naptr.1.order =
+dns_cache_naptr.1.preference =
+dns_cache_naptr.1.replace =
+dns_cache_naptr.1.service =
+dns_cache_naptr.1.ttl =
-#Enable or disable the comfortable noise generator; 0-Disabled, 1-Enabled (default);
-voice.cng =
-
-#Enable or disable the echo canceller; 0-Disabled, 1-Enabled (default);
-voice.echo_cancellation =
-
-#Configure the volume of the side tone. It ranges from -48 to 0, the default value is -3.
-voice.side_tone=
-
-#configure the preview call mode; 1-Ignore:the mixed of tone and RTP (default), 2-Force: discard the RTP and play the tone, 3-Skip: skip the tone to play the RTP;
-voice.call_preview_mode=
#######################################################################################
-## Jitter Buffer ##
+## RTP ##
#######################################################################################
-#Configure the type of jitter buffer; 0-Fixed, 1-Adaptive (default);
-voice.jib.adaptive =
+features.rtp_symmetric.enable=
-#Configure the minimum delay, maximum delay and normal delay. The default values are 0, 300, 120.
-voice.jib.min =
-voice.jib.max =
-voice.jib.normal =
#######################################################################################
-## Tones ##
+## RTCP-XR ##
#######################################################################################
-#Define the voice tone, the valid values can be Custom (default) or voice tone of different countries. For example, United States, France, Germany and so on.
-#voice.tone.country = Custom
-voice.tone.country =
-voice.tone.dial =
-voice.tone.ring =
-voice.tone.busy =
-voice.tone.congestion =
-voice.tone.callwaiting =
-voice.tone.dialrecall =
-voice.tone.record=
-voice.tone.info =
-voice.tone.stutter =
-voice.tone.message =
-voice.tone.autoanswer =
+voice.rtcp.enable=
+voice.rtcp_cname=
+voice.rtcp_xr.enable=
+phone_setting.vq_rtcpxr_display_symm_oneway_delay.enable=
+phone_setting.vq_rtcpxr_display_round_trip_delay.enable=
+phone_setting.vq_rtcpxr_display_moscq.enable=
+phone_setting.vq_rtcpxr_display_moslq.enable =
+phone_setting.vq_rtcpxr_display_packets_lost.enable=
+phone_setting.vq_rtcpxr_display_jitter_buffer_max.enable=
+phone_setting.vq_rtcpxr_display_jitter.enable=
+phone_setting.vq_rtcpxr_display_remote_codec.enable=
+phone_setting.vq_rtcpxr_display_local_codec.enable=
+phone_setting.vq_rtcpxr_display_remote_call_id.enable=
+phone_setting.vq_rtcpxr_display_local_call_id.enable=
+phone_setting.vq_rtcpxr_display_stop_time.enable=
+phone_setting.vq_rtcpxr_display_start_time.enable=
+phone_setting.vq_rtcpxr_interval_period=
+phone_setting.vq_rtcpxr_delay_threshold_critical=
+phone_setting.vq_rtcpxr_delay_threshold_warning=
+phone_setting.vq_rtcpxr_moslq_threshold_critical=
+phone_setting.vq_rtcpxr_moslq_threshold_warning=
+phone_setting.vq_rtcpxr.interval_report.enable=
+phone_setting.vq_rtcpxr.states_show_on_gui.enable=
+phone_setting.vq_rtcpxr.states_show_on_web.enable=
+phone_setting.vq_rtcpxr.session_report.enable=
+
#######################################################################################
-## Volume ##
-#######################################################################################
-#Configure the receiving volume of Speaker, Handset and Headset. It ranges from 0 to 15, the default value is 8.
-voice.handfree.spk_vol =
-voice.handfree.tone_vol =
-voice.handset.spk_vol =
-voice.handset.tone_vol =
-voice.headset.spk_vol =
-voice.headset.tone_vol =
-voice.ring_vol=
-
-#######################################################################################
-## WEB HTTP(S) ##
-#######################################################################################
-wui.https_enable =
-wui.http_enable =
-
-#######################################################################################
-## Transfer ##
-#######################################################################################
-#Enable or disable the transferee to display the missed call prompt when receiving a semi_attended transfer call;
-#0-Disabled, 1-Enabled (default);
-transfer.semi_attend_tran_enable =
-
-#Enable or disable the phone to complete the blind or attended transfer through on-hook;
-#0-Disabled,1-Enabled(default);
-transfer.blind_tran_on_hook_enable =
-
-#Enable or disable the conference initiator to transfer the call when hanging up.
-#0-Disabled(default),1-Enabled;
-transfer.tran_others_after_conf_enable =
-
-#Enable or disable the phone to complete the blind or attended transfer through on-hook;
-#0-Disabled,1-Enabled(default);
-transfer.on_hook_trans_enable =
-
-#Define the way of DSS key when configuring as a transfer key; 0-Display Number, 1-Attended Transfer, 2-Blind Transfer (default);
-transfer.dsskey_deal_type =
-
-#######################################################################################
-## Web Language ##
-#######################################################################################
-#Specify the web language, the valid values are: English, Chinese_S, Turkish, Portuguese, Spanish, Italian, French, Russian, Deutsch and Czech.
-lang.wui =
-
-#Specify the LCD language, the valid values are: English (default), Chinese_S, Chinese_T, German, French, Turkish, Italian, Polish, Spanish and Portuguese.
-lang.gui = English
-
-#######################################################################################
-## Time Settings ##
+## Contact ##
#######################################################################################
-#Configure the time zone and time zone name. The time zone ranges from -11 to +12, the default value is +8.
-#The default time zone name is China(Beijing).
-#local_time.time_zone = +8
-#local_time.time_zone_name = China(Beijing)
-local_time.time_zone = {$yealink_time_zone}
-local_time.time_zone_name = {$yealink_time_zone_name}
+static.directory_setting.url= https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=favorite_setting.xml
-#Configure the domain name or the IP address of the NTP server. The default value is cn.pool.ntp.org.
-local_time.ntp_server1 = {$ntp_server_primary}
-local_time.ntp_server2 = {$ntp_server_secondary}
+super_search.url=
-#Configure the update interval (in seconds) when using the NTP server. The default value is 1000.
-local_time.interval = {$yealink_time_update}
+local_contact.data.url=
+local_contact.data.delete=
-#Configure the daylight saving time feature; 0-Disabled, 1-Enabled, 2-Automatic (default);
-local_time.summer_time = {$yealink_dst_enable}
+##Only T54S/T52S/T48G/T48S/T46G/T46S/T29G Models support the parameter
+phone_setting.contact_photo_display.enable = 0
-#Configure the DST type when the DST feature is enabled; 0-By Date (default), 1-By Week;
-local_time.dst_time_type = {$yealink_dst_type}
+phone_setting.incoming_call.horizontal_roll_interval=
-#Configure the start time of DST. The default value is 1/1/0.
-#If the DST type is configured as By Date, the value format is Month/Day/Hour. For example, the value 5/20/10 means the start time is at 10:00 on May 20.
-#If the DST type is configured as By Week, the value format is Month/Day of Week/Day of Week Last in Month/Hour of Day.
-#For example, the value 1/4/2/5 means the start time is at 5 o'clock on Tuesday of the 4th week in January.
-local_time.start_time = {$yealink_time_zone_start_time}
+##Only T54S/T52S/T48G/T48S/T46G/T46S/T29G Models support the parameter
+local_contact.data_photo_tar.url=
+local_contact.photo.url=
+local_contact.image.url=
-#Configure the end time of DST. The default value is 12/31/23. The value format is the same to the start time.
-local_time.end_time = {$yealink_time_zone_end_time}
+##Only T48G/S Models support the parameter
+local_contact.icon_image.url=
+local_contact.icon.url=
-#Configure the offset time (in seconds). It ranges from -300 to 300, the default value is blank.
-local_time.offset_time = {$yealink_offset_time}
-
-#Configure the time format; 0-12 Hour, 1-24 Hour (default);
-local_time.time_format = {$yealink_time_format}
-
-#Configure the date format; 0-WWW MMM DD (default), 1-DD-MMM-YY, 2-YYYY-MM-DD, 3-DD/MM/YYYY, 4-MM/DD/YY, 5-DD MMM YYYY, 6-WWW DD MMM;
-local_time.date_format = {$yealink_date_format}
-
-#Enable or disable the DHCP Time; 0-Disabled (default), 1-Enabled;
-local_time.dhcp_time = {$yealink_dhcp_time}
-
-#Enable or disable the manual time; 0-NTP time, 1-manual time. The default value is 0.
-local_time.manual_time_enable = 0
#######################################################################################
-## Auto Redial ##
+## Remote Phonebook ##
#######################################################################################
-#Enable or disable the auto redial feature; 0-Disabled (default), 1-Enabled;
-auto_redial.enable =
-
-#Configure the interval (in seconds) to wait before redial. It ranges from 1 to 300. The default value is 10.
-auto_redial.interval =
-
-#Configure the auto redial times. It ranges from 1 to 300. The default value is 10.
-auto_redial.times =
-
-#######################################################################################
-## Zero Touch ##
-#######################################################################################
-#Enable or disable the Zero Touch feature; 0-Disabled (default), 1-Enabled;
-zero_touch.enable =
-
-#Configure the waiting time (in seconds) before canceling the Zero Touch. It ranges from 0 to 100, the default value is 5.
-zero_touch.wait_time =
-
-#######################################################################################
-## Push XML ##
-#######################################################################################
-push_xml.server =
-
-#Enable or disable the phone to display the push XML interface when receiving an incoming call; 0-Disabled (default), 1-Enabled;
-push_xml.block_in_calling=
-
-#Enable or disable the phone to use the push XML via SIP Notify message; 0-Disabled (default), 1-Enabled;
-push_xml.sip_notify=
-
-#######################################################################################
-## Dial Plan ##
-#######################################################################################
-dialplan.area_code.code =
-dialplan.area_code.min_len = 1
-dialplan.area_code.max_len = 15
-
-#When applying the rule to multiple lines, each line ID separated by a comma.
-#e.g. dialplan.area_code.line_id = 1,2,3
-dialplan.area_code.line_id =
-
-#Configure the block out number. X ranges from 1 to 10.
-#dialplan.block_out.number.x =
-dialplan.block_out.number.1 =
-
-#When applying the rule to multiple lines, mutiple lines must be separated by a comma. E.g. 1,2,3.
-#dialplan.block_out.line_id.X = 1,2,3
-dialplan.block_out.line_id.1 =
-
-# X ranges from 1 to 100.
-dialplan.dialnow.rule.X =
-dialplan.dialnow.line_id.X =
-
-# X ranges from 1 to 100.
-dialplan.replace.prefix.X =
-dialplan.replace.replace.X =
-dialplan.replace.line_id.X =
-
-#Configure the dialnow rule. X ranges from 1 to 20.
-#dialnow.item.X = Dial-now rule,Line ID
-#Dial-now rule: Specify the numbers that need replacing;
-#Line ID:Specify the line ID to apply the replace rule,multiple lines must be separated by a comma;
-dialnow.item.1 =
-
-#Configure the replace rule. X ranges from 1 to 20.
-#dialplan.item.X = Enabled,Prefix,Replaced,LineID
-#Enabled: Enable or disable the replace rule. 0-Disabled, 1-Enabled; Prefix: Specify the numbers that need replacing;
-#Replaced: Specify the alternate numbers;
-#LineID: Specify the line ID to apply the replace rule,multiple lines ID must be separated by a comma;
-dialplan.item.1 =
-
-#######################################################################################
-## Remote Phonebook ##
-#######################################################################################
-#Configure the access URL and dispaly name of the remote phonebook. X ranges from 1 to 5.
-#remote_phonebook.data.X.url =
-#remote_phonebook.data.X.name =
+##remote_phonebook.data.X.url
+##remote_phonebook.data.X.name
+##(X ranges from 1 to 5)
{if isset($yealink_remote_phonebook_1_name) }
remote_phonebook.data.1.name = {$yealink_remote_phonebook_1_name}
@@ -592,694 +745,163 @@ remote_phonebook.data.4.name = {$yealink_remote_phonebook_4_name}
remote_phonebook.data.4.url = {$yealink_remote_phonebook_4_url}
remote_phonebook.data.5.name = {$yealink_remote_phonebook_5_name}
-remote_phonebook.data.5.url = {$yealink_remote_phonebook_5_url}
+remote_phonebook.data.5.url = {$yealink_remote_phonebook_5_url}
+
#######################################################################################
-## Network Directory ##
-#######################################################################################
-directory.update_time_interval =
-directory.incoming_call_match_enable = 1
-bw.directory_enable = 0
-
-#######################################################################################
-## LDAP Settings ##
+## LDAP ##
#######################################################################################
ldap.enable = {$ldap_enable}
-
-#Configure the search criteria for name and number lookups.
-ldap.name_filter = {$ldap_name_filter}
-ldap.number_filter = {$ldap_number_filter}
-
-ldap.host = {$ldap_host}
-ldap.port = {$ldap_port}
-
-ldap.base = {$ldap_base}
ldap.user = {$ldap_user}
ldap.password = {$ldap_password}
-
-#Specify the maximum of the displayed search results. It ranges from 1 to 32000, the default value is 50.
-ldap.max_hits = {$ldap_max_hits}
-
-ldap.name_attr = {$ldap_name_attr}
-ldap.numb_attr = {$ldap_numb_attr}
-ldap.display_name = {$ldap_display_name}
-
-#Configure the LDAP version. The valid value is 2 or 3 (default).
-ldap.version = {$ldap_version}
-
-#Conifugre the search delay time. It ranges from 0 to 2000 (default).
-ldap.search_delay =
-
-#Enable or disable the phone to query the contact name from the LDAP server when receiving an incoming call; 0-Disabled (default), 1-Enabled;
+ldap.base = {$ldap_base}
+ldap.port = {$ldap_port}
+ldap.host = {$ldap_host}
+ldap.customize_label=
+ldap.incoming_call_special_search.enable=
+ldap.tls_mode=
+ldap.search_type=
+ldap.numb_display_mode=
+ldap.ldap_sort = {$ldap_sort}
ldap.call_in_lookup = {$ldap_call_in_lookup}
-
-#Enable or disable the phone to sort the search results in alphabetical order; 0-Disabled (default), 1-Enabled;
-ldap.ldap_sort = {$ldap_sort}
-
-#Enable or disable the phone to query the LDAP server when in the pre-dialing or the dialing state; 0-Disabled (default), 1-Enabled;
-ldap.dial_lookup = {$ldap_dial_lookup}
-
-#######################################################################################
-## Features ##
-#######################################################################################
-#Configure the return code when activating DND; 404-No Found, 480-Temporarily not available (default), 486-Busy here;
-#features.dnd_refuse_code = 480
-features.dnd_refuse_code =
-
-#Configure the return code when refusing a call. The valid values are 404, 480, 486 (default).
-features.normal_refuse_code =
-
-#Configure the delay time (in seconds)of auto answer. The time ranges from 1 to 4, the default value is 1.
-features.auto_answer_delay =
-
-#Enable or disable the transfer DSS key to perform the blind transfer; 0-Disabled, 1-Enabled (default);
-features.dsskey_blind_tran =
-
-#Enable or disable the phone to mute the call during an active call; 0-Disabled, 1-Enabled (default);
-features.allow_mute =
-
-features.group_listen_in_talking_enable =
-
-#Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled;
-features.call_completion_enable =
-
-#Enable or disable the phone to dial the IP address directly; 0-Disabled, 1-Enabled (default);
-features.direct_ip_call_enable = {$yealink_direct_ip_call_enable}
-sip.trust_ctrl = {$yealink_trust_ctrl}
-
-#It enables or disables the IP phone to display the feature name instead of the feature access code when dialing and in talk;(0-Disabled;1-Enabled)
-features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_enable}
-
-#Configure the power Indicator LED to turn on or turn off; 0-On (default), 1-Off;
-features.power_led_on = 1
-
-#Configure the overtime (in minutes) of logging web user interface. It ranges from 1 to 1000, the default value is 5.
-features.relog_offtime =
-
-#Specify the ring device when the phone is in the Headset mode; 0-use Speaker (default), 1-use Headset, 2- Use Headset& Speaker;
-features.ringer_device.is_use_headset =
-
-#Enable or disable to enter the password when long pressing the OK key to reset to factory; 0-Disabled (default), 1-Enabled;
-#features.factory_pwd_enable = 1
-
-features.idle_talk_power_led_flash_enable =
-
-#Enbale or disable the server to release the BLA line automatically; 0-Disabled (default), 1-Enabled;
-features.auto_release_bla_line =
-
-#It enables or disables the IP phone to display the pop-up message box when it receives a new voice mail.
-features.voice_mail_popup.enable = {$yealink_voice_mail_popup_enable}
-
-#It enables or disables the IP phone to display the pop-up message box when it misses a call.
-features.missed_call_popup.enable = {$yealink_missed_call_popup_enable}
+ldap.version = {$ldap_version}
+ldap.display_name = {$ldap_display_name}
+ldap.numb_attr = {$ldap_numb_attr}
+ldap.name_attr = {$ldap_name_attr}
+ldap.max_hits = {$ldap_max_hits}
+ldap.number_filter = {$ldap_number_filter}
+ldap.name_filter = {$ldap_name_filter}
+ldap.call_out_lookup = {$ldap_dial_lookup}
#######################################################################################
-## Features FWD ##
+## History ##
#######################################################################################
-#Configure the call forward key mode; 0-Phone mode (default), 1-Custom mode.
-features.fwd_mode =
+static.auto_provision.local_calllog.write_delay.terminated=
+static.auto_provision.local_calllog.backup.path=
+static.auto_provision.local_calllog.backup.enable=
+super_search.recent_call=
+features.call_out_history_by_off_hook.enable=
+features.save_call_history=
+features.call_log_show_num=
+search_in_dialing.history.enable=
+directory_setting.history.enable=
+features.save_init_num_to_history.enable=
+features.redial_via_local_sip_server.enable=
-#0-Disabled , 1-Enabled (default)
-features.fwd_diversion_enable =
#######################################################################################
-## Features DND ##
+## Contact Backup ##
#######################################################################################
-#Configure the DND key mode; 0-Phone mode (default), 1-Custom mode.
-features.dnd_mode =
-features.dnd.on_code = *78
-features.dnd.off_code = *79
-features.dnd.emergency_enable = 1
-features.dnd.emergency_authorized_number =
+static.auto_provision.local_contact.backup.path =
+static.auto_provision.local_contact.backup.enable=
+
#######################################################################################
-## Features BLF ##
+## Contact Other ##
#######################################################################################
-#Configure the LED flashing mode of the BLF key (line key). The value is 0(default) or 1.
-features.blf_led_mode = {$yealink_blf_led_mode}
+directory.search_type=
+directory_setting.local_directory.enable =
+directory_setting.local_directory.priority =
-features.blf_list_version = 0
-features.blf_and_callpark_idle_led_enable = 0
-#######################################################################################
-## Features Intercom ##
-#######################################################################################
-#Enable or disable the intercom feature; 0-Disabled, 1-Enabled (default);
-features.intercom.allow =
+#######################################################################################
+## Programablekey ##
+#######################################################################################
+#programablekey.X.type
+#programablekey.X.line
+#programablekey.X.value
+#programablekey.X.xml_phonebook
+#programablekey.X.history_type
+#programablekey.X.label(X ranges from 1 to 4)
+#programablekey.X.pickup_value
+#programablekey.X.extension
+##Programablekey X ranges(T48G/T48S/T46G/T46S: X=1-10, 12-14;T42G/T42S/T41P/T41S/T40P/T40G: X=1-10, 13;T29G/T27P/T27G: X=1-14;T23P/T23G/T21(P) E2: 1-10, 14;T19(P) E2: X=1-9, 13, 14;)##
-#Enable or disable the phone to mute the Speaker when answering an intercom call; 0-Disabled (default), 1-Enabled;
-features.intercom.mute =
+programablekey.1.type =
+programablekey.1.label =
+programablekey.1.value =
+programablekey.1.line =
+programablekey.1.history_type =
+programablekey.1.xml_phonebook =
+programablekey.1.pickup_value =
+programablekey.1.extension =
-#Enable or disable the phone to play the intercom warning tone; 0-Disabled, 1-Enabled (default);
-features.intercom.tone =
-#Enable or disable the phone to barge in an intercom call; 0-Disabled (default), 1-Enabled;
-features.intercom.barge =
+#######################################################################################
+## Linekey ##
+#######################################################################################
+##linekey.X.line
+##linekey.X.value
+##linekey.X.pickup_value
+##linekey.X.extension
+##linekey.X.type
+##linekey.X.xml_phonebook
+##linekey.X.shortlabel
+##linekey.X.label
+##LineKeyX ranges(T48G/S: X ranges from 1 to 29. T54S/T46G/T46S/T29G: X ranges from 1 to 27. T42G/T42S/T41P/T41S: X ranges from 1 to 15. T40P/T40G/T23P/T23G: X ranges from 1 to 3. T52S/T27P/T27G: X ranges from 1 to 21. T21(P) E2: X ranges from 1 to 2.)##
+## Not support T19P_E2
-#######################################################################################
-## Features Hotline ##
-#######################################################################################
-#Configure the hotline number and delay time (in seconds). It ranges from 0 to 180, the default value is 4.
-features.hotline_number =
-features.hotline_delay =
+#linekey.1.label =
+#linekey.1.line =
+#linekey.1.value =
+#linekey.1.pickup_value =
+#linekey.1.extension =
+#linekey.1.type =
+#linekey.1.xml_phonebook =
-#######################################################################################
-## Features DTMF ##
-#######################################################################################
-#Enable or disable the phone to suppress the display of DTMF digits; 0-Disabled (default), 1-Enabled;
-features.dtmf.hide = {$yealink_dtmf_hide}
+{foreach $keys['line'] as $row}
+#Configure Line Key {$row.device_key_id}
+linekey.{$row.device_key_id}.line = {$row.device_key_line}
+linekey.{$row.device_key_id}.value = {$row.device_key_value}
+{if $row.device_key_type == "1" || $row.device_key_type == "16"}
+linekey.{$row.device_key_id}.pickup_value = {$row.device_key_extension}
+{else}
+linekey.{$row.device_key_id}.extension = {$row.device_key_extension}
+{/if}
+linekey.{$row.device_key_id}.type = {$row.device_key_type}
+linekey.{$row.device_key_id}.xml_phonebook =
+linekey.{$row.device_key_id}.label = {$row.device_key_label}
-#Enables or disables the IP phone to display the DTMF digits for a short period before displaying as asterisks; 0-Disabled (default), 1-Enabled;
-features.dtmf.hide_delay =
+{/foreach}
-#Configure the repetition times of DTMF end packet. The valid values are 1, 2, 3 (default).
-features.dtmf.repetition =
-#Configure DTMF sequences. It can be consisted of digits, alphabets, * and #.
-features.dtmf.transfer =
-
-#Enable or disable the phone to send DTMF sequences during a call when pressing the transfer soft key or the TRAN key; 0-Disabled (default), 1-Enabled;
-features.dtmf.replace_tran =
-
-#######################################################################################
-## Features Audio Settings ##
-#######################################################################################
-#Enable or disable the headset prior feature; 0-Disabled (default), 1-Enabled;
-features.headset_prior =
-
-#Enable or disable the dual headset feature; 0-Disabled (default), 1-Enabled;
-features.headset_training =
-
-features.alert_info_tone =
-
-#Enable or disable the phone to play the warning tone when receiving a vocie mail. 0-Disabled; 1-Enabled(default).
-features.voice_mail_tone_enable =
-
-#Configure the delay time (in seconds) of playing busy tone when rejecting a call. The valid values are 0 (default), 3 and 5.
-features.busy_tone_delay =
-
-#Configure the phone whether to send a pound key when pressing double pound keys; 0-Send one pound key (default), 1-Do not send any pound key;
-features.send_pound_key =
-
-#Define the "#" or "*" key as the send key; 0-Disabled, 1-# key(default), 2-* key;
-features.pound_key.mode =
-
-#Enable or disable the phone to play tone when pressing the digit key; 0-Disabled, 1-Enabled (default);
-features.send_key_tone =
-features.key_tone =
-
-#Enable or disable the phone to play a warning tone when there is a held call; 0-Disabled, 1-Enabled (default);
-features.play_hold_tone.enable =
-
-#Configure the interval of playing a warning tone. The default value is 30s.
-features.play_hold_tone.delay =
-
-features.redial_tone =
-
-#Enable or disable the phone with active accounts to play tones in the dialing interface differently from the phone with no active accounts; 0-Disabled (default), 1-Enbaled;
-features.partition_tone =
-
-#Configure the delay time (in milliseconds) before transfering a call. The default value is 0.
-features.hold_trans_delay =
-
-#Enbale or disable the phone to play a local DTMF tone; 0-Disabled, 1-Enabled (default);
-features.play_local_dtmf_tone_enable=
-
-#######################################################################################
-## Features Remote Phonebook ##
-#######################################################################################
-#Enables or disables the IP phone to query the contact names from the remote phonebook when receiving incoming calls; 0-Disabled (default), 1-Enabled;
-features.remote_phonebook.enable =
-
-#Set the interval (in seconds) for the phone to update the information of the remote phonebook. The default value is 3600.
-features.remote_phonebook.flash_time =
-
-#######################################################################################
-## Features Action ##
-#######################################################################################
-#Specific the address(es) or enters 'any' from which Action URI will be accepted.
-#For discontinuous IP addresses, each IP address is separated by comma, for example: 192.168.1.20,10.2.1.30
-#For continuous IP addresses, the format likes *.*.*.* and the '*' stands for the values 0~255. For example: 10.10.*.* stands for the IP addresses that range from 10.10.0.0~10.10.255.255.
-#If left blank, the IP phone cannot receive or handle any HTTP GET request.
-#If set to 'any', the IP phone accepts and handles HTTP GET requests from any IP address.
-features.action_uri_limit_ip =
-
-features.action_uri_reboot_now = 0
-
-#######################################################################################
-## Features Prefix ##
-#######################################################################################
-#Enable or disable the phone to encrypt the digits of the dialed number. The encrypted digits are displayed as asterisks on the LCD screen; 0-Disabled (default), 1-Enabled;
-features.password_dial.enable =
-
-#Configure the prefix numbers displayed before the encrypted digits.
-features.password_dial.prefix =
-
-#Configure the length of encrypted digits.
-features.password_dial.length =
-
-#######################################################################################
-## Features History ##
-#######################################################################################
-#Enable or disable the phone to save the call history; 0-Disabled, 1-Enabled (default);
-features.save_call_history =
-
-#######################################################################################
-## Features Pickup ##
-#######################################################################################
-#Enable or disable the phone to pick up the call using the group pickup soft key; 0-Disabled (default), 1-Enabled;
-features.pickup.group_pickup_enable =
-
-features.pickup.group_pickup_code =
-
-#Enable or disable the phone to pick up the call using the directed pickup soft key; 0-Disabled (default), 1-Enabled;
-features.pickup.direct_pickup_enable =
-
-features.pickup.direct_pickup_code =
-
-#Specify the way to notify the phone of the incoming call of the monitored user by visual or audio indicator;
-#0-Disabled (default), 1-Enabled;
-features.pickup.blf_visual_enable =
-features.pickup.blf_audio_enable =
-
-#######################################################################################
-## Phone Setting ##
-#######################################################################################
-#Enable or disable the photo display on handset 0 = disable, 1= enable
-phone_setting.contact_photo_display.enable = 0
-
-#Enable or disable the called party information display 0 = disable 1 = enable
-phone_setting.called_party_info_display.enable = 1
-
-#Configure the call information display method 0 = Name + Number, 1 = Number + Name, 2 = Name, 3 = Number, 4 = Full contact info
-phone_setting.call_info_display_method = 0
-
-#Configure the time (in seconds) the phone automatically dials out the dialed digits. It ranges from 1 to 14, the default value is 4.
-phone_setting.inter_digit_time =
-
-#Configure the ring tone when the transfer fails. The valid values are: Ring1.wav.... Ring8.wav.
-#If you set the custom ring tone (Busy.wav) for the phone, the value is: phone_setting.ring_type = Config:Busy.wav
-#If you set the system ring tone (Ring2.wav) for the phone, the value is: phone_setting.ring_type = Resource:Ring2.wav
-#phone_setting.ring_type = Resource:Ring1.wav
-phone_setting.ring_type =
-phone_setting.ring_for_tranfailed =
-
-#Enable or disable the phone to deal the 180 SIP message after the 183 SIP message; 0-Disabled, 1-Enabled (default);
-phone_setting.is_deal180 =
-phone_setting.show_code403 =
-
-#Configure the delay time (in seconds) for the dialnow rule. It ranges from 1 to 14, the default value is 1.
-phone_setting.dialnow_delay =
-
-#Configure the emergency number, each separated by a comma. The default value is 112,911,110.
-phone_setting.emergency.number = {$yealink_emergency_number}
-
-#Configure the using mode of the headset key. The value is 0 or 1(default).
+#######################################################################################
+## Dsskey ##
+#######################################################################################
+features.block_linekey_in_menu.enable =
+features.shorten_linekey_label.enable =
+features.flash_url_dsskey_led.enable =
+features.config_dsskey_length =
phone_setting.page_tip =
+features.keep_switch_page_key.enable=
-#Enable or disable the phone to show the logon wizard during startup; 0-Disabled (default), 1-Enabled;
-phone_setting.logon_wizard =
-
-#Enable or disable the phone to automatically dial out the dialed digits in the pre-dial interface; 0-Disabled (default), 1-Enabled;
-phone_setting.predial_autodial = 1
-
-#Enable or disable customizing the softkey layout; 0-Disabled (default), 1-Enabled;
-phone_setting.custom_softkey_enable =
-
-#Configure the using mode of the headset key. The value is 0 or 1(default).
-phone_setting.headsetkey_mode =
-
-#Enable or disabled mail power led flash. 0-Disabled, 1-Enabled.
-phone_setting.mail_power_led_flash_enable = 1
-
-#It enables or disables the power indicator LED to flash when the IP phone misses a call.
-phone_setting.missed_call_power_led_flash.enable = {$yealink_missed_call_power_led_flash_enable}
-
-#######################################################################################
-## Phone Setting UI ##
-#######################################################################################
-#Configure the active backlight level. It ranges from 1 to 3, the default value is 2.
-#The same level for different phones may result in different backlight intensities.
-phone_setting.active_backlight_level =
-phone_setting.inactive_backlight_level = 1
-
-#######################################################################################
-## Phone Setting BLF ##
-#######################################################################################
-phone_setting.blf_list_enable = 1
-phone_setting.auto_blf_list_enable = 1
-
-#Specify the prior of the line keys and EXP keys when automatically configure the blf list 0-Configure the line keys first, 1-Configure the EXP keys first;
-phone_setting.blf_list_sequence_type =
-
-#######################################################################################
-## Key Lock ##
-#######################################################################################
-
-#Configure the keypad lock type; 0-Disabled (default), 1-Enable
-phone_setting.lock = {$yealink_lock_enable}
-
-#Configure the unlock password for the phone. The default value is 123.
-phone_setting.phone_lock.unlock_pin = {$yealink_lock_pin}
-
-#Configures the interval (in seconds) to automatically lock the IP phone. It ranges from 0 to 3600, the default value is 0.
-phone_setting.phone_lock.lock_time_out = {$yealink_lock_timeout}
-
-#Configure the keypad lock type;0-All Keys(default), 1-Function Key, 2-Menu Key
-phone_setting.phone_lock.lock_key_type = {$yealink_lock_key_type}
-
-#Configure the backlight time (in seconds). The valid values are: 0-Always on, 1-Always off, 15-15s, 30-30s (default), 60-60s, 120-120s.
-phone_setting.backlight_time = {$yealink_backlight_time}
-
-#######################################################################################
-## Wallpaper ##
-#######################################################################################
-wallpaper_upload.url = {$yealink_t41s_wallpaper}
-phone_setting.backgrounds = Config:yealink_t41s_wallpaper.png
-
-#######################################################################################
-## Multicast ##
-#######################################################################################
-#Configure the codec of multicast paging.
-multicast.codec =
-
-#Enbale or diable the phone to handle the incoming multicast paging calls when there is a multicast paging call on the phone; 0-Disabled, 1-Enabled (default);
-#If enabled, the phone will answer the incoming multicast paging call with a higher priority and ignore that with a lower priority.
-multicast.receive_priority.enable =
-
-#Configure the priority of multicast paging calls. It ranges from 0 to 10.
-multicast.receive_priority.priority =
-
-#Configure the lable displayed on the LCD screen when receiving the multicast paging. X ranges from 1 to 10.
-multicast.listen_address.X.label =
-
-#Configure the listening multicast IP address and port number for the phone. X ranges from 1 to 10.
-multicast.listen_address.X.ip_address =
-
-#######################################################################################
-## Super Search ##
-#######################################################################################
-super_search.recent_call = 1
-
-#######################################################################################
-## Broadsoft Phonebook ##
-#######################################################################################
-bw_phonebook.group_enable = 1
-bw_phonebook.personal_enable = 1
-bw_phonebook.group_common_enable = 0
-bw_phonebook.group_common_displayname =
-bw_phonebook.enterprise_enable = 0
-bw_phonebook.enterprise_common_enable = 0
-bw_phonebook.enterprise_common_displayname =
-bw_phonebook.call_log_enable = 1
-bw_phonebook.server_search_enable = 1
-bw_phonebook.group_displayname =
-bw_phonebook.enterprise_displayname =
-bw_phonebook.common_displayname =
-bw_phonebook.personal_displayname =
-
-#######################################################################################
-## Broadsoft ##
-#######################################################################################
-#Enable or disable the phone to access the BSFT call log/phonebook directly when pressing the History/Directory soft keys;
-#0-Disabled (default), 1-Enabled;
-#Require reboot;
-bw.calllog_and_dir =
-
-#Enable or disable the feature key synchronization; 0-Disabled (default), 1-Enabled;
-bw.feature_key_sync = 0
-
-#######################################################################################
-## Security ##
-#######################################################################################
-#Enable or disable the phone to only accept the certificates in the Trusted Certificates list;
-#0-Disabled, 1-Enabled (default);
-security.trust_certificates = {if $trusted_cert_only == "false"}0{elseif $trusted_cert_only == "true"}1{/if}
-
-#Define the login username and password of the user, var and administrator.
-#If you change the username of the administrator from "admin" to "admin1", your new administrator's username should be configured as: security.user_name.admin = admin1.
-#If you change the password of the administrator from "admin" to "admin1pwd", your new administrator's password should be configured as: security.user_password = admin1:admin1pwd.
-
-#The following examples change the user's username to "user23" and the user's password to "user23pwd".
-#security.user_name.user = user23
-#security.user_password = user23:user23pwd
-#The following examples change the var's username to "var55" and the var's password to "var55pwd".
-{if isset($user_name) }
-security.user_name.user = {$user_name}
-security.user_password = {$user_name}:{$user_password}
-{/if}
-{if isset($admin_name) }
-security.user_name.admin = {$admin_name}
-security.user_password = {$admin_name}:{$admin_password}
-{/if}
-{if isset($var_name) }
-security.user_name.var = {$var_name}
-security.user_password = {$var_name}:{$var_password}
-{/if}
-
-#Enable or disable the 3-level permissions (open var); 0-Disabled (default), 1-Enabled;
-#Require reboot;
-security.var_enable =
-security.ca_cert =
-security.dev_cert =
-security.cn_validation =
+##phone_setting.idle_dsskey_and_title.transparency(Only support T54S/T52S/T48G/T48S)
+phone_setting.idle_dsskey_and_title.transparency=
-#######################################################################################
-## Linekey ##
-#######################################################################################
-#The x of the parameter "linekey.x.line" ranges from 1 to 27.
-#The default value equals to the value of x. For example, the default value of the parameter "linekey.1.line" is 1.
-#linekey.x.lable--Define the label for each line key.
+#######################################################################################
+## Expansion Key ##
+#######################################################################################
+##expansion_module.X.key.Y.type
+##expansion_module.X.key.Y.line
+##expansion_module.X.key.Y.value
+##expansion_module.X.key.Y.pickup_value
+##expansion_module.X.key.Y.extension
+##expansion_module.X.key.Y.label
+##expansion_module.X.key.Y.xml_phonebook
+## Expansion Key X ranges(SIP-T54S/T52S: X ranges from 1 to 3, Y ranges from 1 to 60; SIP-T48G/T48S/T46G/T46S:X ranges from 1 to 6, Y ranges from 1 to 40; SIP-T29G/T27P/T27G:X ranges from 1 to 6, Y ranges from 1 to 20, 22 to 40 (Ext key 21 cannot be configured).)##
+## Only SIP-T54S/T52S/T48G/T48S/T46G/T46S/T29G/T27P/T27G Models support the parameter.
-#Configure Line Key1
-linekey.1.line =
-linekey.1.value =
-linekey.1.extension =
-linekey.1.type =
-linekey.1.label =
-linekey.1.xml_phonebook =
-
-#Configure Line Key2
-linekey.2.line =
-linekey.2.value =
-linekey.2.extension =
-linekey.2.type =
-linekey.2.label =
-linekey.2.xml_phonebook =
-
-linekey.3.line =
-linekey.3.value =
-linekey.3.extension =
-linekey.3.type =
-linekey.3.label =
-linekey.3.xml_phonebook =
-
-linekey.4.line =
-linekey.4.value =
-linekey.4.extension =
-linekey.4.type =
-linekey.4.label =
-linekey.4.xml_phonebook =
-
-linekey.5.line =
-linekey.5.value =
-linekey.5.extension =
-linekey.5.type =
-linekey.5.label =
-linekey.5.xml_phonebook =
-
-linekey.6.line =
-linekey.6.value =
-linekey.6.extension =
-linekey.6.type =
-linekey.6.label =
-linekey.6.xml_phonebook =
-
-linekey.7.line =
-linekey.7.value =
-linekey.7.extension =
-linekey.7.type =
-linekey.7.label =
-linekey.7.xml_phonebook =
-
-linekey.8.line =
-linekey.8.value =
-linekey.8.extension =
-linekey.8.type =
-linekey.8.label =
-linekey.8.xml_phonebook =
-
-linekey.9.line =
-linekey.9.value =
-linekey.9.extension =
-linekey.9.type =
-linekey.9.label =
-linekey.9.xml_phonebook =
-
-linekey.10.line =
-linekey.10.value =
-linekey.10.extension =
-linekey.10.type =
-linekey.10.label =
-linekey.10.xml_phonebook =
-
-linekey.11.line =
-linekey.11.value =
-linekey.11.extension =
-linekey.11.type =
-linekey.11.label =
-linekey.11.xml_phonebook =
-
-linekey.12.line =
-linekey.12.value =
-linekey.12.extension =
-linekey.12.type =
-linekey.12.label =
-linekey.12.xml_phonebook =
-
-linekey.13.line =
-linekey.13.value =
-linekey.13.extension =
-linekey.13.type =
-linekey.13.label =
-linekey.13.xml_phonebook =
-
-linekey.14.line =
-linekey.14.value =
-linekey.14.extension =
-linekey.14.type =
-linekey.14.label =
-linekey.14.xml_phonebook =
-
-linekey.15.line =
-linekey.15.value =
-linekey.15.extension =
-linekey.15.type =
-linekey.15.xml_phonebook =
-linekey.15.label =
-
-linekey.16.line =
-linekey.16.value =
-linekey.16.extension =
-linekey.16.type =
-linekey.16.xml_phonebook =
-linekey.16.label =
-
-linekey.17.line =
-linekey.17.value =
-linekey.17.extension =
-linekey.17.type =
-linekey.17.xml_phonebook =
-linekey.17.label =
-
-linekey.18.line =
-linekey.18.value =
-linekey.18.extension =
-linekey.18.type =
-linekey.18.xml_phonebook =
-linekey.18.label =
-
-linekey.19.line =
-linekey.19.value =
-linekey.19.extension =
-linekey.19.type =
-linekey.19.xml_phonebook =
-linekey.19.label =
-
-linekey.20.line =
-linekey.20.value =
-linekey.20.extension =
-linekey.20.type =
-linekey.20.xml_phonebook =
-linekey.20.label =
-
-linekey.21.line =
-linekey.21.value =
-linekey.21.extension =
-linekey.21.type =
-linekey.21.xml_phonebook =
-linekey.21.label =
-
-linekey.22.line =
-linekey.22.value =
-linekey.22.extension =
-linekey.22.type =
-linekey.22.xml_phonebook =
-linekey.22.label =
-
-linekey.23.line =
-linekey.23.value =
-linekey.23.extension =
-linekey.23.type =
-linekey.23.xml_phonebook =
-linekey.23.label =
-
-linekey.24.line =
-linekey.24.value =
-linekey.24.extension =
-linekey.24.type =
-linekey.24.xml_phonebook =
-linekey.24.label =
-
-linekey.25.line =
-linekey.25.value =
-linekey.25.extension =
-linekey.25.type =
-linekey.25.xml_phonebook =
-linekey.25.label =
-
-linekey.26.line =
-linekey.26.value =
-linekey.26.extension =
-linekey.26.type =
-linekey.26.xml_phonebook =
-linekey.26.label =
-
-linekey.27.line =
-linekey.27.value =
-linekey.27.extension =
-linekey.27.type =
-linekey.27.xml_phonebook =
-linekey.27.label =
-#######################################################################################
-## Programable key ##
-#######################################################################################
-#X ranges from 1 to 13.
-#programablekey.x.type--Customize the programmable key type.
-#The valid types are:
-#0-N/A 2-Forward 5-DND 6-Redial 7-Call Return 8-SMS 9-Direct Pickup 13-Spead Dial
-#22-XML Group 23-Group Pickup 27-XML Browser 28-History 29-Directory 30-Menu 31-Switch Account 32-New SMS
-#33-Status 40-PTT 43-Local Phonebook 44-Broadsoft Phonebook 45-Local Group 46-Broadsoft Group 47-XML Phonebook 50-Keypad Lock
-#PTT-add a specified prefix number before the dialed number.
-#programablekey.x.line--Configure the desired line to apply the key feature. It ranges from 0 to 6.
-#The value 0 of the "proramablekey.x.line" stands for Auto, it means the first available line.
-#But, when the programmable key is configured as Pick Up, the value 0 stands for line 1.
-
-#programablekey.x.value =
-#programablekey.x.xml_phonebook--Specify the desired remote phonebook/local group/BSFT phonebook for the programmable key. This parameter is only appilicable to the feature XML Group/Local Group/Broadsoft Group.
-#programablekey.x.history_type =
-
-#programablekey.x.label--This parameter is only available to the key 1 to key 4.
-#programablekey.1.type =
-#programablekey.1.line =
-#programablekey.1.value =
-#programablekey.1.xml_phonebook =
-#programablekey.1.history_type =
-#programablekey.1.label =
-#programablekey.1.pickup_value =
-
-##########################################################################################
-## Expansion Key ##
-##########################################################################################
-#X ranges from 1 to 16, Y ranges from 1 to 40.
-#expansion_module.x.key.y.type = 37 (Switch by default)
-#expansion_module.x.key.y.line = 0
-#expansion_module.x.key.y.value =
-#expansion_module.x.key.y.pickup_value =
-#expansion_module.x.key.y.label =
-#expansion_module.X.key.Y.xml_phonebook =
+#expansion_module.1.key.1.type =
+#expansion_module.1.key.1.label =
+#expansion_module.1.key.1.value =
+#expansion_module.1.key.1.line =
+#expansion_module.1.key.1.pickup_value =
+#expansion_module.1.key.1.extension =
+#expansion_module.1.key.1.xml_phonebook =
+#expansion_module.page_tip.blf_call_in.led =
+#expansion_module.page_tip.blf_call_in.enable =
{foreach $keys["expansion"] as $row}
expansion_module.1.key.{$row.device_key_id}.type = {$row.device_key_type}
@@ -1306,90 +928,418 @@ expansion_module.2.key.{$row.device_key_id}.label = {$row.device_key_label}
expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
{/foreach}
+
+#######################################################################################
+## EDK ##
+#######################################################################################
+##EDK Soft Keys(X ranges from 1 to 10)
+
+features.enhanced_dss_keys.enable=
+edk.id_mode.enable=
+softkey.1.position=
+softkey.1.use.dialing=
+softkey.1.softkey_id=
+softkey.1.use.dialtone=
+softkey.1.use.conferenced=
+softkey.1.use.held=
+softkey.1.use.hold=
+softkey.1.use.transfer_ring_back=
+softkey.1.use.ring_back=
+softkey.1.use.call_failed=
+softkey.1.use.on_talk=
+softkey.1.use.transfer_connecting=
+softkey.1.use.connecting=
+softkey.1.use.incoming_call=
+softkey.1.use.idle=
+softkey.1.action=
+softkey.1.label=
+softkey.1.enable=
+edk.edklist.1.action=
+edk.edklist.1.mname=
+edk.edklist.1.enable=
+edk.edkprompt.1.enable=
+edk.edkprompt.1.label=
+edk.edkprompt.1.type=
+edk.edkprompt.1.userfeedback=
+
+
+#######################################################################################
+## XML ##
+#######################################################################################
+push_xml.server=
+push_xml.sip_notify=
+push_xml.block_in_calling=
+default_input_method.xml_browser_input_screen=
+
+
+#######################################################################################
+## Forward ##
+#######################################################################################
+features.fwd.allow=
+features.fwd_mode=
+forward.no_answer.enable=
+forward.busy.enable=
+forward.always.enable=
+forward.no_answer.timeout=
+forward.no_answer.on_code=
+forward.no_answer.off_code=
+forward.busy.off_code=
+forward.busy.on_code=
+forward.always.off_code=
+forward.always.on_code=
+forward.no_answer.target=
+forward.busy.target=
+forward.always.target=
+
+features.forward.emergency.authorized_number=
+features.forward.emergency.enable=
+forward.idle_access_always_fwd.enable=
+features.forward_call_popup.enable=
+
+
+#######################################################################################
+## DND ##
#######################################################################################
-## Forward Always ##
+features.dnd.allow=
+features.dnd_mode=
+features.dnd.enable=
+
+features.dnd.off_code = *79
+features.dnd.on_code = *78
+
+features.dnd.emergency_authorized_number=
+features.dnd.emergency_enable = 1
+features.dnd.large_icon.enable=
+
+
+#######################################################################################
+## Phone Lock ##
#######################################################################################
-#Enable or disable the always forward feature; 0-Disabled (default), 1-Enabled;
-forward.always.enable =
-forward.always.target =
-forward.always.on_code =
-forward.always.off_code =
+phone_setting.phone_lock.enable = {$yealink_lock_enable}
+phone_setting.phone_lock.lock_key_type = {$yealink_lock_key_type}
+phone_setting.phone_lock.unlock_pin = {$yealink_lock_pin}
+phone_setting.emergency.number = {$yealink_emergency_number}
+phone_setting.phone_lock.lock_time_out = {$yealink_lock_timeout}
+
+
+#######################################################################################
+## Hotdesking ##
+#######################################################################################
+phone_setting.logon_wizard=
+phone_setting.logon_wizard_forever_wait=
+
+hotdesking.startup_register_name_enable=
+hotdesking.startup_username_enable=
+hotdesking.startup_password_enable=
+hotdesking.startup_sip_server_enable=
+hotdesking.startup_outbound_enable=
+
+hotdesking.dsskey_register_name_enable=
+hotdesking.dsskey_username_enable=
+hotdesking.dsskey_password_enable=
+hotdesking.dsskey_sip_server_enable=
+hotdesking.dsskey_outbound_enable=
+
+
+#######################################################################################
+## Voice Mail ##
+#######################################################################################
+features.voice_mail_alert.enable=
+features.voice_mail_popup.enable = {$yealink_voice_mail_popup_enable}
+features.voice_mail_tone_enable=
+features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_enable}
+voice_mail.number.1=
+
+
+#######################################################################################
+## Text Message ##
+#######################################################################################
+features.text_message.enable=
+features.text_message_popup.enable=
+
+
+#######################################################################################
+## UME ##
+#######################################################################################
+action_url.is_ume=
+
+
+#######################################################################################
+## Audio Intercom ##
+#######################################################################################
+features.intercom.mode=
+features.intercom.subscribe.enable=
+features.intercom.led.enable=
+features.intercom.feature_access_code=
+features.blf.intercom_mode.enable=
+features.intercom.ptt_mode.enable=
+
+features.redial_tone=
+features.key_tone=
+features.send_key_tone=
+
+features.intercom.allow=
+features.intercom.barge=
+features.intercom.tone=
+features.intercom.mute=
+
+voice.handset_send=
+voice.handfree_send =
+voice.headset_send =
+features.intercom.headset_prior.enable=
+features.ringer_device.is_use_headset=
+
+
+#######################################################################################
+## Feature General ##
+#######################################################################################
+features.ip_call.auto_answer.enable=
+features.show_default_account=
+features.call.dialtone_time_out=
+features.missed_call_popup.enable = {$yealink_missed_call_popup_enable}
+features.auto_answer_tone.enable=
+features.play_hold_tone.enable=
+features.key_as_send=
+features.send_pound_key=
+features.busy_tone_delay=
+features.hotline_delay=
+features.hotline_number=
+features.direct_ip_call_enable = {$yealink_direct_ip_call_enable}
+features.call_num_filter=
+features.call_completion_enable=
+features.allow_mute=
+features.auto_answer_delay=
+features.normal_refuse_code=
+features.dnd_refuse_code=
+features.upload_server=
+features.dtmf.repetition=
+features.dtmf.hide_delay=
+features.dtmf.hide = {$yealink_dtmf_hide}
+features.play_local_dtmf_tone_enable =
+features.reboot_in_talk_enable =
+features.fwd_diversion_enable=
+
+call_waiting.enable = {$yealink_call_waiting}
+call_waiting.tone=
+call_waiting.off_code=
+call_waiting.on_code=
+
+auto_redial.times=
+auto_redial.interval=
+auto_redial.enable=
+
+sip.rfc2543_hold = {$yealink_rfc2543_hold}
+sip.use_23_as_pound=
+forward.international.enable=
+phone_setting.headsetkey_mode=
+phone_setting.is_deal180=
+phone_setting.change_183_to_180=
+
+
+#######################################################################################
+## Action URL&URI ##
+#######################################################################################
+features.csta_control.enable=
+features.action_uri.enable=
+features.action_uri_limit_ip=
+features.show_action_uri_option=
+action_url.call_remote_canceled=
+action_url.remote_busy=
+action_url.cancel_callout=
+action_url.handfree=
+action_url.headset=
+action_url.unheld=
+action_url.held=
+action_url.transfer_failed=
+action_url.transfer_finished=
+action_url.answer_new_incoming_call=
+action_url.reject_incoming_call=
+action_url.forward_incoming_call=
+action_url.ip_change=
+action_url.idle_to_busy=
+action_url.busy_to_idle=
+action_url.call_terminated=
+action_url.missed_call=
+action_url.unmute=
+action_url.mute=
+action_url.unhold=
+action_url.hold=
+action_url.always_fwd_off =
+action_url.always_fwd_on =
+action_url.attended_transfer_call =
+action_url.blind_transfer_call =
+action_url.busy_fwd_off =
+action_url.busy_fwd_on =
+action_url.call_established =
+action_url.call_waiting_off =
+action_url.call_waiting_on =
+action_url.dnd_off =
+action_url.dnd_on =
+action_url.incoming_call =
+action_url.no_answer_fwd_off =
+action_url.no_answer_fwd_on =
+action_url.off_hook =
+action_url.on_hook =
+action_url.outgoing_call =
+action_url.register_failed =
+action_url.registered =
+action_url.setup_autop_finish =
+action_url.setup_completed =
+action_url.transfer_call =
+action_url.unregistered =
+
+
+#######################################################################################
+## Power LED ##
+#######################################################################################
+phone_setting.hold_and_held_power_led_flash_enable=
+phone_setting.mute_power_led_flash_enable=
+phone_setting.talk_and_dial_power_led_enable=
+phone_setting.mail_power_led_flash_enable = 1
+phone_setting.ring_power_led_flash_enable=
+phone_setting.common_power_led_enable=
+phone_setting.missed_call_power_led_flash.enable = {$yealink_missed_call_power_led_flash_enable}
+
#######################################################################################
-## Forward Busy ##
+## Time&Date ##
#######################################################################################
-#Enable or disable the busy forward feature; 0-Disabled (default), 1-Enabled;
-forward.busy.enable =
-forward.busy.target =
-forward.busy.on_code =
-forward.busy.off_code =
+lcl.datetime.date.format =
+auto_dst.url =
+local_time.manual_time_enable =
+local_time.manual_ntp_srv_prior =
+local_time.time_format = {$yealink_time_format}
+local_time.date_format = {$yealink_date_format}
+local_time.dhcp_time = {$yealink_dhcp_time}
+
+local_time.summer_time = {$yealink_dst_enable}
+local_time.dst_time_type = {$yealink_dst_type}
+local_time.start_time = {$yealink_time_zone_start_time}
+local_time.end_time = {$yealink_time_zone_end_time}
+local_time.offset_time = {$yealink_offset_time}
+local_time.interval = {$yealink_time_update}
+
+local_time.ntp_server1 = {$ntp_server_primary}
+local_time.ntp_server2 = {$ntp_server_secondary}
+local_time.time_zone = {$yealink_time_zone}
+local_time.time_zone_name = {$yealink_time_zone_name}
+
#######################################################################################
-## Forward No Answer ##
+## Multicast Paging ##
#######################################################################################
-#Enable or disable the no answer forward feature; 0-Disabled (default), 1-Enabled;
-#Configure the waiting ring times before forwarding. It ranges from 0 to 20, the default value is 2.
-forward.no_answer.enable =
-forward.no_answer.target =
-forward.no_answer.timeout =
-forward.no_answer.on_code =
-forward.no_answer.off_code =
+##multicast.listen_address.X.label
+##multicast.paging_address.X.channel
+##multicast.listen_address.X.ip_address
+##multicast.paging_address.X.ip_address
+##multicast.paging_address.X.label
+##multicast.listen_address.X.channel
+##multicast.listen_address.X.volume
+##Multicast(X ranges from 1 to 31.)
+
+multicast.codec=
+
+multicast.paging_address.1.channel=
+multicast.paging_address.1.label=
+multicast.paging_address.1.ip_address=
+multicast.receive_priority.enable=
+multicast.receive_priority.priority=
+
+multicast.receive.use_speaker=
+multicast.receive.enhance_volume=
+multicast.receive.ignore_dnd.priority=
+
+multicast.listen_address.1.channel=
+multicast.listen_address.1.label=
+multicast.listen_address.1.ip_address=
+multicast.listen_address.1.volume=
+
#######################################################################################
-## Forward International ##
+## Preference&Status ##
#######################################################################################
-#Enable or disable the phone to forward the call to the international number (the prefix is 00); 0-Disabled (default), 1-Enabled;
-forward.international.enable =
+##Not support T19P_E2
+static.features.default_account=
+
+##Logo File Format: .dob
+##Resolution: SIP-T42G/T42S/T41P/T41S: <=192*64 2 gray scale;SIP-T27P/G: <=240*120 2 gray scale;SIP-T40P/T40G/T23P/T23G/T21(P) E2/T19(P) E2: <=132*64 2 gray scale##
+phone_setting.lcd_logo.mode=
+lcd_logo.delete=
+lcd_logo.url=
+phone_setting.lcd_logo.mode=
+
+phone_setting.contrast=
+phone_setting.backlight_time = {$yealink_backlight_time}
+phone_setting.inactive_backlight_level = 1
+phone_setting.active_backlight_level=
+phone_setting.predial_autodial = 1
+
+ringtone.url=
+ringtone.delete=
+phone_setting.ring_type=
+phone_setting.inter_digit_time=
+
+##Only T54S Model supports the parameter
+phone_setting.idle_clock_display.enable =
+
#######################################################################################
-## ACD ##
+## Digitmap ##
#######################################################################################
-#Enable or disable the phone to automatically change the phone status to available; 0-Disabled (default), 1-Enabled;
-acd.auto_available =
+dialplan.digitmap.enable=
+dialplan.digitmap.string=
+dialplan.digitmap.no_match_action=
+dialplan.digitmap.interdigit_short_timer=
+dialplan.digitmap.interdigit_long_timer=
+dialplan.digitmap.apply_to.press_send=
+dialplan.digitmap.apply_to.forward=
+dialplan.digitmap.apply_to.history_dial=
+dialplan.digitmap.apply_to.directory_dial=
+dialplan.digitmap.apply_to.on_hook_dial=
+dialplan.digitmap.active.on_hook_dialing=
-#Configure the interval (in seconds) to automatically turn the state of the ACD agent to available. It ranges from 0 to 120, the default value is 60.
-acd.auto_available_timer =
-acd.bw =
#######################################################################################
-## Hotdesking Startup ##
+## Emergency Dialplan ##
#######################################################################################
-#Enable or disable the phone to show the following items on the login wizard during startup; 0-Disabled, 1-Enabled;
-#hotdesking.startup_register_name_enable = 1 (default)
-#hotdesking.startup_username_enable = 1 (default)
-#hotdesking.startup_password_enable = 0 (default)
-#hotdesking.startup_sip_server_enable = 0 (default)
-#hotdesking.startup_outbound_enable = 0 (default)
+dialplan.emergency.enable=
+dialplan.emergency.1.value=
+dialplan.emergency.server.1.address=
+dialplan.emergency.server.1.transport_type=
+dialplan.emergency.server.1.port=
+dialplan.emergency.1.server_priority=
+dialplan.emergency.custom_asserted_id=
+dialplan.emergency.asserted_id_source=
+dialplan.emergency.asserted_id.sip_account=
+dialplan.emergency.held.request_element.1.name=
+dialplan.emergency.held.request_element.1.value=
+dialplan.emergency.held.request_type=
+dialplan.emergency.held.server_url=
-hotdesking.startup_register_name_enable =
-hotdesking.startup_username_enable =
-hotdesking.startup_password_enable =
-hotdesking.startup_sip_server_enable =
-hotdesking.startup_outbound_enable =
#######################################################################################
-## Hotdesking Dsskey ##
+## Dialplan ##
#######################################################################################
-#Enable or disable the phone to show the following items on the login wizard when pressing the Hot Desking DSS key;
-#0-Disabled, 1-Enabled;
-#hotdesking.dsskey_register_name_enable = 1 (default)
-#hotdesking.dsskey_username_enable = 1 (default)
-#hotdesking.dsskey_password_enable = 0 (default)
-#hotdesking.dsskey_sip_server_enable = 0 (default)
-#hotdesking.dsskey_outbound_enable = 0 (default)
+dialplan_replace_rule.url=
+dialplan.replace.line_id.1=
+dialplan.replace.replace.1=
+dialplan.replace.prefix.1=
+phone_setting.dialnow_delay=
+dialplan_dialnow.url=
+dialnow.item.1=
+dialplan.dialnow.line_id.1=
+dialplan.dialnow.rule.1=
+dialplan.block_out.line_id.1=
+dialplan.block_out.number.1=
+dialplan.area_code.line_id =
+dialplan.area_code.max_len = 15
+dialplan.area_code.min_len = 1
+dialplan.area_code.code=
-hotdesking.dsskey_register_name_enable =
-hotdesking.dsskey_username_enable =
-hotdesking.dsskey_password_enable =
-hotdesking.dsskey_sip_server_enable =
-hotdesking.dsskey_outbound_enable =
#######################################################################################
-## Alert Info ##
+## Rings Settings ##
#######################################################################################
-#"X" ranges from 1 to 10;
-#Configure the text to map the keywords contained in the "Alert-info" header.
-#distinctive_ring_tones.alert_info.X.text = family
distinctive_ring_tones.alert_info.1.text = {$yealink_ring_text_1}
distinctive_ring_tones.alert_info.2.text = {$yealink_ring_text_2}
distinctive_ring_tones.alert_info.3.text = {$yealink_ring_text_3}
@@ -1401,9 +1351,6 @@ distinctive_ring_tones.alert_info.8.text = {$yealink_ring_text_8}
distinctive_ring_tones.alert_info.9.text = {$yealink_ring_text_9}
distinctive_ring_tones.alert_info.10.text = {$yealink_ring_text_10}
-#Specify the ring tone for each text. It ranges from 1 to 8. The default value 1 stands for Ring1.wav.
-#1-Ring1.wav, 2-Ring2.wav, 3-Ring3.wav, 4-Ring4.wav, 5-Ring5.wav, 6-Ring6.wav, 7-Ring7.wav, 8-Ring8.wav.
-#distinctive_ring_tones.alert_info.X.ringer = 1
distinctive_ring_tones.alert_info.1.ringer = {$yealink_ring_file_1}
distinctive_ring_tones.alert_info.2.ringer = {$yealink_ring_file_2}
distinctive_ring_tones.alert_info.3.ringer = {$yealink_ring_file_3}
@@ -1415,204 +1362,317 @@ distinctive_ring_tones.alert_info.8.ringer = {$yealink_ring_file_8}
distinctive_ring_tones.alert_info.9.ringer = {$yealink_ring_file_9}
distinctive_ring_tones.alert_info.10.ringer = {$yealink_ring_file_10}
-#######################################################################################
-## Call Waiting ##
-#######################################################################################
-#Enable or disable the call waiting feature; 0-Disabled, 1-Enabled (default);
-call_waiting.enable = {$yealink_call_waiting}
-#Enable or disable the playing of call waiting tone; 0-Disabled, 1-Enabled (default);
-call_waiting.tone =
-call_waiting.on_code =
-call_waiting.off_code =
+#######################################################################################
+## IME Settings ##
+#######################################################################################
+directory.search_default_input_method=
+directory.edit_default_input_method=
+gui_input_method.url=
+
+
+#######################################################################################
+## Language Settings ##
+#######################################################################################
+wui_lang.url=
+wui_lang_note.url=
+wui_lang.delete=
+gui_input_method.delete=
+gui_lang.url=
+gui_lang.delete=
+
+{if isset({$yealink_language_gui})}static.lang.gui = {$yealink_language_gui}{else}static.lang.gui = English{/if}
+
+static.lang.wui=
+
+
+#######################################################################################
+## Screensaver ##
+#######################################################################################
+screensaver.type=
+screensaver.delete=
+screensaver.upload_url=
+features.blf_active_backlight.enable=
+screensaver.display_clock.enable=
+screensaver.clock_move_interval=
+screensaver.picture_change_interval=
+screensaver.wait_time=
+screensaver.xml_browser.url=
+
+
+#######################################################################################
+## Power Saving ##
+#######################################################################################
+features.power_saving.enable=
+features.power_saving.power_led_flash.on_time=
+features.power_saving.power_led_flash.off_time=
+features.power_saving.office_hour.monday=
+features.power_saving.office_hour.tuesday=
+features.power_saving.office_hour.wednesday=
+features.power_saving.office_hour.thursday=
+features.power_saving.office_hour.friday=
+features.power_saving.office_hour.saturday=
+features.power_saving.office_hour.sunday =
+features.power_saving.user_input_ext.idle_timeout=
+features.power_saving.off_hour.idle_timeout=
+features.power_saving.office_hour.idle_timeout=
+features.power_saving.intelligent_mode=
+
+
+#######################################################################################
+## Backgrounds Settings ##
+#######################################################################################
+##File Formate:
+##SIP-T54S/T52S/T48S/T48G/T46G/T46S/T29G: .jpg/.png/.bmp/.jpeg;
+##Resolution:
+##SIP-T48S/T48G:<=2.0 megapixels;
+##for SIP-T46G/T46S/T29G: <=1.8 megapixels;SIP-T54S/T52S:<=4.2 megapixels;
+##Single File Size: <=5MB
+##2MB of space should bereserved for the phone
+
+wallpaper_upload.url = {$yealink_t41s_wallpaper}
+phone_setting.backgrounds=
+
+## phone_setting.backgrounds_with_dsskey_unfold(Only support T48G/S)
+phone_setting.backgrounds_with_dsskey_unfold=
+
+##expansion_module.backgrounds(Only support T54S/T52S)
+expansion_module.backgrounds=
+
+
+#######################################################################################
+## BSFT Setting ##
+#######################################################################################
+bw.enable =
+
+
+#######################################################################################
+## BLF/BLF List ##
+#######################################################################################
+phone_setting.auto_blf_list_enable = 1
+phone_setting.blf_list_sequence_type = 1
+
+blf.enhanced.parked.enable=
+blf.enhanced.parked.led =
+blf.enhanced.parked.parked.action =
+blf.enhanced.parked.talking.action =
+blf.enhanced.parked.callin.action =
+blf.enhanced.parked.idle.action =
+
+blf.enhanced.talking.enable=
+blf.enhanced.talking.led=
+blf.enhanced.talking.parked.action =
+blf.enhanced.talking.talking.action =
+blf.enhanced.talking.callin.action =
+blf.enhanced.talking.idle.action =
+
+blf.enhanced.callout.enable =
+blf.enhanced.callout.led=
+blf.enhanced.callout.parked.action =
+blf.enhanced.callout.talking.action =
+blf.enhanced.callout.callin.action =
+blf.enhanced.callout.idle.action =
+
+blf.enhanced.callin.enable =
+blf.enhanced.callin.led=
+blf.enhanced.callin.parked.action =
+blf.enhanced.callin.talking.action =
+blf.enhanced.callin.callin.action=
+blf.enhanced.callin.idle.action=
+
+blf.enhanced.idle.enable = 0
+blf.enhanced.idle.led=
+blf.enhanced.idle.parked.action=
+blf.enhanced.idle.talking.action=
+blf.enhanced.idle.callin.action=
+blf.enhanced.idle.idle.action=
+
+features.blf_list_version = 0
+sip.sub_refresh_random=
+sip.terminate_notify_sub_delay_time=
+
+features.blf_led_mode = {$yealink_blf_led_mode}
+features.blf_pickup_only_send_code=
+
+
+#######################################################################################
+## SCA ##
+#######################################################################################
+features.auto_release_bla_line=
+features.barge_in_via_username.enable=
+
#######################################################################################
## Call Park ##
#######################################################################################
-call_park.enable = 0
-call_park.group_enable = 0
-call_park.park_ring =
-call_park.park_visual_notify_enable =
+features.call_park.enable=
+features.call_park.park_mode=
+features.call_park.park_code=
+features.call_park.park_retrieve_code=
+features.call_park.direct_send.enable=
+features.call_park.park_visual_notify_enable=
+features.call_park.park_ring=
+features.call_park.group_enable=
+features.call_park.group_park_code=
+sip.call_park_without_blf=
+features.call_park.line_restriction.enable=
+
#######################################################################################
-## Action URL ##
+## Broadsoft ACD ##
#######################################################################################
-#action_url.setup_completed--Inform the server that the phone has completed the startup.
-#action_url.dnd_on-- Inform the server that the DND is activated on the phone.
-#The value format is: http://IP address of server/help.xml?variable name=variable value.
-#The valid variable values are: $mac--MAC address of phone, $ip--The current IP address of phone, $model--Phone model, $firmware--Phone firmware version.
-#$active_url--The SIP URI of the current account when the phone is in the incoming state, outgoing state or during conversation.
-#$active_user--The username of the current account when the phone is in the incoming state, outgoing state or during conversation.
-#$active_host--The host name of the current account when the phone is in the incoming state, the outgoing state or during conversation.
-#$local--The SIP URI of the caller when outgoing calls or the SIP URI of the callee when receiving calls.
-#$remote--The SIP URI of the callee when outgoing calls or the SIP URI of the caller when receiving calls.
-#$display_local--The display name of the caller when outgoing calls or the display name of the callee when receiving calls.
-#$display_remote--The display name of the callee when outgoing calls or the display name of the caller when receiving calls.
-#$call_id--The caller ID when in the incoming state, the outgoing state or during conversation.
-#For example, action_url.log_on = http://192.168.1.20/help.xml?mac=$mac
+acd.enable=
+acd.auto_available_timer=
-action_url.setup_completed =
-action_url.log_on =
-action_url.log_off =
-action_url.register_failed =
-action_url.off_hook =
-action_url.on_hook =
-action_url.incoming_call =
-action_url.outgoing_call =
-action_url.call_established =
-action_url.dnd_on =
-action_url.dnd_off =
-action_url.always_fwd_on =
-action_url.always_fwd_off =
-action_url.busy_fwd_on =
-action_url.busy_fwd_off =
-action_url.no_answer_fwd_on =
-action_url.no_answer_fwd_off =
-action_url.transfer_call =
-action_url.blind_transfer_call =
-action_url.attended_transfer_call =
-action_url.hold =
-action_url.unhold =
-action_url.mute =
-action_url.unmute =
-action_url.missed_call =
-action_url.call_terminated =
-action_url.busy_to_idle =
-action_url.idle_to_busy =
-action_url.ip_change =
-action_url.forward_incoming_call =
-action_url.reject_incoming_call =
-action_url.answer_new_incoming_call =
-action_url.transfer_finished =
-action_url.transfer_failed =
#######################################################################################
-## Ringtone ##
+## Broadsoft XSI ##
#######################################################################################
-#Before using this parameter, you should store the desired ring tone (x.wav) to the provisioning server.
-#For more information, refer to Yealink Auto Provisioning User Guide.
-ringtone.url =
+bw.xsi.enable=
+sip.authentication_for_xsi =
+default_input_method.xsi_password=
-#ringtone.delete = http://localhost/all,delete all the customized ring tones.
-ringtone.delete =
#######################################################################################
-## UI Language ##
+## Broadsoft Network Directory ##
#######################################################################################
-#Before using this parameter, you should store the desired language pack to the provisioning server.
-#For more information, refer to Yealink Auto Provisioning User Guide.
-gui_lang.url =
+bw.xsi.directory.enable=
+bw.calllog_and_dir =
+bw.xsi.call_log.enable=
+bw_phonebook.custom=
+bw_phonebook.enterprise_common_enable=
+bw_phonebook.enterprise_common_displayname=
+bw_phonebook.enterprise_enable=
+bw_phonebook.enterprise_displayname=
+bw_phonebook.group_common_enable=
+bw_phonebook.group_common_displayname=
+bw_phonebook.personal_enable=
+bw_phonebook.personal_displayname=
+bw_phonebook.group_enable=
+bw_phonebook.group_displayname =
+directory.update_time_interval=
+bw.xsi.directory.alphabetized_by_lastname.enable=
+directory_setting.bw_directory.enable =
+directory_setting.bw_directory.priority =
+search_in_dialing.bw_directory.enable =
+search_in_dialing.bw_directory.priority =
-#gui_lang.delete = http://localhost/all, delete all the customized languages.
-gui_lang.delete =
#######################################################################################
-## Trusted Certificates ##
+## Call Pickup ##
#######################################################################################
-#Before using this parameter, you should store the desired certificate to the provisioning server.
-trusted_certificates.url =
+features.pickup.direct_pickup_enable =
+features.pickup.group_pickup_enable =
+features.pickup.direct_pickup_code =
+features.pickup.group_pickup_code =
+features.pickup.blf_audio_enable =
+features.pickup.blf_visual_enable =
+features.pickup_display.method =
-#trusted_certificates.delete = http://localhost/all,delete all the trusted certificates.
-trusted_certificates.delete =
#######################################################################################
-## Server Certificates ##
+## Alert Info ##
#######################################################################################
-#Before using this parameter, you should store the desired certificate to the provisioning server.
-server_certificates.url =
+features.alert_info_tone =
-#server_certificates.delete = http://localhost/all, delete the server certificate.
-server_certificates.delete =
#######################################################################################
-## Contact ##
+## Broadsoft Visual Voice Mail ##
#######################################################################################
-#Before using these parameters, you should store the desired resource files to the provisioning server.
-#For more information, refer to Yealink SIP-T41S IP Phone Family Administrator Guide.
-local_contact.data.url =
+bw.voice_mail.visual.enable=
+voice_mail.message_key.mode=
+bw.voice_mail.visual.display_videomail.enable=
+
#######################################################################################
-## Auto DST ##
+## Broadsoft Call Recording ##
#######################################################################################
-auto_dst.url =
+bw.call_recording.mode =
+
#######################################################################################
-## Dialplan Now ##
+## Broadsoft Call Decline ##
#######################################################################################
-dialplan_dialnow.url =
+features.call_decline.enable =
+
#######################################################################################
-## Dialplan Replace ##
+## BLF Ring Type ##
#######################################################################################
-dialplan_replace_rule.url =
+features.blf.ring_type =
+
#######################################################################################
-## Custom Factory Configuration ##
+## Features Sync ##
#######################################################################################
-#Configure the access URL for downloading the customized factory configurations.
-#Before using this parameter, you should store the desired factory configuration file to the provisioning server.
-custom_factory_configuration.url =
+features.feature_key_sync.enable =
+features.forward.feature_key_sync.local_processing.enable =
+features.forward.feature_key_sync.enable =
+features.dnd.feature_key_sync.local_processing.enable =
+features.dnd.feature_key_sync.enable =
+call_waiting.mode =
+
#######################################################################################
-## Custom Configuration ##
+## Broadsoft UC ##
#######################################################################################
-#Configure the access URL for downloading the configurations.
-#Before using this parameter, you should store the desired configuration file to the provisioning server.
-configuration.url =
+##Only T54S/T52S/T48G/T48S/T46G/T46S/T29G Models support the parameter
+bw.xmpp.enable =
+features.uc_password =
+features.uc_username =
+bw.xmpp.presence_icon.mode =
+bw.xmpp.change_presence.force_manual.enable =
+bw.xmpp.change_presence.enable =
+phone_setting.dsskey_directory_auto.enable =
+features.uc_dir.match_tail_number=
+directory_setting.bw_uc_buddies.enable =
+directory_setting.bw_uc_buddies.priority =
+search_in_dialing.bw_uc_buddies.enable =
+search_in_dialing.bw_uc_buddies.priority =
+
#######################################################################################
-## Custom Softkey ##
+## Metaswitch Setting ##
#######################################################################################
-#Customize the softkeys presented on the phone LCD screen when Callfailed, Callin, Connecting, Dialing, Ringback and Talking.
-#Before using these parameters, you should store the desired XML files to the provisioning server.
-custom_softkey_call_failed.url =
-custom_softkey_call_in.url =
-custom_softkey_connecting.url =
-custom_softkey_dialing.url =
-custom_softkey_ring_back.url =
-custom_softkey_talking.url =
+meta.enable =
+meta.login_mode =
+meta.comm_portal.server.username =
+meta.comm_portal.server.password =
+meta.comm_portal.server.url =
+meta.comm_portal.enable =
+meta.comm_portal.contacts.update_interval =
+meta.comm_portal.acd.enable=
+meta.comm_portal.replace_local_call_list.enable=
+meta.comm_portal.contacts.group.mlhgs.label=
+meta.comm_portal.contacts.group.extensions.label=
+meta.comm_portal.contacts.group.contacts.label=
+meta.comm_portal.contacts.group.mlhgs.enable=
+meta.comm_portal.contacts.group.extensions.enable=
+meta.comm_portal.contacts.group.contacts.enable=
+meta.comm_portal.call_list.enable=
+meta.comm_portal.contacts.enable=
+meta.comm_portal.message.enable=
+meta.comm_portal.logout.enable =
+meta.comm_portal.keep_alive_interval_time =
+
#######################################################################################
-## Local Contact Photo ##
+## Genbend Setting ##
#######################################################################################
-local_contact.data_photo_tar.url =
+gb.sopi.enable=
+gb.sopi.gab.enable=
+gb.sopi.pab.enable=
+features.pab.soupuser=
+features.pab.enable=
+gb.sopi.pab.match_in_calling.enable=
+gb.sopi.gab.retain_search_filter=
+gb.sopi.service_url=
+gb.sopi.password=
+gb.sopi.username=
+directory_setting.gb_gab_directory.priority =
+directory_setting.gb_gab_directory.enable =
+directory_setting.gb_pab_directory.enable =
+directory_setting.gb_pab_directory.priority =
+search_in_dialing.gb_pab_directory.priority =
+search_in_dialing.gb_pab_directory.enable =
-#######################################################################################
-## Call List ##
-#######################################################################################
-#Configure the access URL for downloading the call list.
-#Before using this parameter, you should store the desired call list file to the provisioning server.
-#Require reboot
-call_list.url =
-
-#######################################################################################
-## Open VPN ##
-#######################################################################################
-#Configure the access URL for downloading the open VPN tar.
-#Before using this parameter, you should store the desired VPN file to the provisioning server
-openvpn.url =
-
-#######################################################################################
-## Level ##
-#######################################################################################
-#Configure the access URL for downloading the files for var.
-#Before using this parameter, you should store the desired files to the provisioning server.
-#Require reboot
-web_item_level.url =
-
-#######################################################################################
-## Super Search URL ##
-#######################################################################################
-super_search.url =
-
-#######################################################################################
-## Directory Setting ##
-#######################################################################################
-#Configure the access URL of the directory setting file.
-directory_setting.url = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=favorite_setting.xml
-
-#######################################################################################
-## Configure the access URL of firmware ##
-#######################################################################################
-#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
-firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t41s}
diff --git a/resources/templates/provision/yealink/t42g/y000000000029.cfg b/resources/templates/provision/yealink/t42g/y000000000029.cfg
index 8cfb809dd1..86ae2791d7 100644
--- a/resources/templates/provision/yealink/t42g/y000000000029.cfg
+++ b/resources/templates/provision/yealink/t42g/y000000000029.cfg
@@ -125,7 +125,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -326,6 +326,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -861,7 +884,7 @@ features.pickup.blf_audio_enable =
#######################################################################################
## Phone Setting ##
#######################################################################################
-#Enable or disable the photo display on handset 0 = disable, 1= enable
+#Enable or disable the photo display on handset 0 = disable, 1 = enable
phone_setting.contact_photo_display.enable = 0
#Enable or disable the called party information display 0 = disable 1 = enable
@@ -1239,7 +1262,7 @@ linekey.27.type =
linekey.27.xml_phonebook =
linekey.27.label =
#######################################################################################
-## Programable key ##
+## Programmable key ##
#######################################################################################
#X ranges from 1 to 13.
#programablekey.x.type--Customize the programmable key type.
@@ -1585,7 +1608,7 @@ call_list.url =
#######################################################################################
#Configure the access URL for downloading the open VPN tar.
#Before using this parameter, you should store the desired VPN file to the provisioning server
-openvpn.url =
+openvpn.url = {$yealink_openvpn_url}
#######################################################################################
## Level ##
@@ -1611,3 +1634,4 @@ directory_setting.url = https://{if isset($http_auth_username)}{$http_auth_usern
#######################################################################################
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t42g}
+
diff --git a/resources/templates/provision/yealink/t42s/y000000000067.cfg b/resources/templates/provision/yealink/t42s/y000000000067.cfg
index 303d1b7847..178c497e35 100644
--- a/resources/templates/provision/yealink/t42s/y000000000067.cfg
+++ b/resources/templates/provision/yealink/t42s/y000000000067.cfg
@@ -3,14 +3,14 @@
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Network CDP ##
+## Network CDP ##
#######################################################################################
static.network.cdp.enable =
static.network.cdp.packet_interval =
#######################################################################################
-## Network IPv6 ##
+## Network IPv6 ##
#######################################################################################
static.network.ipv6_static_dns_enable =
static.network.ipv6_icmp_v6.enable =
@@ -23,7 +23,7 @@ static.network.ipv6_prefix =
#######################################################################################
-## Network WiFi ##
+## Network WiFi ##
#######################################################################################
##static.wifi.X.label=
##static.wifi.X.ssid=
@@ -51,7 +51,7 @@ static.wifi.show_scan_prompt =
#######################################################################################
-## Network Internet ##
+## Network Internet ##
#######################################################################################
static.network.ip_address_mode =
static.network.span_to_pc_port =
@@ -67,7 +67,7 @@ static.network.internet_port.type =
#######################################################################################
-## Network Advanced ##
+## Network Advanced ##
#######################################################################################
static.network.dhcp_host_name =
static.network.dhcp.option60type =
@@ -87,20 +87,19 @@ static.network.internet_port.speed_duplex =
#######################################################################################
-## Network LLDP ##
+## Network LLDP ##
#######################################################################################
static.network.lldp.enable =
static.network.lldp.packet_interval =
#######################################################################################
-## Network VLAN ##
+## Network VLAN ##
#######################################################################################
static.network.vlan.dhcp_enable =
static.network.vlan.dhcp_option =
static.network.vlan.vlan_change.enable =
-
static.network.vlan.pc_port_priority = {$yealink_vlan_pc_cos}
static.network.vlan.pc_port_vid = {$yealink_vlan_pc_id}
static.network.vlan.pc_port_enable =
@@ -112,14 +111,14 @@ static.network.vlan.internet_port_vid = {$yealink_vlan_id}
#######################################################################################
-## Network VPN ##
+## Network VPN ##
#######################################################################################
static.network.vpn_enable =
static.openvpn.url =
#######################################################################################
-## Network 802.1x ##
+## Network 802.1x ##
#######################################################################################
static.network.802_1x.mode =
static.network.802_1x.identity =
@@ -137,7 +136,7 @@ static.auto_provision.custom.upload_method =
#######################################################################################
-## ZERO Touch ##
+## ZERO Touch ##
#######################################################################################
static.zero_touch.enable =
static.zero_touch.wait_time =
@@ -147,7 +146,7 @@ static.zero_touch.network_fail_wait_times =
#######################################################################################
-## Autop URL ##
+## Autop URL ##
#######################################################################################
static.auto_provision.server.url = {$yealink_provision_url}
static.auto_provision.server.username = {$http_auth_username}
@@ -155,7 +154,7 @@ static.auto_provision.server.password = {$http_auth_password}
#######################################################################################
-## Autop Weekly ##
+## Autop Weekly ##
#######################################################################################
static.auto_provision.weekly.enable =
static.auto_provision.weekly.dayofweek =
@@ -165,27 +164,27 @@ static.auto_provision.weekly_upgrade_interval =
#######################################################################################
-## Autop Repeat ##
+## Autop Repeat ##
#######################################################################################
static.auto_provision.repeat.enable =
static.auto_provision.repeat.minutes =
#######################################################################################
-## Autop DHCP ##
+## Autop DHCP ##
#######################################################################################
static.auto_provision.dhcp_option.list_user_options =
static.auto_provision.dhcp_option.enable =
#######################################################################################
-## Autop Mode ##
+## Autop Mode ##
#######################################################################################
static.auto_provision.power_on =
#######################################################################################
-## Flexible Autop ##
+## Flexible Autop ##
#######################################################################################
static.auto_provision.flexible.end_time =
static.auto_provision.flexible.begin_time =
@@ -194,7 +193,7 @@ static.auto_provision.flexible.enable =
#######################################################################################
-## Autoprovision Other ##
+## Autoprovision Other ##
#######################################################################################
static.auto_provision.prompt.enable =
static.auto_provision.attempt_expired_time =
@@ -220,13 +219,13 @@ features.custom_version_info =
#######################################################################################
-## Autop PNP ##
+## Autop PNP ##
#######################################################################################
static.auto_provision.pnp_enable =
#######################################################################################
-## Autop Code ##
+## Autop Code ##
#######################################################################################
##static.autoprovision.X.name
##static.autoprovision.X.code
@@ -247,7 +246,7 @@ static.autoprovision.1.mac_aes =
#######################################################################################
-## TR069 ##
+## TR069 ##
#######################################################################################
static.managementserver.enable =
@@ -261,20 +260,20 @@ static.managementserver.connection_request_username =
#######################################################################################
-## Redirect ##
+## Redirect ##
#######################################################################################
static.redirect.user_name =
static.redirect.password =
#######################################################################################
-## Firmware Update ##
+## Firmware Update ##
#######################################################################################
static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t42s}
#######################################################################################
-## Confguration ##
+## Confguration ##
#######################################################################################
features.factory_reset_option =
features.reset_by_long_press_enable =
@@ -286,7 +285,7 @@ static.custom_factory_configuration.url =
#######################################################################################
-## SYSLOG ##
+## SYSLOG ##
#######################################################################################
static.syslog.enable =
static.syslog.server =
@@ -308,7 +307,7 @@ static.network.promisc_mode.enable =
#######################################################################################
-## Log Backup ##
+## Log Backup ##
#######################################################################################
static.auto_provision.local_log.backup.enable =
static.auto_provision.local_log.backup.path =
@@ -319,22 +318,21 @@ static.auto_provision.local_log.backup.append.max_file_size =
static.auto_provision.local_log.backup.append.limit_mode=
-
#######################################################################################
-## User Mode ##
+## User Mode ##
#######################################################################################
static.security.var_enable =
static.web_item_level.url =
#######################################################################################
-## Quick Login ##
+## Quick Login ##
#######################################################################################
wui.quick_login =
#######################################################################################
-## Security ##
+## Security ##
#######################################################################################
static.phone_setting.reserve_certs_enable =
features.relog_offtime =
@@ -353,42 +351,41 @@ security.tls_cipher_list =
#######################################################################################
-## Watch Dog ##
+## Watch Dog ##
#######################################################################################
static.watch_dog.enable =
+
#######################################################################################
-## Server Certificates ##
+## Server Certificates ##
#######################################################################################
static.server_certificates.url =
static.server_certificates.delete =
+
#######################################################################################
-## Trusted Certificates ##
+## Trusted Certificates ##
#######################################################################################
static.trusted_certificates.url =
static.trusted_certificates.delete =
-
#######################################################################################
-## Secure Domain List ##
+## Secure Domain List ##
#######################################################################################
wui.secure_domain_list =
#######################################################################################
-## Encryption ##
+## Encryption ##
#######################################################################################
static.auto_provision.encryption.directory =
static.auto_provision.encryption.call_log =
static.auto_provision.encryption.config =
-
-
#######################################################################################
-## Trnasfer ##
+## Trnasfer ##
#######################################################################################
features.transfer_type=
dialplan.transfer.mode =
@@ -400,23 +397,21 @@ phone_setting.call_appearance.transfer_via_new_linekey=
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
features.conference.with_previous_call.enable =
features.local_conf.combine_with_one_press.enable=
phone_setting.call_appearance.conference_via_new_linekey=
-
#######################################################################################
-## Anonymous ##
+## Anonymous ##
#######################################################################################
features.anonymous_response_code=
-
#######################################################################################
-## Call Configuration ##
+## Call Configuration ##
#######################################################################################
phone_setting.incoming_call_when_dialing.priority=
phone_setting.hold_or_swap.mode=
@@ -461,8 +456,9 @@ features.auto_linekeys.enable=
phone_setting.call_appearance.calls_per_linekey=
features.linekey_call_with_default_account=
+
#######################################################################################
-## Custom Softkey ##
+## Custom Softkey ##
#######################################################################################
phone_setting.custom_softkey_enable=
custom_softkey_talking.url=
@@ -474,7 +470,7 @@ custom_softkey_call_failed.url=
#######################################################################################
-## Features Bluetooth ##
+## Features Bluetooth ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.bluetooth_enable=
@@ -482,27 +478,28 @@ features.bluetooth_adapter_name=
#######################################################################################
-## Features USB Record ##
+## Features USB Record ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.usb_call_recording.enable =
#######################################################################################
-## Codec ##
+## Codec ##
#######################################################################################
voice.g726.aal2.enable=
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
features.dtmf.min_interval=
features.dtmf.volume=
features.dtmf.duration =
+
#######################################################################################
-## Tones ##
+## Tones ##
#######################################################################################
voice.tone.autoanswer =
voice.tone.message =
@@ -519,8 +516,9 @@ voice.side_tone =
features.partition_tone =
voice.tone.secondary_dial=
+
#######################################################################################
-## Jitter Buffer ##
+## Jitter Buffer ##
#######################################################################################
voice.jib.normal=
voice.jib.max =
@@ -532,13 +530,15 @@ voice.jib.wifi.max=
voice.jib.wifi.min=
voice.jib.wifi.adaptive=
+
#######################################################################################
-## Echo Cancellation ##
+## Echo Cancellation ##
#######################################################################################
voice.echo_cancellation =
voice.cng =
voice.vad =
+
################################################################
# SIP Backup Server ##
################################################################
@@ -561,6 +561,7 @@ sip.unreg_with_socket_close=
phone_setting.disable_account_without_username.enable=
features.auto_answer.first_call_only=
+
################################################################
# SIP Advanced config ##
################################################################
@@ -616,8 +617,9 @@ sip.nat_turn.password =
sip.nat_turn.server =
sip.nat_turn.port =
+
#######################################################################################
-## DNS ##
+## DNS ##
#######################################################################################
dns_cache_a.1.name =
dns_cache_a.1.ip =
@@ -636,6 +638,7 @@ dns_cache_naptr.1.replace =
dns_cache_naptr.1.service =
dns_cache_naptr.1.ttl =
+
#######################################################################################
## RTP ##
#######################################################################################
@@ -673,7 +676,7 @@ phone_setting.vq_rtcpxr.session_report.enable=
#######################################################################################
-## Contact ##
+## Contact ##
#######################################################################################
static.directory_setting.url= https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=favorite_setting.xml
@@ -699,7 +702,7 @@ local_contact.icon.url=
#######################################################################################
-## Remote Phonebook ##
+## Remote Phonebook ##
#######################################################################################
##remote_phonebook.data.X.url
##remote_phonebook.data.X.name
@@ -745,9 +748,8 @@ remote_phonebook.data.5.name = {$yealink_remote_phonebook_5_name}
remote_phonebook.data.5.url = {$yealink_remote_phonebook_5_url}
-
#######################################################################################
-## LDAP ##
+## LDAP ##
#######################################################################################
ldap.enable = {$ldap_enable}
ldap.user = {$ldap_user}
@@ -773,7 +775,7 @@ ldap.call_out_lookup = {$ldap_dial_lookup}
#######################################################################################
-## History ##
+## History ##
#######################################################################################
static.auto_provision.local_calllog.write_delay.terminated=
static.auto_provision.local_calllog.backup.path=
@@ -789,14 +791,14 @@ features.redial_via_local_sip_server.enable=
#######################################################################################
-## Contact Backup ##
+## Contact Backup ##
#######################################################################################
static.auto_provision.local_contact.backup.path =
static.auto_provision.local_contact.backup.enable=
#######################################################################################
-## Contact Other ##
+## Contact Other ##
#######################################################################################
directory.search_type=
directory_setting.local_directory.enable =
@@ -816,7 +818,6 @@ directory_setting.local_directory.priority =
#programablekey.X.extension
##Programablekey X ranges(T48G/T48S/T46G/T46S: X=1-10, 12-14;T42G/T42S/T41P/T41S/T40P/T40G: X=1-10, 13;T29G/T27P/T27G: X=1-14;T23P/T23G/T21(P) E2: 1-10, 14;T19(P) E2: X=1-9, 13, 14;)##
-
programablekey.1.type =
programablekey.1.label =
programablekey.1.value =
@@ -826,6 +827,7 @@ programablekey.1.xml_phonebook =
programablekey.1.pickup_value =
programablekey.1.extension =
+
#######################################################################################
## Linekey ##
#######################################################################################
@@ -863,6 +865,7 @@ linekey.{$row.device_key_id}.label = {$row.device_key_label}
{/foreach}
+
#######################################################################################
## Dsskey ##
#######################################################################################
@@ -877,7 +880,6 @@ features.keep_switch_page_key.enable=
phone_setting.idle_dsskey_and_title.transparency=
-
#######################################################################################
## Expansion Key ##
#######################################################################################
@@ -926,6 +928,7 @@ expansion_module.2.key.{$row.device_key_id}.label = {$row.device_key_label}
expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
{/foreach}
+
#######################################################################################
## EDK ##
#######################################################################################
@@ -960,7 +963,6 @@ edk.edkprompt.1.type=
edk.edkprompt.1.userfeedback=
-
#######################################################################################
## XML ##
#######################################################################################
@@ -995,7 +997,6 @@ forward.idle_access_always_fwd.enable=
features.forward_call_popup.enable=
-
#######################################################################################
## DND ##
#######################################################################################
@@ -1021,7 +1022,6 @@ phone_setting.emergency.number = {$yealink_emergency_number}
phone_setting.phone_lock.lock_time_out = {$yealink_lock_timeout}
-
#######################################################################################
## Hotdesking ##
#######################################################################################
@@ -1051,7 +1051,6 @@ features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_
voice_mail.number.1=
-
#######################################################################################
## Text Message ##
#######################################################################################
@@ -1059,8 +1058,6 @@ features.text_message.enable=
features.text_message_popup.enable=
-
-
#######################################################################################
## UME ##
#######################################################################################
@@ -1086,7 +1083,6 @@ features.intercom.barge=
features.intercom.tone=
features.intercom.mute=
-
voice.handset_send=
voice.handfree_send =
voice.headset_send =
@@ -1094,8 +1090,6 @@ features.intercom.headset_prior.enable=
features.ringer_device.is_use_headset=
-
-
#######################################################################################
## Feature General ##
#######################################################################################
@@ -1134,7 +1128,6 @@ auto_redial.times=
auto_redial.interval=
auto_redial.enable=
-
sip.rfc2543_hold = {$yealink_rfc2543_hold}
sip.use_23_as_pound=
forward.international.enable=
@@ -1142,6 +1135,7 @@ phone_setting.headsetkey_mode=
phone_setting.is_deal180=
phone_setting.change_183_to_180=
+
#######################################################################################
## Action URL&URI ##
#######################################################################################
@@ -1195,7 +1189,6 @@ action_url.transfer_call =
action_url.unregistered =
-
#######################################################################################
## Power LED ##
#######################################################################################
@@ -1209,7 +1202,7 @@ phone_setting.missed_call_power_led_flash.enable = {$yealink_missed_call_power_l
#######################################################################################
-## Time&Date ##
+## Time&Date ##
#######################################################################################
lcl.datetime.date.format =
auto_dst.url =
@@ -1232,9 +1225,8 @@ local_time.time_zone = {$yealink_time_zone}
local_time.time_zone_name = {$yealink_time_zone_name}
-
#######################################################################################
-## Multicast Paging ##
+## Multicast Paging ##
#######################################################################################
##multicast.listen_address.X.label
##multicast.paging_address.X.channel
@@ -1264,7 +1256,7 @@ multicast.listen_address.1.volume=
#######################################################################################
-## Preference&Status ##
+## Preference&Status ##
#######################################################################################
##Not support T19P_E2
static.features.default_account=
@@ -1290,8 +1282,9 @@ phone_setting.inter_digit_time=
##Only T54S Model supports the parameter
phone_setting.idle_clock_display.enable =
+
#######################################################################################
-## Digitmap ##
+## Digitmap ##
#######################################################################################
dialplan.digitmap.enable=
dialplan.digitmap.string=
@@ -1306,10 +1299,8 @@ dialplan.digitmap.apply_to.on_hook_dial=
dialplan.digitmap.active.on_hook_dialing=
-
-
#######################################################################################
-## Emergency Dialplan ##
+## Emergency Dialplan ##
#######################################################################################
dialplan.emergency.enable=
dialplan.emergency.1.value=
@@ -1326,9 +1317,8 @@ dialplan.emergency.held.request_type=
dialplan.emergency.held.server_url=
-
#######################################################################################
-## Dialplan ##
+## Dialplan ##
#######################################################################################
dialplan_replace_rule.url=
dialplan.replace.line_id.1=
@@ -1346,6 +1336,7 @@ dialplan.area_code.max_len = 15
dialplan.area_code.min_len = 1
dialplan.area_code.code=
+
#######################################################################################
## Rings Settings ##
#######################################################################################
@@ -1371,6 +1362,7 @@ distinctive_ring_tones.alert_info.8.ringer = {$yealink_ring_file_8}
distinctive_ring_tones.alert_info.9.ringer = {$yealink_ring_file_9}
distinctive_ring_tones.alert_info.10.ringer = {$yealink_ring_file_10}
+
#######################################################################################
## IME Settings ##
#######################################################################################
@@ -1378,6 +1370,7 @@ directory.search_default_input_method=
directory.edit_default_input_method=
gui_input_method.url=
+
#######################################################################################
## Language Settings ##
#######################################################################################
@@ -1407,7 +1400,6 @@ screensaver.wait_time=
screensaver.xml_browser.url=
-
#######################################################################################
## Power Saving ##
#######################################################################################
@@ -1438,7 +1430,7 @@ features.power_saving.intelligent_mode=
##Single File Size: <=5MB
##2MB of space should bereserved for the phone
-wallpaper_upload.url = {$yealink_t46s_wallpaper}
+wallpaper_upload.url = {$yealink_t42s_wallpaper}
phone_setting.backgrounds=
## phone_setting.backgrounds_with_dsskey_unfold(Only support T48G/S)
@@ -1449,12 +1441,13 @@ expansion_module.backgrounds=
#######################################################################################
-## BSFT Setting ##
+## BSFT Setting ##
#######################################################################################
bw.enable =
+
#######################################################################################
-## BLF/BLF List ##
+## BLF/BLF List ##
#######################################################################################
phone_setting.auto_blf_list_enable = 1
phone_setting.blf_list_sequence_type = 1
@@ -1501,16 +1494,16 @@ sip.terminate_notify_sub_delay_time=
features.blf_led_mode = {$yealink_blf_led_mode}
features.blf_pickup_only_send_code=
+
#######################################################################################
-## SCA ##
+## SCA ##
#######################################################################################
features.auto_release_bla_line=
features.barge_in_via_username.enable=
-
#######################################################################################
-## Call Park ##
+## Call Park ##
#######################################################################################
features.call_park.enable=
features.call_park.park_mode=
@@ -1526,16 +1519,14 @@ features.call_park.line_restriction.enable=
#######################################################################################
-## Broadsoft ACD ##
+## Broadsoft ACD ##
#######################################################################################
acd.enable=
acd.auto_available_timer=
-
-
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
bw.xsi.enable=
sip.authentication_for_xsi =
@@ -1543,7 +1534,7 @@ default_input_method.xsi_password=
#######################################################################################
-## Broadsoft Network Directory ##
+## Broadsoft Network Directory ##
#######################################################################################
bw.xsi.directory.enable=
bw.calllog_and_dir =
@@ -1567,9 +1558,8 @@ search_in_dialing.bw_directory.enable =
search_in_dialing.bw_directory.priority =
-
#######################################################################################
-## Call Pickup ##
+## Call Pickup ##
#######################################################################################
features.pickup.direct_pickup_enable =
features.pickup.group_pickup_enable =
@@ -1580,44 +1570,40 @@ features.pickup.blf_visual_enable =
features.pickup_display.method =
-
-
#######################################################################################
-## Alert Info ##
+## Alert Info ##
#######################################################################################
features.alert_info_tone =
#######################################################################################
-## Broadsoft Visual Voice Mail ##
+## Broadsoft Visual Voice Mail ##
#######################################################################################
bw.voice_mail.visual.enable=
voice_mail.message_key.mode=
bw.voice_mail.visual.display_videomail.enable=
-
#######################################################################################
-## Broadsoft Call Recording ##
+## Broadsoft Call Recording ##
#######################################################################################
bw.call_recording.mode =
#######################################################################################
-## Broadsoft Call Decline ##
+## Broadsoft Call Decline ##
#######################################################################################
features.call_decline.enable =
#######################################################################################
-## BLF Ring Type ##
+## BLF Ring Type ##
#######################################################################################
features.blf.ring_type =
-
#######################################################################################
-## Features Sync ##
+## Features Sync ##
#######################################################################################
features.feature_key_sync.enable =
features.forward.feature_key_sync.local_processing.enable =
@@ -1628,7 +1614,7 @@ call_waiting.mode =
#######################################################################################
-## Broadsoft UC ##
+## Broadsoft UC ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T29G Models support the parameter
bw.xmpp.enable =
@@ -1645,10 +1631,8 @@ search_in_dialing.bw_uc_buddies.enable =
search_in_dialing.bw_uc_buddies.priority =
-
-
#######################################################################################
-## Metaswitch Setting ##
+## Metaswitch Setting ##
#######################################################################################
meta.enable =
meta.login_mode =
@@ -1673,7 +1657,7 @@ meta.comm_portal.keep_alive_interval_time =
#######################################################################################
-## Genbend Setting ##
+## Genbend Setting ##
#######################################################################################
gb.sopi.enable=
gb.sopi.gab.enable=
diff --git a/resources/templates/provision/yealink/t46g/y000000000028.cfg b/resources/templates/provision/yealink/t46g/y000000000028.cfg
index aed650975f..cca1f052e1 100755
--- a/resources/templates/provision/yealink/t46g/y000000000028.cfg
+++ b/resources/templates/provision/yealink/t46g/y000000000028.cfg
@@ -27,6 +27,7 @@ network.secondary_dns = {$dns_server_secondary}
network.pppoe.user =
network.pppoe.password =
+
#######################################################################################
## Network ##
#######################################################################################
@@ -54,6 +55,7 @@ network.pc_port.speed_duplex =
network.pc_port.dhcp_server = 1
{if isset($dns_server_primary)}network.static_dns_enable = 1{else}network.static_dns_enable = 0{/if}
+
#######################################################################################
## VLAN ##
#######################################################################################
@@ -125,6 +127,17 @@ 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 ##
#######################################################################################
@@ -311,7 +324,30 @@ sip.use_out_bound_in_dialog =
sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
-{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
#######################################################################################
## Echo Cancellation ##
@@ -848,7 +884,7 @@ features.pickup.blf_audio_enable =
#######################################################################################
## Phone Setting ##
#######################################################################################
-#Enable or disable the photo display on handset 0 = disable, 1= enable
+#Enable or disable the photo display on handset 0 = disable, 1 = enable
phone_setting.contact_photo_display.enable = 0
#Enable or disable the called party information display 0 = disable 1 = enable
@@ -1226,7 +1262,7 @@ linekey.27.type =
linekey.27.xml_phonebook =
linekey.27.label =
#######################################################################################
-## Programablekey ##
+## Programmable key ##
#######################################################################################
#X ranges from 1 to 13.
#programablekey.x.type--Customize the programmable key type.
@@ -1598,3 +1634,4 @@ directory_setting.url = https://{if isset($http_auth_username)}{$http_auth_usern
#######################################################################################
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t46g}
+
diff --git a/resources/templates/provision/yealink/t46s/y000000000066.cfg b/resources/templates/provision/yealink/t46s/y000000000066.cfg
index 2c28b8bf89..7e1121e655 100644
--- a/resources/templates/provision/yealink/t46s/y000000000066.cfg
+++ b/resources/templates/provision/yealink/t46s/y000000000066.cfg
@@ -3,14 +3,14 @@
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Network CDP ##
+## Network CDP ##
#######################################################################################
static.network.cdp.enable =
static.network.cdp.packet_interval =
#######################################################################################
-## Network IPv6 ##
+## Network IPv6 ##
#######################################################################################
static.network.ipv6_static_dns_enable =
static.network.ipv6_icmp_v6.enable =
@@ -23,7 +23,7 @@ static.network.ipv6_prefix =
#######################################################################################
-## Network WiFi ##
+## Network WiFi ##
#######################################################################################
##static.wifi.X.label=
##static.wifi.X.ssid=
@@ -51,7 +51,7 @@ static.wifi.show_scan_prompt =
#######################################################################################
-## Network Internet ##
+## Network Internet ##
#######################################################################################
static.network.ip_address_mode =
static.network.span_to_pc_port =
@@ -67,7 +67,7 @@ static.network.internet_port.type =
#######################################################################################
-## Network Advanced ##
+## Network Advanced ##
#######################################################################################
static.network.dhcp_host_name =
static.network.dhcp.option60type =
@@ -87,14 +87,14 @@ static.network.internet_port.speed_duplex =
#######################################################################################
-## Network LLDP ##
+## Network LLDP ##
#######################################################################################
static.network.lldp.enable =
static.network.lldp.packet_interval =
#######################################################################################
-## Network VLAN ##
+## Network VLAN ##
#######################################################################################
static.network.vlan.dhcp_enable =
static.network.vlan.dhcp_option =
@@ -111,14 +111,14 @@ static.network.vlan.internet_port_vid = {$yealink_vlan_id}
#######################################################################################
-## Network VPN ##
+## Network VPN ##
#######################################################################################
static.network.vpn_enable =
static.openvpn.url =
#######################################################################################
-## Network 802.1x ##
+## Network 802.1x ##
#######################################################################################
static.network.802_1x.mode =
static.network.802_1x.identity =
@@ -136,7 +136,7 @@ static.auto_provision.custom.upload_method =
#######################################################################################
-## ZERO Touch ##
+## ZERO Touch ##
#######################################################################################
static.zero_touch.enable =
static.zero_touch.wait_time =
@@ -146,7 +146,7 @@ static.zero_touch.network_fail_wait_times =
#######################################################################################
-## Autop URL ##
+## Autop URL ##
#######################################################################################
static.auto_provision.server.url = {$yealink_provision_url}
static.auto_provision.server.username = {$http_auth_username}
@@ -154,7 +154,7 @@ static.auto_provision.server.password = {$http_auth_password}
#######################################################################################
-## Autop Weekly ##
+## Autop Weekly ##
#######################################################################################
static.auto_provision.weekly.enable =
static.auto_provision.weekly.dayofweek =
@@ -164,34 +164,36 @@ static.auto_provision.weekly_upgrade_interval =
#######################################################################################
-## Autop Repeat ##
+## Autop Repeat ##
#######################################################################################
static.auto_provision.repeat.enable =
static.auto_provision.repeat.minutes =
+
#######################################################################################
-## Autop DHCP ##
+## Autop DHCP ##
#######################################################################################
static.auto_provision.dhcp_option.list_user_options =
static.auto_provision.dhcp_option.enable =
+
#######################################################################################
-## Autop Mode ##
+## Autop Mode ##
#######################################################################################
static.auto_provision.power_on =
-
#######################################################################################
-## Flexible Autop ##
+## Flexible Autop ##
#######################################################################################
static.auto_provision.flexible.end_time =
static.auto_provision.flexible.begin_time =
static.auto_provision.flexible.interval =
static.auto_provision.flexible.enable =
+
#######################################################################################
-## Autoprovision Other ##
+## Autoprovision Other ##
#######################################################################################
static.auto_provision.prompt.enable =
static.auto_provision.attempt_expired_time =
@@ -215,15 +217,15 @@ static.auto_provision.aes_key_16.mac =
static.auto_provision.aes_key_16.com =
features.custom_version_info =
+
#######################################################################################
-## Autop PNP ##
+## Autop PNP ##
#######################################################################################
static.auto_provision.pnp_enable =
-
#######################################################################################
-## Autop Code ##
+## Autop Code ##
#######################################################################################
##static.autoprovision.X.name
##static.autoprovision.X.code
@@ -243,9 +245,8 @@ static.autoprovision.1.com_aes =
static.autoprovision.1.mac_aes =
-
#######################################################################################
-## TR069 ##
+## TR069 ##
#######################################################################################
static.managementserver.enable =
@@ -258,23 +259,21 @@ static.managementserver.connection_request_password =
static.managementserver.connection_request_username =
-
-
#######################################################################################
-## Redirect ##
+## Redirect ##
#######################################################################################
static.redirect.user_name =
static.redirect.password =
#######################################################################################
-## Firmware Update ##
+## Firmware Update ##
#######################################################################################
static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t46s}
#######################################################################################
-## Confguration ##
+## Confguration ##
#######################################################################################
features.factory_reset_option =
features.reset_by_long_press_enable =
@@ -286,7 +285,7 @@ static.custom_factory_configuration.url =
#######################################################################################
-## SYSLOG ##
+## SYSLOG ##
#######################################################################################
static.syslog.enable =
static.syslog.server =
@@ -308,7 +307,7 @@ static.network.promisc_mode.enable =
#######################################################################################
-## Log Backup ##
+## Log Backup ##
#######################################################################################
static.auto_provision.local_log.backup.enable =
static.auto_provision.local_log.backup.path =
@@ -319,22 +318,21 @@ static.auto_provision.local_log.backup.append.max_file_size =
static.auto_provision.local_log.backup.append.limit_mode=
-
#######################################################################################
-## User Mode ##
+## User Mode ##
#######################################################################################
static.security.var_enable =
static.web_item_level.url =
#######################################################################################
-## Quick Login ##
+## Quick Login ##
#######################################################################################
wui.quick_login =
#######################################################################################
-## Security ##
+## Security ##
#######################################################################################
static.phone_setting.reserve_certs_enable =
features.relog_offtime =
@@ -353,42 +351,41 @@ security.tls_cipher_list =
#######################################################################################
-## Watch Dog ##
+## Watch Dog ##
#######################################################################################
static.watch_dog.enable =
+
#######################################################################################
-## Server Certificates ##
+## Server Certificates ##
#######################################################################################
static.server_certificates.url =
static.server_certificates.delete =
+
#######################################################################################
-## Trusted Certificates ##
+## Trusted Certificates ##
#######################################################################################
static.trusted_certificates.url =
static.trusted_certificates.delete =
-
#######################################################################################
-## Secure Domain List ##
+## Secure Domain List ##
#######################################################################################
wui.secure_domain_list =
#######################################################################################
-## Encryption ##
+## Encryption ##
#######################################################################################
static.auto_provision.encryption.directory =
static.auto_provision.encryption.call_log =
static.auto_provision.encryption.config =
-
-
#######################################################################################
-## Trnasfer ##
+## Trnasfer ##
#######################################################################################
features.transfer_type=
dialplan.transfer.mode =
@@ -400,23 +397,21 @@ phone_setting.call_appearance.transfer_via_new_linekey=
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
features.conference.with_previous_call.enable =
features.local_conf.combine_with_one_press.enable=
phone_setting.call_appearance.conference_via_new_linekey=
-
#######################################################################################
-## Anonymous ##
+## Anonymous ##
#######################################################################################
features.anonymous_response_code=
-
#######################################################################################
-## Call Configuration ##
+## Call Configuration ##
#######################################################################################
phone_setting.incoming_call_when_dialing.priority=
phone_setting.hold_or_swap.mode=
@@ -461,8 +456,9 @@ features.auto_linekeys.enable=
phone_setting.call_appearance.calls_per_linekey=
features.linekey_call_with_default_account=
+
#######################################################################################
-## Custom Softkey ##
+## Custom Softkey ##
#######################################################################################
phone_setting.custom_softkey_enable=
custom_softkey_talking.url=
@@ -474,7 +470,7 @@ custom_softkey_call_failed.url=
#######################################################################################
-## Features Bluetooth ##
+## Features Bluetooth ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.bluetooth_enable=
@@ -482,27 +478,28 @@ features.bluetooth_adapter_name=
#######################################################################################
-## Features USB Record ##
+## Features USB Record ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.usb_call_recording.enable =
#######################################################################################
-## Codec ##
+## Codec ##
#######################################################################################
voice.g726.aal2.enable=
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
features.dtmf.min_interval=
features.dtmf.volume=
features.dtmf.duration =
+
#######################################################################################
-## Tones ##
+## Tones ##
#######################################################################################
voice.tone.autoanswer =
voice.tone.message =
@@ -519,8 +516,9 @@ voice.side_tone =
features.partition_tone =
voice.tone.secondary_dial=
+
#######################################################################################
-## Jitter Buffer ##
+## Jitter Buffer ##
#######################################################################################
voice.jib.normal=
voice.jib.max =
@@ -532,13 +530,15 @@ voice.jib.wifi.max=
voice.jib.wifi.min=
voice.jib.wifi.adaptive=
+
#######################################################################################
-## Echo Cancellation ##
+## Echo Cancellation ##
#######################################################################################
voice.echo_cancellation =
voice.cng =
voice.vad =
+
################################################################
# SIP Backup Server ##
################################################################
@@ -561,6 +561,7 @@ sip.unreg_with_socket_close=
phone_setting.disable_account_without_username.enable=
features.auto_answer.first_call_only=
+
################################################################
# SIP Advanced config ##
################################################################
@@ -618,7 +619,7 @@ sip.nat_turn.port =
#######################################################################################
-## DNS ##
+## DNS ##
#######################################################################################
dns_cache_a.1.name =
dns_cache_a.1.ip =
@@ -637,6 +638,7 @@ dns_cache_naptr.1.replace =
dns_cache_naptr.1.service =
dns_cache_naptr.1.ttl =
+
#######################################################################################
## RTP ##
#######################################################################################
@@ -674,7 +676,7 @@ phone_setting.vq_rtcpxr.session_report.enable=
#######################################################################################
-## Contact ##
+## Contact ##
#######################################################################################
static.directory_setting.url= https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=favorite_setting.xml
@@ -700,7 +702,7 @@ local_contact.icon.url=
#######################################################################################
-## Remote Phonebook ##
+## Remote Phonebook ##
#######################################################################################
##remote_phonebook.data.X.url
##remote_phonebook.data.X.name
@@ -746,9 +748,8 @@ remote_phonebook.data.5.name = {$yealink_remote_phonebook_5_name}
remote_phonebook.data.5.url = {$yealink_remote_phonebook_5_url}
-
#######################################################################################
-## LDAP ##
+## LDAP ##
#######################################################################################
ldap.enable = {$ldap_enable}
ldap.user = {$ldap_user}
@@ -774,7 +775,7 @@ ldap.call_out_lookup = {$ldap_dial_lookup}
#######################################################################################
-## History ##
+## History ##
#######################################################################################
static.auto_provision.local_calllog.write_delay.terminated=
static.auto_provision.local_calllog.backup.path=
@@ -790,14 +791,14 @@ features.redial_via_local_sip_server.enable=
#######################################################################################
-## Contact Backup ##
+## Contact Backup ##
#######################################################################################
static.auto_provision.local_contact.backup.path =
static.auto_provision.local_contact.backup.enable=
#######################################################################################
-## Contact Other ##
+## Contact Other ##
#######################################################################################
directory.search_type=
directory_setting.local_directory.enable =
@@ -817,7 +818,6 @@ directory_setting.local_directory.priority =
#programablekey.X.extension
##Programablekey X ranges(T48G/T48S/T46G/T46S: X=1-10, 12-14;T42G/T42S/T41P/T41S/T40P/T40G: X=1-10, 13;T29G/T27P/T27G: X=1-14;T23P/T23G/T21(P) E2: 1-10, 14;T19(P) E2: X=1-9, 13, 14;)##
-
programablekey.1.type =
programablekey.1.label =
programablekey.1.value =
@@ -827,6 +827,7 @@ programablekey.1.xml_phonebook =
programablekey.1.pickup_value =
programablekey.1.extension =
+
#######################################################################################
## Linekey ##
#######################################################################################
@@ -864,6 +865,7 @@ linekey.{$row.device_key_id}.label = {$row.device_key_label}
{/foreach}
+
#######################################################################################
## Dsskey ##
#######################################################################################
@@ -878,7 +880,6 @@ features.keep_switch_page_key.enable=
phone_setting.idle_dsskey_and_title.transparency=
-
#######################################################################################
## Expansion Key ##
#######################################################################################
@@ -927,6 +928,7 @@ expansion_module.2.key.{$row.device_key_id}.label = {$row.device_key_label}
expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
{/foreach}
+
#######################################################################################
## EDK ##
#######################################################################################
@@ -961,7 +963,6 @@ edk.edkprompt.1.type=
edk.edkprompt.1.userfeedback=
-
#######################################################################################
## XML ##
#######################################################################################
@@ -996,7 +997,6 @@ forward.idle_access_always_fwd.enable=
features.forward_call_popup.enable=
-
#######################################################################################
## DND ##
#######################################################################################
@@ -1022,7 +1022,6 @@ phone_setting.emergency.number = {$yealink_emergency_number}
phone_setting.phone_lock.lock_time_out = {$yealink_lock_timeout}
-
#######################################################################################
## Hotdesking ##
#######################################################################################
@@ -1052,7 +1051,6 @@ features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_
voice_mail.number.1=
-
#######################################################################################
## Text Message ##
#######################################################################################
@@ -1060,8 +1058,6 @@ features.text_message.enable=
features.text_message_popup.enable=
-
-
#######################################################################################
## UME ##
#######################################################################################
@@ -1087,7 +1083,6 @@ features.intercom.barge=
features.intercom.tone=
features.intercom.mute=
-
voice.handset_send=
voice.handfree_send =
voice.headset_send =
@@ -1095,8 +1090,6 @@ features.intercom.headset_prior.enable=
features.ringer_device.is_use_headset=
-
-
#######################################################################################
## Feature General ##
#######################################################################################
@@ -1135,7 +1128,6 @@ auto_redial.times=
auto_redial.interval=
auto_redial.enable=
-
sip.rfc2543_hold = {$yealink_rfc2543_hold}
sip.use_23_as_pound=
forward.international.enable=
@@ -1143,6 +1135,7 @@ phone_setting.headsetkey_mode=
phone_setting.is_deal180=
phone_setting.change_183_to_180=
+
#######################################################################################
## Action URL&URI ##
#######################################################################################
@@ -1196,7 +1189,6 @@ action_url.transfer_call =
action_url.unregistered =
-
#######################################################################################
## Power LED ##
#######################################################################################
@@ -1210,7 +1202,7 @@ phone_setting.missed_call_power_led_flash.enable = {$yealink_missed_call_power_l
#######################################################################################
-## Time&Date ##
+## Time&Date ##
#######################################################################################
lcl.datetime.date.format =
auto_dst.url =
@@ -1233,9 +1225,8 @@ local_time.time_zone = {$yealink_time_zone}
local_time.time_zone_name = {$yealink_time_zone_name}
-
#######################################################################################
-## Multicast Paging ##
+## Multicast Paging ##
#######################################################################################
##multicast.listen_address.X.label
##multicast.paging_address.X.channel
@@ -1265,7 +1256,7 @@ multicast.listen_address.1.volume=
#######################################################################################
-## Preference&Status ##
+## Preference&Status ##
#######################################################################################
##Not support T19P_E2
static.features.default_account=
@@ -1291,8 +1282,9 @@ phone_setting.inter_digit_time=
##Only T54S Model supports the parameter
phone_setting.idle_clock_display.enable =
+
#######################################################################################
-## Digitmap ##
+## Digitmap ##
#######################################################################################
dialplan.digitmap.enable=
dialplan.digitmap.string=
@@ -1307,10 +1299,8 @@ dialplan.digitmap.apply_to.on_hook_dial=
dialplan.digitmap.active.on_hook_dialing=
-
-
#######################################################################################
-## Emergency Dialplan ##
+## Emergency Dialplan ##
#######################################################################################
dialplan.emergency.enable=
dialplan.emergency.1.value=
@@ -1327,9 +1317,8 @@ dialplan.emergency.held.request_type=
dialplan.emergency.held.server_url=
-
#######################################################################################
-## Dialplan ##
+## Dialplan ##
#######################################################################################
dialplan_replace_rule.url=
dialplan.replace.line_id.1=
@@ -1347,6 +1336,7 @@ dialplan.area_code.max_len = 15
dialplan.area_code.min_len = 1
dialplan.area_code.code=
+
#######################################################################################
## Rings Settings ##
#######################################################################################
@@ -1372,6 +1362,7 @@ distinctive_ring_tones.alert_info.8.ringer = {$yealink_ring_file_8}
distinctive_ring_tones.alert_info.9.ringer = {$yealink_ring_file_9}
distinctive_ring_tones.alert_info.10.ringer = {$yealink_ring_file_10}
+
#######################################################################################
## IME Settings ##
#######################################################################################
@@ -1379,6 +1370,7 @@ directory.search_default_input_method=
directory.edit_default_input_method=
gui_input_method.url=
+
#######################################################################################
## Language Settings ##
#######################################################################################
@@ -1408,7 +1400,6 @@ screensaver.wait_time=
screensaver.xml_browser.url=
-
#######################################################################################
## Power Saving ##
#######################################################################################
@@ -1450,12 +1441,13 @@ expansion_module.backgrounds=
#######################################################################################
-## BSFT Setting ##
+## BSFT Setting ##
#######################################################################################
bw.enable =
+
#######################################################################################
-## BLF/BLF List ##
+## BLF/BLF List ##
#######################################################################################
phone_setting.auto_blf_list_enable = 1
phone_setting.blf_list_sequence_type = 1
@@ -1502,16 +1494,16 @@ sip.terminate_notify_sub_delay_time=
features.blf_led_mode = {$yealink_blf_led_mode}
features.blf_pickup_only_send_code=
+
#######################################################################################
-## SCA ##
+## SCA ##
#######################################################################################
features.auto_release_bla_line=
features.barge_in_via_username.enable=
-
#######################################################################################
-## Call Park ##
+## Call Park ##
#######################################################################################
features.call_park.enable=
features.call_park.park_mode=
@@ -1527,16 +1519,14 @@ features.call_park.line_restriction.enable=
#######################################################################################
-## Broadsoft ACD ##
+## Broadsoft ACD ##
#######################################################################################
acd.enable=
acd.auto_available_timer=
-
-
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
bw.xsi.enable=
sip.authentication_for_xsi =
@@ -1544,7 +1534,7 @@ default_input_method.xsi_password=
#######################################################################################
-## Broadsoft Network Directory ##
+## Broadsoft Network Directory ##
#######################################################################################
bw.xsi.directory.enable=
bw.calllog_and_dir =
@@ -1568,9 +1558,8 @@ search_in_dialing.bw_directory.enable =
search_in_dialing.bw_directory.priority =
-
#######################################################################################
-## Call Pickup ##
+## Call Pickup ##
#######################################################################################
features.pickup.direct_pickup_enable =
features.pickup.group_pickup_enable =
@@ -1581,44 +1570,40 @@ features.pickup.blf_visual_enable =
features.pickup_display.method =
-
-
#######################################################################################
-## Alert Info ##
+## Alert Info ##
#######################################################################################
features.alert_info_tone =
#######################################################################################
-## Broadsoft Visual Voice Mail ##
+## Broadsoft Visual Voice Mail ##
#######################################################################################
bw.voice_mail.visual.enable=
voice_mail.message_key.mode=
bw.voice_mail.visual.display_videomail.enable=
-
#######################################################################################
-## Broadsoft Call Recording ##
+## Broadsoft Call Recording ##
#######################################################################################
bw.call_recording.mode =
#######################################################################################
-## Broadsoft Call Decline ##
+## Broadsoft Call Decline ##
#######################################################################################
features.call_decline.enable =
#######################################################################################
-## BLF Ring Type ##
+## BLF Ring Type ##
#######################################################################################
features.blf.ring_type =
-
#######################################################################################
-## Features Sync ##
+## Features Sync ##
#######################################################################################
features.feature_key_sync.enable =
features.forward.feature_key_sync.local_processing.enable =
@@ -1629,7 +1614,7 @@ call_waiting.mode =
#######################################################################################
-## Broadsoft UC ##
+## Broadsoft UC ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T29G Models support the parameter
bw.xmpp.enable =
@@ -1646,10 +1631,8 @@ search_in_dialing.bw_uc_buddies.enable =
search_in_dialing.bw_uc_buddies.priority =
-
-
#######################################################################################
-## Metaswitch Setting ##
+## Metaswitch Setting ##
#######################################################################################
meta.enable =
meta.login_mode =
@@ -1674,7 +1657,7 @@ meta.comm_portal.keep_alive_interval_time =
#######################################################################################
-## Genbend Setting ##
+## Genbend Setting ##
#######################################################################################
gb.sopi.enable=
gb.sopi.gab.enable=
@@ -1692,3 +1675,4 @@ directory_setting.gb_pab_directory.enable =
directory_setting.gb_pab_directory.priority =
search_in_dialing.gb_pab_directory.priority =
search_in_dialing.gb_pab_directory.enable =
+
diff --git a/resources/templates/provision/yealink/t48g/y000000000035.cfg b/resources/templates/provision/yealink/t48g/y000000000035.cfg
index d7336ed61c..0821a50e9b 100644
--- a/resources/templates/provision/yealink/t48g/y000000000035.cfg
+++ b/resources/templates/provision/yealink/t48g/y000000000035.cfg
@@ -125,7 +125,7 @@ network.802_1x.client_cert_url =
#######################################################################################
#Enable or disable the VPN feature; 0-Disabled (default), 1-Enabled;
#Require reboot;
-network.vpn_enable =
+network.vpn_enable = {$yealink_network_vpn_enable}
#######################################################################################
## LLDP ##
@@ -326,6 +326,29 @@ sip.reg_surge_prevention =
#Configures the local SIP port. Integer from 1024 to 65535
{if isset($yealink_sip_listen_port)}sip.listen_port = {$yealink_sip_listen_port}{else}sip.listen_port = 5060{/if}
+
+################################################################
+# NAT&ICE ##
+################################################################
+network.static_nat.enable = {if isset($yealink_static_nat)}1{else}0{/if}
+
+network.static_nat.addr = {$yealink_static_nat}
+
+ice.enable =
+
+sip.nat_stun.enable = {if isset($stun_server)}1{else}0{/if}
+
+sip.nat_stun.server = {$stun_server}
+sip.nat_stun.port = {if isset($stun_port)}{$stun_port}{else}3478{/if}
+
+
+sip.nat_turn.enable =
+sip.nat_turn.username =
+sip.nat_turn.password =
+sip.nat_turn.server =
+sip.nat_turn.port =
+
+
#######################################################################################
## Echo Cancellation ##
#######################################################################################
@@ -688,6 +711,7 @@ features.voice_mail_popup.enable = {$yealink_voice_mail_popup_enable}
#It enables or disables the IP phone to display the pop-up message box when it misses a call.
features.missed_call_popup.enable = {$yealink_missed_call_popup_enable}
+
#######################################################################################
## Features FWD ##
#######################################################################################
@@ -860,7 +884,7 @@ features.pickup.blf_audio_enable =
#######################################################################################
## Phone Setting ##
#######################################################################################
-#Enable or disable the photo display on handset 0 = disable, 1= enable
+#Enable or disable the photo display on handset 0 = disable, 1 = enable
phone_setting.contact_photo_display.enable = 0
#Enable or disable the called party information display 0 = disable 1 = enable
@@ -1584,7 +1608,7 @@ call_list.url =
#######################################################################################
#Configure the access URL for downloading the open VPN tar.
#Before using this parameter, you should store the desired VPN file to the provisioning server
-openvpn.url =
+openvpn.url = {$yealink_openvpn_url}
#######################################################################################
## Level ##
diff --git a/resources/templates/provision/yealink/t48s/y000000000065.cfg b/resources/templates/provision/yealink/t48s/y000000000065.cfg
index 678d40a768..181265213f 100644
--- a/resources/templates/provision/yealink/t48s/y000000000065.cfg
+++ b/resources/templates/provision/yealink/t48s/y000000000065.cfg
@@ -3,14 +3,14 @@
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Network CDP ##
+## Network CDP ##
#######################################################################################
static.network.cdp.enable =
static.network.cdp.packet_interval =
#######################################################################################
-## Network IPv6 ##
+## Network IPv6 ##
#######################################################################################
static.network.ipv6_static_dns_enable =
static.network.ipv6_icmp_v6.enable =
@@ -23,7 +23,7 @@ static.network.ipv6_prefix =
#######################################################################################
-## Network WiFi ##
+## Network WiFi ##
#######################################################################################
##static.wifi.X.label=
##static.wifi.X.ssid=
@@ -51,7 +51,7 @@ static.wifi.show_scan_prompt =
#######################################################################################
-## Network Internet ##
+## Network Internet ##
#######################################################################################
static.network.ip_address_mode =
static.network.span_to_pc_port =
@@ -67,7 +67,7 @@ static.network.internet_port.type =
#######################################################################################
-## Network Advanced ##
+## Network Advanced ##
#######################################################################################
static.network.dhcp_host_name =
static.network.dhcp.option60type =
@@ -87,14 +87,14 @@ static.network.internet_port.speed_duplex =
#######################################################################################
-## Network LLDP ##
+## Network LLDP ##
#######################################################################################
static.network.lldp.enable =
static.network.lldp.packet_interval =
#######################################################################################
-## Network VLAN ##
+## Network VLAN ##
#######################################################################################
static.network.vlan.dhcp_enable =
static.network.vlan.dhcp_option =
@@ -111,14 +111,14 @@ static.network.vlan.internet_port_vid = {$yealink_vlan_id}
#######################################################################################
-## Network VPN ##
+## Network VPN ##
#######################################################################################
static.network.vpn_enable =
static.openvpn.url =
#######################################################################################
-## Network 802.1x ##
+## Network 802.1x ##
#######################################################################################
static.network.802_1x.mode =
static.network.802_1x.identity =
@@ -136,7 +136,7 @@ static.auto_provision.custom.upload_method =
#######################################################################################
-## ZERO Touch ##
+## ZERO Touch ##
#######################################################################################
static.zero_touch.enable =
static.zero_touch.wait_time =
@@ -146,7 +146,7 @@ static.zero_touch.network_fail_wait_times =
#######################################################################################
-## Autop URL ##
+## Autop URL ##
#######################################################################################
static.auto_provision.server.url = {$yealink_provision_url}
static.auto_provision.server.username = {$http_auth_username}
@@ -154,7 +154,7 @@ static.auto_provision.server.password = {$http_auth_password}
#######################################################################################
-## Autop Weekly ##
+## Autop Weekly ##
#######################################################################################
static.auto_provision.weekly.enable =
static.auto_provision.weekly.dayofweek =
@@ -164,27 +164,27 @@ static.auto_provision.weekly_upgrade_interval =
#######################################################################################
-## Autop Repeat ##
+## Autop Repeat ##
#######################################################################################
static.auto_provision.repeat.enable =
static.auto_provision.repeat.minutes =
#######################################################################################
-## Autop DHCP ##
+## Autop DHCP ##
#######################################################################################
static.auto_provision.dhcp_option.list_user_options =
static.auto_provision.dhcp_option.enable =
#######################################################################################
-## Autop Mode ##
+## Autop Mode ##
#######################################################################################
static.auto_provision.power_on =
#######################################################################################
-## Flexible Autop ##
+## Flexible Autop ##
#######################################################################################
static.auto_provision.flexible.end_time =
static.auto_provision.flexible.begin_time =
@@ -193,7 +193,7 @@ static.auto_provision.flexible.enable =
#######################################################################################
-## Autoprovision Other ##
+## Autoprovision Other ##
#######################################################################################
static.auto_provision.prompt.enable =
static.auto_provision.attempt_expired_time =
@@ -219,13 +219,13 @@ features.custom_version_info =
#######################################################################################
-## Autop PNP ##
+## Autop PNP ##
#######################################################################################
static.auto_provision.pnp_enable =
#######################################################################################
-## Autop Code ##
+## Autop Code ##
#######################################################################################
##static.autoprovision.X.name
##static.autoprovision.X.code
@@ -246,7 +246,7 @@ static.autoprovision.1.mac_aes =
#######################################################################################
-## TR069 ##
+## TR069 ##
#######################################################################################
static.managementserver.enable =
@@ -260,20 +260,20 @@ static.managementserver.connection_request_username =
#######################################################################################
-## Redirect ##
+## Redirect ##
#######################################################################################
static.redirect.user_name =
static.redirect.password =
#######################################################################################
-## Firmware Update ##
+## Firmware Update ##
#######################################################################################
static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t48s}
#######################################################################################
-## Confguration ##
+## Confguration ##
#######################################################################################
features.factory_reset_option =
features.reset_by_long_press_enable =
@@ -285,7 +285,7 @@ static.custom_factory_configuration.url =
#######################################################################################
-## SYSLOG ##
+## SYSLOG ##
#######################################################################################
static.syslog.enable =
static.syslog.server =
@@ -307,7 +307,7 @@ static.network.promisc_mode.enable =
#######################################################################################
-## Log Backup ##
+## Log Backup ##
#######################################################################################
static.auto_provision.local_log.backup.enable =
static.auto_provision.local_log.backup.path =
@@ -319,20 +319,20 @@ static.auto_provision.local_log.backup.append.limit_mode=
#######################################################################################
-## User Mode ##
+## User Mode ##
#######################################################################################
static.security.var_enable =
static.web_item_level.url =
#######################################################################################
-## Quick Login ##
+## Quick Login ##
#######################################################################################
wui.quick_login =
#######################################################################################
-## Security ##
+## Security ##
#######################################################################################
static.phone_setting.reserve_certs_enable =
features.relog_offtime =
@@ -351,34 +351,33 @@ security.tls_cipher_list =
#######################################################################################
-## Watch Dog ##
+## Watch Dog ##
#######################################################################################
static.watch_dog.enable =
#######################################################################################
-## Server Certificates ##
+## Server Certificates ##
#######################################################################################
static.server_certificates.url =
static.server_certificates.delete =
#######################################################################################
-## Trusted Certificates ##
+## Trusted Certificates ##
#######################################################################################
static.trusted_certificates.url =
static.trusted_certificates.delete =
-
#######################################################################################
-## Secure Domain List ##
+## Secure Domain List ##
#######################################################################################
wui.secure_domain_list =
#######################################################################################
-## Encryption ##
+## Encryption ##
#######################################################################################
static.auto_provision.encryption.directory =
static.auto_provision.encryption.call_log =
@@ -386,7 +385,7 @@ static.auto_provision.encryption.config =
#######################################################################################
-## Trnasfer ##
+## Trnasfer ##
#######################################################################################
features.transfer_type=
dialplan.transfer.mode =
@@ -398,7 +397,7 @@ phone_setting.call_appearance.transfer_via_new_linekey=
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
features.conference.with_previous_call.enable =
features.local_conf.combine_with_one_press.enable=
@@ -406,13 +405,13 @@ phone_setting.call_appearance.conference_via_new_linekey=
#######################################################################################
-## Anonymous ##
+## Anonymous ##
#######################################################################################
features.anonymous_response_code=
#######################################################################################
-## Call Configuration ##
+## Call Configuration ##
#######################################################################################
phone_setting.incoming_call_when_dialing.priority=
phone_setting.hold_or_swap.mode=
@@ -457,8 +456,9 @@ features.auto_linekeys.enable=
phone_setting.call_appearance.calls_per_linekey=
features.linekey_call_with_default_account=
+
#######################################################################################
-## Custom Softkey ##
+## Custom Softkey ##
#######################################################################################
phone_setting.custom_softkey_enable=
custom_softkey_talking.url=
@@ -470,7 +470,7 @@ custom_softkey_call_failed.url=
#######################################################################################
-## Features Bluetooth ##
+## Features Bluetooth ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.bluetooth_enable=
@@ -478,27 +478,28 @@ features.bluetooth_adapter_name=
#######################################################################################
-## Features USB Record ##
+## Features USB Record ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.usb_call_recording.enable =
#######################################################################################
-## Codec ##
+## Codec ##
#######################################################################################
voice.g726.aal2.enable=
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
features.dtmf.min_interval=
features.dtmf.volume=
features.dtmf.duration =
+
#######################################################################################
-## Tones ##
+## Tones ##
#######################################################################################
voice.tone.autoanswer =
voice.tone.message =
@@ -515,8 +516,9 @@ voice.side_tone =
features.partition_tone =
voice.tone.secondary_dial=
+
#######################################################################################
-## Jitter Buffer ##
+## Jitter Buffer ##
#######################################################################################
voice.jib.normal=
voice.jib.max =
@@ -528,13 +530,15 @@ voice.jib.wifi.max=
voice.jib.wifi.min=
voice.jib.wifi.adaptive=
+
#######################################################################################
-## Echo Cancellation ##
+## Echo Cancellation ##
#######################################################################################
voice.echo_cancellation =
voice.cng =
voice.vad =
+
################################################################
# SIP Backup Server ##
################################################################
@@ -557,6 +561,7 @@ sip.unreg_with_socket_close=
phone_setting.disable_account_without_username.enable=
features.auto_answer.first_call_only=
+
################################################################
# SIP Advanced config ##
################################################################
@@ -612,8 +617,9 @@ sip.nat_turn.password =
sip.nat_turn.server =
sip.nat_turn.port =
+
#######################################################################################
-## DNS ##
+## DNS ##
#######################################################################################
dns_cache_a.1.name =
dns_cache_a.1.ip =
@@ -632,6 +638,7 @@ dns_cache_naptr.1.replace =
dns_cache_naptr.1.service =
dns_cache_naptr.1.ttl =
+
#######################################################################################
## RTP ##
#######################################################################################
@@ -669,7 +676,7 @@ phone_setting.vq_rtcpxr.session_report.enable=
#######################################################################################
-## Contact ##
+## Contact ##
#######################################################################################
static.directory_setting.url= https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=favorite_setting.xml
@@ -695,7 +702,7 @@ local_contact.icon.url=
#######################################################################################
-## Remote Phonebook ##
+## Remote Phonebook ##
#######################################################################################
##remote_phonebook.data.X.url
##remote_phonebook.data.X.name
@@ -741,9 +748,8 @@ remote_phonebook.data.5.name = {$yealink_remote_phonebook_5_name}
remote_phonebook.data.5.url = {$yealink_remote_phonebook_5_url}
-
#######################################################################################
-## LDAP ##
+## LDAP ##
#######################################################################################
ldap.enable = {$ldap_enable}
ldap.user = {$ldap_user}
@@ -769,7 +775,7 @@ ldap.call_out_lookup = {$ldap_dial_lookup}
#######################################################################################
-## History ##
+## History ##
#######################################################################################
static.auto_provision.local_calllog.write_delay.terminated=
static.auto_provision.local_calllog.backup.path=
@@ -785,14 +791,14 @@ features.redial_via_local_sip_server.enable=
#######################################################################################
-## Contact Backup ##
+## Contact Backup ##
#######################################################################################
static.auto_provision.local_contact.backup.path =
static.auto_provision.local_contact.backup.enable=
#######################################################################################
-## Contact Other ##
+## Contact Other ##
#######################################################################################
directory.search_type=
directory_setting.local_directory.enable =
@@ -812,7 +818,6 @@ directory_setting.local_directory.priority =
#programablekey.X.extension
##Programablekey X ranges(T48G/T48S/T46G/T46S: X=1-10, 12-14;T42G/T42S/T41P/T41S/T40P/T40G: X=1-10, 13;T29G/T27P/T27G: X=1-14;T23P/T23G/T21(P) E2: 1-10, 14;T19(P) E2: X=1-9, 13, 14;)##
-
programablekey.1.type =
programablekey.1.label =
programablekey.1.value =
@@ -822,6 +827,7 @@ programablekey.1.xml_phonebook =
programablekey.1.pickup_value =
programablekey.1.extension =
+
#######################################################################################
## Linekey ##
#######################################################################################
@@ -859,6 +865,7 @@ linekey.{$row.device_key_id}.label = {$row.device_key_label}
{/foreach}
+
#######################################################################################
## Dsskey ##
#######################################################################################
@@ -873,7 +880,6 @@ features.keep_switch_page_key.enable=
phone_setting.idle_dsskey_and_title.transparency=
-
#######################################################################################
## Expansion Key ##
#######################################################################################
@@ -922,6 +928,7 @@ expansion_module.2.key.{$row.device_key_id}.label = {$row.device_key_label}
expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
{/foreach}
+
#######################################################################################
## EDK ##
#######################################################################################
@@ -956,7 +963,6 @@ edk.edkprompt.1.type=
edk.edkprompt.1.userfeedback=
-
#######################################################################################
## XML ##
#######################################################################################
@@ -991,7 +997,6 @@ forward.idle_access_always_fwd.enable=
features.forward_call_popup.enable=
-
#######################################################################################
## DND ##
#######################################################################################
@@ -1017,7 +1022,6 @@ phone_setting.emergency.number = {$yealink_emergency_number}
phone_setting.phone_lock.lock_time_out = {$yealink_lock_timeout}
-
#######################################################################################
## Hotdesking ##
#######################################################################################
@@ -1047,7 +1051,6 @@ features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_
voice_mail.number.1=
-
#######################################################################################
## Text Message ##
#######################################################################################
@@ -1055,8 +1058,6 @@ features.text_message.enable=
features.text_message_popup.enable=
-
-
#######################################################################################
## UME ##
#######################################################################################
@@ -1082,7 +1083,6 @@ features.intercom.barge=
features.intercom.tone=
features.intercom.mute=
-
voice.handset_send=
voice.handfree_send =
voice.headset_send =
@@ -1090,8 +1090,6 @@ features.intercom.headset_prior.enable=
features.ringer_device.is_use_headset=
-
-
#######################################################################################
## Feature General ##
#######################################################################################
@@ -1130,7 +1128,6 @@ auto_redial.times=
auto_redial.interval=
auto_redial.enable=
-
sip.rfc2543_hold = {$yealink_rfc2543_hold}
sip.use_23_as_pound=
forward.international.enable=
@@ -1138,6 +1135,7 @@ phone_setting.headsetkey_mode=
phone_setting.is_deal180=
phone_setting.change_183_to_180=
+
#######################################################################################
## Action URL&URI ##
#######################################################################################
@@ -1191,7 +1189,6 @@ action_url.transfer_call =
action_url.unregistered =
-
#######################################################################################
## Power LED ##
#######################################################################################
@@ -1205,7 +1202,7 @@ phone_setting.missed_call_power_led_flash.enable = {$yealink_missed_call_power_l
#######################################################################################
-## Time&Date ##
+## Time&Date ##
#######################################################################################
lcl.datetime.date.format =
auto_dst.url =
@@ -1228,9 +1225,8 @@ local_time.time_zone = {$yealink_time_zone}
local_time.time_zone_name = {$yealink_time_zone_name}
-
#######################################################################################
-## Multicast Paging ##
+## Multicast Paging ##
#######################################################################################
##multicast.listen_address.X.label
##multicast.paging_address.X.channel
@@ -1260,7 +1256,7 @@ multicast.listen_address.1.volume=
#######################################################################################
-## Preference&Status ##
+## Preference&Status ##
#######################################################################################
##Not support T19P_E2
static.features.default_account=
@@ -1286,8 +1282,9 @@ phone_setting.inter_digit_time=
##Only T54S Model supports the parameter
phone_setting.idle_clock_display.enable =
+
#######################################################################################
-## Digitmap ##
+## Digitmap ##
#######################################################################################
dialplan.digitmap.enable=
dialplan.digitmap.string=
@@ -1302,10 +1299,8 @@ dialplan.digitmap.apply_to.on_hook_dial=
dialplan.digitmap.active.on_hook_dialing=
-
-
#######################################################################################
-## Emergency Dialplan ##
+## Emergency Dialplan ##
#######################################################################################
dialplan.emergency.enable=
dialplan.emergency.1.value=
@@ -1322,9 +1317,8 @@ dialplan.emergency.held.request_type=
dialplan.emergency.held.server_url=
-
#######################################################################################
-## Dialplan ##
+## Dialplan ##
#######################################################################################
dialplan_replace_rule.url=
dialplan.replace.line_id.1=
@@ -1342,6 +1336,7 @@ dialplan.area_code.max_len = 15
dialplan.area_code.min_len = 1
dialplan.area_code.code=
+
#######################################################################################
## Rings Settings ##
#######################################################################################
@@ -1367,6 +1362,7 @@ distinctive_ring_tones.alert_info.8.ringer = {$yealink_ring_file_8}
distinctive_ring_tones.alert_info.9.ringer = {$yealink_ring_file_9}
distinctive_ring_tones.alert_info.10.ringer = {$yealink_ring_file_10}
+
#######################################################################################
## IME Settings ##
#######################################################################################
@@ -1374,6 +1370,7 @@ directory.search_default_input_method=
directory.edit_default_input_method=
gui_input_method.url=
+
#######################################################################################
## Language Settings ##
#######################################################################################
@@ -1403,7 +1400,6 @@ screensaver.wait_time=
screensaver.xml_browser.url=
-
#######################################################################################
## Power Saving ##
#######################################################################################
@@ -1445,12 +1441,13 @@ expansion_module.backgrounds=
#######################################################################################
-## BSFT Setting ##
+## BSFT Setting ##
#######################################################################################
bw.enable =
+
#######################################################################################
-## BLF/BLF List ##
+## BLF/BLF List ##
#######################################################################################
phone_setting.auto_blf_list_enable = 1
phone_setting.blf_list_sequence_type = 1
@@ -1497,16 +1494,16 @@ sip.terminate_notify_sub_delay_time=
features.blf_led_mode = {$yealink_blf_led_mode}
features.blf_pickup_only_send_code=
+
#######################################################################################
-## SCA ##
+## SCA ##
#######################################################################################
features.auto_release_bla_line=
features.barge_in_via_username.enable=
-
#######################################################################################
-## Call Park ##
+## Call Park ##
#######################################################################################
features.call_park.enable=
features.call_park.park_mode=
@@ -1522,16 +1519,14 @@ features.call_park.line_restriction.enable=
#######################################################################################
-## Broadsoft ACD ##
+## Broadsoft ACD ##
#######################################################################################
acd.enable=
acd.auto_available_timer=
-
-
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
bw.xsi.enable=
sip.authentication_for_xsi =
@@ -1539,7 +1534,7 @@ default_input_method.xsi_password=
#######################################################################################
-## Broadsoft Network Directory ##
+## Broadsoft Network Directory ##
#######################################################################################
bw.xsi.directory.enable=
bw.calllog_and_dir =
@@ -1563,9 +1558,8 @@ search_in_dialing.bw_directory.enable =
search_in_dialing.bw_directory.priority =
-
#######################################################################################
-## Call Pickup ##
+## Call Pickup ##
#######################################################################################
features.pickup.direct_pickup_enable =
features.pickup.group_pickup_enable =
@@ -1576,44 +1570,40 @@ features.pickup.blf_visual_enable =
features.pickup_display.method =
-
-
#######################################################################################
-## Alert Info ##
+## Alert Info ##
#######################################################################################
features.alert_info_tone =
#######################################################################################
-## Broadsoft Visual Voice Mail ##
+## Broadsoft Visual Voice Mail ##
#######################################################################################
bw.voice_mail.visual.enable=
voice_mail.message_key.mode=
bw.voice_mail.visual.display_videomail.enable=
-
#######################################################################################
-## Broadsoft Call Recording ##
+## Broadsoft Call Recording ##
#######################################################################################
bw.call_recording.mode =
#######################################################################################
-## Broadsoft Call Decline ##
+## Broadsoft Call Decline ##
#######################################################################################
features.call_decline.enable =
#######################################################################################
-## BLF Ring Type ##
+## BLF Ring Type ##
#######################################################################################
features.blf.ring_type =
-
#######################################################################################
-## Features Sync ##
+## Features Sync ##
#######################################################################################
features.feature_key_sync.enable =
features.forward.feature_key_sync.local_processing.enable =
@@ -1624,7 +1614,7 @@ call_waiting.mode =
#######################################################################################
-## Broadsoft UC ##
+## Broadsoft UC ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T29G Models support the parameter
bw.xmpp.enable =
@@ -1641,10 +1631,8 @@ search_in_dialing.bw_uc_buddies.enable =
search_in_dialing.bw_uc_buddies.priority =
-
-
#######################################################################################
-## Metaswitch Setting ##
+## Metaswitch Setting ##
#######################################################################################
meta.enable =
meta.login_mode =
@@ -1669,7 +1657,7 @@ meta.comm_portal.keep_alive_interval_time =
#######################################################################################
-## Genbend Setting ##
+## Genbend Setting ##
#######################################################################################
gb.sopi.enable=
gb.sopi.gab.enable=
diff --git a/resources/templates/provision/yealink/t52s/y000000000074.cfg b/resources/templates/provision/yealink/t52s/y000000000074.cfg
index 8ff668886c..54dba17914 100644
--- a/resources/templates/provision/yealink/t52s/y000000000074.cfg
+++ b/resources/templates/provision/yealink/t52s/y000000000074.cfg
@@ -1,18 +1,16 @@
-
#!version:1.0.0.1
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Network CDP ##
+## Network CDP ##
#######################################################################################
-static.network.cdp.enable =
+static.network.cdp.enable = {$yealink_cdp_enable}
static.network.cdp.packet_interval =
-
#######################################################################################
-## Network IPv6 ##
+## Network IPv6 ##
#######################################################################################
static.network.ipv6_static_dns_enable =
static.network.ipv6_icmp_v6.enable =
@@ -23,8 +21,9 @@ static.network.ipv6_internet_port.ip =
static.network.ipv6_internet_port.type =
static.network.ipv6_prefix =
+
#######################################################################################
-## Network WiFi ##
+## Network WiFi ##
#######################################################################################
##static.wifi.X.label=
##static.wifi.X.ssid=
@@ -52,9 +51,9 @@ static.wifi.show_scan_prompt =
#######################################################################################
-## Network Internet ##
+## Network Internet ##
#######################################################################################
-static.network.ip_address_mode =
+static.network.ip_address_mode = {$yealink_ip_address_mode}
static.network.span_to_pc_port =
static.network.vlan.pc_port_mode =
static.network.static_dns_enable =
@@ -68,7 +67,7 @@ static.network.internet_port.type =
#######################################################################################
-## Network Advanced ##
+## Network Advanced ##
#######################################################################################
static.network.dhcp_host_name =
static.network.dhcp.option60type =
@@ -87,23 +86,20 @@ static.network.pc_port.speed_duplex =
static.network.internet_port.speed_duplex =
-
#######################################################################################
-## Network LLDP ##
+## Network LLDP ##
#######################################################################################
-static.network.lldp.enable =
+static.network.lldp.enable = {$yealink_lldp_enable}
static.network.lldp.packet_interval =
-
#######################################################################################
-## Network VLAN ##
+## Network VLAN ##
#######################################################################################
static.network.vlan.dhcp_enable =
static.network.vlan.dhcp_option =
static.network.vlan.vlan_change.enable =
-
static.network.vlan.pc_port_priority =
static.network.vlan.pc_port_vid =
static.network.vlan.pc_port_enable =
@@ -114,15 +110,14 @@ static.network.vlan.internet_port_enable =
#######################################################################################
-## Network VPN ##
+## Network VPN ##
#######################################################################################
static.network.vpn_enable =
static.openvpn.url =
-
#######################################################################################
-## Network 802.1x ##
+## Network 802.1x ##
#######################################################################################
static.network.802_1x.mode =
static.network.802_1x.identity =
@@ -133,17 +128,14 @@ static.network.802_1x.eap_fast_provision_mode =
static.network.802_1x.anonymous_identity =
static.network.802_1x.proxy_eap_logoff.enable =
-
static.auto_provision.custom.protect =
static.auto_provision.custom.sync =
static.auto_provision.custom.sync.path =
static.auto_provision.custom.upload_method =
-
-
#######################################################################################
-## ZERO Touch ##
+## ZERO Touch ##
#######################################################################################
static.zero_touch.enable =
static.zero_touch.wait_time =
@@ -153,7 +145,7 @@ static.zero_touch.network_fail_wait_times =
#######################################################################################
-## Autop URL ##
+## Autop URL ##
#######################################################################################
static.auto_provision.server.url =
static.auto_provision.server.username =
@@ -161,7 +153,7 @@ static.auto_provision.server.password =
#######################################################################################
-## Autop Weekly ##
+## Autop Weekly ##
#######################################################################################
static.auto_provision.weekly.enable =
static.auto_provision.weekly.dayofweek =
@@ -169,35 +161,38 @@ static.auto_provision.weekly.end_time =
static.auto_provision.weekly.begin_time =
static.auto_provision.weekly_upgrade_interval =
+
#######################################################################################
-## Autop Repeat ##
+## Autop Repeat ##
#######################################################################################
static.auto_provision.repeat.enable =
static.auto_provision.repeat.minutes =
+
#######################################################################################
-## Autop DHCP ##
+## Autop DHCP ##
#######################################################################################
static.auto_provision.dhcp_option.list_user_options =
static.auto_provision.dhcp_option.enable =
+
#######################################################################################
-## Autop Mode ##
+## Autop Mode ##
#######################################################################################
static.auto_provision.power_on =
-
#######################################################################################
-## Flexible Autop ##
+## Flexible Autop ##
#######################################################################################
static.auto_provision.flexible.end_time =
static.auto_provision.flexible.begin_time =
static.auto_provision.flexible.interval =
static.auto_provision.flexible.enable =
+
#######################################################################################
-## Autoprovision Other ##
+## Autoprovision Other ##
#######################################################################################
static.auto_provision.prompt.enable =
static.auto_provision.attempt_expired_time =
@@ -221,15 +216,15 @@ static.auto_provision.aes_key_16.mac =
static.auto_provision.aes_key_16.com =
features.custom_version_info =
+
#######################################################################################
-## Autop PNP ##
+## Autop PNP ##
#######################################################################################
static.auto_provision.pnp_enable =
-
#######################################################################################
-## Autop Code ##
+## Autop Code ##
#######################################################################################
##static.autoprovision.X.name
##static.autoprovision.X.code
@@ -249,9 +244,8 @@ static.autoprovision.1.com_aes =
static.autoprovision.1.mac_aes =
-
#######################################################################################
-## TR069 ##
+## TR069 ##
#######################################################################################
static.managementserver.enable =
@@ -264,23 +258,21 @@ static.managementserver.connection_request_password =
static.managementserver.connection_request_username =
-
-
#######################################################################################
-## Redirect ##
+## Redirect ##
#######################################################################################
static.redirect.user_name =
static.redirect.password =
#######################################################################################
-## Firmware Update ##
+## Firmware Update ##
#######################################################################################
static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t52s}
#######################################################################################
-## Confguration ##
+## Confguration ##
#######################################################################################
features.factory_reset_option =
features.reset_by_long_press_enable =
@@ -292,7 +284,7 @@ static.custom_factory_configuration.url =
#######################################################################################
-## SYSLOG ##
+## SYSLOG ##
#######################################################################################
static.syslog.enable =
static.syslog.server =
@@ -314,7 +306,7 @@ static.network.promisc_mode.enable =
#######################################################################################
-## Log Backup ##
+## Log Backup ##
#######################################################################################
static.auto_provision.local_log.backup.enable =
static.auto_provision.local_log.backup.path =
@@ -325,22 +317,21 @@ static.auto_provision.local_log.backup.append.max_file_size =
static.auto_provision.local_log.backup.append.limit_mode=
-
#######################################################################################
-## User Mode ##
+## User Mode ##
#######################################################################################
static.security.var_enable =
static.web_item_level.url =
#######################################################################################
-## Quick Login ##
+## Quick Login ##
#######################################################################################
wui.quick_login =
#######################################################################################
-## Security ##
+## Security ##
#######################################################################################
static.phone_setting.reserve_certs_enable =
features.relog_offtime =
@@ -357,42 +348,41 @@ security.tls_cipher_list =
#######################################################################################
-## Watch Dog ##
+## Watch Dog ##
#######################################################################################
static.watch_dog.enable =
+
#######################################################################################
-## Server Certificates ##
+## Server Certificates ##
#######################################################################################
static.server_certificates.url =
static.server_certificates.delete =
+
#######################################################################################
-## Trusted Certificates ##
+## Trusted Certificates ##
#######################################################################################
static.trusted_certificates.url =
static.trusted_certificates.delete =
-
#######################################################################################
-## Secure Domain List ##
+## Secure Domain List ##
#######################################################################################
wui.secure_domain_list =
#######################################################################################
-## Encryption ##
+## Encryption ##
#######################################################################################
static.auto_provision.encryption.directory =
static.auto_provision.encryption.call_log =
static.auto_provision.encryption.config =
-
-
#######################################################################################
-## Trnasfer ##
+## Trnasfer ##
#######################################################################################
features.transfer_type=
dialplan.transfer.mode =
@@ -404,23 +394,21 @@ phone_setting.call_appearance.transfer_via_new_linekey=
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
features.conference.with_previous_call.enable =
features.local_conf.combine_with_one_press.enable=
phone_setting.call_appearance.conference_via_new_linekey=
-
#######################################################################################
-## Anonymous ##
+## Anonymous ##
#######################################################################################
features.anonymous_response_code=
-
#######################################################################################
-## Call Configuration ##
+## Call Configuration ##
#######################################################################################
phone_setting.incoming_call_when_dialing.priority=
phone_setting.hold_or_swap.mode=
@@ -465,8 +453,9 @@ features.auto_linekeys.enable=
phone_setting.call_appearance.calls_per_linekey=
features.linekey_call_with_default_account=
+
#######################################################################################
-## Custom Softkey ##
+## Custom Softkey ##
#######################################################################################
phone_setting.custom_softkey_enable=
custom_softkey_talking.url=
@@ -478,7 +467,7 @@ custom_softkey_call_failed.url=
#######################################################################################
-## Features Bluetooth ##
+## Features Bluetooth ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.bluetooth_enable=
@@ -486,27 +475,28 @@ features.bluetooth_adapter_name=
#######################################################################################
-## Features USB Record ##
+## Features USB Record ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.usb_call_recording.enable =
#######################################################################################
-## Codec ##
+## Codec ##
#######################################################################################
voice.g726.aal2.enable=
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
features.dtmf.min_interval=
features.dtmf.volume=
features.dtmf.duration =
+
#######################################################################################
-## Tones ##
+## Tones ##
#######################################################################################
voice.tone.autoanswer =
voice.tone.message =
@@ -523,8 +513,9 @@ voice.side_tone =
features.partition_tone =
voice.tone.secondary_dial=
+
#######################################################################################
-## Jitter Buffer ##
+## Jitter Buffer ##
#######################################################################################
voice.jib.normal=
voice.jib.max =
@@ -536,13 +527,15 @@ voice.jib.wifi.max=
voice.jib.wifi.min=
voice.jib.wifi.adaptive=
+
#######################################################################################
-## Echo Cancellation ##
+## Echo Cancellation ##
#######################################################################################
voice.echo_cancellation =
voice.cng =
voice.vad =
+
################################################################
# SIP Backup Server ##
################################################################
@@ -565,6 +558,7 @@ sip.unreg_with_socket_close=
phone_setting.disable_account_without_username.enable=
features.auto_answer.first_call_only=
+
################################################################
# SIP Advanced config ##
################################################################
@@ -610,13 +604,13 @@ static.sip.nat_stun.enable=
static.sip.nat_stun.server=
static.sip.nat_stun.port=
-
static.ice.enable=
static.network.static_nat.enable=
static.network.static_nat.addr=
+
#######################################################################################
-## DNS ##
+## DNS ##
#######################################################################################
dns_cache_a.1.name =
dns_cache_a.1.ip =
@@ -635,6 +629,7 @@ dns_cache_naptr.1.replace =
dns_cache_naptr.1.service =
dns_cache_naptr.1.ttl =
+
#######################################################################################
## RTP ##
#######################################################################################
@@ -672,7 +667,7 @@ phone_setting.vq_rtcpxr.session_report.enable=
#######################################################################################
-## Contact ##
+## Contact ##
#######################################################################################
static.directory_setting.url=
super_search.url=
@@ -696,7 +691,7 @@ local_contact.icon.url=
#######################################################################################
-## Remote Phonebook ##
+## Remote Phonebook ##
#######################################################################################
##remote_phonebook.data.X.url
##remote_phonebook.data.X.name
@@ -742,10 +737,8 @@ remote_phonebook.data.5.name = {$yealink_remote_phonebook_5_name}
remote_phonebook.data.5.url = {$yealink_remote_phonebook_5_url}
-
-
#######################################################################################
-## LDAP ##
+## LDAP ##
#######################################################################################
ldap.enable=
ldap.user=
@@ -771,7 +764,7 @@ ldap.call_out_lookup=
#######################################################################################
-## History ##
+## History ##
#######################################################################################
static.auto_provision.local_calllog.write_delay.terminated=
static.auto_provision.local_calllog.backup.path=
@@ -787,23 +780,23 @@ features.redial_via_local_sip_server.enable=
#######################################################################################
-## Contact Backup ##
+## Contact Backup ##
#######################################################################################
static.auto_provision.local_contact.backup.path =
static.auto_provision.local_contact.backup.enable=
#######################################################################################
-## Contact Other ##
+## Contact Other ##
#######################################################################################
directory.search_type=
directory_setting.local_directory.enable =
directory_setting.local_directory.priority =
-#######################################################################################
-## Programablekey ##
-#######################################################################################
+#######################################################################################
+## Programablekey ##
+#######################################################################################
#programablekey.X.type
#programablekey.X.line
#programablekey.X.value
@@ -814,7 +807,6 @@ directory_setting.local_directory.priority =
#programablekey.X.extension
##Programablekey X ranges(T48G/T48S/T46G/T46S: X=1-10, 12-14;T42G/T42S/T41P/T41S/T40P/T40G: X=1-10, 13;T29G/T27P/T27G: X=1-14;T23P/T23G/T21(P) E2: 1-10, 14;T19(P) E2: X=1-9, 13, 14;)##
-
programablekey.1.type =
programablekey.1.label =
programablekey.1.value =
@@ -824,9 +816,10 @@ programablekey.1.xml_phonebook =
programablekey.1.pickup_value =
programablekey.1.extension =
-#######################################################################################
-## Linekey ##
-#######################################################################################
+
+#######################################################################################
+## Linekey ##
+#######################################################################################
##linekey.X.line
##linekey.X.value
##linekey.X.pickup_value
@@ -861,13 +854,14 @@ linekey.{$row.device_key_id}.label = {$row.device_key_label}
{/foreach}
-#######################################################################################
-## Dsskey ##
-#######################################################################################
+
+#######################################################################################
+## Dsskey ##
+#######################################################################################
features.block_linekey_in_menu.enable =
features.shorten_linekey_label.enable =
features.flash_url_dsskey_led.enable =
-features.config_dsskey_length =
+features.config_dsskey_length = {$yealink_dsskey_length}
phone_setting.page_tip =
features.keep_switch_page_key.enable=
@@ -875,10 +869,9 @@ features.keep_switch_page_key.enable=
phone_setting.idle_dsskey_and_title.transparency=
-
-#######################################################################################
-## Expansion Key ##
-#######################################################################################
+#######################################################################################
+## Expansion Key ##
+#######################################################################################
##expansion_module.X.key.Y.type
##expansion_module.X.key.Y.line
##expansion_module.X.key.Y.value
@@ -925,9 +918,9 @@ expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
{/foreach}
-#######################################################################################
-## EDK ##
-#######################################################################################
+#######################################################################################
+## EDK ##
+#######################################################################################
##EDK Soft Keys(X ranges from 1 to 10)
features.enhanced_dss_keys.enable=
@@ -959,19 +952,18 @@ edk.edkprompt.1.type=
edk.edkprompt.1.userfeedback=
-
-#######################################################################################
-## XML ##
-#######################################################################################
+#######################################################################################
+## XML ##
+#######################################################################################
push_xml.server=
push_xml.sip_notify=
push_xml.block_in_calling=
default_input_method.xml_browser_input_screen=
-#######################################################################################
-## Forward ##
-#######################################################################################
+#######################################################################################
+## Forward ##
+#######################################################################################
features.fwd.allow=
features.fwd_mode=
forward.no_answer.enable=
@@ -994,9 +986,8 @@ forward.idle_access_always_fwd.enable=
features.forward_call_popup.enable=
-
-#######################################################################################
-## DND ##
+#######################################################################################
+## DND ##
#######################################################################################
features.dnd.allow=
features.dnd_mode=
@@ -1010,8 +1001,8 @@ features.dnd.emergency_enable=
features.dnd.large_icon.enable=
-#######################################################################################
-## Phone Lock ##
+#######################################################################################
+## Phone Lock ##
#######################################################################################
phone_setting.phone_lock.enable=
phone_setting.phone_lock.lock_key_type=
@@ -1020,9 +1011,8 @@ phone_setting.emergency.number=
phone_setting.phone_lock.lock_time_out=
-
-#######################################################################################
-## Hotdesking ##
+#######################################################################################
+## Hotdesking ##
#######################################################################################
phone_setting.logon_wizard=
phone_setting.logon_wizard_forever_wait=
@@ -1040,8 +1030,8 @@ hotdesking.dsskey_sip_server_enable=
hotdesking.dsskey_outbound_enable=
-#######################################################################################
-## Voice Mail ##
+#######################################################################################
+## Voice Mail ##
#######################################################################################
features.voice_mail_alert.enable=
features.voice_mail_popup.enable=
@@ -1050,24 +1040,21 @@ features.hide_feature_access_codes.enable=
voice_mail.number.1=
-
-#######################################################################################
-## Text Message ##
+#######################################################################################
+## Text Message ##
#######################################################################################
features.text_message.enable=
features.text_message_popup.enable=
-
-
-#######################################################################################
-## UME ##
+#######################################################################################
+## UME ##
#######################################################################################
action_url.is_ume=
-#######################################################################################
-## Audio Intercom ##
+#######################################################################################
+## Audio Intercom ##
#######################################################################################
features.intercom.mode=
features.intercom.subscribe.enable=
@@ -1085,7 +1072,6 @@ features.intercom.barge=
features.intercom.tone=
features.intercom.mute=
-
voice.handset_send=
voice.handfree_send =
voice.headset_send =
@@ -1093,10 +1079,8 @@ features.intercom.headset_prior.enable=
features.ringer_device.is_use_headset=
-
-
-#######################################################################################
-## Feature General ##
+#######################################################################################
+## Feature General ##
#######################################################################################
features.ip_call.auto_answer.enable=
features.show_default_account=
@@ -1133,7 +1117,6 @@ auto_redial.times=
auto_redial.interval=
auto_redial.enable=
-
sip.rfc2543_hold=
sip.use_23_as_pound=
forward.international.enable=
@@ -1141,8 +1124,9 @@ phone_setting.headsetkey_mode=
phone_setting.is_deal180=
phone_setting.change_183_to_180=
-#######################################################################################
-## Action URL&URI ##
+
+#######################################################################################
+## Action URL&URI ##
#######################################################################################
features.csta_control.enable=
features.action_uri.enable=
@@ -1194,9 +1178,8 @@ action_url.transfer_call =
action_url.unregistered =
-
-#######################################################################################
-## Power LED ##
+#######################################################################################
+## Power LED ##
#######################################################################################
phone_setting.hold_and_held_power_led_flash_enable=
phone_setting.mute_power_led_flash_enable=
@@ -1208,14 +1191,14 @@ phone_setting.missed_call_power_led_flash.enable=
#######################################################################################
-## Time&Date ##
+## Time&Date ##
#######################################################################################
lcl.datetime.date.format =
auto_dst.url =
local_time.manual_time_enable =
local_time.manual_ntp_srv_prior =
local_time.time_format =
-local_time.date_format =
+local_time.date_format = {$yealink_date_format}
local_time.dhcp_time =
local_time.summer_time =
@@ -1225,15 +1208,14 @@ local_time.end_time =
local_time.offset_time =
local_time.interval =
-local_time.ntp_server1 =
-local_time.ntp_server2 =
-local_time.time_zone =
-local_time.time_zone_name =
-
+local_time.ntp_server1 = {$ntp_server_primary}
+local_time.ntp_server2 = {$ntp_server_secondary}
+local_time.time_zone = {$yealink_time_zone_name}
+local_time.time_zone_name = {$yealink_time_zone_name}
#######################################################################################
-## Multicast Paging ##
+## Multicast Paging ##
#######################################################################################
##multicast.listen_address.X.label
##multicast.paging_address.X.channel
@@ -1263,7 +1245,7 @@ multicast.listen_address.1.volume=
#######################################################################################
-## Preference&Status ##
+## Preference&Status ##
#######################################################################################
##Not support T19P_E2
static.features.default_account=
@@ -1289,8 +1271,9 @@ phone_setting.inter_digit_time=
##Only T54S Model supports the parameter
phone_setting.idle_clock_display.enable =
+
#######################################################################################
-## Digitmap ##
+## Digitmap ##
#######################################################################################
dialplan.digitmap.enable=
dialplan.digitmap.string=
@@ -1305,10 +1288,8 @@ dialplan.digitmap.apply_to.on_hook_dial=
dialplan.digitmap.active.on_hook_dialing=
-
-
#######################################################################################
-## Emergency Dialplan ##
+## Emergency Dialplan ##
#######################################################################################
dialplan.emergency.enable=
dialplan.emergency.1.value=
@@ -1325,9 +1306,8 @@ dialplan.emergency.held.request_type=
dialplan.emergency.held.server_url=
-
#######################################################################################
-## Dialplan ##
+## Dialplan ##
#######################################################################################
dialplan_replace_rule.url=
dialplan.replace.line_id.1=
@@ -1345,6 +1325,7 @@ dialplan.area_code.max_len =
dialplan.area_code.min_len=
dialplan.area_code.code=
+
#######################################################################################
## Rings Settings ##
#######################################################################################
@@ -1370,6 +1351,7 @@ distinctive_ring_tones.alert_info.8.ringer = {$yealink_ring_file_8}
distinctive_ring_tones.alert_info.9.ringer = {$yealink_ring_file_9}
distinctive_ring_tones.alert_info.10.ringer = {$yealink_ring_file_10}
+
#######################################################################################
## IME Settings ##
#######################################################################################
@@ -1377,6 +1359,7 @@ directory.search_default_input_method=
directory.edit_default_input_method=
gui_input_method.url=
+
#######################################################################################
## Language Settings ##
#######################################################################################
@@ -1404,7 +1387,6 @@ screensaver.wait_time=
screensaver.xml_browser.url=
-
#######################################################################################
## Power Saving ##
#######################################################################################
@@ -1446,12 +1428,13 @@ expansion_module.backgrounds=
#######################################################################################
-## BSFT Setting ##
+## BSFT Setting ##
#######################################################################################
bw.enable =
+
#######################################################################################
-## BLF/BLF List ##
+## BLF/BLF List ##
#######################################################################################
phone_setting.auto_blf_list_enable=
phone_setting.blf_list_sequence_type=
@@ -1498,16 +1481,16 @@ sip.terminate_notify_sub_delay_time=
features.blf_led_mode=
features.blf_pickup_only_send_code=
+
#######################################################################################
-## SCA ##
+## SCA ##
#######################################################################################
features.auto_release_bla_line=
features.barge_in_via_username.enable=
-
#######################################################################################
-## Call Park ##
+## Call Park ##
#######################################################################################
features.call_park.enable=
features.call_park.park_mode=
@@ -1523,16 +1506,14 @@ features.call_park.line_restriction.enable=
#######################################################################################
-## Broadsoft ACD ##
+## Broadsoft ACD ##
#######################################################################################
acd.enable=
acd.auto_available_timer=
-
-
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
bw.xsi.enable=
sip.authentication_for_xsi =
@@ -1540,7 +1521,7 @@ default_input_method.xsi_password=
#######################################################################################
-## Broadsoft Network Directory ##
+## Broadsoft Network Directory ##
#######################################################################################
bw.xsi.directory.enable=
bw.calllog_and_dir =
@@ -1564,9 +1545,8 @@ search_in_dialing.bw_directory.enable =
search_in_dialing.bw_directory.priority =
-
#######################################################################################
-## Call Pickup ##
+## Call Pickup ##
#######################################################################################
features.pickup.direct_pickup_enable =
features.pickup.group_pickup_enable =
@@ -1577,44 +1557,40 @@ features.pickup.blf_visual_enable =
features.pickup_display.method =
-
-
#######################################################################################
-## Alert Info ##
+## Alert Info ##
#######################################################################################
features.alert_info_tone =
#######################################################################################
-## Broadsoft Visual Voice Mail ##
+## Broadsoft Visual Voice Mail ##
#######################################################################################
bw.voice_mail.visual.enable=
voice_mail.message_key.mode=
bw.voice_mail.visual.display_videomail.enable=
-
#######################################################################################
-## Broadsoft Call Recording ##
+## Broadsoft Call Recording ##
#######################################################################################
bw.call_recording.mode =
#######################################################################################
-## Broadsoft Call Decline ##
+## Broadsoft Call Decline ##
#######################################################################################
features.call_decline.enable =
#######################################################################################
-## BLF Ring Type ##
+## BLF Ring Type ##
#######################################################################################
features.blf.ring_type =
-
#######################################################################################
-## Features Sync ##
+## Features Sync ##
#######################################################################################
features.feature_key_sync.enable =
features.forward.feature_key_sync.local_processing.enable =
@@ -1625,7 +1601,7 @@ call_waiting.mode =
#######################################################################################
-## Broadsoft UC ##
+## Broadsoft UC ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T29G Models support the parameter
bw.xmpp.enable =
@@ -1642,10 +1618,8 @@ search_in_dialing.bw_uc_buddies.enable =
search_in_dialing.bw_uc_buddies.priority =
-
-
#######################################################################################
-## Metaswitch Setting ##
+## Metaswitch Setting ##
#######################################################################################
meta.enable =
meta.login_mode =
@@ -1670,7 +1644,7 @@ meta.comm_portal.keep_alive_interval_time =
#######################################################################################
-## Genbend Setting ##
+## Genbend Setting ##
#######################################################################################
gb.sopi.enable=
gb.sopi.gab.enable=
@@ -1688,4 +1662,3 @@ directory_setting.gb_pab_directory.enable =
directory_setting.gb_pab_directory.priority =
search_in_dialing.gb_pab_directory.priority =
search_in_dialing.gb_pab_directory.enable =
-
diff --git a/resources/templates/provision/yealink/t54s/y000000000070.cfg b/resources/templates/provision/yealink/t54s/y000000000070.cfg
index a1804edff5..65807e454b 100644
--- a/resources/templates/provision/yealink/t54s/y000000000070.cfg
+++ b/resources/templates/provision/yealink/t54s/y000000000070.cfg
@@ -1,18 +1,16 @@
-
#!version:1.0.0.1
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Network CDP ##
+## Network CDP ##
#######################################################################################
static.network.cdp.enable = {$yealink_cdp_enable}
static.network.cdp.packet_interval =
-
#######################################################################################
-## Network IPv6 ##
+## Network IPv6 ##
#######################################################################################
static.network.ipv6_static_dns_enable =
static.network.ipv6_icmp_v6.enable =
@@ -23,8 +21,9 @@ static.network.ipv6_internet_port.ip =
static.network.ipv6_internet_port.type =
static.network.ipv6_prefix =
+
#######################################################################################
-## Network WiFi ##
+## Network WiFi ##
#######################################################################################
##static.wifi.X.label=
##static.wifi.X.ssid=
@@ -52,7 +51,7 @@ static.wifi.show_scan_prompt =
#######################################################################################
-## Network Internet ##
+## Network Internet ##
#######################################################################################
static.network.ip_address_mode = {$yealink_ip_address_mode}
static.network.span_to_pc_port =
@@ -68,7 +67,7 @@ static.network.internet_port.type =
#######################################################################################
-## Network Advanced ##
+## Network Advanced ##
#######################################################################################
static.network.dhcp_host_name =
static.network.dhcp.option60type =
@@ -87,23 +86,20 @@ static.network.pc_port.speed_duplex =
static.network.internet_port.speed_duplex =
-
#######################################################################################
-## Network LLDP ##
+## Network LLDP ##
#######################################################################################
static.network.lldp.enable = {$yealink_lldp_enable}
static.network.lldp.packet_interval =
-
#######################################################################################
-## Network VLAN ##
+## Network VLAN ##
#######################################################################################
static.network.vlan.dhcp_enable =
static.network.vlan.dhcp_option =
static.network.vlan.vlan_change.enable =
-
static.network.vlan.pc_port_priority =
static.network.vlan.pc_port_vid =
static.network.vlan.pc_port_enable =
@@ -114,15 +110,14 @@ static.network.vlan.internet_port_enable =
#######################################################################################
-## Network VPN ##
+## Network VPN ##
#######################################################################################
static.network.vpn_enable =
static.openvpn.url =
-
#######################################################################################
-## Network 802.1x ##
+## Network 802.1x ##
#######################################################################################
static.network.802_1x.mode =
static.network.802_1x.identity =
@@ -133,17 +128,14 @@ static.network.802_1x.eap_fast_provision_mode =
static.network.802_1x.anonymous_identity =
static.network.802_1x.proxy_eap_logoff.enable =
-
static.auto_provision.custom.protect =
static.auto_provision.custom.sync =
static.auto_provision.custom.sync.path =
static.auto_provision.custom.upload_method =
-
-
#######################################################################################
-## ZERO Touch ##
+## ZERO Touch ##
#######################################################################################
static.zero_touch.enable =
static.zero_touch.wait_time =
@@ -153,7 +145,7 @@ static.zero_touch.network_fail_wait_times =
#######################################################################################
-## Autop URL ##
+## Autop URL ##
#######################################################################################
static.auto_provision.server.url =
static.auto_provision.server.username =
@@ -161,7 +153,7 @@ static.auto_provision.server.password =
#######################################################################################
-## Autop Weekly ##
+## Autop Weekly ##
#######################################################################################
static.auto_provision.weekly.enable =
static.auto_provision.weekly.dayofweek =
@@ -169,35 +161,38 @@ static.auto_provision.weekly.end_time =
static.auto_provision.weekly.begin_time =
static.auto_provision.weekly_upgrade_interval =
+
#######################################################################################
-## Autop Repeat ##
+## Autop Repeat ##
#######################################################################################
static.auto_provision.repeat.enable =
static.auto_provision.repeat.minutes =
+
#######################################################################################
-## Autop DHCP ##
+## Autop DHCP ##
#######################################################################################
static.auto_provision.dhcp_option.list_user_options =
static.auto_provision.dhcp_option.enable =
+
#######################################################################################
-## Autop Mode ##
+## Autop Mode ##
#######################################################################################
static.auto_provision.power_on =
-
#######################################################################################
-## Flexible Autop ##
+## Flexible Autop ##
#######################################################################################
static.auto_provision.flexible.end_time =
static.auto_provision.flexible.begin_time =
static.auto_provision.flexible.interval =
static.auto_provision.flexible.enable =
+
#######################################################################################
-## Autoprovision Other ##
+## Autoprovision Other ##
#######################################################################################
static.auto_provision.prompt.enable =
static.auto_provision.attempt_expired_time =
@@ -221,15 +216,15 @@ static.auto_provision.aes_key_16.mac =
static.auto_provision.aes_key_16.com =
features.custom_version_info =
+
#######################################################################################
-## Autop PNP ##
+## Autop PNP ##
#######################################################################################
static.auto_provision.pnp_enable =
-
#######################################################################################
-## Autop Code ##
+## Autop Code ##
#######################################################################################
##static.autoprovision.X.name
##static.autoprovision.X.code
@@ -249,9 +244,8 @@ static.autoprovision.1.com_aes =
static.autoprovision.1.mac_aes =
-
#######################################################################################
-## TR069 ##
+## TR069 ##
#######################################################################################
static.managementserver.enable =
@@ -264,23 +258,21 @@ static.managementserver.connection_request_password =
static.managementserver.connection_request_username =
-
-
#######################################################################################
-## Redirect ##
+## Redirect ##
#######################################################################################
static.redirect.user_name =
static.redirect.password =
#######################################################################################
-## Firmware Update ##
+## Firmware Update ##
#######################################################################################
static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t54s}
#######################################################################################
-## Confguration ##
+## Confguration ##
#######################################################################################
features.factory_reset_option =
features.reset_by_long_press_enable =
@@ -292,7 +284,7 @@ static.custom_factory_configuration.url =
#######################################################################################
-## SYSLOG ##
+## SYSLOG ##
#######################################################################################
static.syslog.enable =
static.syslog.server =
@@ -314,7 +306,7 @@ static.network.promisc_mode.enable =
#######################################################################################
-## Log Backup ##
+## Log Backup ##
#######################################################################################
static.auto_provision.local_log.backup.enable =
static.auto_provision.local_log.backup.path =
@@ -325,22 +317,21 @@ static.auto_provision.local_log.backup.append.max_file_size =
static.auto_provision.local_log.backup.append.limit_mode=
-
#######################################################################################
-## User Mode ##
+## User Mode ##
#######################################################################################
static.security.var_enable =
static.web_item_level.url =
#######################################################################################
-## Quick Login ##
+## Quick Login ##
#######################################################################################
wui.quick_login =
#######################################################################################
-## Security ##
+## Security ##
#######################################################################################
static.phone_setting.reserve_certs_enable =
features.relog_offtime =
@@ -357,42 +348,41 @@ security.tls_cipher_list =
#######################################################################################
-## Watch Dog ##
+## Watch Dog ##
#######################################################################################
static.watch_dog.enable =
+
#######################################################################################
-## Server Certificates ##
+## Server Certificates ##
#######################################################################################
static.server_certificates.url =
static.server_certificates.delete =
+
#######################################################################################
-## Trusted Certificates ##
+## Trusted Certificates ##
#######################################################################################
static.trusted_certificates.url =
static.trusted_certificates.delete =
-
#######################################################################################
-## Secure Domain List ##
+## Secure Domain List ##
#######################################################################################
wui.secure_domain_list =
#######################################################################################
-## Encryption ##
+## Encryption ##
#######################################################################################
static.auto_provision.encryption.directory =
static.auto_provision.encryption.call_log =
static.auto_provision.encryption.config =
-
-
#######################################################################################
-## Trnasfer ##
+## Trnasfer ##
#######################################################################################
features.transfer_type=
dialplan.transfer.mode =
@@ -404,23 +394,21 @@ phone_setting.call_appearance.transfer_via_new_linekey=
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
features.conference.with_previous_call.enable =
features.local_conf.combine_with_one_press.enable=
phone_setting.call_appearance.conference_via_new_linekey=
-
#######################################################################################
-## Anonymous ##
+## Anonymous ##
#######################################################################################
features.anonymous_response_code=
-
#######################################################################################
-## Call Configuration ##
+## Call Configuration ##
#######################################################################################
phone_setting.incoming_call_when_dialing.priority=
phone_setting.hold_or_swap.mode=
@@ -465,8 +453,9 @@ features.auto_linekeys.enable=
phone_setting.call_appearance.calls_per_linekey=
features.linekey_call_with_default_account=
+
#######################################################################################
-## Custom Softkey ##
+## Custom Softkey ##
#######################################################################################
phone_setting.custom_softkey_enable=
custom_softkey_talking.url=
@@ -478,7 +467,7 @@ custom_softkey_call_failed.url=
#######################################################################################
-## Features Bluetooth ##
+## Features Bluetooth ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.bluetooth_enable=
@@ -486,27 +475,28 @@ features.bluetooth_adapter_name=
#######################################################################################
-## Features USB Record ##
+## Features USB Record ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter.
features.usb_call_recording.enable =
#######################################################################################
-## Codec ##
+## Codec ##
#######################################################################################
voice.g726.aal2.enable=
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
features.dtmf.min_interval=
features.dtmf.volume=
features.dtmf.duration =
+
#######################################################################################
-## Tones ##
+## Tones ##
#######################################################################################
voice.tone.autoanswer =
voice.tone.message =
@@ -523,8 +513,9 @@ voice.side_tone =
features.partition_tone =
voice.tone.secondary_dial=
+
#######################################################################################
-## Jitter Buffer ##
+## Jitter Buffer ##
#######################################################################################
voice.jib.normal=
voice.jib.max =
@@ -536,13 +527,15 @@ voice.jib.wifi.max=
voice.jib.wifi.min=
voice.jib.wifi.adaptive=
+
#######################################################################################
-## Echo Cancellation ##
+## Echo Cancellation ##
#######################################################################################
voice.echo_cancellation =
voice.cng =
voice.vad =
+
################################################################
# SIP Backup Server ##
################################################################
@@ -565,6 +558,7 @@ sip.unreg_with_socket_close=
phone_setting.disable_account_without_username.enable=
features.auto_answer.first_call_only=
+
################################################################
# SIP Advanced config ##
################################################################
@@ -610,13 +604,13 @@ static.sip.nat_stun.enable=
static.sip.nat_stun.server=
static.sip.nat_stun.port=
-
static.ice.enable=
static.network.static_nat.enable=
static.network.static_nat.addr=
+
#######################################################################################
-## DNS ##
+## DNS ##
#######################################################################################
dns_cache_a.1.name =
dns_cache_a.1.ip =
@@ -635,6 +629,7 @@ dns_cache_naptr.1.replace =
dns_cache_naptr.1.service =
dns_cache_naptr.1.ttl =
+
#######################################################################################
## RTP ##
#######################################################################################
@@ -672,7 +667,7 @@ phone_setting.vq_rtcpxr.session_report.enable=
#######################################################################################
-## Contact ##
+## Contact ##
#######################################################################################
static.directory_setting.url=
super_search.url=
@@ -696,7 +691,7 @@ local_contact.icon.url=
#######################################################################################
-## Remote Phonebook ##
+## Remote Phonebook ##
#######################################################################################
##remote_phonebook.data.X.url
##remote_phonebook.data.X.name
@@ -742,10 +737,8 @@ remote_phonebook.data.5.name = {$yealink_remote_phonebook_5_name}
remote_phonebook.data.5.url = {$yealink_remote_phonebook_5_url}
-
-
#######################################################################################
-## LDAP ##
+## LDAP ##
#######################################################################################
ldap.enable=
ldap.user=
@@ -771,7 +764,7 @@ ldap.call_out_lookup=
#######################################################################################
-## History ##
+## History ##
#######################################################################################
static.auto_provision.local_calllog.write_delay.terminated=
static.auto_provision.local_calllog.backup.path=
@@ -787,23 +780,23 @@ features.redial_via_local_sip_server.enable=
#######################################################################################
-## Contact Backup ##
+## Contact Backup ##
#######################################################################################
static.auto_provision.local_contact.backup.path =
static.auto_provision.local_contact.backup.enable=
#######################################################################################
-## Contact Other ##
+## Contact Other ##
#######################################################################################
directory.search_type=
directory_setting.local_directory.enable =
directory_setting.local_directory.priority =
-#######################################################################################
-## Programablekey ##
-#######################################################################################
+#######################################################################################
+## Programablekey ##
+#######################################################################################
#programablekey.X.type
#programablekey.X.line
#programablekey.X.value
@@ -814,7 +807,6 @@ directory_setting.local_directory.priority =
#programablekey.X.extension
##Programablekey X ranges(T48G/T48S/T46G/T46S: X=1-10, 12-14;T42G/T42S/T41P/T41S/T40P/T40G: X=1-10, 13;T29G/T27P/T27G: X=1-14;T23P/T23G/T21(P) E2: 1-10, 14;T19(P) E2: X=1-9, 13, 14;)##
-
programablekey.1.type =
programablekey.1.label =
programablekey.1.value =
@@ -824,9 +816,10 @@ programablekey.1.xml_phonebook =
programablekey.1.pickup_value =
programablekey.1.extension =
-#######################################################################################
-## Linekey ##
-#######################################################################################
+
+#######################################################################################
+## Linekey ##
+#######################################################################################
##linekey.X.line
##linekey.X.value
##linekey.X.pickup_value
@@ -861,9 +854,10 @@ linekey.{$row.device_key_id}.label = {$row.device_key_label}
{/foreach}
-#######################################################################################
-## Dsskey ##
-#######################################################################################
+
+#######################################################################################
+## Dsskey ##
+#######################################################################################
features.block_linekey_in_menu.enable =
features.shorten_linekey_label.enable =
features.flash_url_dsskey_led.enable =
@@ -875,10 +869,9 @@ features.keep_switch_page_key.enable=
phone_setting.idle_dsskey_and_title.transparency=
-
-#######################################################################################
-## Expansion Key ##
-#######################################################################################
+#######################################################################################
+## Expansion Key ##
+#######################################################################################
##expansion_module.X.key.Y.type
##expansion_module.X.key.Y.line
##expansion_module.X.key.Y.value
@@ -924,9 +917,10 @@ expansion_module.2.key.{$row.device_key_id}.label = {$row.device_key_label}
expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
{/foreach}
-#######################################################################################
-## EDK ##
-#######################################################################################
+
+#######################################################################################
+## EDK ##
+#######################################################################################
##EDK Soft Keys(X ranges from 1 to 10)
features.enhanced_dss_keys.enable=
@@ -958,19 +952,18 @@ edk.edkprompt.1.type=
edk.edkprompt.1.userfeedback=
-
-#######################################################################################
-## XML ##
-#######################################################################################
+#######################################################################################
+## XML ##
+#######################################################################################
push_xml.server=
push_xml.sip_notify=
push_xml.block_in_calling=
default_input_method.xml_browser_input_screen=
-#######################################################################################
-## Forward ##
-#######################################################################################
+#######################################################################################
+## Forward ##
+#######################################################################################
features.fwd.allow=
features.fwd_mode=
forward.no_answer.enable=
@@ -993,9 +986,8 @@ forward.idle_access_always_fwd.enable=
features.forward_call_popup.enable=
-
-#######################################################################################
-## DND ##
+#######################################################################################
+## DND ##
#######################################################################################
features.dnd.allow=
features.dnd_mode=
@@ -1009,8 +1001,8 @@ features.dnd.emergency_enable=
features.dnd.large_icon.enable=
-#######################################################################################
-## Phone Lock ##
+#######################################################################################
+## Phone Lock ##
#######################################################################################
phone_setting.phone_lock.enable=
phone_setting.phone_lock.lock_key_type=
@@ -1019,9 +1011,8 @@ phone_setting.emergency.number=
phone_setting.phone_lock.lock_time_out=
-
-#######################################################################################
-## Hotdesking ##
+#######################################################################################
+## Hotdesking ##
#######################################################################################
phone_setting.logon_wizard=
phone_setting.logon_wizard_forever_wait=
@@ -1039,8 +1030,8 @@ hotdesking.dsskey_sip_server_enable=
hotdesking.dsskey_outbound_enable=
-#######################################################################################
-## Voice Mail ##
+#######################################################################################
+## Voice Mail ##
#######################################################################################
features.voice_mail_alert.enable=
features.voice_mail_popup.enable=
@@ -1049,24 +1040,21 @@ features.hide_feature_access_codes.enable=
voice_mail.number.1=
-
-#######################################################################################
-## Text Message ##
+#######################################################################################
+## Text Message ##
#######################################################################################
features.text_message.enable=
features.text_message_popup.enable=
-
-
-#######################################################################################
-## UME ##
+#######################################################################################
+## UME ##
#######################################################################################
action_url.is_ume=
-#######################################################################################
-## Audio Intercom ##
+#######################################################################################
+## Audio Intercom ##
#######################################################################################
features.intercom.mode=
features.intercom.subscribe.enable=
@@ -1084,7 +1072,6 @@ features.intercom.barge=
features.intercom.tone=
features.intercom.mute=
-
voice.handset_send=
voice.handfree_send =
voice.headset_send =
@@ -1092,10 +1079,8 @@ features.intercom.headset_prior.enable=
features.ringer_device.is_use_headset=
-
-
-#######################################################################################
-## Feature General ##
+#######################################################################################
+## Feature General ##
#######################################################################################
features.ip_call.auto_answer.enable=
features.show_default_account=
@@ -1132,7 +1117,6 @@ auto_redial.times=
auto_redial.interval=
auto_redial.enable=
-
sip.rfc2543_hold=
sip.use_23_as_pound=
forward.international.enable=
@@ -1140,8 +1124,9 @@ phone_setting.headsetkey_mode=
phone_setting.is_deal180=
phone_setting.change_183_to_180=
-#######################################################################################
-## Action URL&URI ##
+
+#######################################################################################
+## Action URL&URI ##
#######################################################################################
features.csta_control.enable=
features.action_uri.enable=
@@ -1193,9 +1178,8 @@ action_url.transfer_call =
action_url.unregistered =
-
-#######################################################################################
-## Power LED ##
+#######################################################################################
+## Power LED ##
#######################################################################################
phone_setting.hold_and_held_power_led_flash_enable=
phone_setting.mute_power_led_flash_enable=
@@ -1207,7 +1191,7 @@ phone_setting.missed_call_power_led_flash.enable=
#######################################################################################
-## Time&Date ##
+## Time&Date ##
#######################################################################################
lcl.datetime.date.format =
auto_dst.url =
@@ -1230,9 +1214,8 @@ local_time.time_zone = {$yealink_time_zone_name}
local_time.time_zone_name = {$yealink_time_zone_name}
-
#######################################################################################
-## Multicast Paging ##
+## Multicast Paging ##
#######################################################################################
##multicast.listen_address.X.label
##multicast.paging_address.X.channel
@@ -1262,7 +1245,7 @@ multicast.listen_address.1.volume=
#######################################################################################
-## Preference&Status ##
+## Preference&Status ##
#######################################################################################
##Not support T19P_E2
static.features.default_account=
@@ -1288,8 +1271,9 @@ phone_setting.inter_digit_time=
##Only T54S Model supports the parameter
phone_setting.idle_clock_display.enable =
+
#######################################################################################
-## Digitmap ##
+## Digitmap ##
#######################################################################################
dialplan.digitmap.enable=
dialplan.digitmap.string=
@@ -1304,10 +1288,8 @@ dialplan.digitmap.apply_to.on_hook_dial=
dialplan.digitmap.active.on_hook_dialing=
-
-
#######################################################################################
-## Emergency Dialplan ##
+## Emergency Dialplan ##
#######################################################################################
dialplan.emergency.enable=
dialplan.emergency.1.value=
@@ -1324,9 +1306,8 @@ dialplan.emergency.held.request_type=
dialplan.emergency.held.server_url=
-
#######################################################################################
-## Dialplan ##
+## Dialplan ##
#######################################################################################
dialplan_replace_rule.url=
dialplan.replace.line_id.1=
@@ -1344,6 +1325,7 @@ dialplan.area_code.max_len =
dialplan.area_code.min_len=
dialplan.area_code.code=
+
#######################################################################################
## Rings Settings ##
#######################################################################################
@@ -1369,6 +1351,7 @@ distinctive_ring_tones.alert_info.8.ringer = {$yealink_ring_file_8}
distinctive_ring_tones.alert_info.9.ringer = {$yealink_ring_file_9}
distinctive_ring_tones.alert_info.10.ringer = {$yealink_ring_file_10}
+
#######################################################################################
## IME Settings ##
#######################################################################################
@@ -1376,6 +1359,7 @@ directory.search_default_input_method=
directory.edit_default_input_method=
gui_input_method.url=
+
#######################################################################################
## Language Settings ##
#######################################################################################
@@ -1403,7 +1387,6 @@ screensaver.wait_time=
screensaver.xml_browser.url=
-
#######################################################################################
## Power Saving ##
#######################################################################################
@@ -1445,12 +1428,13 @@ expansion_module.backgrounds=
#######################################################################################
-## BSFT Setting ##
+## BSFT Setting ##
#######################################################################################
bw.enable =
+
#######################################################################################
-## BLF/BLF List ##
+## BLF/BLF List ##
#######################################################################################
phone_setting.auto_blf_list_enable=
phone_setting.blf_list_sequence_type=
@@ -1497,16 +1481,16 @@ sip.terminate_notify_sub_delay_time=
features.blf_led_mode=
features.blf_pickup_only_send_code=
+
#######################################################################################
-## SCA ##
+## SCA ##
#######################################################################################
features.auto_release_bla_line=
features.barge_in_via_username.enable=
-
#######################################################################################
-## Call Park ##
+## Call Park ##
#######################################################################################
features.call_park.enable=
features.call_park.park_mode=
@@ -1522,16 +1506,14 @@ features.call_park.line_restriction.enable=
#######################################################################################
-## Broadsoft ACD ##
+## Broadsoft ACD ##
#######################################################################################
acd.enable=
acd.auto_available_timer=
-
-
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
bw.xsi.enable=
sip.authentication_for_xsi =
@@ -1539,7 +1521,7 @@ default_input_method.xsi_password=
#######################################################################################
-## Broadsoft Network Directory ##
+## Broadsoft Network Directory ##
#######################################################################################
bw.xsi.directory.enable=
bw.calllog_and_dir =
@@ -1563,9 +1545,8 @@ search_in_dialing.bw_directory.enable =
search_in_dialing.bw_directory.priority =
-
#######################################################################################
-## Call Pickup ##
+## Call Pickup ##
#######################################################################################
features.pickup.direct_pickup_enable =
features.pickup.group_pickup_enable =
@@ -1576,44 +1557,40 @@ features.pickup.blf_visual_enable =
features.pickup_display.method =
-
-
#######################################################################################
-## Alert Info ##
+## Alert Info ##
#######################################################################################
features.alert_info_tone =
#######################################################################################
-## Broadsoft Visual Voice Mail ##
+## Broadsoft Visual Voice Mail ##
#######################################################################################
bw.voice_mail.visual.enable=
voice_mail.message_key.mode=
bw.voice_mail.visual.display_videomail.enable=
-
#######################################################################################
-## Broadsoft Call Recording ##
+## Broadsoft Call Recording ##
#######################################################################################
bw.call_recording.mode =
#######################################################################################
-## Broadsoft Call Decline ##
+## Broadsoft Call Decline ##
#######################################################################################
features.call_decline.enable =
#######################################################################################
-## BLF Ring Type ##
+## BLF Ring Type ##
#######################################################################################
features.blf.ring_type =
-
#######################################################################################
-## Features Sync ##
+## Features Sync ##
#######################################################################################
features.feature_key_sync.enable =
features.forward.feature_key_sync.local_processing.enable =
@@ -1624,7 +1601,7 @@ call_waiting.mode =
#######################################################################################
-## Broadsoft UC ##
+## Broadsoft UC ##
#######################################################################################
##Only T54S/T52S/T48G/T48S/T46G/T46S/T29G Models support the parameter
bw.xmpp.enable =
@@ -1641,10 +1618,8 @@ search_in_dialing.bw_uc_buddies.enable =
search_in_dialing.bw_uc_buddies.priority =
-
-
#######################################################################################
-## Metaswitch Setting ##
+## Metaswitch Setting ##
#######################################################################################
meta.enable =
meta.login_mode =
@@ -1669,7 +1644,7 @@ meta.comm_portal.keep_alive_interval_time =
#######################################################################################
-## Genbend Setting ##
+## Genbend Setting ##
#######################################################################################
gb.sopi.enable=
gb.sopi.gab.enable=
@@ -1687,4 +1662,3 @@ directory_setting.gb_pab_directory.enable =
directory_setting.gb_pab_directory.priority =
search_in_dialing.gb_pab_directory.priority =
search_in_dialing.gb_pab_directory.enable =
-
diff --git a/resources/templates/provision/yealink/t56a/y000000000056.cfg b/resources/templates/provision/yealink/t56a/y000000000056.cfg
index 7b528f75e0..5b77fc78aa 100644
--- a/resources/templates/provision/yealink/t56a/y000000000056.cfg
+++ b/resources/templates/provision/yealink/t56a/y000000000056.cfg
@@ -3,19 +3,20 @@
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Hostname ##
+## Hostname ##
#######################################################################################
static.network.dhcp_host_name =
+
#######################################################################################
-## PPPoE ##
+## PPPoE ##
#######################################################################################
network.pppoe.user =
network.pppoe.password =
#######################################################################################
-## Network Advanced ##
+## Network Advanced ##
#######################################################################################
##It enables or disables the PC port.0-Disabled,1-Auto Negotiation.
##The default value is 1.It takes effect after a reboot.
@@ -62,8 +63,9 @@ network.attempt_expired_time =
network.dhcp.server_mac1 =
network.dhcp.server_mac2 =
+
#######################################################################################
-## VLAN ##
+## VLAN ##
#######################################################################################
static.network.vlan.internet_port_enable =
{if isset($yealink_vlan_enable)}static.network.vlan.internet_port_enable = {$yealink_vlan_enable}{else}static.network.vlan.internet_port_enable = 0{/if}
@@ -78,8 +80,9 @@ static.network.vlan.dhcp_option =
##(Except T19P/T21P Models) 0-Disable 1-Enable
static.network.vlan.vlan_change.enable =
+
#######################################################################################
-## WEB Port ##
+## WEB Port ##
#######################################################################################
##It configures the HTTP port for web server access.
##The default value is 80.It takes effect after a reboot.
@@ -92,8 +95,9 @@ static.network.port.https =
static.wui.https_enable =
static.wui.http_enable =
+
#######################################################################################
-## QoS ##
+## QoS ##
#######################################################################################
##It configures the voice QoS.
##The default value is 46.It takes effect after a reboot.Integer from 0 to 63
@@ -103,8 +107,9 @@ static.network.qos.rtptos =
##The default value is 26.It takes effect after a reboot.Integer from 0 to 63
static.network.qos.signaltos =
+
#######################################################################################
-## 802.1X ##
+## 802.1X ##
#######################################################################################
static.network.802_1x.mode =
static.network.802_1x.identity =
@@ -115,39 +120,46 @@ static.network.802_1x.client_cert_url =
##It configure the mouth of the PC 802.1 x - logoff function.It takes effect after a reboot.
##The default value is 0-Dsable , 1-Enable
static.network.802_1x.proxy_eap_logoff.enable =
+
+
#######################################################################################
-## OpenVPN(Except T19P Model) ##
+## OpenVPN(Except T19P Model) ##
#######################################################################################
static.network.vpn_enable =
static.openvpn.url =
+
#######################################################################################
-## LLDP ##
+## LLDP ##
#######################################################################################
-static.network.lldp.enable =
+static.network.lldp.enable = static.network.lldp.enable = {$yealink_lldp_enable}
static.network.lldp.packet_interval =
-#######################################################################################
-## CDP ##
-#######################################################################################
-static.network.cdp.enable =
-static.network.cdp.packet_interval =
#######################################################################################
-## Span to PC ##
+## CDP ##
+#######################################################################################
+static.network.cdp.enable = static.network.cdp.enable = {$yealink_cdp_enable}
+static.network.cdp.packet_interval =
+
+
+#######################################################################################
+## Span to PC ##
#######################################################################################
static.network.span_to_pc_port =
+
#######################################################################################
-## RTP Port ##
+## RTP Port ##
#######################################################################################
sip.min_udp_port=
sip.max_udp_port=
sip.min_tcp_port=
sip.max_tcp_port=
+
#######################################################################################
-## Syslog ##
+## Syslog ##
#######################################################################################
static.syslog.mode =
@@ -166,8 +178,9 @@ static.syslog.ftp.max_logfile =
static.syslog.ftp.post_mode =
static.syslog.log_upload_period =
+
#######################################################################################
-## TR069 ##
+## TR069 ##
#######################################################################################
static.managementserver.enable =
static.managementserver.username =
@@ -178,6 +191,7 @@ static.managementserver.connection_request_password =
static.managementserver.periodic_inform_enable =
static.managementserver.periodic_inform_interval =
+
#######################################################################################
## Autoprovision ## ##
#######################################################################################
@@ -195,45 +209,53 @@ static.auto_provision.custom.protect =
static.auto_provision.custom.upload_method=
auto_provision.attempt_expired_time =
+
+
#######################################################################################
-## Autop Mode ##
+## Autop Mode ##
#######################################################################################
static.auto_provision.power_on =
+
#######################################################################################
-## Autop PNP ##
+## Autop PNP ##
#######################################################################################
static.auto_provision.pnp_enable =
+
#######################################################################################
-## Autop DHCP ##
+## Autop DHCP ##
#######################################################################################
static.auto_provision.dhcp_option.enable =
static.auto_provision.dhcp_option.list_user_options =
+
#######################################################################################
-## Autop Repeat ##
+## Autop Repeat ##
#######################################################################################
static.auto_provision.repeat.enable =
static.auto_provision.repeat.minutes =
+
#######################################################################################
-## Autop Weekly ##
+## Autop Weekly ##
#######################################################################################
static.auto_provision.weekly.enable =
static.auto_provision.weekly.dayofweek =
static.auto_provision.weekly.begin_time =
static.auto_provision.weekly.end_time =
+
#######################################################################################
-## Autop URL ##
+## Autop URL ##
#######################################################################################
static.auto_provision.server.url = {$yealink_provision_url}
static.auto_provision.server.username = {$http_auth_username}
static.auto_provision.server.password = {$http_auth_password}
+
#######################################################################################
-## Autop AES Key ##
+## Autop AES Key ##
#######################################################################################
##It configures the AES key for decrypting the Common CFG file. The valid characters contain: 0 ~ 9, A ~ Z, a ~ z.
##The default value is blank.
@@ -256,14 +278,15 @@ static.auto_provision.dhcp_option.option60_value =
##0-Disable 1-Enable
static.auto_provision.reboot_force.enable =
+
#######################################################################################
-## Autop wildcard ##
+## Autop wildcard ##
#######################################################################################
static.auto_provision.url_wildcard.pn =
#######################################################################################
-## Autop Code ##
+## Autop Code ##
#######################################################################################
##It configures the name of the code for triggering auto provisioning.
##The default value is blank.It takes effect after a reboot.
@@ -294,13 +317,15 @@ static.autoprovision.1.com_aes =
##The default value is blank.It takes effect after a reboot.
static.autoprovision.1.mac_aes =
+
#######################################################################################
-## Watch Dog ##
+## Watch Dog ##
#######################################################################################
static.watch_dog.enable =
+
#######################################################################################
-## SIP Advanced ##
+## SIP Advanced ##
#######################################################################################
sip.use_23_as_pound =
sip.rfc2543_hold = {$yealink_rfc2543_hold}
@@ -322,8 +347,6 @@ sip.timer_t1 =
sip.timer_t2 =
sip.timer_t4 =
-
-
##It is XSI authentication mode.0-Disable 1-Enable (Except T19P/T21P Models)
sip.authentication_for_xsi =
##It is DSS KEY to call park type, whether the trigger BLF function.It takes effect after a reboot.
@@ -351,22 +374,24 @@ sip.tcp_port_random_mode =
#######################################################################################
-## Echo Cancellation ##
+## Echo Cancellation ##
#######################################################################################
voice.vad =
voice.cng =
voice.echo_cancellation =
+
#######################################################################################
-## Jitter Buffer ##
+## Jitter Buffer ##
#######################################################################################
voice.jib.adaptive =
voice.jib.min =
voice.jib.max =
voice.jib.normal =
+
#######################################################################################
-## Tones ##
+## Tones ##
#######################################################################################
voice.tone.country =
voice.tone.dial =
@@ -380,8 +405,9 @@ voice.tone.stutter =
voice.tone.autoanswer =
voice.tone.message =
+
#######################################################################################
-## Volume ##
+## Volume ##
#######################################################################################
voice.handfree.spk_vol =
@@ -396,8 +422,9 @@ voice.handfree_send =
voice.handset_send =
voice.headset_send =
+
#######################################################################################
-## Transfer ##
+## Transfer ##
#######################################################################################
##It enables or disables the transferee party°Øs phone to prompt a missed call on the LCD screen before displaying
##the caller ID when performing a semi-attended transfer.0-Enabled,1-Disabled
@@ -429,6 +456,7 @@ transfer.dsskey_deal_type =
##The default value is 1.
transfer.multi_call_trans_enable =
+
#######################################################################################
## Language Settings ##
#######################################################################################
@@ -445,30 +473,34 @@ wui_lang.url =
wui_lang_note.url =
wui_lang.delete =
+
#######################################################################################
-## Auto Redial ##
+## Auto Redial ##
#######################################################################################
auto_redial.enable =
auto_redial.interval =
auto_redial.times =
+
#######################################################################################
-## Zero Touch ##
+## Zero Touch ##
#######################################################################################
static.zero_touch.enable =
static.zero_touch.wait_time =
static.zero_touch.network_fail_wait_times =
static.zero_touch.network_fail_delay_times =
+
#######################################################################################
-## Push XML ##
+## Push XML ##
#######################################################################################
push_xml.server =
push_xml.block_in_calling=
push_xml.sip_notify=
+
#######################################################################################
-## Dial Plan ##
+## Dial Plan ##
#######################################################################################
dialplan.area_code.code =
dialplan.area_code.min_len =
@@ -504,7 +536,7 @@ dialplan_replace_rule.url =
#######################################################################################
-## Remote Phonebook(Except T20P Model) ##
+## Remote Phonebook(Except T20P Model) ##
#######################################################################################
###X ranges from 1 to 5
###remote_phonebook.data.X.url =
@@ -564,8 +596,9 @@ features.remote_phonebook.enable =
##The default value is 21600.Integer from 3600 to 2592000,and 0.
features.remote_phonebook.flash_time =
+
#######################################################################################
-## LDAP ##
+## LDAP ##
#######################################################################################
##It enables or disables LDAP feature.0-Disabled,1-Enabled.
##The default value is 0.
@@ -641,8 +674,9 @@ ldap.incoming_call_special_search.enable =
ldap.tls_mode =
ldap.call_out_lookup = {$ldap_dial_lookup}
+
#######################################################################################
-## Features ##
+## Features ##
#######################################################################################
features.normal_refuse_code =
features.auto_answer_delay =
@@ -670,7 +704,6 @@ gui_input_method.delete =
features.off_hook_answer.enable =
features.auto_linekeys.enable =
-
features.blf_pickup_only_send_code =
##It is configured in the middle of the screen shows the current default at the bottom of the account name.
##The default is 0.CNT version 1.
@@ -684,16 +717,16 @@ features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_
static.features.hide_zero_touch_url.enable =
-
#######################################################################################
-## Features Forward ##
+## Features Forward ##
#######################################################################################
features.fwd_mode =
features.fwd_diversion_enable =
+
#######################################################################################
-## Features DND ##
+## Features DND ##
#######################################################################################
features.dnd_mode =
@@ -704,13 +737,15 @@ features.dnd_refuse_code =
features.dnd.emergency_enable =
features.dnd.emergency_authorized_number =
+
#######################################################################################
-## Features Bluetooth(Only for T46G model) ##
+## Features Bluetooth(Only for T46G model) ##
#######################################################################################
features.bluetooth_enable =
+
#######################################################################################
-## Features BLF ##
+## Features BLF ##
#######################################################################################
##It configures BLF LED mode and provides four kinds of definition for the BLF/BLF list key LED status.
##For more information, refer to BLF LED Mode on page 218.
@@ -722,8 +757,9 @@ features.blf_led_mode = {$yealink_blf_led_mode}
##The default value is 0.It takes effect after a reboot.
features.blf_list_version =
+
#######################################################################################
-## Features Intercom ##
+## Features Intercom ##
#######################################################################################
features.intercom.allow =
features.intercom.mute =
@@ -732,8 +768,9 @@ features.intercom.barge =
features.intercom.led.enable =
features.intercom.subscribe.enable =
+
#######################################################################################
-## Features Hotline ##
+## Features Hotline ##
#######################################################################################
##It configures the hotline number.
##The default value is blank.
@@ -743,8 +780,9 @@ features.hotline_number =
##The default value of delay time is 4.Integer from 0 to 10
features.hotline_delay =
+
#######################################################################################
-## Features DTMF ##
+## Features DTMF ##
#######################################################################################
features.dtmf.hide = {$yealink_dtmf_hide}
@@ -758,8 +796,9 @@ features.dtmf.duration =
features.dtmf.volume =
features.play_local_dtmf_tone_enable =
+
#######################################################################################
-## Features Audio Settings ##
+## Features Audio Settings ##
#######################################################################################
features.headset_prior =
features.headset_training =
@@ -774,40 +813,45 @@ features.play_hold_tone.delay =
features.redial_tone =
features.partition_tone =
+
#######################################################################################
-## Features Action URI ##
+## Features Action URI ##
#######################################################################################
features.action_uri_limit_ip =
#######################################################################################
-## Features Prefix ##
+## Features Prefix ##
#######################################################################################
features.password_dial.enable =
features.password_dial.prefix =
features.password_dial.length =
+
#######################################################################################
-## Features History ##
+## Features History ##
#######################################################################################
features.save_call_history =
+
#######################################################################################
-## Notification Popups ##
+## Notification Popups ##
#######################################################################################
features.voice_mail_popup.enable= {$yealink_voice_mail_popup_enable}
features.missed_call_popup.enable= {$yealink_missed_call_popup_enable}
features.forward_call_popup.enable=
features.text_message_popup.enable=
+
#######################################################################################
-## Ringtone ##
+## Ringtone ##
#######################################################################################
ringtone.url =
ringtone.delete =
+
#######################################################################################
-## Phone Settings ##
+## Phone Settings ##
#######################################################################################
phone_setting.inter_digit_time =
phone_setting.ring_type =
@@ -828,9 +872,8 @@ phone_setting.called_party_info_display.enable =
phone_setting.call_info_display_method =
-
#######################################################################################
-## Power Led Settings ##
+## Power Led Settings ##
#######################################################################################
phone_setting.common_power_led_enable =
phone_setting.talk_and_dial_power_led_enable =
@@ -844,9 +887,8 @@ phone_setting.hold_and_held_power_led_flash_enable =
phone_setting.active_backlight_level =
-
#######################################################################################
-## Phone Setting Display ##
+## Phone Setting Display ##
#######################################################################################
##It configures the backlight time (in seconds).0, 1, 15, 30, 60, 120, 300, 600 or 1800.
@@ -854,8 +896,9 @@ phone_setting.backlight_time = {$yealink_backlight_time}
phone_setting.backgrounds = Config:yealink_t56a_wallpaper.png
wallpaper_upload.url = {$yealink_t56a_wallpaper}
+
#######################################################################################
-## Phone Setting BLF ##
+## Phone Setting BLF ##
#######################################################################################
###It enables or disables the phone to automatically configure the BLF list keys in order.
###0-Disabled,1-Enabled.
@@ -869,15 +912,15 @@ phone_setting.auto_blf_list_enable =
###The default value is 0.
phone_setting.blf_list_sequence_type =
+
#######################################################################################
-## Key Lock ##
+## Key Lock ##
#######################################################################################
###It enables or disables keypad lock feature.
###0-Disabled,1-Enabled.
###The default value is 0.
phone_setting.phone_lock.enable = {$yealink_lock_enable}
-
###It configures the password for unlocking the keypad.
###The default value is 123.
phone_setting.phone_lock.unlock_pin = {$yealink_lock_pin}
@@ -887,8 +930,9 @@ phone_setting.phone_lock.unlock_pin = {$yealink_lock_pin}
phone_setting.phone_lock.lock_time_out = {$yealink_lock_timeout}
phone_setting.emergency.number = {$yealink_emergency_number}
+
#######################################################################################
-## Multicast ##
+## Multicast ##
#######################################################################################
multicast.codec =
@@ -905,14 +949,17 @@ multicast.listen_address.1.ip_address =
multicast.paging_address.1.ip_address =
multicast.paging_address.1.label =
+
+
#######################################################################################
-## Super Search ##
+## Super Search ##
#######################################################################################
super_search.recent_call =
super_search.url =
+
#######################################################################################
-## Security ##
+## Security ##
#######################################################################################
###Define the login username and password of the user, var and administrator.
###If you change the username of the administrator from "admin" to "admin1", your new administrator's username should be configured as: security.user_name.admin = admin1.
@@ -960,7 +1007,7 @@ static.security.cn_validation =
#######################################################################################
-## User Mode ##
+## User Mode ##
#######################################################################################
###It enables or disables the 3-level permissions (admin, user, var).
###0-Disabled,1-Enabled.
@@ -969,22 +1016,23 @@ static.security.var_enable =
static.web_item_level.url =
+
#######################################################################################
-## Trusted Certificates ##
+## Trusted Certificates ##
#######################################################################################
static.trusted_certificates.url =
static.trusted_certificates.delete =
+
#######################################################################################
-## Server Certificates ##
+## Server Certificates ##
#######################################################################################
static.server_certificates.url =
static.server_certificates.delete =
-
#######################################################################################
-## Line Key ##
+## Line Key ##
#######################################################################################
###T58V X ranges from 1 to 27
@@ -1050,8 +1098,9 @@ linekey.{$row.device_key_id}.label = {$row.device_key_label}
{/foreach}
+
#######################################################################################
-## Programable Key ##
+## Programable Key ##
#######################################################################################
###T58V X ranges from 12 to 14
@@ -1062,7 +1111,6 @@ linekey.{$row.device_key_id}.label = {$row.device_key_label}
#33-Status 34-Hot Desking 38-LDAP 40-Prefix 41-Zero Touch 43-Local Directory 44-Network Directory 45-Local Group
#46-Network Group 47-XML Directory 50-Keypad Lock 51-Switch Account Up 52-Switch Account Down 55-Meet-Me Conference 61-Directory
-
###programablekey.X.type =
###programablekey.X.line =
###programablekey.X.value =
@@ -1119,8 +1167,9 @@ programablekey.{$row.device_key_id}.label = {$row.device_key_label}
{/foreach}
+
#######################################################################################
-## Expansion Key(Only for T26P/T28P/T46G Models) ##
+## Expansion Key(Only for T26P/T28P/T46G Models) ##
#######################################################################################
###T46G/T28P/T26P X ranges from 1 to 6, Y ranges from 1 to 40
@@ -1180,24 +1229,27 @@ expansion_module.2.key.{$row.device_key_id}.label = {$row.device_key_label}
expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
{/foreach}
+
#######################################################################################
-## Forward Always ##
+## Forward Always ##
#######################################################################################
forward.always.enable =
forward.always.target =
forward.always.on_code =
forward.always.off_code =
+
#######################################################################################
-## Forward Busy ##
+## Forward Busy ##
#######################################################################################
forward.busy.enable =
forward.busy.target =
forward.busy.on_code =
forward.busy.off_code =
+
#######################################################################################
-## Forward No Answer ##
+## Forward No Answer ##
#######################################################################################
forward.no_answer.enable =
forward.no_answer.target =
@@ -1205,8 +1257,9 @@ forward.no_answer.timeout =
forward.no_answer.on_code =
forward.no_answer.off_code =
+
#######################################################################################
-## Forward International ##
+## Forward International ##
#######################################################################################
###It enables or disables the phone to forward incoming calls to international numbers.
###0-Disabled,1-Enabled.
@@ -1214,22 +1267,20 @@ forward.no_answer.off_code =
forward.international.enable =
-
#######################################################################################
-## Hotdesking Startup ##
+## Hotdesking Startup ##
#######################################################################################
phone_setting.logon_wizard =
-
-##############
hotdesking.startup_register_name_enable =
hotdesking.startup_username_enable =
hotdesking.startup_password_enable =
hotdesking.startup_sip_server_enable =
hotdesking.startup_outbound_enable =
+
#######################################################################################
-## Hotdesking Dsskey ##
+## Hotdesking Dsskey ##
#######################################################################################
hotdesking.dsskey_register_name_enable =
hotdesking.dsskey_username_enable =
@@ -1237,15 +1288,16 @@ hotdesking.dsskey_password_enable =
hotdesking.dsskey_sip_server_enable =
hotdesking.dsskey_outbound_enable =
+
#######################################################################################
-## Alert Info ##
+## Alert Info ##
#######################################################################################
###X ranges from 1 to 100
###distinctive_ring_tones.alert_info.x.text =
###distinctive_ring_tones.alert_info.x.ringer =
###It configures the internal ringer text for distinctive ringtone.
-###Example: distinctive_ring_tones.alert_info.1.text = family
+###Example: distinctive_ring_tones.alert_info.1.text = Family
###The default value is blank.
distinctive_ring_tones.alert_info.1.text = {$yealink_ring_text_1}
distinctive_ring_tones.alert_info.2.text = {$yealink_ring_text_2}
@@ -1273,16 +1325,18 @@ distinctive_ring_tones.alert_info.8.ringer = {$yealink_ring_file_8}
distinctive_ring_tones.alert_info.9.ringer = {$yealink_ring_file_9}
distinctive_ring_tones.alert_info.10.ringer = {$yealink_ring_file_10}
+
#######################################################################################
-## Call Waiting ##
+## Call Waiting ##
#######################################################################################
call_waiting.enable = {$yealink_call_waiting}
call_waiting.tone =
call_waiting.on_code =
call_waiting.off_code =
+
#######################################################################################
-## Action URL ##
+## Action URL ##
#######################################################################################
action_url.setup_completed =
action_url.registered =
@@ -1323,9 +1377,8 @@ action_url.held =
action_url.unheld =
-
#######################################################################################
-## Contact ##
+## Contact ##
#######################################################################################
local_contact.data.url =
local_contact.image.url =
@@ -1334,21 +1387,24 @@ local_contact.data_photo_tar.url =
local_contact.photo.url =
+
#######################################################################################
-## Custom Factory Configuration ##
+## Custom Factory Configuration ##
#######################################################################################
static.custom_factory_configuration.url =
static.features.custom_factory_config.enable =
+
#######################################################################################
-## Custom Configuration ##
+## Custom Configuration ##
#######################################################################################
static.configuration.url =
+
#######################################################################################
-## Custom Softkey ##
+## Custom Softkey ##
#######################################################################################
phone_setting.custom_softkey_enable =
custom_softkey_call_failed.url =
@@ -1360,14 +1416,15 @@ custom_softkey_talking.url =
#######################################################################################
-## Configure the access URL of firmware ##
+## Configure the access URL of firmware ##
#######################################################################################
###It configures the access URL of the firmware file.
###The default value is blank.It takes effect after a reboot.
static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t56a}
+
#######################################################################################
-## RTCP ##
+## RTCP ##
#######################################################################################
phone_setting.rtcp_xr_report.enable =
phone_setting.vq_rtcpxr.interval_report.enable =
@@ -1398,9 +1455,8 @@ voice.rtcp_xr.enable =
voice.rtcp_cname =
-
#######################################################################################
-## DNS ##
+## DNS ##
#######################################################################################
dns_cache_a.1.name =
dns_cache_a.1.ip =
@@ -1421,7 +1477,7 @@ dns_cache_naptr.1.ttl =
#######################################################################################
-## V80 Add ##
+## V80 Add ##
#######################################################################################
## Add Time 2015.6.26
static.network.attempt_expired_time =
@@ -1455,8 +1511,9 @@ static.auto_provision.attempt_expired_time =
phone_setting.ringback_timeout =
phone_setting.ringing_timeout =
+
#######################################################################################
-## V80-SP1 Add ##
+## V80-SP1 Add ##
#######################################################################################
##Add Time 2015.9.2
static.wifi.enable =
@@ -1466,8 +1523,10 @@ static.wifi.1.security_mode =
static.wifi.1.cipher_type =
static.wifi.1.password =
features.bluetooth_adapter_name=
+
+
#######################################################################################
-## V80-SP2 Add ##
+## V80-SP2 Add ##
#######################################################################################
##Add Time 2016.5.26
features.power_saving.enable=
@@ -1483,8 +1542,9 @@ features.power_saving.office_hour.saturday =
features.power_saving.office_hour.sunday =
screensaver.wait_time=
+
#######################################################################################
-## V81 Add ##
+## V81 Add ##
#######################################################################################
dialplan.digitmap.apply_to.on_hook_dial =
dialplan.digitmap.apply_to.directory_dial =
@@ -1498,15 +1558,15 @@ dialplan.digitmap.no_match_action =
dialplan.digitmap.active.on_hook_dialing =
static.auto_provision.flexible.enable =
static.auto_provision.flexible.interval=
-static.auto_provision.flexible.begin_time =
+static.auto_provision.flexible.begin_time =
static.auto_provision.flexible.end_time =
voice.jib.wifi.adaptive =
voice.jib.wifi.min =
voice.jib.wifi.max =
voice.jib.wifi.normal =
wui.quick_login =
-multicast.listen_address.1.volume =
-multicast.receive.use_speaker =
+multicast.listen_address.1.volume =
+multicast.receive.use_speaker =
multicast.listen_address.1.channel =
multicast.paging_address.1.channel =
dialplan.emergency.asserted_id_source =
@@ -1518,14 +1578,14 @@ dialplan.emergency.1.value =
dialplan.emergency.1.server_priority =
features.keep_mute.enable =
voice.tone.secondary_dial =
-features.power_saving.intelligent_mode =
-features.blf_active_backlight.enable =
-features.intercom.headset_prior.enable =
-expansion_module.1.key.1.extension =
+features.power_saving.intelligent_mode =
+features.blf_active_backlight.enable =
+features.intercom.headset_prior.enable =
+expansion_module.1.key.1.extension =
#######################################################################################
-## Android phone-T58V Add ##
+## Android phone-T58V Add ##
#######################################################################################
##Add Time 2016.9.2
@@ -1533,7 +1593,7 @@ sip.listen_in_peer_localip.enable =
wifi.802_11e.enable =
phone_setting.permit_silent_mode.enable =
phone_setting.bluetooth_talk.enable =
-sip.h264.peer_resolution.default =
+sip.h264.peer_resolution.default =
features.doorphone.%d.display_name =
features.doorphone.%d.full_screen =
diff --git a/resources/templates/provision/yealink/t56a/{$mac}.cfg b/resources/templates/provision/yealink/t56a/{$mac}.cfg
index 73736e9861..2844072c29 100644
--- a/resources/templates/provision/yealink/t56a/{$mac}.cfg
+++ b/resources/templates/provision/yealink/t56a/{$mac}.cfg
@@ -3,7 +3,7 @@
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Account1 Basic Settings ##
+## Account1 Basic Settings ##
#######################################################################################
{if isset($user_password_1) }
account.1.enable = 1
@@ -32,18 +32,16 @@ account.1.outbound_proxy.2.port = 5060
{/if}
account.1.outbound_proxy_fallback_interval = 120
-
##It configures the transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
-
{if $sip_transport_1 == 'udp'}account.1.sip_server.1.transport_type = 0{/if}
{if $sip_transport_1 == 'tcp'}account.1.sip_server.1.transport_type = 1{/if}
{if $sip_transport_1 == 'tls'}account.1.sip_server.1.transport_type = 2{/if}
{if $sip_transport_1 == 'dns srv'}account.1.sip_server.1.transport_type = 3{/if}
+
##It configures the backup server transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
-
{if $sip_transport_2 == 'udp'}account.1.sip_server.2.transport_type = 0{/if}
{if $sip_transport_2 == 'tcp'}account.1.sip_server.2.transport_type = 1{/if}
@@ -51,7 +49,7 @@ account.1.outbound_proxy_fallback_interval = 120
{if $sip_transport_2 == 'dns srv'}account.1.sip_server.2.transport_type = 3{/if}
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.1.naptr_build = 0
@@ -81,14 +79,14 @@ account.1.sip_server.2.failback_mode = 0
account.1.sip_server.2.failback_timeout = 3600
account.1.sip_server.2.register_on_enable = 0
-
-
account.1.dns_cache_type =
account.1.static_cache_pri =
account.1.register_expires_overlap =
account.1.subscribe_expires_overlap =
+
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -102,6 +100,7 @@ account.1.register_mac =
account.1.register_line =
account.1.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -120,10 +119,11 @@ account.1.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.1.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account1 Advance Settings ##
+## Account1 Advance Settings ##
#######################################################################################
-
##It configures the voice mail number for account X.
##The default value is blank.
@@ -136,14 +136,14 @@ account.1.auto_dial_num =
account.1.call_id_mode =
account.1.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.1.subscribe_mwi =
-
##It is configuration MWI is NOTIFY messages, whether in Terminated status attributes.
##The default value is 0(Don't handle terminated values)
account.1.mwi_parse_terminated =
@@ -152,7 +152,6 @@ account.1.mwi_parse_terminated =
##The default value is 3600.
account.1.subscribe_mwi_expires =
-
##It enables or disables the phone to subscribe to the voice mail number for the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.1.subscribe_mwi_to_vm =
@@ -161,11 +160,11 @@ account.1.subscribe_mwi_to_vm =
##The default value is 1800.Except T19P/T21P Models
account.1.subscribe_acd_expires=
-
account.1.display_mwi.enable=
+
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -197,8 +196,9 @@ account.1.blf_list_retrieve_call_parked_code =
account.1.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -212,7 +212,6 @@ account.1.bla_number =
##The default value is 300.Integer from 60 to 7200
account.1.bla_subscribe_period =
-
##Except T19P/T21P Models
##It configures the Call Pull Feature access code for account X.
##The default value is blank.
@@ -226,15 +225,18 @@ account.1.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.1.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.1.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.1.codec.g722.enable =
@@ -274,7 +276,6 @@ account.1.codec.opus.priority =
account.1.codec.opus.rtpmap =
account.1.codec.opus.samplerate =
-
account.1.codec.pcmu.enable =
account.1.codec.pcmu.priority =
@@ -313,13 +314,15 @@ account.1.codec.g722_1c_48kpbs.samplerate =
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
-account.1.ptime =
+account.1.ptime =
+
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.1.send_anonymous_code =
account.1.anonymous_call =
@@ -332,7 +335,7 @@ account.1.send_anonymous_rejection_code =
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -346,15 +349,17 @@ account.1.group_pickup_code =
##The default value is blank.
account.1.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.1.dtmf.type =
account.1.dtmf.info_type =
account.1.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -370,8 +375,9 @@ account.1.ringtone.ring_type =
##The default value is 0.
account.1.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -381,23 +387,26 @@ account.1.conf_type =
##The default value is blank.
account.1.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.1.cid_source = {$yealink_cid_source}
account.1.cid_source_privacy = 1
account.1.cid_source_ppi = 1
account.1.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.1.session_timer.enable = {$yealink_session_timer}
account.1.session_timer.expires =
account.1.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -409,8 +418,9 @@ account.1.music_on_hold_type =
##The default value is blank.
account.1.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.1.auto_answer =
account.1.missed_calllog =
@@ -419,15 +429,17 @@ account.1.enable_user_equal_phone =
account.1.compact_header_enable =
account.1.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.1.dnd.enable =
account.1.dnd.on_code =
account.1.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.1.always_fwd.enable =
account.1.always_fwd.target =
@@ -443,8 +455,9 @@ account.1.timeout_fwd.timeout =
account.1.timeout_fwd.off_code =
account.1.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.1.vq_rtcpxr.collector_name=
account.1.vq_rtcpxr.collector_server_host=
@@ -452,7 +465,7 @@ account.1.vq_rtcpxr.collector_server_port=
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.1.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -475,10 +488,8 @@ account.1.xsi.server_type =
account.1.xsi.port =
-
-
#######################################################################################
-## Account2 Basic Settings ##
+## Account2 Basic Settings ##
#######################################################################################
{if isset($user_password_2) }
account.2.enable = 1
@@ -498,8 +509,10 @@ account.2.dial_tone =
account.2.outbound_proxy.2.address = {$outbound_proxy_secondary_2}
account.2.outbound_proxy.2.port = 5060
account.2.outbound_proxy_fallback_interval =
+
##It configures the transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
+
{if $sip_transport_1 == 'udp'}account.2.sip_server.1.transport_type = 0{/if}
{if $sip_transport_1 == 'tcp'}account.2.sip_server.1.transport_type = 1{/if}
{if $sip_transport_1 == 'tls'}account.2.sip_server.1.transport_type = 2{/if}
@@ -513,8 +526,9 @@ account.2.outbound_proxy_fallback_interval =
{if $sip_transport_2 == 'tls'}account.2.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.2.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.2.naptr_build = 0
@@ -544,15 +558,14 @@ account.2.sip_server.2.failback_mode = 0
account.2.sip_server.2.failback_timeout = 3600
account.2.sip_server.2.register_on_enable = 0
-
-
account.2.dns_cache_type =
account.2.static_cache_pri =
account.2.register_expires_overlap =
account.2.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -564,6 +577,7 @@ account.2.register_mac =
account.2.register_line =
account.2.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -582,8 +596,10 @@ account.2.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.2.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account2 Advance Settings ##
+## Account2 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
@@ -596,8 +612,9 @@ account.2.auto_dial_num =
account.2.call_id_mode =
account.2.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -622,7 +639,7 @@ account.2.mwi_parse_terminated =
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -648,8 +665,9 @@ account.2.out_dialog_blf_enable =
account.2.blf_list_retrieve_call_parked_code =
account.2.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -674,15 +692,18 @@ account.2.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.2.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.2.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.2.codec.g722.enable =
account.2.codec.g722.priority =
@@ -721,7 +742,6 @@ account.2.codec.opus.priority =
account.2.codec.opus.rtpmap =
account.2.codec.opus.samplerate =
-
account.2.codec.pcmu.enable =
account.2.codec.pcmu.priority =
@@ -760,14 +780,15 @@ account.2.codec.g722_1c_48kpbs.samplerate =
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
account.2.ptime =
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.2.send_anonymous_code =
account.2.anonymous_call =
@@ -778,8 +799,9 @@ account.2.anonymous_reject_oncode =
account.2.anonymous_reject_offcode =
account.2.send_anonymous_rejection_code =
+
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -791,15 +813,17 @@ account.2.group_pickup_code =
##The default value is blank.
account.2.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.2.dtmf.type =
account.2.dtmf.info_type =
account.2.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -812,8 +836,9 @@ account.2.ringtone.ring_type =
##The default value is 0.
account.2.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -822,23 +847,26 @@ account.2.conf_type =
##The default value is blank.
account.2.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.2.cid_source = {$yealink_cid_source}
account.2.cid_source_privacy = 1
account.2.cid_source_ppi = 1
account.2.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.2.session_timer.enable =
account.2.session_timer.expires =
account.2.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -849,8 +877,9 @@ account.2.music_on_hold_type =
##The default value is blank.
account.2.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.2.auto_answer =
account.2.missed_calllog =
@@ -859,22 +888,24 @@ account.2.enable_user_equal_phone =
account.2.compact_header_enable =
account.2.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.2.dnd.enable =
account.2.dnd.on_code =
account.2.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.2.always_fwd.enable =
account.2.always_fwd.target =
account.2.always_fwd.off_code =
account.2.always_fwd.on_code =
-account.2.busy_fwd.enable =
-account.2.busy_fwd.target =
+account.2.busy_fwd.enable =
+account.2.busy_fwd.target =
account.2.busy_fwd.off_code =
account.2.busy_fwd.on_code =
account.2.timeout_fwd.enable =
@@ -883,8 +914,9 @@ account.2.timeout_fwd.timeout =
account.2.timeout_fwd.off_code =
account.2.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.2.vq_rtcpxr.collector_name=
account.2.vq_rtcpxr.collector_server_host=
@@ -892,7 +924,7 @@ account.2.vq_rtcpxr.collector_server_port=
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.2.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -915,9 +947,8 @@ account.2.xsi.server_type =
account.2.xsi.port =
-
#######################################################################################
-## Account3 Basic Settings ##
+## Account3 Basic Settings ##
#######################################################################################
{if isset($user_password_3) }
account.3.enable = 1
@@ -937,8 +968,10 @@ account.3.dial_tone =
account.3.outbound_proxy.2.address = {$outbound_proxy_secondary_3}
account.3.outbound_proxy.2.port = 5060
account.3.outbound_proxy_fallback_interval =
+
##It configures the transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
+
{if $sip_transport_1 == 'udp'}account.3.sip_server.1.transport_type = 0{/if}
{if $sip_transport_1 == 'tcp'}account.3.sip_server.1.transport_type = 1{/if}
{if $sip_transport_1 == 'tls'}account.3.sip_server.1.transport_type = 2{/if}
@@ -953,8 +986,9 @@ account.3.outbound_proxy_fallback_interval =
{if $sip_transport_2 == 'tls'}account.3.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.3.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.3.naptr_build = 0
@@ -984,14 +1018,14 @@ account.3.sip_server.2.failback_mode = 0
account.3.sip_server.2.failback_timeout = 3600
account.3.sip_server.2.register_on_enable = 0
-
account.3.dns_cache_type =
account.3.static_cache_pri =
account.3.register_expires_overlap =
account.3.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -1003,6 +1037,7 @@ account.3.register_mac =
account.3.register_line =
account.3.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -1022,8 +1057,10 @@ account.3.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.3.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account3 Advance Settings ##
+## Account3 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
##The default value is blank.
@@ -1035,8 +1072,9 @@ account.3.auto_dial_num =
account.3.call_id_mode =
account.3.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1061,7 +1099,7 @@ account.3.mwi_parse_terminated =
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -1087,8 +1125,9 @@ account.3.out_dialog_blf_enable =
account.3.blf_list_retrieve_call_parked_code =
account.3.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -1112,15 +1151,18 @@ account.3.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.3.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.3.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.3.codec.g722.enable =
account.3.codec.g722.priority =
@@ -1159,7 +1201,6 @@ account.3.codec.opus.priority =
account.3.codec.opus.rtpmap =
account.3.codec.opus.samplerate =
-
account.3.codec.pcmu.enable =
account.3.codec.pcmu.priority =
@@ -1198,14 +1239,15 @@ account.3.codec.g722_1c_48kpbs.samplerate =
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
account.3.ptime =
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.3.send_anonymous_code =
account.3.anonymous_call =
@@ -1216,6 +1258,7 @@ account.3.anonymous_reject_oncode =
account.3.anonymous_reject_offcode =
account.3.send_anonymous_rejection_code =
+
#######################################################################################
## Pickup Code ##
#######################################################################################
@@ -1230,15 +1273,17 @@ account.3.group_pickup_code =
##The default value is blank.
account.3.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.3.dtmf.type =
account.3.dtmf.info_type =
account.3.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1251,8 +1296,9 @@ account.3.ringtone.ring_type =
##The default value is 0.
account.3.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -1261,23 +1307,26 @@ account.3.conf_type =
##The default value is blank.
account.3.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.3.cid_source = {$yealink_cid_source}
account.3.cid_source_privacy = 1
account.3.cid_source_ppi = 1
account.3.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.3.session_timer.enable = {$yealink_session_timer}
account.3.session_timer.expires =
account.3.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -1288,8 +1337,9 @@ account.3.music_on_hold_type =
##The default value is blank.
account.3.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.3.auto_answer =
account.3.missed_calllog =
@@ -1298,15 +1348,17 @@ account.3.enable_user_equal_phone =
account.3.compact_header_enable =
account.3.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.3.dnd.enable =
account.3.dnd.on_code =
account.3.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.3.always_fwd.enable =
account.3.always_fwd.target =
@@ -1322,15 +1374,17 @@ account.3.timeout_fwd.timeout =
account.3.timeout_fwd.off_code =
account.3.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.3.vq_rtcpxr.collector_name=
account.3.vq_rtcpxr.collector_server_host=
account.3.vq_rtcpxr.collector_server_port=
+
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.3.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -1353,9 +1407,8 @@ account.3.xsi.server_type =
account.3.xsi.port =
-
#######################################################################################
-## Account4 Basic Settings ##
+## Account4 Basic Settings ##
#######################################################################################
{if isset($user_password_4) }
account.4.enable = 1
@@ -1375,8 +1428,10 @@ account.4.dial_tone =
account.4.outbound_proxy.2.address = {$outbound_proxy_secondary_4}
account.4.outbound_proxy.2.port = 5060
account.4.outbound_proxy_fallback_interval =
+
##It configures the transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
+
{if $sip_transport_1 == 'udp'}account.4.sip_server.1.transport_type = 0{/if}
{if $sip_transport_1 == 'tcp'}account.4.sip_server.1.transport_type = 1{/if}
{if $sip_transport_1 == 'tls'}account.4.sip_server.1.transport_type = 2{/if}
@@ -1385,14 +1440,14 @@ account.4.outbound_proxy_fallback_interval =
##It configures the backup server transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
-
{if $sip_transport_2 == 'udp'}account.4.sip_server.2.transport_type = 0{/if}
{if $sip_transport_2 == 'tcp'}account.4.sip_server.2.transport_type = 1{/if}
{if $sip_transport_2 == 'tls'}account.4.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.4.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.4.naptr_build = 0
@@ -1422,14 +1477,14 @@ account.4.sip_server.2.failback_mode = 0
account.4.sip_server.2.failback_timeout = 3600
account.4.sip_server.2.register_on_enable = 0
-
account.4.dns_cache_type =
account.4.static_cache_pri =
account.4.register_expires_overlap =
account.4.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -1441,6 +1496,7 @@ account.4.register_mac =
account.4.register_line =
account.4.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -1459,8 +1515,10 @@ account.4.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.4.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account4 Advance Settings ##
+## Account4 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
@@ -1473,14 +1531,14 @@ account.4.auto_dial_num =
account.4.call_id_mode =
account.4.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.4.subscribe_mwi =
-
##It is configuration MWI is NOTIFY messages, whether in Terminated status attributes.
##The default value is 0(Don't handle terminated values)
account.4.mwi_parse_terminated =
@@ -1489,7 +1547,6 @@ account.4.mwi_parse_terminated =
##The default value is 3600.
account.4.subscribe_mwi_expires =
-
##It enables or disables the phone to subscribe to the voice mail number for the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.4.subscribe_mwi_to_vm =
@@ -1498,10 +1555,11 @@ account.4.subscribe_mwi_to_vm =
##The default value is 1800.Except T19P/T21P Models
account.4.subscribe_acd_expires=
-
account.4.display_mwi.enable=
+
+
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -1531,8 +1589,9 @@ account.4.blf_list_retrieve_call_parked_code =
account.4.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -1557,15 +1616,18 @@ account.4.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.4.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.4.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.4.codec.g722.enable =
account.4.codec.g722.priority =
@@ -1604,7 +1666,6 @@ account.4.codec.opus.priority =
account.4.codec.opus.rtpmap =
account.4.codec.opus.samplerate =
-
account.4.codec.pcmu.enable =
account.4.codec.pcmu.priority =
@@ -1643,7 +1704,7 @@ account.4.codec.g722_1c_48kpbs.samplerate =
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
@@ -1651,7 +1712,7 @@ account.4.ptime =
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.4.send_anonymous_code =
account.4.anonymous_call =
@@ -1662,8 +1723,9 @@ account.4.anonymous_reject_oncode =
account.4.anonymous_reject_offcode =
account.4.send_anonymous_rejection_code =
+
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1675,15 +1737,17 @@ account.4.group_pickup_code =
##The default value is blank.
account.4.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.4.dtmf.type =
account.4.dtmf.info_type =
account.4.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1697,8 +1761,9 @@ account.4.ringtone.ring_type =
##The default value is 0.
account.4.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -1708,23 +1773,26 @@ account.4.conf_type =
##The default value is blank.
account.4.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.4.cid_source = {$yealink_cid_source}
account.4.cid_source_privacy = 1
account.4.cid_source_ppi = 1
account.4.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.4.session_timer.enable = {$yealink_session_timer}
account.4.session_timer.expires =
account.4.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -1735,8 +1803,9 @@ account.4.music_on_hold_type =
##The default value is blank.
account.4.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.4.auto_answer =
account.4.missed_calllog =
@@ -1745,15 +1814,17 @@ account.4.enable_user_equal_phone =
account.4.compact_header_enable =
account.4.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.4.dnd.enable =
account.4.dnd.on_code =
account.4.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.4.always_fwd.enable =
account.4.always_fwd.target =
@@ -1769,15 +1840,16 @@ account.4.timeout_fwd.timeout =
account.4.timeout_fwd.off_code =
account.4.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.4.vq_rtcpxr.collector_name=
account.4.vq_rtcpxr.collector_server_host=
account.4.vq_rtcpxr.collector_server_port=
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.4.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -1801,7 +1873,7 @@ account.4.xsi.port =
#######################################################################################
-## Account5 Basic Settings ##
+## Account5 Basic Settings ##
#######################################################################################
{if isset($user_password_5) }
account.5.enable = 1
@@ -1821,8 +1893,10 @@ account.5.dial_tone =
account.5.outbound_proxy.2.address = {$outbound_proxy_secondary_5}
account.5.outbound_proxy.2.port = 5060
account.5.outbound_proxy_fallback_interval =
+
##It configures the transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
+
{if $sip_transport_1 == 'udp'}account.5.sip_server.1.transport_type = 0{/if}
{if $sip_transport_1 == 'tcp'}account.5.sip_server.1.transport_type = 1{/if}
{if $sip_transport_1 == 'tls'}account.5.sip_server.1.transport_type = 2{/if}
@@ -1831,14 +1905,14 @@ account.5.outbound_proxy_fallback_interval =
##It configures the backup server transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
-
{if $sip_transport_2 == 'udp'}account.5.sip_server.2.transport_type = 0{/if}
{if $sip_transport_2 == 'tcp'}account.5.sip_server.2.transport_type = 1{/if}
{if $sip_transport_2 == 'tls'}account.5.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.5.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.5.naptr_build = 0
@@ -1868,14 +1942,14 @@ account.5.sip_server.2.failback_mode = 0
account.5.sip_server.2.failback_timeout = 3600
account.5.sip_server.2.register_on_enable = 0
-
account.5.dns_cache_type =
account.5.static_cache_pri =
account.5.register_expires_overlap =
account.5.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -1887,6 +1961,7 @@ account.5.register_mac =
account.5.register_line =
account.5.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -1906,8 +1981,10 @@ account.5.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.5.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account5 Advance Settings ##
+## Account5 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
@@ -1920,8 +1997,9 @@ account.5.auto_dial_num =
account.5.call_id_mode =
account.5.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1934,7 +2012,6 @@ account.5.mwi_parse_terminated =
##The default value is 3600.
account.5.subscribe_mwi_expires =
-
##It enables or disables the phone to subscribe to the voice mail number for the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.5.subscribe_mwi_to_vm =
@@ -1949,7 +2026,7 @@ account.5.mwi_parse_terminated =
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -1977,8 +2054,9 @@ account.5.blf_list_retrieve_call_parked_code =
account.5.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -2003,15 +2081,18 @@ account.5.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.5.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.5.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.5.codec.g722.enable =
account.5.codec.g722.priority =
@@ -2050,7 +2131,6 @@ account.5.codec.opus.priority =
account.5.codec.opus.rtpmap =
account.5.codec.opus.samplerate =
-
account.5.codec.pcmu.enable =
account.5.codec.pcmu.priority =
@@ -2087,15 +2167,18 @@ account.5.codec.g722_1c_48kpbs.priority =
account.5.codec.g722_1c_48kpbs.rtpmap =
account.5.codec.g722_1c_48kpbs.samplerate =
+
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
-account.5.ptime =
+account.5.ptime =
+
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.5.send_anonymous_code =
account.5.anonymous_call =
@@ -2106,8 +2189,9 @@ account.5.anonymous_reject_oncode =
account.5.anonymous_reject_offcode =
account.5.send_anonymous_rejection_code =
+
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2120,15 +2204,17 @@ account.5.group_pickup_code =
##The default value is blank.
account.5.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.5.dtmf.type =
account.5.dtmf.info_type =
account.5.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2142,8 +2228,9 @@ account.5.ringtone.ring_type =
##The default value is 0.
account.5.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -2153,23 +2240,26 @@ account.5.conf_type =
##The default value is blank.
account.5.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.5.cid_source = {$yealink_cid_source}
account.5.cid_source_privacy = 1
account.5.cid_source_ppi = 1
account.5.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.5.session_timer.enable = {$yealink_session_timer}
account.5.session_timer.expires =
account.5.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -2180,8 +2270,9 @@ account.5.music_on_hold_type =
##The default value is blank.
account.5.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.5.auto_answer =
account.5.missed_calllog =
@@ -2190,15 +2281,17 @@ account.5.enable_user_equal_phone =
account.5.compact_header_enable =
account.5.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.5.dnd.enable =
account.5.dnd.on_code =
account.5.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.5.always_fwd.enable =
account.5.always_fwd.target =
@@ -2214,8 +2307,9 @@ account.5.timeout_fwd.timeout =
account.5.timeout_fwd.off_code =
account.5.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.5.vq_rtcpxr.collector_name=
account.5.vq_rtcpxr.collector_server_host=
@@ -2223,7 +2317,7 @@ account.5.vq_rtcpxr.collector_server_port=
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.5.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -2246,9 +2340,8 @@ account.5.xsi.server_type =
account.5.xsi.port =
-
#######################################################################################
-## Account6 Basic Settings ##
+## Account6 Basic Settings ##
#######################################################################################
{if isset($user_password_6) }
account.6.enable = 1
@@ -2268,8 +2361,10 @@ account.6.dial_tone =
account.6.outbound_proxy.2.address = {$outbound_proxy_secondary_6}
account.6.outbound_proxy.2.port = 5060
account.6.outbound_proxy_fallback_interval =
+
##It configures the transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
+
{if $sip_transport_1 == 'udp'}account.6.sip_server.1.transport_type = 0{/if}
{if $sip_transport_1 == 'tcp'}account.6.sip_server.1.transport_type = 1{/if}
{if $sip_transport_1 == 'tls'}account.6.sip_server.1.transport_type = 2{/if}
@@ -2284,8 +2379,9 @@ account.6.outbound_proxy_fallback_interval =
{if $sip_transport_2 == 'tls'}account.6.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.6.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.6.naptr_build = 0
@@ -2320,8 +2416,9 @@ account.6.static_cache_pri =
account.6.register_expires_overlap =
account.6.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -2333,6 +2430,7 @@ account.6.register_mac =
account.6.register_line =
account.6.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -2353,8 +2451,10 @@ account.6.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.6.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account6 Advance Settings ##
+## Account6 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
@@ -2367,8 +2467,9 @@ account.6.auto_dial_num =
account.6.call_id_mode =
account.6.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2396,7 +2497,7 @@ account.6.mwi_parse_terminated =
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -2425,8 +2526,9 @@ account.6.out_dialog_blf_enable =
account.6.blf_list_retrieve_call_parked_code =
account.6.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -2452,15 +2554,18 @@ account.6.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.6.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.6.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.6.codec.g722.enable =
account.6.codec.g722.priority =
@@ -2499,7 +2604,6 @@ account.6.codec.opus.priority =
account.6.codec.opus.rtpmap =
account.6.codec.opus.samplerate =
-
account.6.codec.pcmu.enable =
account.6.codec.pcmu.priority =
@@ -2536,14 +2640,16 @@ account.6.codec.g722_1c_48kpbs.priority =
account.6.codec.g722_1c_48kpbs.rtpmap =
account.6.codec.g722_1c_48kpbs.samplerate =
+
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
-account.6.ptime =
+account.6.ptime =
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.6.send_anonymous_code =
account.6.anonymous_call =
@@ -2554,8 +2660,9 @@ account.6.anonymous_reject_oncode =
account.6.anonymous_reject_offcode =
account.6.send_anonymous_rejection_code =
+
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2567,15 +2674,17 @@ account.6.group_pickup_code =
##The default value is blank.
account.6.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.6.dtmf.type =
account.6.dtmf.info_type =
account.6.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2589,8 +2698,9 @@ account.6.ringtone.ring_type =
##The default value is 0.
account.6.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -2599,23 +2709,26 @@ account.6.conf_type =
##The default value is blank.
account.6.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.6.cid_source = {$yealink_cid_source}
account.6.cid_source_privacy = 1
account.6.cid_source_ppi = 1
account.6.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.6.session_timer.enable = {$yealink_session_timer}
account.6.session_timer.expires =
account.6.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -2626,8 +2739,9 @@ account.6.music_on_hold_type =
##The default value is blank.
account.6.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.6.auto_answer =
account.6.missed_calllog =
@@ -2636,15 +2750,17 @@ account.6.enable_user_equal_phone =
account.6.compact_header_enable =
account.6.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.6.dnd.enable =
account.6.dnd.on_code =
account.6.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.6.always_fwd.enable =
account.6.always_fwd.target =
@@ -2660,15 +2776,17 @@ account.6.timeout_fwd.timeout =
account.6.timeout_fwd.off_code =
account.6.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.6.vq_rtcpxr.collector_name=
account.6.vq_rtcpxr.collector_server_host=
account.6.vq_rtcpxr.collector_server_port=
+
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.6.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -2691,8 +2809,6 @@ account.6.xsi.server_type =
account.6.xsi.port =
-
-
#######################################################################################
## Broadsoft Setting ##
#######################################################################################
@@ -2705,7 +2821,7 @@ bw.feature_key_sync =
#######################################################################################
-## Broadsoft Phonebook(Except T20P model) ##
+## Broadsoft Phonebook(Except T20P model) ##
#######################################################################################
###It enables or disables the phone to display the group directory.
###0-Disabled,1-Enabled.
@@ -2717,13 +2833,11 @@ bw_phonebook.group_enable =
###The default value is 1.
bw_phonebook.personal_enable =
-
###It enables or disables the phone to display the group common directory.
###0-Disabled,1-Enabled.
###The default value is 1.
bw_phonebook.group_common_enable =
-
###It enables or disables the phone to display the enterprise directory.
###0-Disabled,1-Enabled.
###The default value is 1.
@@ -2743,7 +2857,6 @@ bw_phonebook.enterprise_common_displayname =
###The default value is 0.
bw_phonebook.call_log_enable =
-
###It enables or disables custom directory feature.
###0-Disabled,1-Enabled.
###The default value is 0.
@@ -2763,15 +2876,13 @@ bw_phonebook.personal_displayname =
bw_phonebook.group_common_displayname =
-
##It configures the interval (in minutes) for the phone to update the data of the BroadSoft directory from the BroadSoft server.
##The default value is 60.Integer from 2 to 43200
directory.update_time_interval =
-
#######################################################################################
-## Features Pickup(Except T20P model) ##
+## Features Pickup(Except T20P model) ##
#######################################################################################
##It enables or disables the phone to display the GPickup soft key when the phone is in the pre-dialing screen.
##0-Disabled,1-Enabled.
@@ -2801,16 +2912,15 @@ features.pickup.blf_visual_enable =
##The default value is 0.
features.pickup.blf_audio_enable =
+
#######################################################################################
-## Call Park(Except T20P model) ##
+## Call Park(Except T20P model) ##
#######################################################################################
###It enables or disables the phone to display the Park soft key during a call.
###0-Disabled,1-Enabled.
###The default value is 0.
features.call_park.enable =
-
-
###It enables or disables the phone to display the GPark soft key during a call.
###0-Disabled,1-Enabled.
###The default value is 0.
@@ -2831,8 +2941,9 @@ features.call_park.park_code =
features.call_park.park_mode =
features.call_park.park_retrieve_code =
+
#######################################################################################
-## Time ##
+## Time ##
#######################################################################################
##It configures the time zone.For more available time zones, refer to Time Zones on page 215.
##The default value is +8.
@@ -2877,7 +2988,6 @@ local_time.offset_time = {$yealink_time_format}
##The default value is 1.
local_time.time_format = {$yealink_time_format}
-
local_time.date_format = {$yealink_date_format}
##It enables or disables the phone to update time with the offset time obtained from the DHCP server.
@@ -2896,12 +3006,13 @@ local_time.manual_ntp_srv_prior =
auto_dst.url =
+
#######################################################################################
-## NETWORK ##
+## NETWORK ##
#######################################################################################
##It configures the IP address mode.0-IPv4,1-IPv6,2-IPv4&IPv6
##The default value is 0.It takes effect after a reboot.
-static.network.ip_address_mode =
+static.network.ip_address_mode = {$yealink_ip_address_mode}
static.network.ipv6_prefix =
static.network.ipv6_internet_port.type =
@@ -2917,13 +3028,12 @@ static.network.internet_port.type =
static.network.internet_port.ip =
static.network.internet_port.mask =
static.network.internet_port.gateway =
-static.network.primary_dns= {$dns_server_primary}
+static.network.primary_dns = {$dns_server_primary}
static.network.secondary_dns = {$dns_server_secondary}
-
#######################################################################################
-## V80 Add ##
+## V80 Add ##
#######################################################################################
## Add Time 2015.6.26
account.X.callerid_in_support_header.enable =
@@ -2938,8 +3048,9 @@ account.x.contact_take_line_param.enable =
account.X.backup_outbound_host =
account.X.backup_outbound_port =
+
#######################################################################################
-## V80-SP2 Add ##
+## V80-SP2 Add ##
#######################################################################################
account.X.bla.notify_with_expire.enable =
account.X.bla.subscribe_uri_build_type =
@@ -2947,7 +3058,7 @@ account.x.instance_id.enable =
#######################################################################################
-## V81 Add ##
+## V81 Add ##
#######################################################################################
account.1.dialplan.digitmap.active.on_hook_dialing =
account.1.dialplan.digitmap.apply_to.directory_dial =
diff --git a/resources/templates/provision/yealink/t58v/y000000000058.cfg b/resources/templates/provision/yealink/t58v/y000000000058.cfg
index 3979a66082..b8c7949b3c 100644
--- a/resources/templates/provision/yealink/t58v/y000000000058.cfg
+++ b/resources/templates/provision/yealink/t58v/y000000000058.cfg
@@ -3,19 +3,20 @@
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Hostname ##
+## Hostname ##
#######################################################################################
static.network.dhcp_host_name =
+
#######################################################################################
-## PPPoE ##
+## PPPoE ##
#######################################################################################
network.pppoe.user =
network.pppoe.password =
#######################################################################################
-## Network Advanced ##
+## Network Advanced ##
#######################################################################################
##It enables or disables the PC port.0-Disabled,1-Auto Negotiation.
##The default value is 1.It takes effect after a reboot.
@@ -62,8 +63,9 @@ network.attempt_expired_time =
network.dhcp.server_mac1 =
network.dhcp.server_mac2 =
+
#######################################################################################
-## VLAN ##
+## VLAN ##
#######################################################################################
static.network.vlan.internet_port_enable =
{if isset($yealink_vlan_enable)}static.network.vlan.internet_port_enable = {$yealink_vlan_enable}{else}static.network.vlan.internet_port_enable = 0{/if}
@@ -78,8 +80,9 @@ static.network.vlan.dhcp_option =
##(Except T19P/T21P Models) 0-Disable 1-Enable
static.network.vlan.vlan_change.enable =
+
#######################################################################################
-## WEB Port ##
+## WEB Port ##
#######################################################################################
##It configures the HTTP port for web server access.
##The default value is 80.It takes effect after a reboot.
@@ -92,8 +95,9 @@ static.network.port.https =
static.wui.https_enable =
static.wui.http_enable =
+
#######################################################################################
-## QoS ##
+## QoS ##
#######################################################################################
##It configures the voice QoS.
##The default value is 46.It takes effect after a reboot.Integer from 0 to 63
@@ -103,8 +107,9 @@ static.network.qos.rtptos =
##The default value is 26.It takes effect after a reboot.Integer from 0 to 63
static.network.qos.signaltos =
+
#######################################################################################
-## 802.1X ##
+## 802.1X ##
#######################################################################################
static.network.802_1x.mode =
static.network.802_1x.identity =
@@ -115,39 +120,46 @@ static.network.802_1x.client_cert_url =
##It configure the mouth of the PC 802.1 x - logoff function.It takes effect after a reboot.
##The default value is 0-Dsable , 1-Enable
static.network.802_1x.proxy_eap_logoff.enable =
+
+
#######################################################################################
-## OpenVPN(Except T19P Model) ##
+## OpenVPN(Except T19P Model) ##
#######################################################################################
static.network.vpn_enable =
static.openvpn.url =
+
#######################################################################################
-## LLDP ##
+## LLDP ##
#######################################################################################
static.network.lldp.enable = static.network.lldp.enable = {$yealink_lldp_enable}
static.network.lldp.packet_interval =
+
#######################################################################################
-## CDP ##
+## CDP ##
#######################################################################################
static.network.cdp.enable = static.network.cdp.enable = {$yealink_cdp_enable}
static.network.cdp.packet_interval =
+
#######################################################################################
-## Span to PC ##
+## Span to PC ##
#######################################################################################
static.network.span_to_pc_port =
+
#######################################################################################
-## RTP Port ##
+## RTP Port ##
#######################################################################################
sip.min_udp_port=
sip.max_udp_port=
sip.min_tcp_port=
sip.max_tcp_port=
+
#######################################################################################
-## Syslog ##
+## Syslog ##
#######################################################################################
static.syslog.mode =
@@ -166,8 +178,9 @@ static.syslog.ftp.max_logfile =
static.syslog.ftp.post_mode =
static.syslog.log_upload_period =
+
#######################################################################################
-## TR069 ##
+## TR069 ##
#######################################################################################
static.managementserver.enable =
static.managementserver.username =
@@ -178,6 +191,7 @@ static.managementserver.connection_request_password =
static.managementserver.periodic_inform_enable =
static.managementserver.periodic_inform_interval =
+
#######################################################################################
## Autoprovision ## ##
#######################################################################################
@@ -195,45 +209,53 @@ static.auto_provision.custom.protect =
static.auto_provision.custom.upload_method=
auto_provision.attempt_expired_time =
+
+
#######################################################################################
-## Autop Mode ##
+## Autop Mode ##
#######################################################################################
static.auto_provision.power_on =
+
#######################################################################################
-## Autop PNP ##
+## Autop PNP ##
#######################################################################################
static.auto_provision.pnp_enable =
+
#######################################################################################
-## Autop DHCP ##
+## Autop DHCP ##
#######################################################################################
static.auto_provision.dhcp_option.enable =
static.auto_provision.dhcp_option.list_user_options =
+
#######################################################################################
-## Autop Repeat ##
+## Autop Repeat ##
#######################################################################################
static.auto_provision.repeat.enable =
static.auto_provision.repeat.minutes =
+
#######################################################################################
-## Autop Weekly ##
+## Autop Weekly ##
#######################################################################################
static.auto_provision.weekly.enable =
static.auto_provision.weekly.dayofweek =
static.auto_provision.weekly.begin_time =
static.auto_provision.weekly.end_time =
+
#######################################################################################
-## Autop URL ##
+## Autop URL ##
#######################################################################################
static.auto_provision.server.url = {$yealink_provision_url}
static.auto_provision.server.username = {$http_auth_username}
static.auto_provision.server.password = {$http_auth_password}
+
#######################################################################################
-## Autop AES Key ##
+## Autop AES Key ##
#######################################################################################
##It configures the AES key for decrypting the Common CFG file. The valid characters contain: 0 ~ 9, A ~ Z, a ~ z.
##The default value is blank.
@@ -256,14 +278,15 @@ static.auto_provision.dhcp_option.option60_value =
##0-Disable 1-Enable
static.auto_provision.reboot_force.enable =
+
#######################################################################################
-## Autop wildcard ##
+## Autop wildcard ##
#######################################################################################
static.auto_provision.url_wildcard.pn =
#######################################################################################
-## Autop Code ##
+## Autop Code ##
#######################################################################################
##It configures the name of the code for triggering auto provisioning.
##The default value is blank.It takes effect after a reboot.
@@ -294,13 +317,15 @@ static.autoprovision.1.com_aes =
##The default value is blank.It takes effect after a reboot.
static.autoprovision.1.mac_aes =
+
#######################################################################################
-## Watch Dog ##
+## Watch Dog ##
#######################################################################################
static.watch_dog.enable =
+
#######################################################################################
-## SIP Advanced ##
+## SIP Advanced ##
#######################################################################################
sip.use_23_as_pound =
sip.rfc2543_hold = {$yealink_rfc2543_hold}
@@ -322,8 +347,6 @@ sip.timer_t1 =
sip.timer_t2 =
sip.timer_t4 =
-
-
##It is XSI authentication mode.0-Disable 1-Enable (Except T19P/T21P Models)
sip.authentication_for_xsi =
##It is DSS KEY to call park type, whether the trigger BLF function.It takes effect after a reboot.
@@ -351,22 +374,24 @@ sip.tcp_port_random_mode =
#######################################################################################
-## Echo Cancellation ##
+## Echo Cancellation ##
#######################################################################################
voice.vad =
voice.cng =
voice.echo_cancellation =
+
#######################################################################################
-## Jitter Buffer ##
+## Jitter Buffer ##
#######################################################################################
voice.jib.adaptive =
voice.jib.min =
voice.jib.max =
voice.jib.normal =
+
#######################################################################################
-## Tones ##
+## Tones ##
#######################################################################################
voice.tone.country =
voice.tone.dial =
@@ -380,8 +405,9 @@ voice.tone.stutter =
voice.tone.autoanswer =
voice.tone.message =
+
#######################################################################################
-## Volume ##
+## Volume ##
#######################################################################################
voice.handfree.spk_vol =
@@ -396,8 +422,9 @@ voice.handfree_send =
voice.handset_send =
voice.headset_send =
+
#######################################################################################
-## Transfer ##
+## Transfer ##
#######################################################################################
##It enables or disables the transferee party°Øs phone to prompt a missed call on the LCD screen before displaying
##the caller ID when performing a semi-attended transfer.0-Enabled,1-Disabled
@@ -429,6 +456,7 @@ transfer.dsskey_deal_type =
##The default value is 1.
transfer.multi_call_trans_enable =
+
#######################################################################################
## Language Settings ##
#######################################################################################
@@ -445,30 +473,34 @@ wui_lang.url =
wui_lang_note.url =
wui_lang.delete =
+
#######################################################################################
-## Auto Redial ##
+## Auto Redial ##
#######################################################################################
auto_redial.enable =
auto_redial.interval =
auto_redial.times =
+
#######################################################################################
-## Zero Touch ##
+## Zero Touch ##
#######################################################################################
static.zero_touch.enable =
static.zero_touch.wait_time =
static.zero_touch.network_fail_wait_times =
static.zero_touch.network_fail_delay_times =
+
#######################################################################################
-## Push XML ##
+## Push XML ##
#######################################################################################
push_xml.server =
push_xml.block_in_calling=
push_xml.sip_notify=
+
#######################################################################################
-## Dial Plan ##
+## Dial Plan ##
#######################################################################################
dialplan.area_code.code =
dialplan.area_code.min_len =
@@ -504,7 +536,7 @@ dialplan_replace_rule.url =
#######################################################################################
-## Remote Phonebook(Except T20P Model) ##
+## Remote Phonebook(Except T20P Model) ##
#######################################################################################
###X ranges from 1 to 5
###remote_phonebook.data.X.url =
@@ -564,8 +596,9 @@ features.remote_phonebook.enable =
##The default value is 21600.Integer from 3600 to 2592000,and 0.
features.remote_phonebook.flash_time =
+
#######################################################################################
-## LDAP ##
+## LDAP ##
#######################################################################################
##It enables or disables LDAP feature.0-Disabled,1-Enabled.
##The default value is 0.
@@ -641,8 +674,9 @@ ldap.incoming_call_special_search.enable =
ldap.tls_mode =
ldap.call_out_lookup = {$ldap_dial_lookup}
+
#######################################################################################
-## Features ##
+## Features ##
#######################################################################################
features.normal_refuse_code =
features.auto_answer_delay =
@@ -670,7 +704,6 @@ gui_input_method.delete =
features.off_hook_answer.enable =
features.auto_linekeys.enable =
-
features.blf_pickup_only_send_code =
##It is configured in the middle of the screen shows the current default at the bottom of the account name.
##The default is 0.CNT version 1.
@@ -684,16 +717,16 @@ features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_
static.features.hide_zero_touch_url.enable =
-
#######################################################################################
-## Features Forward ##
+## Features Forward ##
#######################################################################################
features.fwd_mode =
features.fwd_diversion_enable =
+
#######################################################################################
-## Features DND ##
+## Features DND ##
#######################################################################################
features.dnd_mode =
@@ -704,13 +737,15 @@ features.dnd_refuse_code =
features.dnd.emergency_enable =
features.dnd.emergency_authorized_number =
+
#######################################################################################
-## Features Bluetooth(Only for T46G model) ##
+## Features Bluetooth(Only for T46G model) ##
#######################################################################################
features.bluetooth_enable =
+
#######################################################################################
-## Features BLF ##
+## Features BLF ##
#######################################################################################
##It configures BLF LED mode and provides four kinds of definition for the BLF/BLF list key LED status.
##For more information, refer to BLF LED Mode on page 218.
@@ -722,8 +757,9 @@ features.blf_led_mode = {$yealink_blf_led_mode}
##The default value is 0.It takes effect after a reboot.
features.blf_list_version =
+
#######################################################################################
-## Features Intercom ##
+## Features Intercom ##
#######################################################################################
features.intercom.allow =
features.intercom.mute =
@@ -732,8 +768,9 @@ features.intercom.barge =
features.intercom.led.enable =
features.intercom.subscribe.enable =
+
#######################################################################################
-## Features Hotline ##
+## Features Hotline ##
#######################################################################################
##It configures the hotline number.
##The default value is blank.
@@ -743,8 +780,9 @@ features.hotline_number =
##The default value of delay time is 4.Integer from 0 to 10
features.hotline_delay =
+
#######################################################################################
-## Features DTMF ##
+## Features DTMF ##
#######################################################################################
features.dtmf.hide = {$yealink_dtmf_hide}
@@ -758,8 +796,9 @@ features.dtmf.duration =
features.dtmf.volume =
features.play_local_dtmf_tone_enable =
+
#######################################################################################
-## Features Audio Settings ##
+## Features Audio Settings ##
#######################################################################################
features.headset_prior =
features.headset_training =
@@ -774,40 +813,45 @@ features.play_hold_tone.delay =
features.redial_tone =
features.partition_tone =
+
#######################################################################################
-## Features Action URI ##
+## Features Action URI ##
#######################################################################################
features.action_uri_limit_ip =
#######################################################################################
-## Features Prefix ##
+## Features Prefix ##
#######################################################################################
features.password_dial.enable =
features.password_dial.prefix =
features.password_dial.length =
+
#######################################################################################
-## Features History ##
+## Features History ##
#######################################################################################
features.save_call_history =
+
#######################################################################################
-## Notification Popups ##
+## Notification Popups ##
#######################################################################################
features.voice_mail_popup.enable= {$yealink_voice_mail_popup_enable}
features.missed_call_popup.enable= {$yealink_missed_call_popup_enable}
features.forward_call_popup.enable=
features.text_message_popup.enable=
+
#######################################################################################
-## Ringtone ##
+## Ringtone ##
#######################################################################################
ringtone.url =
ringtone.delete =
+
#######################################################################################
-## Phone Settings ##
+## Phone Settings ##
#######################################################################################
phone_setting.inter_digit_time =
phone_setting.ring_type =
@@ -828,9 +872,8 @@ phone_setting.called_party_info_display.enable =
phone_setting.call_info_display_method =
-
#######################################################################################
-## Power Led Settings ##
+## Power Led Settings ##
#######################################################################################
phone_setting.common_power_led_enable =
phone_setting.talk_and_dial_power_led_enable =
@@ -844,9 +887,8 @@ phone_setting.hold_and_held_power_led_flash_enable =
phone_setting.active_backlight_level =
-
#######################################################################################
-## Phone Setting Display ##
+## Phone Setting Display ##
#######################################################################################
##It configures the backlight time (in seconds).0, 1, 15, 30, 60, 120, 300, 600 or 1800.
@@ -854,8 +896,9 @@ phone_setting.backlight_time = {$yealink_backlight_time}
phone_setting.backgrounds = Config:yealink_t58v_wallpaper.png
wallpaper_upload.url = {$yealink_t58v_wallpaper}
+
#######################################################################################
-## Phone Setting BLF ##
+## Phone Setting BLF ##
#######################################################################################
###It enables or disables the phone to automatically configure the BLF list keys in order.
###0-Disabled,1-Enabled.
@@ -869,15 +912,15 @@ phone_setting.auto_blf_list_enable =
###The default value is 0.
phone_setting.blf_list_sequence_type =
+
#######################################################################################
-## Key Lock ##
+## Key Lock ##
#######################################################################################
###It enables or disables keypad lock feature.
###0-Disabled,1-Enabled.
###The default value is 0.
phone_setting.phone_lock.enable = {$yealink_lock_enable}
-
###It configures the password for unlocking the keypad.
###The default value is 123.
phone_setting.phone_lock.unlock_pin = {$yealink_lock_pin}
@@ -887,8 +930,9 @@ phone_setting.phone_lock.unlock_pin = {$yealink_lock_pin}
phone_setting.phone_lock.lock_time_out = {$yealink_lock_timeout}
phone_setting.emergency.number = {$yealink_emergency_number}
+
#######################################################################################
-## Multicast ##
+## Multicast ##
#######################################################################################
multicast.codec =
@@ -905,14 +949,17 @@ multicast.listen_address.1.ip_address =
multicast.paging_address.1.ip_address =
multicast.paging_address.1.label =
+
+
#######################################################################################
-## Super Search ##
+## Super Search ##
#######################################################################################
super_search.recent_call =
super_search.url =
+
#######################################################################################
-## Security ##
+## Security ##
#######################################################################################
###Define the login username and password of the user, var and administrator.
###If you change the username of the administrator from "admin" to "admin1", your new administrator's username should be configured as: security.user_name.admin = admin1.
@@ -960,7 +1007,7 @@ static.security.cn_validation =
#######################################################################################
-## User Mode ##
+## User Mode ##
#######################################################################################
###It enables or disables the 3-level permissions (admin, user, var).
###0-Disabled,1-Enabled.
@@ -969,22 +1016,23 @@ static.security.var_enable =
static.web_item_level.url =
+
#######################################################################################
-## Trusted Certificates ##
+## Trusted Certificates ##
#######################################################################################
static.trusted_certificates.url =
static.trusted_certificates.delete =
+
#######################################################################################
-## Server Certificates ##
+## Server Certificates ##
#######################################################################################
static.server_certificates.url =
static.server_certificates.delete =
-
#######################################################################################
-## Line Key ##
+## Line Key ##
#######################################################################################
###T58V X ranges from 1 to 27
@@ -1050,8 +1098,9 @@ linekey.{$row.device_key_id}.label = {$row.device_key_label}
{/foreach}
+
#######################################################################################
-## Programable Key ##
+## Programable Key ##
#######################################################################################
###T58V X ranges from 12 to 14
@@ -1062,7 +1111,6 @@ linekey.{$row.device_key_id}.label = {$row.device_key_label}
#33-Status 34-Hot Desking 38-LDAP 40-Prefix 41-Zero Touch 43-Local Directory 44-Network Directory 45-Local Group
#46-Network Group 47-XML Directory 50-Keypad Lock 51-Switch Account Up 52-Switch Account Down 55-Meet-Me Conference 61-Directory
-
###programablekey.X.type =
###programablekey.X.line =
###programablekey.X.value =
@@ -1119,8 +1167,9 @@ programablekey.{$row.device_key_id}.label = {$row.device_key_label}
{/foreach}
+
#######################################################################################
-## Expansion Key(Only for T26P/T28P/T46G Models) ##
+## Expansion Key(Only for T26P/T28P/T46G Models) ##
#######################################################################################
###T46G/T28P/T26P X ranges from 1 to 6, Y ranges from 1 to 40
@@ -1180,24 +1229,27 @@ expansion_module.2.key.{$row.device_key_id}.label = {$row.device_key_label}
expansion_module.2.key.{$row.device_key_id}.xml_phonebook =
{/foreach}
+
#######################################################################################
-## Forward Always ##
+## Forward Always ##
#######################################################################################
forward.always.enable =
forward.always.target =
forward.always.on_code =
forward.always.off_code =
+
#######################################################################################
-## Forward Busy ##
+## Forward Busy ##
#######################################################################################
forward.busy.enable =
forward.busy.target =
forward.busy.on_code =
forward.busy.off_code =
+
#######################################################################################
-## Forward No Answer ##
+## Forward No Answer ##
#######################################################################################
forward.no_answer.enable =
forward.no_answer.target =
@@ -1205,8 +1257,9 @@ forward.no_answer.timeout =
forward.no_answer.on_code =
forward.no_answer.off_code =
+
#######################################################################################
-## Forward International ##
+## Forward International ##
#######################################################################################
###It enables or disables the phone to forward incoming calls to international numbers.
###0-Disabled,1-Enabled.
@@ -1214,22 +1267,20 @@ forward.no_answer.off_code =
forward.international.enable =
-
#######################################################################################
-## Hotdesking Startup ##
+## Hotdesking Startup ##
#######################################################################################
phone_setting.logon_wizard =
-
-##############
hotdesking.startup_register_name_enable =
hotdesking.startup_username_enable =
hotdesking.startup_password_enable =
hotdesking.startup_sip_server_enable =
hotdesking.startup_outbound_enable =
+
#######################################################################################
-## Hotdesking Dsskey ##
+## Hotdesking Dsskey ##
#######################################################################################
hotdesking.dsskey_register_name_enable =
hotdesking.dsskey_username_enable =
@@ -1237,8 +1288,9 @@ hotdesking.dsskey_password_enable =
hotdesking.dsskey_sip_server_enable =
hotdesking.dsskey_outbound_enable =
+
#######################################################################################
-## Alert Info ##
+## Alert Info ##
#######################################################################################
###X ranges from 1 to 100
###distinctive_ring_tones.alert_info.x.text =
@@ -1273,16 +1325,18 @@ distinctive_ring_tones.alert_info.8.ringer = {$yealink_ring_file_8}
distinctive_ring_tones.alert_info.9.ringer = {$yealink_ring_file_9}
distinctive_ring_tones.alert_info.10.ringer = {$yealink_ring_file_10}
+
#######################################################################################
-## Call Waiting ##
+## Call Waiting ##
#######################################################################################
call_waiting.enable = {$yealink_call_waiting}
call_waiting.tone =
call_waiting.on_code =
call_waiting.off_code =
+
#######################################################################################
-## Action URL ##
+## Action URL ##
#######################################################################################
action_url.setup_completed =
action_url.registered =
@@ -1323,9 +1377,8 @@ action_url.held =
action_url.unheld =
-
#######################################################################################
-## Contact ##
+## Contact ##
#######################################################################################
local_contact.data.url =
local_contact.image.url =
@@ -1334,21 +1387,24 @@ local_contact.data_photo_tar.url =
local_contact.photo.url =
+
#######################################################################################
-## Custom Factory Configuration ##
+## Custom Factory Configuration ##
#######################################################################################
static.custom_factory_configuration.url =
static.features.custom_factory_config.enable =
+
#######################################################################################
-## Custom Configuration ##
+## Custom Configuration ##
#######################################################################################
static.configuration.url =
+
#######################################################################################
-## Custom Softkey ##
+## Custom Softkey ##
#######################################################################################
phone_setting.custom_softkey_enable =
custom_softkey_call_failed.url =
@@ -1360,14 +1416,15 @@ custom_softkey_talking.url =
#######################################################################################
-## Configure the access URL of firmware ##
+## Configure the access URL of firmware ##
#######################################################################################
###It configures the access URL of the firmware file.
###The default value is blank.It takes effect after a reboot.
static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t58v}
+
#######################################################################################
-## RTCP ##
+## RTCP ##
#######################################################################################
phone_setting.rtcp_xr_report.enable =
phone_setting.vq_rtcpxr.interval_report.enable =
@@ -1398,9 +1455,8 @@ voice.rtcp_xr.enable =
voice.rtcp_cname =
-
#######################################################################################
-## DNS ##
+## DNS ##
#######################################################################################
dns_cache_a.1.name =
dns_cache_a.1.ip =
@@ -1421,7 +1477,7 @@ dns_cache_naptr.1.ttl =
#######################################################################################
-## V80 Add ##
+## V80 Add ##
#######################################################################################
## Add Time 2015.6.26
static.network.attempt_expired_time =
@@ -1455,8 +1511,9 @@ static.auto_provision.attempt_expired_time =
phone_setting.ringback_timeout =
phone_setting.ringing_timeout =
+
#######################################################################################
-## V80-SP1 Add ##
+## V80-SP1 Add ##
#######################################################################################
##Add Time 2015.9.2
static.wifi.enable =
@@ -1466,8 +1523,10 @@ static.wifi.1.security_mode =
static.wifi.1.cipher_type =
static.wifi.1.password =
features.bluetooth_adapter_name=
+
+
#######################################################################################
-## V80-SP2 Add ##
+## V80-SP2 Add ##
#######################################################################################
##Add Time 2016.5.26
features.power_saving.enable=
@@ -1483,8 +1542,9 @@ features.power_saving.office_hour.saturday =
features.power_saving.office_hour.sunday =
screensaver.wait_time=
+
#######################################################################################
-## V81 Add ##
+## V81 Add ##
#######################################################################################
dialplan.digitmap.apply_to.on_hook_dial =
dialplan.digitmap.apply_to.directory_dial =
@@ -1498,15 +1558,15 @@ dialplan.digitmap.no_match_action =
dialplan.digitmap.active.on_hook_dialing =
static.auto_provision.flexible.enable =
static.auto_provision.flexible.interval=
-static.auto_provision.flexible.begin_time =
+static.auto_provision.flexible.begin_time =
static.auto_provision.flexible.end_time =
voice.jib.wifi.adaptive =
voice.jib.wifi.min =
voice.jib.wifi.max =
voice.jib.wifi.normal =
wui.quick_login =
-multicast.listen_address.1.volume =
-multicast.receive.use_speaker =
+multicast.listen_address.1.volume =
+multicast.receive.use_speaker =
multicast.listen_address.1.channel =
multicast.paging_address.1.channel =
dialplan.emergency.asserted_id_source =
@@ -1518,14 +1578,14 @@ dialplan.emergency.1.value =
dialplan.emergency.1.server_priority =
features.keep_mute.enable =
voice.tone.secondary_dial =
-features.power_saving.intelligent_mode =
-features.blf_active_backlight.enable =
-features.intercom.headset_prior.enable =
-expansion_module.1.key.1.extension =
+features.power_saving.intelligent_mode =
+features.blf_active_backlight.enable =
+features.intercom.headset_prior.enable =
+expansion_module.1.key.1.extension =
#######################################################################################
-## Android phone-T58V Add ##
+## Android phone-T58V Add ##
#######################################################################################
##Add Time 2016.9.2
@@ -1533,7 +1593,7 @@ sip.listen_in_peer_localip.enable =
wifi.802_11e.enable =
phone_setting.permit_silent_mode.enable =
phone_setting.bluetooth_talk.enable =
-sip.h264.peer_resolution.default =
+sip.h264.peer_resolution.default =
features.doorphone.%d.display_name =
features.doorphone.%d.full_screen =
diff --git a/resources/templates/provision/yealink/t58v/{$mac}.cfg b/resources/templates/provision/yealink/t58v/{$mac}.cfg
index 4716aec0fd..2844072c29 100644
--- a/resources/templates/provision/yealink/t58v/{$mac}.cfg
+++ b/resources/templates/provision/yealink/t58v/{$mac}.cfg
@@ -3,7 +3,7 @@
##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.##
#######################################################################################
-## Account1 Basic Settings ##
+## Account1 Basic Settings ##
#######################################################################################
{if isset($user_password_1) }
account.1.enable = 1
@@ -32,11 +32,9 @@ account.1.outbound_proxy.2.port = 5060
{/if}
account.1.outbound_proxy_fallback_interval = 120
-
##It configures the transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
-
{if $sip_transport_1 == 'udp'}account.1.sip_server.1.transport_type = 0{/if}
{if $sip_transport_1 == 'tcp'}account.1.sip_server.1.transport_type = 1{/if}
{if $sip_transport_1 == 'tls'}account.1.sip_server.1.transport_type = 2{/if}
@@ -44,7 +42,6 @@ account.1.outbound_proxy_fallback_interval = 120
##It configures the backup server transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
-
{if $sip_transport_2 == 'udp'}account.1.sip_server.2.transport_type = 0{/if}
{if $sip_transport_2 == 'tcp'}account.1.sip_server.2.transport_type = 1{/if}
@@ -52,7 +49,7 @@ account.1.outbound_proxy_fallback_interval = 120
{if $sip_transport_2 == 'dns srv'}account.1.sip_server.2.transport_type = 3{/if}
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.1.naptr_build = 0
@@ -82,14 +79,14 @@ account.1.sip_server.2.failback_mode = 0
account.1.sip_server.2.failback_timeout = 3600
account.1.sip_server.2.register_on_enable = 0
-
-
account.1.dns_cache_type =
account.1.static_cache_pri =
account.1.register_expires_overlap =
account.1.subscribe_expires_overlap =
+
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -103,6 +100,7 @@ account.1.register_mac =
account.1.register_line =
account.1.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -121,10 +119,11 @@ account.1.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.1.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account1 Advance Settings ##
+## Account1 Advance Settings ##
#######################################################################################
-
##It configures the voice mail number for account X.
##The default value is blank.
@@ -137,14 +136,14 @@ account.1.auto_dial_num =
account.1.call_id_mode =
account.1.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.1.subscribe_mwi =
-
##It is configuration MWI is NOTIFY messages, whether in Terminated status attributes.
##The default value is 0(Don't handle terminated values)
account.1.mwi_parse_terminated =
@@ -153,7 +152,6 @@ account.1.mwi_parse_terminated =
##The default value is 3600.
account.1.subscribe_mwi_expires =
-
##It enables or disables the phone to subscribe to the voice mail number for the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.1.subscribe_mwi_to_vm =
@@ -162,11 +160,11 @@ account.1.subscribe_mwi_to_vm =
##The default value is 1800.Except T19P/T21P Models
account.1.subscribe_acd_expires=
-
account.1.display_mwi.enable=
+
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -198,8 +196,9 @@ account.1.blf_list_retrieve_call_parked_code =
account.1.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -213,7 +212,6 @@ account.1.bla_number =
##The default value is 300.Integer from 60 to 7200
account.1.bla_subscribe_period =
-
##Except T19P/T21P Models
##It configures the Call Pull Feature access code for account X.
##The default value is blank.
@@ -227,15 +225,18 @@ account.1.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.1.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.1.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.1.codec.g722.enable =
@@ -275,7 +276,6 @@ account.1.codec.opus.priority =
account.1.codec.opus.rtpmap =
account.1.codec.opus.samplerate =
-
account.1.codec.pcmu.enable =
account.1.codec.pcmu.priority =
@@ -314,13 +314,15 @@ account.1.codec.g722_1c_48kpbs.samplerate =
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
-account.1.ptime =
+account.1.ptime =
+
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.1.send_anonymous_code =
account.1.anonymous_call =
@@ -333,7 +335,7 @@ account.1.send_anonymous_rejection_code =
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -347,15 +349,17 @@ account.1.group_pickup_code =
##The default value is blank.
account.1.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.1.dtmf.type =
account.1.dtmf.info_type =
account.1.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -371,8 +375,9 @@ account.1.ringtone.ring_type =
##The default value is 0.
account.1.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -382,23 +387,26 @@ account.1.conf_type =
##The default value is blank.
account.1.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.1.cid_source = {$yealink_cid_source}
account.1.cid_source_privacy = 1
account.1.cid_source_ppi = 1
account.1.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.1.session_timer.enable = {$yealink_session_timer}
account.1.session_timer.expires =
account.1.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -410,8 +418,9 @@ account.1.music_on_hold_type =
##The default value is blank.
account.1.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.1.auto_answer =
account.1.missed_calllog =
@@ -420,15 +429,17 @@ account.1.enable_user_equal_phone =
account.1.compact_header_enable =
account.1.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.1.dnd.enable =
account.1.dnd.on_code =
account.1.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.1.always_fwd.enable =
account.1.always_fwd.target =
@@ -444,8 +455,9 @@ account.1.timeout_fwd.timeout =
account.1.timeout_fwd.off_code =
account.1.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.1.vq_rtcpxr.collector_name=
account.1.vq_rtcpxr.collector_server_host=
@@ -453,7 +465,7 @@ account.1.vq_rtcpxr.collector_server_port=
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.1.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -476,10 +488,8 @@ account.1.xsi.server_type =
account.1.xsi.port =
-
-
#######################################################################################
-## Account2 Basic Settings ##
+## Account2 Basic Settings ##
#######################################################################################
{if isset($user_password_2) }
account.2.enable = 1
@@ -516,8 +526,9 @@ account.2.outbound_proxy_fallback_interval =
{if $sip_transport_2 == 'tls'}account.2.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.2.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.2.naptr_build = 0
@@ -547,15 +558,14 @@ account.2.sip_server.2.failback_mode = 0
account.2.sip_server.2.failback_timeout = 3600
account.2.sip_server.2.register_on_enable = 0
-
-
account.2.dns_cache_type =
account.2.static_cache_pri =
account.2.register_expires_overlap =
account.2.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -567,6 +577,7 @@ account.2.register_mac =
account.2.register_line =
account.2.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -585,8 +596,10 @@ account.2.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.2.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account2 Advance Settings ##
+## Account2 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
@@ -599,8 +612,9 @@ account.2.auto_dial_num =
account.2.call_id_mode =
account.2.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -625,7 +639,7 @@ account.2.mwi_parse_terminated =
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -651,8 +665,9 @@ account.2.out_dialog_blf_enable =
account.2.blf_list_retrieve_call_parked_code =
account.2.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -677,15 +692,18 @@ account.2.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.2.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.2.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.2.codec.g722.enable =
account.2.codec.g722.priority =
@@ -724,7 +742,6 @@ account.2.codec.opus.priority =
account.2.codec.opus.rtpmap =
account.2.codec.opus.samplerate =
-
account.2.codec.pcmu.enable =
account.2.codec.pcmu.priority =
@@ -763,14 +780,15 @@ account.2.codec.g722_1c_48kpbs.samplerate =
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
account.2.ptime =
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.2.send_anonymous_code =
account.2.anonymous_call =
@@ -781,8 +799,9 @@ account.2.anonymous_reject_oncode =
account.2.anonymous_reject_offcode =
account.2.send_anonymous_rejection_code =
+
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -794,15 +813,17 @@ account.2.group_pickup_code =
##The default value is blank.
account.2.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.2.dtmf.type =
account.2.dtmf.info_type =
account.2.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -815,8 +836,9 @@ account.2.ringtone.ring_type =
##The default value is 0.
account.2.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -825,23 +847,26 @@ account.2.conf_type =
##The default value is blank.
account.2.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.2.cid_source = {$yealink_cid_source}
account.2.cid_source_privacy = 1
account.2.cid_source_ppi = 1
account.2.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.2.session_timer.enable =
account.2.session_timer.expires =
account.2.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -852,8 +877,9 @@ account.2.music_on_hold_type =
##The default value is blank.
account.2.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.2.auto_answer =
account.2.missed_calllog =
@@ -862,22 +888,24 @@ account.2.enable_user_equal_phone =
account.2.compact_header_enable =
account.2.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.2.dnd.enable =
account.2.dnd.on_code =
account.2.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.2.always_fwd.enable =
account.2.always_fwd.target =
account.2.always_fwd.off_code =
account.2.always_fwd.on_code =
-account.2.busy_fwd.enable =
-account.2.busy_fwd.target =
+account.2.busy_fwd.enable =
+account.2.busy_fwd.target =
account.2.busy_fwd.off_code =
account.2.busy_fwd.on_code =
account.2.timeout_fwd.enable =
@@ -886,8 +914,9 @@ account.2.timeout_fwd.timeout =
account.2.timeout_fwd.off_code =
account.2.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.2.vq_rtcpxr.collector_name=
account.2.vq_rtcpxr.collector_server_host=
@@ -895,7 +924,7 @@ account.2.vq_rtcpxr.collector_server_port=
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.2.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -918,9 +947,8 @@ account.2.xsi.server_type =
account.2.xsi.port =
-
#######################################################################################
-## Account3 Basic Settings ##
+## Account3 Basic Settings ##
#######################################################################################
{if isset($user_password_3) }
account.3.enable = 1
@@ -958,8 +986,9 @@ account.3.outbound_proxy_fallback_interval =
{if $sip_transport_2 == 'tls'}account.3.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.3.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.3.naptr_build = 0
@@ -989,14 +1018,14 @@ account.3.sip_server.2.failback_mode = 0
account.3.sip_server.2.failback_timeout = 3600
account.3.sip_server.2.register_on_enable = 0
-
account.3.dns_cache_type =
account.3.static_cache_pri =
account.3.register_expires_overlap =
account.3.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -1008,6 +1037,7 @@ account.3.register_mac =
account.3.register_line =
account.3.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -1027,8 +1057,10 @@ account.3.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.3.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account3 Advance Settings ##
+## Account3 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
##The default value is blank.
@@ -1040,8 +1072,9 @@ account.3.auto_dial_num =
account.3.call_id_mode =
account.3.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1066,7 +1099,7 @@ account.3.mwi_parse_terminated =
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -1092,8 +1125,9 @@ account.3.out_dialog_blf_enable =
account.3.blf_list_retrieve_call_parked_code =
account.3.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -1117,15 +1151,18 @@ account.3.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.3.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.3.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.3.codec.g722.enable =
account.3.codec.g722.priority =
@@ -1164,7 +1201,6 @@ account.3.codec.opus.priority =
account.3.codec.opus.rtpmap =
account.3.codec.opus.samplerate =
-
account.3.codec.pcmu.enable =
account.3.codec.pcmu.priority =
@@ -1203,14 +1239,15 @@ account.3.codec.g722_1c_48kpbs.samplerate =
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
account.3.ptime =
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.3.send_anonymous_code =
account.3.anonymous_call =
@@ -1221,6 +1258,7 @@ account.3.anonymous_reject_oncode =
account.3.anonymous_reject_offcode =
account.3.send_anonymous_rejection_code =
+
#######################################################################################
## Pickup Code ##
#######################################################################################
@@ -1235,15 +1273,17 @@ account.3.group_pickup_code =
##The default value is blank.
account.3.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.3.dtmf.type =
account.3.dtmf.info_type =
account.3.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1256,8 +1296,9 @@ account.3.ringtone.ring_type =
##The default value is 0.
account.3.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -1266,23 +1307,26 @@ account.3.conf_type =
##The default value is blank.
account.3.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.3.cid_source = {$yealink_cid_source}
account.3.cid_source_privacy = 1
account.3.cid_source_ppi = 1
account.3.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.3.session_timer.enable = {$yealink_session_timer}
account.3.session_timer.expires =
account.3.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -1293,8 +1337,9 @@ account.3.music_on_hold_type =
##The default value is blank.
account.3.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.3.auto_answer =
account.3.missed_calllog =
@@ -1303,15 +1348,17 @@ account.3.enable_user_equal_phone =
account.3.compact_header_enable =
account.3.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.3.dnd.enable =
account.3.dnd.on_code =
account.3.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.3.always_fwd.enable =
account.3.always_fwd.target =
@@ -1327,15 +1374,17 @@ account.3.timeout_fwd.timeout =
account.3.timeout_fwd.off_code =
account.3.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.3.vq_rtcpxr.collector_name=
account.3.vq_rtcpxr.collector_server_host=
account.3.vq_rtcpxr.collector_server_port=
+
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.3.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -1358,9 +1407,8 @@ account.3.xsi.server_type =
account.3.xsi.port =
-
#######################################################################################
-## Account4 Basic Settings ##
+## Account4 Basic Settings ##
#######################################################################################
{if isset($user_password_4) }
account.4.enable = 1
@@ -1392,14 +1440,14 @@ account.4.outbound_proxy_fallback_interval =
##It configures the backup server transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
-
{if $sip_transport_2 == 'udp'}account.4.sip_server.2.transport_type = 0{/if}
{if $sip_transport_2 == 'tcp'}account.4.sip_server.2.transport_type = 1{/if}
{if $sip_transport_2 == 'tls'}account.4.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.4.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.4.naptr_build = 0
@@ -1429,14 +1477,14 @@ account.4.sip_server.2.failback_mode = 0
account.4.sip_server.2.failback_timeout = 3600
account.4.sip_server.2.register_on_enable = 0
-
account.4.dns_cache_type =
account.4.static_cache_pri =
account.4.register_expires_overlap =
account.4.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -1448,6 +1496,7 @@ account.4.register_mac =
account.4.register_line =
account.4.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -1466,8 +1515,10 @@ account.4.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.4.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account4 Advance Settings ##
+## Account4 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
@@ -1480,14 +1531,14 @@ account.4.auto_dial_num =
account.4.call_id_mode =
account.4.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.4.subscribe_mwi =
-
##It is configuration MWI is NOTIFY messages, whether in Terminated status attributes.
##The default value is 0(Don't handle terminated values)
account.4.mwi_parse_terminated =
@@ -1496,7 +1547,6 @@ account.4.mwi_parse_terminated =
##The default value is 3600.
account.4.subscribe_mwi_expires =
-
##It enables or disables the phone to subscribe to the voice mail number for the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.4.subscribe_mwi_to_vm =
@@ -1505,10 +1555,11 @@ account.4.subscribe_mwi_to_vm =
##The default value is 1800.Except T19P/T21P Models
account.4.subscribe_acd_expires=
-
account.4.display_mwi.enable=
+
+
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -1538,8 +1589,9 @@ account.4.blf_list_retrieve_call_parked_code =
account.4.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -1564,15 +1616,18 @@ account.4.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.4.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.4.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.4.codec.g722.enable =
account.4.codec.g722.priority =
@@ -1611,7 +1666,6 @@ account.4.codec.opus.priority =
account.4.codec.opus.rtpmap =
account.4.codec.opus.samplerate =
-
account.4.codec.pcmu.enable =
account.4.codec.pcmu.priority =
@@ -1650,7 +1704,7 @@ account.4.codec.g722_1c_48kpbs.samplerate =
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
@@ -1658,7 +1712,7 @@ account.4.ptime =
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.4.send_anonymous_code =
account.4.anonymous_call =
@@ -1669,8 +1723,9 @@ account.4.anonymous_reject_oncode =
account.4.anonymous_reject_offcode =
account.4.send_anonymous_rejection_code =
+
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1682,15 +1737,17 @@ account.4.group_pickup_code =
##The default value is blank.
account.4.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.4.dtmf.type =
account.4.dtmf.info_type =
account.4.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1704,8 +1761,9 @@ account.4.ringtone.ring_type =
##The default value is 0.
account.4.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -1715,23 +1773,26 @@ account.4.conf_type =
##The default value is blank.
account.4.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.4.cid_source = {$yealink_cid_source}
account.4.cid_source_privacy = 1
account.4.cid_source_ppi = 1
account.4.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.4.session_timer.enable = {$yealink_session_timer}
account.4.session_timer.expires =
account.4.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -1742,8 +1803,9 @@ account.4.music_on_hold_type =
##The default value is blank.
account.4.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.4.auto_answer =
account.4.missed_calllog =
@@ -1752,15 +1814,17 @@ account.4.enable_user_equal_phone =
account.4.compact_header_enable =
account.4.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.4.dnd.enable =
account.4.dnd.on_code =
account.4.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.4.always_fwd.enable =
account.4.always_fwd.target =
@@ -1776,15 +1840,16 @@ account.4.timeout_fwd.timeout =
account.4.timeout_fwd.off_code =
account.4.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.4.vq_rtcpxr.collector_name=
account.4.vq_rtcpxr.collector_server_host=
account.4.vq_rtcpxr.collector_server_port=
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.4.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -1808,7 +1873,7 @@ account.4.xsi.port =
#######################################################################################
-## Account5 Basic Settings ##
+## Account5 Basic Settings ##
#######################################################################################
{if isset($user_password_5) }
account.5.enable = 1
@@ -1840,14 +1905,14 @@ account.5.outbound_proxy_fallback_interval =
##It configures the backup server transport type for account 1. 0-UDP,1-TCP,2-TLS,3-DNS-NAPTR
##The default value is 0.
-
{if $sip_transport_2 == 'udp'}account.5.sip_server.2.transport_type = 0{/if}
{if $sip_transport_2 == 'tcp'}account.5.sip_server.2.transport_type = 1{/if}
{if $sip_transport_2 == 'tls'}account.5.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.5.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.5.naptr_build = 0
@@ -1877,14 +1942,14 @@ account.5.sip_server.2.failback_mode = 0
account.5.sip_server.2.failback_timeout = 3600
account.5.sip_server.2.register_on_enable = 0
-
account.5.dns_cache_type =
account.5.static_cache_pri =
account.5.register_expires_overlap =
account.5.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -1896,6 +1961,7 @@ account.5.register_mac =
account.5.register_line =
account.5.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -1915,8 +1981,10 @@ account.5.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.5.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account5 Advance Settings ##
+## Account5 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
@@ -1929,8 +1997,9 @@ account.5.auto_dial_num =
account.5.call_id_mode =
account.5.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -1943,7 +2012,6 @@ account.5.mwi_parse_terminated =
##The default value is 3600.
account.5.subscribe_mwi_expires =
-
##It enables or disables the phone to subscribe to the voice mail number for the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
account.5.subscribe_mwi_to_vm =
@@ -1958,7 +2026,7 @@ account.5.mwi_parse_terminated =
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -1986,8 +2054,9 @@ account.5.blf_list_retrieve_call_parked_code =
account.5.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -2012,15 +2081,18 @@ account.5.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.5.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.5.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.5.codec.g722.enable =
account.5.codec.g722.priority =
@@ -2059,7 +2131,6 @@ account.5.codec.opus.priority =
account.5.codec.opus.rtpmap =
account.5.codec.opus.samplerate =
-
account.5.codec.pcmu.enable =
account.5.codec.pcmu.priority =
@@ -2096,15 +2167,18 @@ account.5.codec.g722_1c_48kpbs.priority =
account.5.codec.g722_1c_48kpbs.rtpmap =
account.5.codec.g722_1c_48kpbs.samplerate =
+
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
-account.5.ptime =
+account.5.ptime =
+
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.5.send_anonymous_code =
account.5.anonymous_call =
@@ -2115,8 +2189,9 @@ account.5.anonymous_reject_oncode =
account.5.anonymous_reject_offcode =
account.5.send_anonymous_rejection_code =
+
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2129,15 +2204,17 @@ account.5.group_pickup_code =
##The default value is blank.
account.5.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.5.dtmf.type =
account.5.dtmf.info_type =
account.5.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2151,8 +2228,9 @@ account.5.ringtone.ring_type =
##The default value is 0.
account.5.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -2162,23 +2240,26 @@ account.5.conf_type =
##The default value is blank.
account.5.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.5.cid_source = {$yealink_cid_source}
account.5.cid_source_privacy = 1
account.5.cid_source_ppi = 1
account.5.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.5.session_timer.enable = {$yealink_session_timer}
account.5.session_timer.expires =
account.5.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -2189,8 +2270,9 @@ account.5.music_on_hold_type =
##The default value is blank.
account.5.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.5.auto_answer =
account.5.missed_calllog =
@@ -2199,15 +2281,17 @@ account.5.enable_user_equal_phone =
account.5.compact_header_enable =
account.5.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.5.dnd.enable =
account.5.dnd.on_code =
account.5.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.5.always_fwd.enable =
account.5.always_fwd.target =
@@ -2223,8 +2307,9 @@ account.5.timeout_fwd.timeout =
account.5.timeout_fwd.off_code =
account.5.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.5.vq_rtcpxr.collector_name=
account.5.vq_rtcpxr.collector_server_host=
@@ -2232,7 +2317,7 @@ account.5.vq_rtcpxr.collector_server_port=
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.5.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -2255,9 +2340,8 @@ account.5.xsi.server_type =
account.5.xsi.port =
-
#######################################################################################
-## Account6 Basic Settings ##
+## Account6 Basic Settings ##
#######################################################################################
{if isset($user_password_6) }
account.6.enable = 1
@@ -2295,8 +2379,9 @@ account.6.outbound_proxy_fallback_interval =
{if $sip_transport_2 == 'tls'}account.6.sip_server.2.transport_type = 2{/if}
{if $sip_transport_2 == 'dns srv'}account.6.sip_server.2.transport_type = 3{/if}
+
#######################################################################################
-## Failback ##
+## Failback ##
#######################################################################################
account.6.naptr_build = 0
@@ -2331,8 +2416,9 @@ account.6.static_cache_pri =
account.6.register_expires_overlap =
account.6.subscribe_expires_overlap =
+
#######################################################################################
-## Register Advanced ##
+## Register Advanced ##
#######################################################################################
##It configures the SIP server type for account X.0-Default,2-BroadSoft,4-Cosmocom,6-UCAP
##The default value is 0.
@@ -2344,6 +2430,7 @@ account.6.register_mac =
account.6.register_line =
account.6.reg_fail_retry_interval =
+
######################################################################################
## NAT Settings ##
######################################################################################
@@ -2364,8 +2451,10 @@ account.6.nat.udp_update_time =
##It enables or disables NAT Rport feature for account X.0-Disabled,1-Enabled
##The default value is 0.
account.6.nat.rport = {$yealink_rport}
+
+
#######################################################################################
-## Account6 Advance Settings ##
+## Account6 Advance Settings ##
#######################################################################################
##It configures the voice mail number for account X.
@@ -2378,8 +2467,9 @@ account.6.auto_dial_num =
account.6.call_id_mode =
account.6.call_info =
+
#######################################################################################
-## Subscribe ##
+## Subscribe ##
#######################################################################################
##It enables or disables the phone to subscribe the message waiting indicator for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2407,7 +2497,7 @@ account.6.mwi_parse_terminated =
#######################################################################################
-## BLF List(Except T19D Model) ##
+## BLF List(Except T19D Model) ##
#######################################################################################
##It configures the BLF List URI to monitor a list of users for account X.
##The default value is blank.
@@ -2436,8 +2526,9 @@ account.6.out_dialog_blf_enable =
account.6.blf_list_retrieve_call_parked_code =
account.6.blf.match_host.enable=
+
#######################################################################################
-## BLA/SCA ##
+## BLA/SCA ##
#######################################################################################
##It enables or disables Broadsoft SCA feature for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
@@ -2463,15 +2554,18 @@ account.6.shared_line_one_touch_retrieve.enable=
##It config whether you can barge in the active call through line key
##The default value is 1
account.6.shared_line_one_touch_bargein.enable =
+
+
#######################################################################################
-## Brosoft Callpark ##
+## Brosoft Callpark ##
#######################################################################################
##It enables or disables Broadsoft Callpark for account X.0-Disabled,1-Broadsoft SCA.
##The default value is 0.
account.6.callpark_enable =
+
#######################################################################################
-## Audio Codec ##
+## Audio Codec ##
#######################################################################################
account.6.codec.g722.enable =
account.6.codec.g722.priority =
@@ -2510,7 +2604,6 @@ account.6.codec.opus.priority =
account.6.codec.opus.rtpmap =
account.6.codec.opus.samplerate =
-
account.6.codec.pcmu.enable =
account.6.codec.pcmu.priority =
@@ -2547,14 +2640,16 @@ account.6.codec.g722_1c_48kpbs.priority =
account.6.codec.g722_1c_48kpbs.rtpmap =
account.6.codec.g722_1c_48kpbs.samplerate =
+
#######################################################################################
-## Audio Advanced ##
+## Audio Advanced ##
#######################################################################################
##It configures the RTP packet time for account X.0 (Disabled), 10, 20, 30, 40, 50 or 60.
##The default value is 20.
-account.6.ptime =
+account.6.ptime =
+
#######################################################################################
-## Anonymous Call ##
+## Anonymous Call ##
#######################################################################################
account.6.send_anonymous_code =
account.6.anonymous_call =
@@ -2565,8 +2660,9 @@ account.6.anonymous_reject_oncode =
account.6.anonymous_reject_offcode =
account.6.send_anonymous_rejection_code =
+
#######################################################################################
-## Pickup Code ##
+## Pickup Code ##
#######################################################################################
##It enables or disables the phone to pick up a call according to the SIP header of dialog-info for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2578,15 +2674,17 @@ account.6.group_pickup_code =
##The default value is blank.
account.6.direct_pickup_code =
+
#######################################################################################
-## DTMF ##
+## DTMF ##
#######################################################################################
account.6.dtmf.type =
account.6.dtmf.info_type =
account.6.dtmf.dtmf_payload =
+
#######################################################################################
-## Alert info ##
+## Alert info ##
#######################################################################################
##It enables or disables the distinctive ringtones by the Alert-Info SIP header for account X.0-Disabled,1-Enabled.
##The default value is 0.
@@ -2600,8 +2698,9 @@ account.6.ringtone.ring_type =
##The default value is 0.
account.6.picture_info_enable =
+
#######################################################################################
-## Conference ##
+## Conference ##
#######################################################################################
##It configures the conference type for account X.0-Local Conference,2-Network Conference.
##The default value is 0.
@@ -2610,23 +2709,26 @@ account.6.conf_type =
##The default value is blank.
account.6.conf_uri =
+
#######################################################################################
-## CID Source ##
+## CID Source ##
#######################################################################################
account.6.cid_source = {$yealink_cid_source}
account.6.cid_source_privacy = 1
account.6.cid_source_ppi = 1
account.6.cp_source = 2
+
#######################################################################################
-## Session Timer ##
+## Session Timer ##
#######################################################################################
account.6.session_timer.enable = {$yealink_session_timer}
account.6.session_timer.expires =
account.6.session_timer.refresher =
+
#######################################################################################
-## Music on Hold ##
+## Music on Hold ##
#######################################################################################
##It configures the way on how the phone processes Music On Hold when placing an active call on hold for account X.
##0-Calling the music server before holding
@@ -2637,8 +2739,9 @@ account.6.music_on_hold_type =
##The default value is blank.
account.6.music_server_uri =
+
#######################################################################################
-## Advanced ##
+## Advanced ##
#######################################################################################
account.6.auto_answer =
account.6.missed_calllog =
@@ -2647,15 +2750,17 @@ account.6.enable_user_equal_phone =
account.6.compact_header_enable =
account.6.custom_ua =
+
#######################################################################################
-## DND(Except T19 Model) ##
+## DND(Except T19 Model) ##
#######################################################################################
account.6.dnd.enable =
account.6.dnd.on_code =
account.6.dnd.off_code =
+
#######################################################################################
-## Call Forward(Except T19 Model) ##
+## Call Forward(Except T19 Model) ##
#######################################################################################
account.6.always_fwd.enable =
account.6.always_fwd.target =
@@ -2671,15 +2776,17 @@ account.6.timeout_fwd.timeout =
account.6.timeout_fwd.off_code =
account.6.timeout_fwd.on_code =
+
#######################################################################################
-## Voice Monitoring (Except T19P/T21P Models) ##
+## Voice Monitoring (Except T19P/T21P Models) ##
#######################################################################################
account.6.vq_rtcpxr.collector_name=
account.6.vq_rtcpxr.collector_server_host=
account.6.vq_rtcpxr.collector_server_port=
+
#######################################################################################
-## Broadsoft XSI ##
+## Broadsoft XSI ##
#######################################################################################
##It configures the user name for XSI authentication for account X.Example:account.6.xsi.user = 3502@as.iop1.broadworks.net.
##The default value is blank.
@@ -2702,8 +2809,6 @@ account.6.xsi.server_type =
account.6.xsi.port =
-
-
#######################################################################################
## Broadsoft Setting ##
#######################################################################################
@@ -2716,7 +2821,7 @@ bw.feature_key_sync =
#######################################################################################
-## Broadsoft Phonebook(Except T20P model) ##
+## Broadsoft Phonebook(Except T20P model) ##
#######################################################################################
###It enables or disables the phone to display the group directory.
###0-Disabled,1-Enabled.
@@ -2728,13 +2833,11 @@ bw_phonebook.group_enable =
###The default value is 1.
bw_phonebook.personal_enable =
-
###It enables or disables the phone to display the group common directory.
###0-Disabled,1-Enabled.
###The default value is 1.
bw_phonebook.group_common_enable =
-
###It enables or disables the phone to display the enterprise directory.
###0-Disabled,1-Enabled.
###The default value is 1.
@@ -2754,7 +2857,6 @@ bw_phonebook.enterprise_common_displayname =
###The default value is 0.
bw_phonebook.call_log_enable =
-
###It enables or disables custom directory feature.
###0-Disabled,1-Enabled.
###The default value is 0.
@@ -2774,15 +2876,13 @@ bw_phonebook.personal_displayname =
bw_phonebook.group_common_displayname =
-
##It configures the interval (in minutes) for the phone to update the data of the BroadSoft directory from the BroadSoft server.
##The default value is 60.Integer from 2 to 43200
directory.update_time_interval =
-
#######################################################################################
-## Features Pickup(Except T20P model) ##
+## Features Pickup(Except T20P model) ##
#######################################################################################
##It enables or disables the phone to display the GPickup soft key when the phone is in the pre-dialing screen.
##0-Disabled,1-Enabled.
@@ -2812,16 +2912,15 @@ features.pickup.blf_visual_enable =
##The default value is 0.
features.pickup.blf_audio_enable =
+
#######################################################################################
-## Call Park(Except T20P model) ##
+## Call Park(Except T20P model) ##
#######################################################################################
###It enables or disables the phone to display the Park soft key during a call.
###0-Disabled,1-Enabled.
###The default value is 0.
features.call_park.enable =
-
-
###It enables or disables the phone to display the GPark soft key during a call.
###0-Disabled,1-Enabled.
###The default value is 0.
@@ -2842,8 +2941,9 @@ features.call_park.park_code =
features.call_park.park_mode =
features.call_park.park_retrieve_code =
+
#######################################################################################
-## Time ##
+## Time ##
#######################################################################################
##It configures the time zone.For more available time zones, refer to Time Zones on page 215.
##The default value is +8.
@@ -2882,14 +2982,13 @@ local_time.end_time =
##It configures the offset time (in minutes).
##The default value is blank.Integer from -300 to 300
-local_time.offset_time =
+local_time.offset_time = {$yealink_time_format}
##It configures the time format.0-12 Hour,1-24 Hour.
##The default value is 1.
-local_time.time_format =
+local_time.time_format = {$yealink_time_format}
-
-local_time.date_format =
+local_time.date_format = {$yealink_date_format}
##It enables or disables the phone to update time with the offset time obtained from the DHCP server.
##It is only available to offset from GMT 0.0-Disabled,1-Enabled.
@@ -2907,8 +3006,9 @@ local_time.manual_ntp_srv_prior =
auto_dst.url =
+
#######################################################################################
-## NETWORK ##
+## NETWORK ##
#######################################################################################
##It configures the IP address mode.0-IPv4,1-IPv6,2-IPv4&IPv6
##The default value is 0.It takes effect after a reboot.
@@ -2932,9 +3032,8 @@ static.network.primary_dns = {$dns_server_primary}
static.network.secondary_dns = {$dns_server_secondary}
-
#######################################################################################
-## V80 Add ##
+## V80 Add ##
#######################################################################################
## Add Time 2015.6.26
account.X.callerid_in_support_header.enable =
@@ -2949,8 +3048,9 @@ account.x.contact_take_line_param.enable =
account.X.backup_outbound_host =
account.X.backup_outbound_port =
+
#######################################################################################
-## V80-SP2 Add ##
+## V80-SP2 Add ##
#######################################################################################
account.X.bla.notify_with_expire.enable =
account.X.bla.subscribe_uri_build_type =
@@ -2958,7 +3058,7 @@ account.x.instance_id.enable =
#######################################################################################
-## V81 Add ##
+## V81 Add ##
#######################################################################################
account.1.dialplan.digitmap.active.on_hook_dialing =
account.1.dialplan.digitmap.apply_to.directory_dial =