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 =