diff --git a/resources/templates/provision/yealink/t43u/y000000000107.cfg b/resources/templates/provision/yealink/t43u/y000000000107.cfg index 63757f8502..61328e6465 100644 --- a/resources/templates/provision/yealink/t43u/y000000000107.cfg +++ b/resources/templates/provision/yealink/t43u/y000000000107.cfg @@ -78,13 +78,13 @@ static.network.wifi.ipv6_icmp_v6.enable= ####################################################################################### ## 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 = static.network.pc_port.enable = -static.network.primary_dns = -static.network.secondary_dns = +{if isset($dns_server_primary)}static.network.primary_dns = {$dns_server_primary}{/if} +{if isset($dns_server_secondary)}static.network.secondary_dns = {$dns_server_secondary}{/if} static.network.internet_port.gateway = static.network.internet_port.mask = static.network.internet_port.ip = @@ -122,7 +122,7 @@ static.network.redundancy.failback.timeout = ####################################################################################### ## Network LLDP ## ####################################################################################### -static.network.lldp.enable = +static.network.lldp.enable = {$yealink_lldp_enable} static.network.lldp.packet_interval = @@ -134,22 +134,21 @@ 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_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 = -static.network.vlan.internet_port_vid = -static.network.vlan.internet_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} ####################################################################################### ## Network VPN ## ####################################################################################### -static.network.vpn_enable = -static.openvpn.url = - +static.network.vpn_enable = {$yealink_network_vpn_enable} +static.openvpn.url = {$yealink_openvpn_url} ####################################################################################### @@ -186,9 +185,9 @@ static.zero_touch.network_fail_wait_times = ####################################################################################### ## Autop URL ## ####################################################################################### -static.auto_provision.server.url = -static.auto_provision.server.username = -static.auto_provision.server.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} ####################################################################################### @@ -300,8 +299,8 @@ static.managementserver.enable = static.managementserver.username = static.managementserver.password = static.managementserver.url = -static.managementserver.periodic_inform_enable = -static.managementserver.periodic_inform_interval = +static.managementserver.periodic_inform_enable = 0 +static.managementserver.periodic_inform_interval = 60 static.managementserver.connection_request_password = static.managementserver.connection_request_username = @@ -310,7 +309,7 @@ static.managementserver.connection_request_username = ####################################################################################### ## Firmware Update ## ####################################################################################### -static.firmware.url = +static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t43u} ####################################################################################### @@ -370,15 +369,18 @@ wui.quick_login = ####################################################################################### static.phone_setting.reserve_certs_enable = features.relog_offtime = -static.security.default_ssl_method = +static.security.default_ssl_method = {$yealink_security_default_ssl_method} static.security.cn_validation = static.security.dev_cert = static.security.ca_cert = -static.security.trust_certificates = -static.security.user_password = -static.security.user_name.var = -static.security.user_name.admin = -static.security.user_name.user = +static.security.trust_certificates = {if $yealink_trust_certificates == "false"}0{elseif $yealink_trust_certificates == "true"}1{/if} + +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} ##V83 Add static.security.default_access_level = @@ -423,12 +425,12 @@ static.auto_provision.encryption.config = ####################################################################################### ## Trnasfer ## ####################################################################################### -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= +dialplan.transfer.mode = {$yealink_transfer_mode} +transfer.on_hook_trans_enable = {$yealink_transfer_onhook} +transfer.tran_others_after_conf_enable = {$yealink_transfer_after_conf} +transfer.blind_tran_on_hook_enable = {$yealink_transfer_blind_on_hook} +transfer.semi_attend_tran_enable = {$yealink_transfer_semi_attended} +phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} ####################################################################################### @@ -475,8 +477,8 @@ features.password_dial.length= features.password_dial.prefix= features.password_dial.enable= features.group_listen_in_talking_enable= -phone_setting.call_info_display_method= -phone_setting.called_party_info_display.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 = @@ -487,7 +489,7 @@ phone_setting.ringback_timeout= features.keep_mute.enable= linekey.1.shortlabel= features.config_dsskey_length.shorten = -transfer.dsskey_deal_type = +transfer.dsskey_deal_type = {$yealink_dsskey_transfer_mode} features.auto_linekeys.enable= phone_setting.call_appearance.calls_per_linekey= features.linekey_call_with_default_account= @@ -550,7 +552,7 @@ bluetooth.connect_confirm.enable= ## Features USB Record ## ####################################################################################### ##Only T5XW/T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G/T4XU Models support the parameter. -features.usb_call_recording.enable = +features.usb_call_recording.enable = {$yealink_usb_record_enable} features.auto_recording.enable = features.idle_recording.enable= @@ -595,7 +597,7 @@ voice.side_tone = features.partition_tone = voice.tone.secondary_dial= ####################################################################################### -## Tones补充技术支持加V83中性的stutterdial应用,需配合以下dnd、fwd、vm场景使用 ## +## Tones V83 stutterdial dnd fwd vm ## ####################################################################################### voice.tone.stutterdial= @@ -662,7 +664,7 @@ sip.request_validation.source.list= sip.send_keepalive_by_socket= sip.reliable_protocol.timerae.enable= sip.requesturi.e164.addglobalprefix= -sip.trust_ctrl= +sip.trust_ctrl = {$yealink_trust_ctrl} sip.mac_in_ua= sip.timer_t1= @@ -670,7 +672,9 @@ sip.timer_t2= sip.timer_t4= sip.listen_mode= -sip.listen_port= + +{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= @@ -699,14 +703,17 @@ static.sip.nat_turn.password= static.sip.nat_turn.server= static.sip.nat_turn.port= -static.sip.nat_stun.enable= -static.sip.nat_stun.server= -static.sip.nat_stun.port= +static.sip.nat_stun.enable={if isset($stun_server)}1{else}0{/if} + +static.sip.nat_stun.server= {$stun_server} +static.sip.nat_stun.port= {if isset($stun_port)}{$stun_port}{else}3478{/if} static.ice.enable= -static.network.static_nat.enable= -static.network.static_nat.addr= + +static.network.static_nat.enable= {if isset($yealink_static_nat)}1{else}0{/if} + +static.network.static_nat.addr= {$yealink_static_nat} ####################################################################################### ## DNS ## @@ -766,7 +773,9 @@ phone_setting.vq_rtcpxr.session_report.enable= ####################################################################################### ## Contact ## ####################################################################################### -static.directory_setting.url= + +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 + super_search.url= local_contact.data.url= @@ -798,47 +807,71 @@ search_in_dialing.local_directory.priority = #remote_phonebook.data.X.password= ##(X ranges from 1 to 5) -remote_phonebook.data.1.url= -remote_phonebook.data.1.name= -features.remote_phonebook.enter_update_enable= -features.remote_phonebook.flash_time= -features.remote_phonebook.enable= -remote_phonebook.display_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 = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=users +{/if} -directory_setting.remote_phone_book.enable = -directory_setting.remote_phone_book.priority = -search_in_dialing.remote_phone_book.enable = -search_in_dialing.remote_phone_book.priority = +{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 = https://{if isset($http_auth_username)}{$http_auth_username}:{$http_auth_password}@{/if}{$domain_name}/app/provision/?file=directory.xml&contacts=groups +{/if} -##V84 ADD -remote_phonebook.data.1.username= -remote_phonebook.data.1.password= +{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 = 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} +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} + +features.remote_phonebook.enable = {$yealink_remote_phonebook_enable} ####################################################################################### ## LDAP ## ####################################################################################### -ldap.enable= -ldap.user= -ldap.password= -ldap.base= -ldap.port= -ldap.host= +ldap.enable = {$ldap_enable} +ldap.user = {$ldap_user} +ldap.password = {$ldap_password} +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.call_in_lookup= -ldap.version = -ldap.display_name= -ldap.numb_attr= -ldap.name_attr= -ldap.max_hits= -ldap.number_filter= -ldap.name_filter= -ldap.call_out_lookup= +ldap.ldap_sort = {$ldap_sort} +ldap.call_in_lookup = {$ldap_call_in_lookup} +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} directory_setting.ldap.enable = directory_setting.ldap.priority = search_in_dialing.ldap.enable = @@ -912,14 +945,19 @@ phone_setting.favorite_sequence_type = #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 = -programablekey.1.line = +{foreach $keys["programmable"] as $row} +programablekey.{$row.device_key_id}.type = {$row.device_key_type} +{if $row.device_key_type == "22" || $row.device_key_type == "47"} +programablekey.{$row.device_key_id}.xml_phonebook = {$row.device_key_line} +{else} +programablekey.{$row.device_key_id}.line = {$row.device_key_line} +programablekey.{$row.device_key_id}.value = {$row.device_key_value} +{/if} +programablekey.{$row.device_key_id}.extension = {$row.device_key_extension} +programablekey.{$row.device_key_id}.label = {$row.device_key_label} +programablekey.1.pickup_value ={$row.device_key_extension} programablekey.1.history_type = -programablekey.1.xml_phonebook = -programablekey.1.extension = +{/foreach} ##V83 Add programablekey.type_range.custom = @@ -937,14 +975,21 @@ programablekey.type_range.custom = ##LineKeyX ranges(T48U/T57W/T48G/S: X ranges from 1 to 29. T53W/T54W/T54S/T46G/T46S/T29G/T46U: X ranges from 1 to 27. T42G/T42S/T41P/T41S/T41U: X ranges from 1 to 15. T40P/T40G/T23P/T23G: X ranges from 1 to 3. T52S/T27P/T27G/T43U: X ranges from 1 to 21. T21(P) E2: X ranges from 1 to 2.)## ## Not support T19P_E2 -linekey.1.label = -linekey.1.line = -linekey.1.value = -linekey.1.extension = -linekey.1.type = -linekey.1.xml_phonebook = +{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} -##V83 Add linekey.type_range.custom = @@ -954,7 +999,7 @@ linekey.type_range.custom = 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= @@ -979,17 +1024,40 @@ local.dsskey_type_config.mode = ## Expansion Key X ranges(SIP-T5XW/T54S/T52S/T43U/T46U/T48U: 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-T5XW/T54S/T52S/T48G/T48S/T46G/T46S/T29G/T27P/T27G/T43U/T46U/T48U Models support the parameter. -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.extension = -expansion_module.1.key.1.xml_phonebook = -expansion_module.page_tip.blf_call_in.led = -expansion_module.page_tip.blf_call_in.enable = +#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 = -##V83 Add -expkey.type_range.custom = +{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} ####################################################################################### @@ -1087,11 +1155,11 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code= -features.dnd.on_code= +features.dnd.off_code = *79 +features.dnd.on_code = *78 features.dnd.emergency_authorized_number= -features.dnd.emergency_enable= +features.dnd.emergency_enable = 1 features.dnd.large_icon.enable= ##V83 Add @@ -1100,12 +1168,11 @@ features.keep_dnd.enable = ####################################################################################### ## Phone Lock ## ####################################################################################### -phone_setting.phone_lock.enable= -phone_setting.phone_lock.lock_key_type= -phone_setting.phone_lock.unlock_pin= -phone_setting.emergency.number= -phone_setting.phone_lock.lock_time_out= - +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} ####################################################################################### @@ -1131,9 +1198,9 @@ hotdesking.dsskey_outbound_enable= ## Voice Mail ## ####################################################################################### features.voice_mail_alert.enable= -features.voice_mail_popup.enable= +features.voice_mail_popup.enable = {$yealink_voice_mail_popup_enable} features.voice_mail_tone_enable= -features.hide_feature_access_codes.enable= +features.hide_feature_access_codes.enable = {$yealink_hide_feature_access_codes_enable} @@ -1182,7 +1249,7 @@ features.intercom.barge_in_dialing.enable= features.ip_call.auto_answer.enable= features.show_default_account= features.call.dialtone_time_out= -features.missed_call_popup.enable= +features.missed_call_popup.enable = {$yealink_missed_call_popup_enable} features.auto_answer_tone.enable= features.play_hold_tone.enable= features.key_as_send= @@ -1190,7 +1257,7 @@ features.send_pound_key= features.busy_tone_delay= features.hotline_delay= features.hotline_number= -features.direct_ip_call_enable= +features.direct_ip_call_enable = {$yealink_direct_ip_call_enable} features.call_num_filter= features.call_completion_enable= features.allow_mute= @@ -1200,13 +1267,13 @@ features.dnd_refuse_code= features.upload_server= features.dtmf.repetition= features.dtmf.hide_delay= -features.dtmf.hide= +features.dtmf.hide = {$yealink_dtmf_hide} features.play_local_dtmf_tone_enable = features.reboot_in_talk_enable = features.fwd_diversion_enable= -call_waiting.enable= -call_waiting.tone= +call_waiting.enable = {$yealink_call_waiting} +call_waiting.tone = {$yealink_call_waiting_tone} call_waiting.off_code= call_waiting.on_code= @@ -1214,7 +1281,7 @@ auto_redial.times= auto_redial.interval= auto_redial.enable= -sip.rfc2543_hold= +sip.rfc2543_hold = {$yealink_rfc2543_hold} sip.use_23_as_pound= forward.international.enable= phone_setting.headsetkey_mode= @@ -1287,35 +1354,34 @@ action_url.peripheral_information= 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= +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= +phone_setting.missed_call_power_led_flash.enable = {$yealink_missed_call_power_led_flash_enable} ####################################################################################### ## Time&Date ## ####################################################################################### lcl.datetime.date.format = -auto_dst.url = +auto_dst.url = {$yealink_auto_dst_url} local_time.manual_time_enable = local_time.manual_ntp_srv_prior = -local_time.time_format = -local_time.date_format = -local_time.dhcp_time = +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 = -local_time.dst_time_type = -local_time.start_time = -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.summer_time = {$yealink_summer_time} +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} ####################################################################################### @@ -1361,15 +1427,15 @@ lcd_logo.delete= lcd_logo.url= phone_setting.contrast= -phone_setting.backlight_time= -phone_setting.inactive_backlight_level= +phone_setting.backlight_time = {$yealink_backlight_time} +phone_setting.inactive_backlight_level = 1 phone_setting.active_backlight_level= -phone_setting.predial_autodial= +phone_setting.predial_autodial = 1 -ringtone.url= -ringtone.delete= -phone_setting.ring_type= -phone_setting.inter_digit_time= +ringtone.url= {$yealink_ringtone_url} +ringtone.delete= {$yealink_ringtone_delete} +phone_setting.ring_type= {$yealink_ring_type} +phone_setting.inter_digit_time= {$yealink_inter_digit_time} ##Only T54S Model supports the parameter phone_setting.idle_clock_display.enable = @@ -1427,19 +1493,19 @@ dialplan.replace.prefix.1= phone_setting.dialnow_delay= dialplan_dialnow.url= dialplan.dialnow.line_id.1= -dialplan.dialnow.rule.1= +dialplan.dialnow.rule.1 = {$yealink_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 = -dialplan.area_code.min_len= +dialplan.area_code.max_len = 15 +dialplan.area_code.min_len = 1 dialplan.area_code.code= ####################################################################################### ## Rings Settings ## ####################################################################################### -distinctive_ring_tones.alert_info.1.ringer= -distinctive_ring_tones.alert_info.1.text= +distinctive_ring_tones.alert_info.1.ringer= {$yealink_ring_file_1} +distinctive_ring_tones.alert_info.1.text= {$yealink_ring_text_1} ####################################################################################### ## IME Settings ## @@ -1461,7 +1527,7 @@ wui_lang.delete= gui_input_method.delete= gui_lang.url= gui_lang.delete= -lang.gui= +lang.gui= {$yealink_language_gui} lang.wui= @@ -1510,8 +1576,12 @@ features.power_saving.intelligent_mode= ##Single File Size: <=5MB ##2MB of space should bereserved for the phone -wallpaper_upload.url= -phone_setting.backgrounds= +wallpaper_upload.url = {$yealink_t43u_wallpaper} +{if isset($yealink_t43u_wallpaper_filename)} +phone_setting.backgrounds = Config:{$yealink_t43u_wallpaper_filename} +{else} +phone_setting.backgrounds = Config:yealink_t43u_wallpaper.png +{/if} ## phone_setting.backgrounds_with_dsskey_unfold(Only support T48U/T48G/S) phone_setting.backgrounds_with_dsskey_unfold= @@ -1529,8 +1599,8 @@ bw.enable = ####################################################################################### ## BLF/BLF List ## ####################################################################################### -phone_setting.auto_blf_list_enable= -phone_setting.blf_list_sequence_type= +phone_setting.auto_blf_list_enable = 1 +phone_setting.blf_list_sequence_type = 1 blf.enhanced.parked.enable= blf.enhanced.parked.led = @@ -1556,17 +1626,17 @@ blf.enhanced.callin.talking.action = blf.enhanced.callin.callin.action= blf.enhanced.callin.idle.action= -blf.enhanced.idle.enable= +blf.enhanced.idle.enable = 0 blf.enhanced.idle.led= blf.enhanced.idle.talking.action= blf.enhanced.idle.callin.action= blf.enhanced.idle.idle.action= -features.blf_list_version= +features.blf_list_version = 0 sip.sub_refresh_random= sip.terminate_notify_sub_delay_time= -features.blf_led_mode= +features.blf_led_mode = {$yealink_blf_led_mode} features.blf_pickup_only_send_code= ##V84 Add @@ -1662,9 +1732,9 @@ phone_setting.ring_duration = ####################################################################################### ## Call Pickup ## ####################################################################################### -features.pickup.direct_pickup_enable = +features.pickup.direct_pickup_enable = {$yealink_direct_pickup_enable} features.pickup.group_pickup_enable = -features.pickup.direct_pickup_code = +features.pickup.direct_pickup_code = ** features.pickup.group_pickup_code = features.pickup.blf_audio_enable = features.pickup.blf_visual_enable = @@ -1712,7 +1782,7 @@ features.blf.ring_type = ####################################################################################### ## Features Sync ## ####################################################################################### -features.feature_key_sync.enable = +features.feature_key_sync.enable = {$yealink_feature_key_sync} features.forward.feature_key_sync.local_processing.enable = features.forward.feature_key_sync.enable = features.dnd.feature_key_sync.local_processing.enable =