From 6770d15b3ca70455c3dc5c33cd3da1adf8c8c7d5 Mon Sep 17 00:00:00 2001 From: Greenbea Date: Thu, 5 Nov 2020 11:29:41 -0500 Subject: [PATCH 01/15] Fix cache delete for global dialplans --- app/dialplans/dialplan_edit.php | 3 +++ resources/classes/cache.php | 12 +++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/dialplans/dialplan_edit.php b/app/dialplans/dialplan_edit.php index 3fc41d263a..72b7fa301e 100644 --- a/app/dialplans/dialplan_edit.php +++ b/app/dialplans/dialplan_edit.php @@ -267,6 +267,9 @@ //clear the cache $cache = new cache; + if ($dialplan_context == "\${domain_name}") { + $dialplan_context = "*"; + } $cache->delete("dialplan:".$dialplan_context); //set the message diff --git a/resources/classes/cache.php b/resources/classes/cache.php index 84ecf6100b..dcd1655817 100644 --- a/resources/classes/cache.php +++ b/resources/classes/cache.php @@ -145,11 +145,13 @@ class cache { event_socket_request($fp, $event); //remove the local files - if (file_exists($_SESSION['cache']['location']['text'] . "/" . $key)) { - unlink($_SESSION['cache']['location']['text'] . "/" . $key); - } - if (file_exists($_SESSION['cache']['location']['text'] . "/" . $key . ".tmp")) { - unlink($_SESSION['cache']['location']['text'] . "/" . $key . ".tmp"); + foreach (glob($_SESSION['cache']['location']['text'] . "/" . $key) as $file) { + if (file_exists($file)) { + unlink($file); + } + if (file_exists($file)) { + unlink($file . ".tmp"); + } } } From 13a1facb3cf2e4c7cfe688d9e9c2aa62b04b2ec4 Mon Sep 17 00:00:00 2001 From: Len Date: Thu, 5 Nov 2020 12:32:53 -0500 Subject: [PATCH 02/15] Update {$mac}.cfg add variable --- .../templates/provision/yealink/t43u/{$mac}.cfg | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/templates/provision/yealink/t43u/{$mac}.cfg b/resources/templates/provision/yealink/t43u/{$mac}.cfg index 4a54ed3663..64d9c01700 100644 --- a/resources/templates/provision/yealink/t43u/{$mac}.cfg +++ b/resources/templates/provision/yealink/t43u/{$mac}.cfg @@ -6,7 +6,7 @@ ####################################################################################### ## Transfer ## ####################################################################################### -account.1.phone_setting.call_appearance.transfer_via_new_linekey= +account.1.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} ####################################################################################### @@ -574,7 +574,7 @@ bw.virtual_user.1.xsi.user= ####################################################################################### ## Transfer ## ####################################################################################### -account.2.phone_setting.call_appearance.transfer_via_new_linekey= +account.2.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} ####################################################################################### @@ -1142,7 +1142,7 @@ account.2.acd.call_information= ####################################################################################### ## Transfer ## ####################################################################################### -account.3.phone_setting.call_appearance.transfer_via_new_linekey= +account.3.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} ####################################################################################### @@ -1710,7 +1710,7 @@ account.3.acd.call_information= ####################################################################################### ## Transfer ## ####################################################################################### -account.4.phone_setting.call_appearance.transfer_via_new_linekey= +account.4.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} ####################################################################################### @@ -2278,7 +2278,7 @@ account.4.acd.call_information= ####################################################################################### ## Transfer ## ####################################################################################### -account.5.phone_setting.call_appearance.transfer_via_new_linekey= +account.5.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} ####################################################################################### @@ -2846,7 +2846,7 @@ account.5.acd.call_information= ####################################################################################### ## Transfer ## ####################################################################################### -account.6.phone_setting.call_appearance.transfer_via_new_linekey= +account.6.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} ####################################################################################### From 5e1e3367eeccd256c0d5f598af233d8eb96aa294 Mon Sep 17 00:00:00 2001 From: Len Date: Thu, 5 Nov 2020 12:35:23 -0500 Subject: [PATCH 03/15] Add t33g --- .../provision/yealink/t33g/{$mac}.cfg | 2279 +++++++++++++++++ 1 file changed, 2279 insertions(+) create mode 100644 resources/templates/provision/yealink/t33g/{$mac}.cfg diff --git a/resources/templates/provision/yealink/t33g/{$mac}.cfg b/resources/templates/provision/yealink/t33g/{$mac}.cfg new file mode 100644 index 0000000000..efe27c1375 --- /dev/null +++ b/resources/templates/provision/yealink/t33g/{$mac}.cfg @@ -0,0 +1,2279 @@ +#!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.X.*:(T5XW/T54S/T48G/T48S/T46G/T46S/T29G/T46U/T48U: X ranges from 1 to 16. T52S/T42G/T42S/T43U: X ranges from 1 to 12. T41P/T41S/T27P/T27G/T41U/T42U: X ranges from 1 to 6. T40P/T40G/T23P/T23G: X ranges from 1 to 3. T21(P) E2/T31/T31P/T31G: X ranges from 1 to 2.)## +##T33P/T33G :X ranges from 1 to 4 +##T30/T30P Not Support +####################################################################################### +## Trnasfer ## +####################################################################################### +account.1.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} + + +####################################################################################### +## Conference ## +####################################################################################### +account.1.phone_setting.call_appearance.conference_via_new_linekey= + + +###V85## +account.X.networkconf_type= + +####################################################################################### +## Anonymous ## +####################################################################################### +account.1.anonymous_call.server_base_only = +account.1.send_anonymous_rejection_code = +account.1.anonymous_reject_offcode = +account.1.anonymous_reject_oncode = +account.1.reject_anonymous_call= +account.1.anonymous_call_offcode = +account.1.anonymous_call_oncode = +account.1.anonymous_call = +account.1.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.1.music_server_uri= +account.1.music_on_hold_type= +account.1.auto_label.rule= +account.1.auto_label.enable= +account.1.number_of_linekey= +account.1.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.1.codec.ilbc_15_2kbps.priority= +account.1.codec.ilbc_15_2kbps.enable= + +account.1.codec.ilbc_13_33kbps.priority= {if isset($yealink_codec_iLBC_priority)}{$yealink_codec_iLBC_priority}{else}0{/if} + +account.1.codec.ilbc_13_33kbps.enable = {if isset($yealink_codec_iLBC_enable)}1{else}0{/if} + +account.1.codec.pcma.enable= {if isset($yealink_codec_pcma_enable)}1{else}0{/if} + +account.1.codec.pcma.priority= {if isset($yealink_codec_pcma_priority)}{$yealink_codec_pcma_priority}{else}0{/if} + +account.1.codec.pcmu.enable= {if isset($yealink_codec_pcmu_enable)}1{else}0{/if} + +account.1.codec.pcmu.priority= {if isset($yealink_codec_pcmu_priority)}{$yealink_codec_pcmu_priority}{else}0{/if} + +account.1.codec.opus.priority= {if isset($yealink_codec_opus_priority)}{$yealink_codec_opus_priority}{else}0{/if} + +account.1.codec.opus.enable= {if isset($yealink_codec_opus_enable)}1{else}0{/if} + +account.1.codec.opus.para= 106 + +account.1.codec.g726_40.enable= {if isset($yealink_codec_g726_40_enable)}1{else}0{/if} + +account.1.codec.g726_40.priority= {if isset($yealink_codec_g726_40_priority)}{$yealink_codec_g726_40_priority}{else}0{/if} + +account.1.codec.g726_32.enable= {if isset($yealink_codec_g726_32_enable)}1{else}0{/if} + +account.1.codec.g726_32.priority= {if isset($yealink_codec_g726_32_priority)}{$yealink_codec_g726_32_priority}{else}0{/if} + +account.1.codec.g726_24.enable= {if isset($yealink_codec_g726_24_enable)}1{else}0{/if} + +account.1.codec.g726_24.priority= {if isset($yealink_codec_g726_24_priority)}{$yealink_codec_g726_24_priority}{else}0{/if} + +account.1.codec.g726_16.enable= {if isset($yealink_codec_g726_16_enable)}1{else}0{/if} + +account.1.codec.g726_16.priority= {if isset($yealink_codec_g726_16_priority)}{$yealink_codec_g726_16_priority}{else}0{/if} + +account.1.codec.g723_63.priority= {if isset($yealink_codec_g723_63_priority)}{$yealink_codec_g723_63_priority}{else}0{/if} + +account.1.codec.g723_63.enable= {if isset($yealink_codec_g723_63_enable)}1{else}0{/if} + +account.1.codec.g723_53.priority= {if isset($yealink_codec_g723_53_priority)}{$yealink_codec_g723_53_priority}{else}0{/if} + +account.1.codec.g723_53.enable= {if isset($yealink_codec_g723_53_enable)}1{else}0{/if} + +account.1.codec.g729.priority= {if isset($yealink_codec_g729_priority)}{$yealink_codec_g729_priority}{else}0{/if} + +account.1.codec.g729.enable= {if isset($yealink_codec_g729_enable)}1{else}0{/if} + +account.1.codec.g722.priority= {if isset($yealink_codec_g722_priority)}{$yealink_codec_g722_priority}{else}0{/if} + +account.1.codec.g722.enable= {if isset($yealink_codec_g722_enable)}1{else}0{/if} + +account.1.codec.G722_1_24kpbs.priority= +account.1.codec.G722_1_24kpbs.enable= +account.1.codec.G722_1c_24kpbs.priority= +account.1.codec.G722_1c_24kpbs.enable= +account.1.codec.G722_1c_32kpbs.priority= +account.1.codec.G722_1c_32kpbs.enable= +account.1.codec.G722_1c_48kpbs.priority= +account.1.codec.G722_1c_48kpbs.enable= + +################################################################ +# Account Register ## +################################################################ +{if isset($account.1.password) } +account.1.enable = 1 +{else} +account.1.enable = 0 +{/if} +account.1.label = {$account.1.display_name} +account.1.display_name = {$account.1.display_name} +account.1.auth_name = {$account.1.auth_id} + +{if isset($account.1.server.1.address)} +account.1.user_name = {$account.1.user_id}@{$account.1.server_address} +{else} +account.1.user_name = {$account.1.user_id} +{/if} + +account.1.password = {$account.1.password} +account.1.sip_server.1.address= {$account.1.server_address} +account.1.sip_server_port = {$account.1.sip_port} + + +#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV; +{if $account.1.sip_transport == 'udp'}account.1.sip_server.1.transport_type = 0{/if} +{if $account.1.sip_transport == 'tcp'}account.1.sip_server.1.transport_type = 1{/if} +{if $account.1.sip_transport == 'tls'}account.1.sip_server.1.transport_type = 2{/if} +{if $account.1.sip_transport == 'dns srv'}account.1.sip_server.1.transport_type = 3{/if} + +account.1.sip_server.1.expires= {$account.1.register_expires} +account.1.sip_server.1.retry_counts= 3 + +account.1.sip_server.2.address= {$account.1.server.2.address} +account.1.sip_server.2.port= {$account.1.sip_port} + +#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS-NAPTR; +{if $account.1.sip_transport == 'udp'}account.1.sip_server.2.transport_type = 0{/if} +{if $account.1.sip_transport == 'tcp'}account.1.sip_server.2.transport_type = 1{/if} +{if $account.1.sip_transport == 'tls'}account.1.sip_server.2.transport_type = 2{/if} +{if $account.1.sip_transport == 'dns srv'}account.1.sip_server.2.transport_type = 3{/if} + +account.1.sip_server.2.expires= {$account.1.register_expires} +account.1.sip_server.2.retry_counts= 3 + +account.1.outbound_proxy_enable = {if isset($account.1.outbound_proxy_primary)}1{else}0{/if} + +account.1.outbound_proxy.1.address = {$account.1.outbound_proxy_primary} +account.1.outbound_proxy.2.address = {$account.1.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.1.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.1.outbound_proxy.1.port = {$account.1.sip_port} +{/if} + +account.1.outbound_proxy.2.address= {$account.1.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.1.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.1.outbound_proxy.2.port = {$account.1.sip_port} +{/if} + +account.1.outbound_proxy_fallback_interval= {$yealink_outbound_proxy_fallback_interval} + +account.1.nat.nat_traversal= {if isset($stun_server)}1{else}0{/if} + + + +################################################################ +# Account Basic ## +################################################################ +account.1.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.1.nat.udp_update_enable= +account.1.nat.udp_update_time= +account.1.nat.rport= {$yealink_rport} + +account.1.dtmf.type= {$yealink_dtmf_type} +account.1.dtmf.info_type= +account.1.dtmf.dtmf_payload= +account.1.100rel_enable= + +account.1.subscribe_register= +account.1.cid_source= {$yealink_cid_source} +account.1.enable_user_equal_phone= +account.1.srtp_encryption= {$yealink_srtp_encryption} +account.1.ptime= +account.1.register_line= +account.1.register_mac= +account.1.reg_fail_retry_interval= +account.1.unregister_on_reboot= + +account.1.session_timer.refresher= +account.1.session_timer.expires= +account.1.session_timer.enable= {$yealink_session_timer} + +account.1.conf_type= +account.1.sip_server_type= + +##V83 Add +account.1.srtp.unencrypted_rtcp.enable = +account.1.srtp.unencrypted_rtp.enable = +account.1.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.1.outbound_proxy.1.register_on_enable= +account.1.outbound_proxy.1.failback_timeout= +account.1.outbound_proxy.1.failback_mode= +account.1.outbound_proxy.1.retry_counts= +account.1.outbound_proxy.1.only_signal_with_registered= +account.1.outbound_proxy.1.failback_subscribe.enable= +account.1.outbound_proxy.1.invite_retry_counts= + +account.1.sip_server.1.register_on_enable= +account.1.sip_server.1.failback_timeout= +account.1.sip_server.1.failback_mode= +account.1.sip_server.1.failback_subscribe.enable= +account.1.sip_server.1.only_signal_with_registered= +account.1.sip_server.1.invite_retry_counts= + +account.1.outbound_proxy.2.register_on_enable= +account.1.outbound_proxy.2.failback_timeout= +account.1.outbound_proxy.2.failback_mode= +account.1.outbound_proxy.2.retry_counts= +account.1.outbound_proxy.2.only_signal_with_registered= +account.1.outbound_proxy.2.failback_subscribe.enable= +account.1.outbound_proxy.2.invite_retry_counts= + +account.1.sip_server.2.register_on_enable= +account.1.sip_server.2.failback_timeout= +account.1.sip_server.2.failback_mode= +account.1.sip_server.2.failback_subscribe.enable= +account.1.sip_server.2.only_signal_with_registered= +account.1.sip_server.2.invite_retry_counts= + +account.1.static_cache_pri= +account.1.dns_cache_type= +account.1.naptr_build= +account.1.fallback.timeout= +account.1.fallback.redundancy_type= +account.1.reg_failed_retry_max_time= +account.1.reg_failed_retry_min_time= +account.1.redundancy_with_reg_fail.enable = + +##V83 Add +account.1.sip_server.1.outbound_proxy_enable = +account.1.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.1.contact_take_line_param= +account.1.update_ack_while_dialing= +account.1.srtp_lifetime= +account.1.third_part_request_with_route.enable= +account.1.insert_outbound_in_route.enable= +account.1.path.enable= +account.1.sub_fail_retry_interval= +account.1.transfer_refer_to_contact_header.enable= +account.1.hold_use_inactive= +account.1.gruu.enable= +account.1.dial_tone= +account.1.call_id_mode= +account.1.subscribe_expires_overlap= +account.1.register_expires_overlap= +account.1.call_info= +account.1.custom_ua= +account.1.mwi_parse_terminated= +account.1.check_cseq.enable= +account.1.check_to_tag.enable= +account.1.vq_rtcpxr.collector_server_port= +account.1.vq_rtcpxr.collector_server_host= +account.1.vq_rtcpxr.collector_name= +account.1.compact_header_enable= +account.1.cp_source= 2 +account.1.cid_source_ppi= 1 +account.1.cid_source_privacy= 1 +account.1.reg_with_pani_header.enable = +account.1.alert_info= +account.1.picture_info_enable= 1 + +##V83 Add +account.1.invite_with_pani_header.enable = + +##V84 Add +account.1.invite_with_rpid_header.enable= + +account.1.auto_answer_mute_enable + +##V84 SP4 Add +account.1.share_line.enable_private_code = +account.1.share_line.cancel_private_code = + +####################################################################################### +## History ## +####################################################################################### +account.1.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.1.timeout_fwd.off_code= +account.1.timeout_fwd.on_code= +account.1.timeout_fwd.timeout= +account.1.timeout_fwd.target= +account.1.timeout_fwd.enable= +account.1.busy_fwd.off_code= +account.1.busy_fwd.on_code= +account.1.busy_fwd.target= +account.1.busy_fwd.enable= +account.1.always_fwd.off_code= +account.1.always_fwd.on_code= +account.1.always_fwd.target= +account.1.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.1.dnd.enable= +account.1.dnd.off_code= +account.1.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.1.subscribe_mwi= 1 +account.1.subscribe_mwi_to_vm= {$yealink_subscribe_mwi_to_vm} +account.1.subscribe_mwi_expires= 3600 +account.1.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.1.auto_dial_enable= +account.1.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.1.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.1.dialplan.digitmap.enable= +account.1.dialplan.digitmap.string= +account.1.dialplan.digitmap.no_match_action= +account.1.dialplan.digitmap.interdigit_short_timer= +account.1.dialplan.digitmap.interdigit_long_timer= +account.1.dialplan.digitmap.apply_to.press_send= +account.1.dialplan.digitmap.apply_to.forward= +account.1.dialplan.digitmap.apply_to.history_dial= +account.1.dialplan.digitmap.apply_to.directory_dial= +account.1.dialplan.digitmap.apply_to.on_hook_dial= +account.1.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.1.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.1.blf.blf_list_uri= +account.1.blf_list_barge_in_code= +account.1.blf_list_code= +account.1.blf_list_retrieve_call_parked_code= +account.1.blf.subscribe_period= +account.1.blf.match_host.enable= +account.1.out_dialog_blf_enable= +account.1.blf.subscribe_event= + +##V84 Add +account.1.blf_list_call_parked_code= +account.1.blf_list_call_parked_list= + +##V84 SP4 ADD +account.1.blf_list_whisper_code= +account.1.blf_list_listen_in_code= + + +####################################################################################### +## SCA ## +####################################################################################### +account.1.shared_line= +account.1.line_seize.expires= +account.1.shared_line_one_touch_bargein.enable= +account.1.shared_line_one_touch_retrieve.enable= +account.1.sca_manage_interface_display_time= +account.1.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +###V85 add +account.X.shared_line.idle_details= + +####################################################################################### +## BLA ## +####################################################################################### +account.1.bla_number= +account.1.bla_subscribe_period= +account.1.bla.notify_with_expire.enable= +account.1.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.1.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.1.acd.enable= 0 +account.1.acd.available= 0 +account.1.acd.unavailable_reason_enable= 0 +account.1.acd.initial_state= 1 +account.1.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +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 Hoteling ## +####################################################################################### +account.1.hoteling.enable= 0 +account.1.hoteling.user_id= 0 +account.1.hoteling.password= 0 +account.1.hoteling.expires= 0 +account.1.hoteling.auto_login_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 = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.1.direct_pickup_code = +account.1.group_pickup_code = +account.1.dialoginfo_callpickup = 0 +account.1.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.1.call_recording.enable= + +####################################################################################### +## Network Conference ## +####################################################################################### +account.1.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.1.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.1.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.1.flexible_seating.enable= +account.1.hoteling.pin= +account.1.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.1.features.forward.feature_key_sync.local_processing.enable= +account.1.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.1.dnd.feature_key_sync.enable= +account.1.feature_key_sync.enable= +account.1.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.1.acd.available_url= +account.1.acd.away_url = +account.1.acd.refresh_url = +account.1.acd.call_information= + + + +####################################################################################### +## virtual_user ## +####################################################################################### +##V84 Add +bw.virtual_user.1.enable= +bw.virtual_user.1.label= +bw.virtual_user.1.xsi.dnd.enable= +bw.virtual_user.1.xsi.host= +bw.virtual_user.1.xsi.password= +bw.virtual_user.1.xsi.port= +bw.virtual_user.1.xsi.server_type= +bw.virtual_user.1.xsi.user= + +#!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.X.*:(T5XW/T54S/T48G/T48S/T46G/T46S/T29G/T46U/T48U: X ranges from 1 to 16. T52S/T42G/T42S/T43U: X ranges from 1 to 12. T41P/T41S/T27P/T27G/T41U: X ranges from 1 to 6. T40P/T40G/T23P/T23G: X ranges from 1 to 3. T21(P) E2: X ranges from 1 to 2.)## + +####################################################################################### +## Transfer ## +####################################################################################### +account.2.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} + + +####################################################################################### +## Conference ## +####################################################################################### +account.2.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.2.anonymous_call.server_base_only = +account.2.send_anonymous_rejection_code = +account.2.anonymous_reject_offcode = +account.2.anonymous_reject_oncode = +account.2.reject_anonymous_call= +account.2.anonymous_call_offcode = +account.2.anonymous_call_oncode = +account.2.anonymous_call = 0 +account.2.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.2.music_server_uri= +account.2.music_on_hold_type= +account.2.auto_label.rule= +account.2.auto_label.enable= +account.2.number_of_linekey= +account.2.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.2.codec.ilbc_15_2kbps.priority= +account.2.codec.ilbc_15_2kbps.enable= + +account.2.codec.ilbc_13_33kbps.priority= {if isset($yealink_codec_iLBC_priority)}{$yealink_codec_iLBC_priority}{else}0{/if} + +account.2.codec.ilbc_13_33kbps.enable = {if isset($yealink_codec_iLBC_enable)}1{else}0{/if} + +account.2.codec.pcma.enable= {if isset($yealink_codec_pcma_enable)}1{else}0{/if} + +account.2.codec.pcma.priority= {if isset($yealink_codec_pcma_priority)}{$yealink_codec_pcma_priority}{else}0{/if} + +account.2.codec.pcmu.enable= {if isset($yealink_codec_pcmu_enable)}1{else}0{/if} + +account.2.codec.pcmu.priority= {if isset($yealink_codec_pcmu_priority)}{$yealink_codec_pcmu_priority}{else}0{/if} + +account.2.codec.opus.priority= {if isset($yealink_codec_opus_priority)}{$yealink_codec_opus_priority}{else}0{/if} + +account.2.codec.opus.enable= {if isset($yealink_codec_opus_enable)}1{else}0{/if} + +account.2.codec.opus.para= 106 + +account.2.codec.g726_40.enable= {if isset($yealink_codec_g726_40_enable)}1{else}0{/if} + +account.2.codec.g726_40.priority= {if isset($yealink_codec_g726_40_priority)}{$yealink_codec_g726_40_priority}{else}0{/if} + +account.2.codec.g726_32.enable= {if isset($yealink_codec_g726_32_enable)}1{else}0{/if} + +account.2.codec.g726_32.priority= {if isset($yealink_codec_g726_32_priority)}{$yealink_codec_g726_32_priority}{else}0{/if} + +account.2.codec.g726_24.enable= {if isset($yealink_codec_g726_24_enable)}1{else}0{/if} + +account.2.codec.g726_24.priority= {if isset($yealink_codec_g726_24_priority)}{$yealink_codec_g726_24_priority}{else}0{/if} + +account.2.codec.g726_16.enable= {if isset($yealink_codec_g726_16_enable)}1{else}0{/if} + +account.2.codec.g726_16.priority= {if isset($yealink_codec_g726_16_priority)}{$yealink_codec_g726_16_priority}{else}0{/if} + +account.2.codec.g723_63.priority= {if isset($yealink_codec_g723_63_priority)}{$yealink_codec_g723_63_priority}{else}0{/if} + +account.2.codec.g723_63.enable= {if isset($yealink_codec_g723_63_enable)}1{else}0{/if} + +account.2.codec.g723_53.priority= {if isset($yealink_codec_g723_53_priority)}{$yealink_codec_g723_53_priority}{else}0{/if} + +account.2.codec.g723_53.enable= {if isset($yealink_codec_g723_53_enable)}1{else}0{/if} + +account.2.codec.g729.priority= {if isset($yealink_codec_g729_priority)}{$yealink_codec_g729_priority}{else}0{/if} + +account.2.codec.g729.enable= {if isset($yealink_codec_g729_enable)}1{else}0{/if} + +account.2.codec.g722.priority= {if isset($yealink_codec_g722_priority)}{$yealink_codec_g722_priority}{else}0{/if} + +account.2.codec.g722.enable= {if isset($yealink_codec_g722_enable)}1{else}0{/if} + +account.2.codec.G722_1_24kpbs.priority= +account.2.codec.G722_1_24kpbs.enable= +account.2.codec.G722_1c_24kpbs.priority= +account.2.codec.G722_1c_24kpbs.enable= +account.2.codec.G722_1c_32kpbs.priority= +account.2.codec.G722_1c_32kpbs.enable= +account.2.codec.G722_1c_48kpbs.priority= +account.2.codec.G722_1c_48kpbs.enable= + +################################################################ +# Account2 Register ## +################################################################ +{if isset($account.2.password) } +account.2.enable = 1 +{else} +account.2.enable = 0 +{/if} +account.2.label = {$account.2.display_name} +account.2.display_name = {$account.2.display_name} +account.2.auth_name = {$account.2.auth_id} + +{if isset($account.2.server.1.address)} +account.2.user_name = {$account.2.user_id}@{$account.2.server_address} +{else} +account.2.user_name = {$account.2.user_id} +{/if} + +account.2.password = {$account.2.password} +account.2.sip_server.1.address= {$account.2.server_address} +account.2.sip_server_port = {$account.2.sip_port} + + +#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV; +{if $account.2.sip_transport == 'udp'}account.2.sip_server.1.transport_type = 0{/if} +{if $account.2.sip_transport == 'tcp'}account.2.sip_server.1.transport_type = 1{/if} +{if $account.2.sip_transport == 'tls'}account.2.sip_server.1.transport_type = 2{/if} +{if $account.2.sip_transport == 'dns srv'}account.2.sip_server.1.transport_type = 3{/if} + +account.2.sip_server.1.expires= {$account.2.register_expires} +account.2.sip_server.1.retry_counts= 3 + +account.2.sip_server.2.address= {$account.2.server.2.address} +account.2.sip_server.2.port= {$account.2.sip_port} + +#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS-NAPTR; +{if $account.2.sip_transport == 'udp'}account.2.sip_server.2.transport_type = 0{/if} +{if $account.2.sip_transport == 'tcp'}account.2.sip_server.2.transport_type = 1{/if} +{if $account.2.sip_transport == 'tls'}account.2.sip_server.2.transport_type = 2{/if} +{if $account.2.sip_transport == 'dns srv'}account.2.sip_server.2.transport_type = 3{/if} + +account.2.sip_server.2.expires= {$account.2.register_expires} +account.2.sip_server.2.retry_counts= 3 + +account.2.outbound_proxy_enable = {if isset($account.2.outbound_proxy_primary)}1{else}0{/if} + +account.2.outbound_proxy.1.address = {$account.2.outbound_proxy_primary} +account.2.outbound_proxy.2.address = {$account.2.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.2.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.2.outbound_proxy.1.port = {$account.2.sip_port} +{/if} + +account.2.outbound_proxy.2.address= {$account.2.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.2.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.2.outbound_proxy.2.port = {$account.2.sip_port} +{/if} + +account.2.outbound_proxy_fallback_interval= {$yealink_outbound_proxy_fallback_interval} + +account.2.nat.nat_traversal= {if isset($stun_server)}1{else}0{/if} + + + +################################################################ +# Account Basic ## +################################################################ +account.2.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.2.nat.udp_update_enable= +account.2.nat.udp_update_time= +account.2.nat.rport= {$yealink_rport} + +account.2.dtmf.type= {$yealink_dtmf_type} +account.2.dtmf.info_type= +account.2.dtmf.dtmf_payload= +account.2.100rel_enable= + +account.2.subscribe_register= +account.2.cid_source= {$yealink_cid_source} +account.2.enable_user_equal_phone= +account.2.srtp_encryption= {$yealink_srtp_encryption} +account.2.ptime= +account.2.register_line= +account.2.register_mac= +account.2.reg_fail_retry_interval= +account.2.unregister_on_reboot= + +account.2.session_timer.refresher= +account.2.session_timer.expires= +account.2.session_timer.enable= {$yealink_session_timer} + +account.2.conf_type= +account.2.sip_server_type= + +##V83 Add +account.2.srtp.unencrypted_rtcp.enable = +account.2.srtp.unencrypted_rtp.enable = +account.2.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.2.outbound_proxy.1.register_on_enable= +account.2.outbound_proxy.1.failback_timeout= +account.2.outbound_proxy.1.failback_mode= +account.2.outbound_proxy.1.retry_counts= +account.2.outbound_proxy.1.only_signal_with_registered= +account.2.outbound_proxy.1.failback_subscribe.enable= +account.2.outbound_proxy.1.invite_retry_counts= + +account.2.sip_server.1.register_on_enable= +account.2.sip_server.1.failback_timeout= +account.2.sip_server.1.failback_mode= +account.2.sip_server.1.failback_subscribe.enable= +account.2.sip_server.1.only_signal_with_registered= +account.2.sip_server.1.invite_retry_counts= + +account.2.outbound_proxy.2.register_on_enable= +account.2.outbound_proxy.2.failback_timeout= +account.2.outbound_proxy.2.failback_mode= +account.2.outbound_proxy.2.retry_counts= +account.2.outbound_proxy.2.only_signal_with_registered= +account.2.outbound_proxy.2.failback_subscribe.enable= +account.2.outbound_proxy.2.invite_retry_counts= + +account.2.sip_server.2.register_on_enable= +account.2.sip_server.2.failback_timeout= +account.2.sip_server.2.failback_mode= +account.2.sip_server.2.failback_subscribe.enable= +account.2.sip_server.2.only_signal_with_registered= +account.2.sip_server.2.invite_retry_counts= + +account.2.static_cache_pri= +account.2.dns_cache_type= +account.2.naptr_build= +account.2.fallback.timeout= +account.2.fallback.redundancy_type= +account.2.reg_failed_retry_max_time= +account.2.reg_failed_retry_min_time= +account.2.redundancy_with_reg_fail.enable = + +##V83 Add +account.2.sip_server.1.outbound_proxy_enable = +account.2.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.2.contact_take_line_param= +account.2.update_ack_while_dialing= +account.2.srtp_lifetime= +account.2.third_part_request_with_route.enable= +account.2.insert_outbound_in_route.enable= +account.2.path.enable= +account.2.sub_fail_retry_interval= +account.2.transfer_refer_to_contact_header.enable= +account.2.hold_use_inactive= +account.2.gruu.enable= +account.2.dial_tone= +account.2.call_id_mode= +account.2.subscribe_expires_overlap= +account.2.register_expires_overlap= +account.2.call_info= +account.2.custom_ua= +account.2.mwi_parse_terminated= +account.2.check_cseq.enable= +account.2.check_to_tag.enable= +account.2.vq_rtcpxr.collector_server_port= +account.2.vq_rtcpxr.collector_server_host= +account.2.vq_rtcpxr.collector_name= +account.2.compact_header_enable= +account.2.cp_source= 2 +account.2.cid_source_ppi= 1 +account.2.cid_source_privacy= 1 +account.2.reg_with_pani_header.enable = +account.2.alert_info= +account.2.picture_info_enable= 1 + +##V83 Add +account.2.invite_with_pani_header.enable = + +##V84 Add +account.2.invite_with_rpid_header.enable= + +account.2.auto_answer_mute_enable + +##V84 SP4 Add +account.2.share_line.enable_private_code = +account.2.share_line.cancel_private_code = + +####################################################################################### +## History ## +####################################################################################### +account.2.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.2.timeout_fwd.off_code= +account.2.timeout_fwd.on_code= +account.2.timeout_fwd.timeout= +account.2.timeout_fwd.target= +account.2.timeout_fwd.enable= +account.2.busy_fwd.off_code= +account.2.busy_fwd.on_code= +account.2.busy_fwd.target= +account.2.busy_fwd.enable= +account.2.always_fwd.off_code= +account.2.always_fwd.on_code= +account.2.always_fwd.target= +account.2.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.2.dnd.enable= +account.2.dnd.off_code= +account.2.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.2.subscribe_mwi= 1 +account.2.subscribe_mwi_to_vm= {$yealink_subscribe_mwi_to_vm} +account.2.subscribe_mwi_expires= 3600 +account.2.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.2.auto_dial_enable= +account.2.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.2.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.2.dialplan.digitmap.enable= +account.2.dialplan.digitmap.string= +account.2.dialplan.digitmap.no_match_action= +account.2.dialplan.digitmap.interdigit_short_timer= +account.2.dialplan.digitmap.interdigit_long_timer= +account.2.dialplan.digitmap.apply_to.press_send= +account.2.dialplan.digitmap.apply_to.forward= +account.2.dialplan.digitmap.apply_to.history_dial= +account.2.dialplan.digitmap.apply_to.directory_dial= +account.2.dialplan.digitmap.apply_to.on_hook_dial= +account.2.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.2.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.2.blf.blf_list_uri= +account.2.blf_list_barge_in_code= +account.2.blf_list_code= +account.2.blf_list_retrieve_call_parked_code= +account.2.blf.subscribe_period= +account.2.blf.match_host.enable= +account.2.out_dialog_blf_enable= +account.2.blf.subscribe_event= + +##V84 Add +account.2.blf_list_call_parked_code= +account.2.blf_list_call_parked_list= + +##V84 SP4 ADD +account.2.blf_list_whisper_code= +account.2.blf_list_listen_in_code= + + +####################################################################################### +## SCA ## +####################################################################################### +account.2.shared_line= +account.2.line_seize.expires= +account.2.shared_line_one_touch_bargein.enable= +account.2.shared_line_one_touch_retrieve.enable= +account.2.sca_manage_interface_display_time= +account.2.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.2.bla_number= +account.2.bla_subscribe_period= +account.2.bla.notify_with_expire.enable= +account.2.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.2.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.2.acd.enable= 0 +account.2.acd.available= 0 +account.2.acd.unavailable_reason_enable= 0 +account.2.acd.initial_state= 1 +account.2.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +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 Hoteling ## +####################################################################################### +account.2.hoteling.enable= 0 +account.2.hoteling.user_id= 0 +account.2.hoteling.password= 0 +account.2.hoteling.expires= 0 +account.2.hoteling.auto_login_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 = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.2.direct_pickup_code = +account.2.group_pickup_code = +account.2.dialoginfo_callpickup = 0 +account.2.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.2.call_recording.enable= + +####################################################################################### +## Network Conference ## +####################################################################################### +account.2.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.2.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.2.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.2.flexible_seating.enable= +account.2.hoteling.pin= +account.2.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.2.features.forward.feature_key_sync.local_processing.enable= +account.2.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.2.dnd.feature_key_sync.enable= +account.2.feature_key_sync.enable= +account.2.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.2.acd.available_url= +account.2.acd.away_url = +account.2.acd.refresh_url = +account.2.acd.call_information= + + + +####################################################################################### +## virtual_user ## +####################################################################################### +##V84 Add +#bw.virtual_user.1.enable= +#bw.virtual_user.1.label= +#bw.virtual_user.1.xsi.dnd.enable= +#bw.virtual_user.1.xsi.host= +#bw.virtual_user.1.xsi.password= +#bw.virtual_user.1.xsi.port= +#bw.virtual_user.1.xsi.server_type= +#bw.virtual_user.1.xsi.user= + +#!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.X.*:(T5XW/T54S/T48G/T48S/T46G/T46S/T29G/T46U/T48U: X ranges from 1 to 16. T52S/T42G/T42S/T43U: X ranges from 1 to 12. T41P/T41S/T27P/T27G/T41U: X ranges from 1 to 6. T40P/T40G/T23P/T23G: X ranges from 1 to 3. T21(P) E2: X ranges from 1 to 2.)## + +####################################################################################### +## Transfer ## +####################################################################################### +account.3.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} + + +####################################################################################### +## Conference ## +####################################################################################### +account.3.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.3.anonymous_call.server_base_only = +account.3.send_anonymous_rejection_code = +account.3.anonymous_reject_offcode = +account.3.anonymous_reject_oncode = +account.3.reject_anonymous_call= +account.3.anonymous_call_offcode = +account.3.anonymous_call_oncode = +account.3.anonymous_call = 0 +account.3.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.3.music_server_uri= +account.3.music_on_hold_type= +account.3.auto_label.rule= +account.3.auto_label.enable= +account.3.number_of_linekey= +account.3.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.3.codec.ilbc_15_2kbps.priority= +account.3.codec.ilbc_15_2kbps.enable= + +account.3.codec.ilbc_13_33kbps.priority= {if isset($yealink_codec_iLBC_priority)}{$yealink_codec_iLBC_priority}{else}0{/if} + +account.3.codec.ilbc_13_33kbps.enable = {if isset($yealink_codec_iLBC_enable)}1{else}0{/if} + +account.3.codec.pcma.enable= {if isset($yealink_codec_pcma_enable)}1{else}0{/if} + +account.3.codec.pcma.priority= {if isset($yealink_codec_pcma_priority)}{$yealink_codec_pcma_priority}{else}0{/if} + +account.3.codec.pcmu.enable= {if isset($yealink_codec_pcmu_enable)}1{else}0{/if} + +account.3.codec.pcmu.priority= {if isset($yealink_codec_pcmu_priority)}{$yealink_codec_pcmu_priority}{else}0{/if} + +account.3.codec.opus.priority= {if isset($yealink_codec_opus_priority)}{$yealink_codec_opus_priority}{else}0{/if} + +account.3.codec.opus.enable= {if isset($yealink_codec_opus_enable)}1{else}0{/if} + +account.3.codec.opus.para= 106 + +account.3.codec.g726_40.enable= {if isset($yealink_codec_g726_40_enable)}1{else}0{/if} + +account.3.codec.g726_40.priority= {if isset($yealink_codec_g726_40_priority)}{$yealink_codec_g726_40_priority}{else}0{/if} + +account.3.codec.g726_32.enable= {if isset($yealink_codec_g726_32_enable)}1{else}0{/if} + +account.3.codec.g726_32.priority= {if isset($yealink_codec_g726_32_priority)}{$yealink_codec_g726_32_priority}{else}0{/if} + +account.3.codec.g726_24.enable= {if isset($yealink_codec_g726_24_enable)}1{else}0{/if} + +account.3.codec.g726_24.priority= {if isset($yealink_codec_g726_24_priority)}{$yealink_codec_g726_24_priority}{else}0{/if} + +account.3.codec.g726_16.enable= {if isset($yealink_codec_g726_16_enable)}1{else}0{/if} + +account.3.codec.g726_16.priority= {if isset($yealink_codec_g726_16_priority)}{$yealink_codec_g726_16_priority}{else}0{/if} + +account.3.codec.g723_63.priority= {if isset($yealink_codec_g723_63_priority)}{$yealink_codec_g723_63_priority}{else}0{/if} + +account.3.codec.g723_63.enable= {if isset($yealink_codec_g723_63_enable)}1{else}0{/if} + +account.3.codec.g723_53.priority= {if isset($yealink_codec_g723_53_priority)}{$yealink_codec_g723_53_priority}{else}0{/if} + +account.3.codec.g723_53.enable= {if isset($yealink_codec_g723_53_enable)}1{else}0{/if} + +account.3.codec.g729.priority= {if isset($yealink_codec_g729_priority)}{$yealink_codec_g729_priority}{else}0{/if} + +account.3.codec.g729.enable= {if isset($yealink_codec_g729_enable)}1{else}0{/if} + +account.3.codec.g722.priority= {if isset($yealink_codec_g722_priority)}{$yealink_codec_g722_priority}{else}0{/if} + +account.3.codec.g722.enable= {if isset($yealink_codec_g722_enable)}1{else}0{/if} + +account.3.codec.G722_1_24kpbs.priority= +account.3.codec.G722_1_24kpbs.enable= +account.3.codec.G722_1c_24kpbs.priority= +account.3.codec.G722_1c_24kpbs.enable= +account.3.codec.G722_1c_32kpbs.priority= +account.3.codec.G722_1c_32kpbs.enable= +account.3.codec.G722_1c_48kpbs.priority= +account.3.codec.G722_1c_48kpbs.enable= + +################################################################ +# Account3 Register ## +################################################################ +{if isset($account.3.password) } +account.3.enable = 1 +{else} +account.3.enable = 0 +{/if} +account.3.label = {$account.3.display_name} +account.3.display_name = {$account.3.display_name} +account.3.auth_name = {$account.3.auth_id} + +{if isset($account.3.server.1.address)} +account.3.user_name = {$account.3.user_id}@{$account.3.server_address} +{else} +account.3.user_name = {$account.3.user_id} +{/if} + +account.3.password = {$account.3.password} +account.3.sip_server.1.address= {$account.3.server_address} +account.3.sip_server_port = {$account.3.sip_port} + + +#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV; +{if $account.3.sip_transport == 'udp'}account.3.sip_server.1.transport_type = 0{/if} +{if $account.3.sip_transport == 'tcp'}account.3.sip_server.1.transport_type = 1{/if} +{if $account.3.sip_transport == 'tls'}account.3.sip_server.1.transport_type = 2{/if} +{if $account.3.sip_transport == 'dns srv'}account.3.sip_server.1.transport_type = 3{/if} + +account.3.sip_server.1.expires= {$account.3.register_expires} +account.3.sip_server.1.retry_counts= 3 + +account.3.sip_server.2.address= {$account.3.server.2.address} +account.3.sip_server.2.port= {$account.3.sip_port} + +#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS-NAPTR; +{if $account.3.sip_transport == 'udp'}account.3.sip_server.2.transport_type = 0{/if} +{if $account.3.sip_transport == 'tcp'}account.3.sip_server.2.transport_type = 1{/if} +{if $account.3.sip_transport == 'tls'}account.3.sip_server.2.transport_type = 2{/if} +{if $account.3.sip_transport == 'dns srv'}account.3.sip_server.2.transport_type = 3{/if} + +account.3.sip_server.2.expires= {$account.3.register_expires} +account.3.sip_server.2.retry_counts= 3 + +account.3.outbound_proxy_enable = {if isset($account.3.outbound_proxy_primary)}1{else}0{/if} + +account.3.outbound_proxy.1.address = {$account.3.outbound_proxy_primary} +account.3.outbound_proxy.2.address = {$account.3.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.3.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.3.outbound_proxy.1.port = {$account.3.sip_port} +{/if} + +account.3.outbound_proxy.2.address= {$account.3.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.3.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.3.outbound_proxy.2.port = {$account.3.sip_port} +{/if} + +account.3.outbound_proxy_fallback_interval= {$yealink_outbound_proxy_fallback_interval} + +account.3.nat.nat_traversal= {if isset($stun_server)}1{else}0{/if} + + + +################################################################ +# Account Basic ## +################################################################ +account.3.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.3.nat.udp_update_enable= +account.3.nat.udp_update_time= +account.3.nat.rport= {$yealink_rport} + +account.3.dtmf.type= {$yealink_dtmf_type} +account.3.dtmf.info_type= +account.3.dtmf.dtmf_payload= +account.3.100rel_enable= + +account.3.subscribe_register= +account.3.cid_source= {$yealink_cid_source} +account.3.enable_user_equal_phone= +account.3.srtp_encryption= {$yealink_srtp_encryption} +account.3.ptime= +account.3.register_line= +account.3.register_mac= +account.3.reg_fail_retry_interval= +account.3.unregister_on_reboot= + +account.3.session_timer.refresher= +account.3.session_timer.expires= +account.3.session_timer.enable= {$yealink_session_timer} + +account.3.conf_type= +account.3.sip_server_type= + +##V83 Add +account.3.srtp.unencrypted_rtcp.enable = +account.3.srtp.unencrypted_rtp.enable = +account.3.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.3.outbound_proxy.1.register_on_enable= +account.3.outbound_proxy.1.failback_timeout= +account.3.outbound_proxy.1.failback_mode= +account.3.outbound_proxy.1.retry_counts= +account.3.outbound_proxy.1.only_signal_with_registered= +account.3.outbound_proxy.1.failback_subscribe.enable= +account.3.outbound_proxy.1.invite_retry_counts= + +account.3.sip_server.1.register_on_enable= +account.3.sip_server.1.failback_timeout= +account.3.sip_server.1.failback_mode= +account.3.sip_server.1.failback_subscribe.enable= +account.3.sip_server.1.only_signal_with_registered= +account.3.sip_server.1.invite_retry_counts= + +account.3.outbound_proxy.2.register_on_enable= +account.3.outbound_proxy.2.failback_timeout= +account.3.outbound_proxy.2.failback_mode= +account.3.outbound_proxy.2.retry_counts= +account.3.outbound_proxy.2.only_signal_with_registered= +account.3.outbound_proxy.2.failback_subscribe.enable= +account.3.outbound_proxy.2.invite_retry_counts= + +account.3.sip_server.2.register_on_enable= +account.3.sip_server.2.failback_timeout= +account.3.sip_server.2.failback_mode= +account.3.sip_server.2.failback_subscribe.enable= +account.3.sip_server.2.only_signal_with_registered= +account.3.sip_server.2.invite_retry_counts= + +account.3.static_cache_pri= +account.3.dns_cache_type= +account.3.naptr_build= +account.3.fallback.timeout= +account.3.fallback.redundancy_type= +account.3.reg_failed_retry_max_time= +account.3.reg_failed_retry_min_time= +account.3.redundancy_with_reg_fail.enable = + +##V83 Add +account.3.sip_server.1.outbound_proxy_enable = +account.3.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.3.contact_take_line_param= +account.3.update_ack_while_dialing= +account.3.srtp_lifetime= +account.3.third_part_request_with_route.enable= +account.3.insert_outbound_in_route.enable= +account.3.path.enable= +account.3.sub_fail_retry_interval= +account.3.transfer_refer_to_contact_header.enable= +account.3.hold_use_inactive= +account.3.gruu.enable= +account.3.dial_tone= +account.3.call_id_mode= +account.3.subscribe_expires_overlap= +account.3.register_expires_overlap= +account.3.call_info= +account.3.custom_ua= +account.3.mwi_parse_terminated= +account.3.check_cseq.enable= +account.3.check_to_tag.enable= +account.3.vq_rtcpxr.collector_server_port= +account.3.vq_rtcpxr.collector_server_host= +account.3.vq_rtcpxr.collector_name= +account.3.compact_header_enable= +account.3.cp_source= 2 +account.3.cid_source_ppi= 1 +account.3.cid_source_privacy= 1 +account.3.reg_with_pani_header.enable = +account.3.alert_info= +account.3.picture_info_enable= 1 + +##V83 Add +account.3.invite_with_pani_header.enable = + +##V84 Add +account.3.invite_with_rpid_header.enable= + +account.3.auto_answer_mute_enable + +##V84 SP4 Add +account.3.share_line.enable_private_code = +account.3.share_line.cancel_private_code = + +####################################################################################### +## History ## +####################################################################################### +account.3.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.3.timeout_fwd.off_code= +account.3.timeout_fwd.on_code= +account.3.timeout_fwd.timeout= +account.3.timeout_fwd.target= +account.3.timeout_fwd.enable= +account.3.busy_fwd.off_code= +account.3.busy_fwd.on_code= +account.3.busy_fwd.target= +account.3.busy_fwd.enable= +account.3.always_fwd.off_code= +account.3.always_fwd.on_code= +account.3.always_fwd.target= +account.3.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.3.dnd.enable= +account.3.dnd.off_code= +account.3.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.3.subscribe_mwi= 1 +account.3.subscribe_mwi_to_vm= {$yealink_subscribe_mwi_to_vm} +account.3.subscribe_mwi_expires= 3600 +account.3.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.3.auto_dial_enable= +account.3.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.3.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.3.dialplan.digitmap.enable= +account.3.dialplan.digitmap.string= +account.3.dialplan.digitmap.no_match_action= +account.3.dialplan.digitmap.interdigit_short_timer= +account.3.dialplan.digitmap.interdigit_long_timer= +account.3.dialplan.digitmap.apply_to.press_send= +account.3.dialplan.digitmap.apply_to.forward= +account.3.dialplan.digitmap.apply_to.history_dial= +account.3.dialplan.digitmap.apply_to.directory_dial= +account.3.dialplan.digitmap.apply_to.on_hook_dial= +account.3.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.3.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.3.blf.blf_list_uri= +account.3.blf_list_barge_in_code= +account.3.blf_list_code= +account.3.blf_list_retrieve_call_parked_code= +account.3.blf.subscribe_period= +account.3.blf.match_host.enable= +account.3.out_dialog_blf_enable= +account.3.blf.subscribe_event= + +##V84 Add +account.3.blf_list_call_parked_code= +account.3.blf_list_call_parked_list= + +##V84 SP4 ADD +account.3.blf_list_whisper_code= +account.3.blf_list_listen_in_code= + + +####################################################################################### +## SCA ## +####################################################################################### +account.3.shared_line= +account.3.line_seize.expires= +account.3.shared_line_one_touch_bargein.enable= +account.3.shared_line_one_touch_retrieve.enable= +account.3.sca_manage_interface_display_time= +account.3.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.3.bla_number= +account.3.bla_subscribe_period= +account.3.bla.notify_with_expire.enable= +account.3.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.3.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.3.acd.enable= 0 +account.3.acd.available= 0 +account.3.acd.unavailable_reason_enable= 0 +account.3.acd.initial_state= 1 +account.3.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +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 Hoteling ## +####################################################################################### +account.3.hoteling.enable= 0 +account.3.hoteling.user_id= 0 +account.3.hoteling.password= 0 +account.3.hoteling.expires= 0 +account.3.hoteling.auto_login_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 = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.3.direct_pickup_code = +account.3.group_pickup_code = +account.3.dialoginfo_callpickup = 0 +account.3.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.3.call_recording.enable= + +####################################################################################### +## Network Conference ## +####################################################################################### +account.3.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.3.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.3.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.3.flexible_seating.enable= +account.3.hoteling.pin= +account.3.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.3.features.forward.feature_key_sync.local_processing.enable= +account.3.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.3.dnd.feature_key_sync.enable= +account.3.feature_key_sync.enable= +account.3.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.3.acd.available_url= +account.3.acd.away_url = +account.3.acd.refresh_url = +account.3.acd.call_information= + + + +####################################################################################### +## virtual_user ## +####################################################################################### +##V84 Add +#bw.virtual_user.1.enable= +#bw.virtual_user.1.label= +#bw.virtual_user.1.xsi.dnd.enable= +#bw.virtual_user.1.xsi.host= +#bw.virtual_user.1.xsi.password= +#bw.virtual_user.1.xsi.port= +#bw.virtual_user.1.xsi.server_type= +#bw.virtual_user.1.xsi.user= + +#!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.X.*:(T5XW/T54S/T48G/T48S/T46G/T46S/T29G/T46U/T48U: X ranges from 1 to 16. T52S/T42G/T42S/T43U: X ranges from 1 to 12. T41P/T41S/T27P/T27G/T41U: X ranges from 1 to 6. T40P/T40G/T23P/T23G: X ranges from 1 to 3. T21(P) E2: X ranges from 1 to 2.)## + +####################################################################################### +## Transfer ## +####################################################################################### +account.4.phone_setting.call_appearance.transfer_via_new_linekey= {$yealink_transfer_via_new_linekey} + + +####################################################################################### +## Conference ## +####################################################################################### +account.4.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.4.anonymous_call.server_base_only = +account.4.send_anonymous_rejection_code = +account.4.anonymous_reject_offcode = +account.4.anonymous_reject_oncode = +account.4.reject_anonymous_call= +account.4.anonymous_call_offcode = +account.4.anonymous_call_oncode = +account.4.anonymous_call = 0 +account.4.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.4.music_server_uri= +account.4.music_on_hold_type= +account.4.auto_label.rule= +account.4.auto_label.enable= +account.4.number_of_linekey= +account.4.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.4.codec.ilbc_15_2kbps.priority= +account.4.codec.ilbc_15_2kbps.enable= + +account.4.codec.ilbc_13_33kbps.priority= {if isset($yealink_codec_iLBC_priority)}{$yealink_codec_iLBC_priority}{else}0{/if} + +account.4.codec.ilbc_13_33kbps.enable = {if isset($yealink_codec_iLBC_enable)}1{else}0{/if} + +account.4.codec.pcma.enable= {if isset($yealink_codec_pcma_enable)}1{else}0{/if} + +account.4.codec.pcma.priority= {if isset($yealink_codec_pcma_priority)}{$yealink_codec_pcma_priority}{else}0{/if} + +account.4.codec.pcmu.enable= {if isset($yealink_codec_pcmu_enable)}1{else}0{/if} + +account.4.codec.pcmu.priority= {if isset($yealink_codec_pcmu_priority)}{$yealink_codec_pcmu_priority}{else}0{/if} + +account.4.codec.opus.priority= {if isset($yealink_codec_opus_priority)}{$yealink_codec_opus_priority}{else}0{/if} + +account.4.codec.opus.enable= {if isset($yealink_codec_opus_enable)}1{else}0{/if} + +account.4.codec.opus.para= 106 + +account.4.codec.g726_40.enable= {if isset($yealink_codec_g726_40_enable)}1{else}0{/if} + +account.4.codec.g726_40.priority= {if isset($yealink_codec_g726_40_priority)}{$yealink_codec_g726_40_priority}{else}0{/if} + +account.4.codec.g726_32.enable= {if isset($yealink_codec_g726_32_enable)}1{else}0{/if} + +account.4.codec.g726_32.priority= {if isset($yealink_codec_g726_32_priority)}{$yealink_codec_g726_32_priority}{else}0{/if} + +account.4.codec.g726_24.enable= {if isset($yealink_codec_g726_24_enable)}1{else}0{/if} + +account.4.codec.g726_24.priority= {if isset($yealink_codec_g726_24_priority)}{$yealink_codec_g726_24_priority}{else}0{/if} + +account.4.codec.g726_16.enable= {if isset($yealink_codec_g726_16_enable)}1{else}0{/if} + +account.4.codec.g726_16.priority= {if isset($yealink_codec_g726_16_priority)}{$yealink_codec_g726_16_priority}{else}0{/if} + +account.4.codec.g723_63.priority= {if isset($yealink_codec_g723_63_priority)}{$yealink_codec_g723_63_priority}{else}0{/if} + +account.4.codec.g723_63.enable= {if isset($yealink_codec_g723_63_enable)}1{else}0{/if} + +account.4.codec.g723_53.priority= {if isset($yealink_codec_g723_53_priority)}{$yealink_codec_g723_53_priority}{else}0{/if} + +account.4.codec.g723_53.enable= {if isset($yealink_codec_g723_53_enable)}1{else}0{/if} + +account.4.codec.g729.priority= {if isset($yealink_codec_g729_priority)}{$yealink_codec_g729_priority}{else}0{/if} + +account.4.codec.g729.enable= {if isset($yealink_codec_g729_enable)}1{else}0{/if} + +account.4.codec.g722.priority= {if isset($yealink_codec_g722_priority)}{$yealink_codec_g722_priority}{else}0{/if} + +account.4.codec.g722.enable= {if isset($yealink_codec_g722_enable)}1{else}0{/if} + +account.4.codec.G722_1_24kpbs.priority= +account.4.codec.G722_1_24kpbs.enable= +account.4.codec.G722_1c_24kpbs.priority= +account.4.codec.G722_1c_24kpbs.enable= +account.4.codec.G722_1c_32kpbs.priority= +account.4.codec.G722_1c_32kpbs.enable= +account.4.codec.G722_1c_48kpbs.priority= +account.4.codec.G722_1c_48kpbs.enable= + +################################################################ +# Account4 Register ## +################################################################ +{if isset($account.4.password) } +account.4.enable = 1 +{else} +account.4.enable = 0 +{/if} +account.4.label = {$account.4.display_name} +account.4.display_name = {$account.4.display_name} +account.4.auth_name = {$account.4.auth_id} + +{if isset($account.4.server.1.address)} +account.4.user_name = {$account.4.user_id}@{$account.4.server_address} +{else} +account.4.user_name = {$account.4.user_id} +{/if} + +account.4.password = {$account.4.password} +account.4.sip_server.1.address= {$account.4.server_address} +account.4.sip_server_port = {$account.4.sip_port} + + +#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV; +{if $account.4.sip_transport == 'udp'}account.4.sip_server.1.transport_type = 0{/if} +{if $account.4.sip_transport == 'tcp'}account.4.sip_server.1.transport_type = 1{/if} +{if $account.4.sip_transport == 'tls'}account.4.sip_server.1.transport_type = 2{/if} +{if $account.4.sip_transport == 'dns srv'}account.4.sip_server.1.transport_type = 3{/if} + +account.4.sip_server.1.expires= {$account.4.register_expires} +account.4.sip_server.1.retry_counts= 3 + +account.4.sip_server.2.address= {$account.4.server.2.address} +account.4.sip_server.2.port= {$account.4.sip_port} + +#Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS-NAPTR; +{if $account.4.sip_transport == 'udp'}account.4.sip_server.2.transport_type = 0{/if} +{if $account.4.sip_transport == 'tcp'}account.4.sip_server.2.transport_type = 1{/if} +{if $account.4.sip_transport == 'tls'}account.4.sip_server.2.transport_type = 2{/if} +{if $account.4.sip_transport == 'dns srv'}account.4.sip_server.2.transport_type = 3{/if} + +account.4.sip_server.2.expires= {$account.4.register_expires} +account.4.sip_server.2.retry_counts= 3 + +account.4.outbound_proxy_enable = {if isset($account.4.outbound_proxy_primary)}1{else}0{/if} + +account.4.outbound_proxy.1.address = {$account.4.outbound_proxy_primary} +account.4.outbound_proxy.2.address = {$account.4.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.4.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.4.outbound_proxy.1.port = {$account.4.sip_port} +{/if} + +account.4.outbound_proxy.2.address= {$account.4.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.4.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.4.outbound_proxy.2.port = {$account.4.sip_port} +{/if} + +account.4.outbound_proxy_fallback_interval= {$yealink_outbound_proxy_fallback_interval} + +account.4.nat.nat_traversal= {if isset($stun_server)}1{else}0{/if} + + + +################################################################ +# Account Basic ## +################################################################ +account.4.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.4.nat.udp_update_enable= +account.4.nat.udp_update_time= +account.4.nat.rport= {$yealink_rport} + +account.4.dtmf.type= {$yealink_dtmf_type} +account.4.dtmf.info_type= +account.4.dtmf.dtmf_payload= +account.4.100rel_enable= + +account.4.subscribe_register= +account.4.cid_source= {$yealink_cid_source} +account.4.enable_user_equal_phone= +account.4.srtp_encryption= {$yealink_srtp_encryption} +account.4.ptime= +account.4.register_line= +account.4.register_mac= +account.4.reg_fail_retry_interval= +account.4.unregister_on_reboot= + +account.4.session_timer.refresher= +account.4.session_timer.expires= +account.4.session_timer.enable= {$yealink_session_timer} + +account.4.conf_type= +account.4.sip_server_type= + +##V83 Add +account.4.srtp.unencrypted_rtcp.enable = +account.4.srtp.unencrypted_rtp.enable = +account.4.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.4.outbound_proxy.1.register_on_enable= +account.4.outbound_proxy.1.failback_timeout= +account.4.outbound_proxy.1.failback_mode= +account.4.outbound_proxy.1.retry_counts= +account.4.outbound_proxy.1.only_signal_with_registered= +account.4.outbound_proxy.1.failback_subscribe.enable= +account.4.outbound_proxy.1.invite_retry_counts= + +account.4.sip_server.1.register_on_enable= +account.4.sip_server.1.failback_timeout= +account.4.sip_server.1.failback_mode= +account.4.sip_server.1.failback_subscribe.enable= +account.4.sip_server.1.only_signal_with_registered= +account.4.sip_server.1.invite_retry_counts= + +account.4.outbound_proxy.2.register_on_enable= +account.4.outbound_proxy.2.failback_timeout= +account.4.outbound_proxy.2.failback_mode= +account.4.outbound_proxy.2.retry_counts= +account.4.outbound_proxy.2.only_signal_with_registered= +account.4.outbound_proxy.2.failback_subscribe.enable= +account.4.outbound_proxy.2.invite_retry_counts= + +account.4.sip_server.2.register_on_enable= +account.4.sip_server.2.failback_timeout= +account.4.sip_server.2.failback_mode= +account.4.sip_server.2.failback_subscribe.enable= +account.4.sip_server.2.only_signal_with_registered= +account.4.sip_server.2.invite_retry_counts= + +account.4.static_cache_pri= +account.4.dns_cache_type= +account.4.naptr_build= +account.4.fallback.timeout= +account.4.fallback.redundancy_type= +account.4.reg_failed_retry_max_time= +account.4.reg_failed_retry_min_time= +account.4.redundancy_with_reg_fail.enable = + +##V83 Add +account.4.sip_server.1.outbound_proxy_enable = +account.4.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.4.contact_take_line_param= +account.4.update_ack_while_dialing= +account.4.srtp_lifetime= +account.4.third_part_request_with_route.enable= +account.4.insert_outbound_in_route.enable= +account.4.path.enable= +account.4.sub_fail_retry_interval= +account.4.transfer_refer_to_contact_header.enable= +account.4.hold_use_inactive= +account.4.gruu.enable= +account.4.dial_tone= +account.4.call_id_mode= +account.4.subscribe_expires_overlap= +account.4.register_expires_overlap= +account.4.call_info= +account.4.custom_ua= +account.4.mwi_parse_terminated= +account.4.check_cseq.enable= +account.4.check_to_tag.enable= +account.4.vq_rtcpxr.collector_server_port= +account.4.vq_rtcpxr.collector_server_host= +account.4.vq_rtcpxr.collector_name= +account.4.compact_header_enable= +account.4.cp_source= 2 +account.4.cid_source_ppi= 1 +account.4.cid_source_privacy= 1 +account.4.reg_with_pani_header.enable = +account.4.alert_info= +account.4.picture_info_enable= 1 + +##V83 Add +account.4.invite_with_pani_header.enable = + +##V84 Add +account.4.invite_with_rpid_header.enable= + +account.4.auto_answer_mute_enable + +##V84 SP4 Add +account.4.share_line.enable_private_code = +account.4.share_line.cancel_private_code = + +####################################################################################### +## History ## +####################################################################################### +account.4.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.4.timeout_fwd.off_code= +account.4.timeout_fwd.on_code= +account.4.timeout_fwd.timeout= +account.4.timeout_fwd.target= +account.4.timeout_fwd.enable= +account.4.busy_fwd.off_code= +account.4.busy_fwd.on_code= +account.4.busy_fwd.target= +account.4.busy_fwd.enable= +account.4.always_fwd.off_code= +account.4.always_fwd.on_code= +account.4.always_fwd.target= +account.4.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.4.dnd.enable= +account.4.dnd.off_code= +account.4.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.4.subscribe_mwi= 1 +account.4.subscribe_mwi_to_vm= {$yealink_subscribe_mwi_to_vm} +account.4.subscribe_mwi_expires= 3600 +account.4.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.4.auto_dial_enable= +account.4.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.4.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.4.dialplan.digitmap.enable= +account.4.dialplan.digitmap.string= +account.4.dialplan.digitmap.no_match_action= +account.4.dialplan.digitmap.interdigit_short_timer= +account.4.dialplan.digitmap.interdigit_long_timer= +account.4.dialplan.digitmap.apply_to.press_send= +account.4.dialplan.digitmap.apply_to.forward= +account.4.dialplan.digitmap.apply_to.history_dial= +account.4.dialplan.digitmap.apply_to.directory_dial= +account.4.dialplan.digitmap.apply_to.on_hook_dial= +account.4.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.4.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.4.blf.blf_list_uri= +account.4.blf_list_barge_in_code= +account.4.blf_list_code= +account.4.blf_list_retrieve_call_parked_code= +account.4.blf.subscribe_period= +account.4.blf.match_host.enable= +account.4.out_dialog_blf_enable= +account.4.blf.subscribe_event= + +##V84 Add +account.4.blf_list_call_parked_code= +account.4.blf_list_call_parked_list= + +##V84 SP4 ADD +account.4.blf_list_whisper_code= +account.4.blf_list_listen_in_code= + + +####################################################################################### +## SCA ## +####################################################################################### +account.4.shared_line= +account.4.line_seize.expires= +account.4.shared_line_one_touch_bargein.enable= +account.4.shared_line_one_touch_retrieve.enable= +account.4.sca_manage_interface_display_time= +account.4.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.4.bla_number= +account.4.bla_subscribe_period= +account.4.bla.notify_with_expire.enable= +account.4.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.4.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.4.acd.enable= 0 +account.4.acd.available= 0 +account.4.acd.unavailable_reason_enable= 0 +account.4.acd.initial_state= 1 +account.4.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +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 Hoteling ## +####################################################################################### +account.4.hoteling.enable= 0 +account.4.hoteling.user_id= 0 +account.4.hoteling.password= 0 +account.4.hoteling.expires= 0 +account.4.hoteling.auto_login_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 = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.4.direct_pickup_code = +account.4.group_pickup_code = +account.4.dialoginfo_callpickup = 0 +account.4.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.4.call_recording.enable= + +####################################################################################### +## Network Conference ## +####################################################################################### +account.4.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.4.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.4.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.4.flexible_seating.enable= +account.4.hoteling.pin= +account.4.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.4.features.forward.feature_key_sync.local_processing.enable= +account.4.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.4.dnd.feature_key_sync.enable= +account.4.feature_key_sync.enable= +account.4.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.4.acd.available_url= +account.4.acd.away_url = +account.4.acd.refresh_url = +account.4.acd.call_information= + + + +####################################################################################### +## virtual_user ## +####################################################################################### +##V84 Add +#bw.virtual_user.1.enable= +#bw.virtual_user.1.label= +#bw.virtual_user.1.xsi.dnd.enable= +#bw.virtual_user.1.xsi.host= +#bw.virtual_user.1.xsi.password= +#bw.virtual_user.1.xsi.port= +#bw.virtual_user.1.xsi.server_type= +#bw.virtual_user.1.xsi.user= + From ba42001231f3bc815c982d540207cb7ff4013f6d Mon Sep 17 00:00:00 2001 From: Len Date: Thu, 5 Nov 2020 13:11:51 -0500 Subject: [PATCH 04/15] Update y000000000107.cfg add variables --- .../provision/yealink/t43u/y000000000107.cfg | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/resources/templates/provision/yealink/t43u/y000000000107.cfg b/resources/templates/provision/yealink/t43u/y000000000107.cfg index 61328e6465..6806c79eb2 100644 --- a/resources/templates/provision/yealink/t43u/y000000000107.cfg +++ b/resources/templates/provision/yealink/t43u/y000000000107.cfg @@ -39,17 +39,17 @@ static.network.ipv6_prefix = ##(X ranges from 1 to 5) ##Only T5XW/T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G/T4XU 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 = +static.wifi.enable = {$yealink_wifi_enable} +static.wifi.1.label = {$yealink_wifi_1_label} +static.wifi.1.ssid = {$yealink_wifi_1_ssid} +static.wifi.1.priority = {$yealink_wifi_1_priority} +static.wifi.1.security_mode = {$yealink_wifi_1_security} +static.wifi.1.cipher_type = {$yealink_wifi_1_cipher} +static.wifi.1.password = {$yealink_wifi_1_password} +static.wifi.1.eap_type = {$yealink_wifi_1_type} +static.wifi.1.eap_user_name = {$yealink_wifi_1_username} +static.wifi.1.eap_password = {$yealink_wifi_1_password} +static.wifi.show_scan_prompt = {$yealink_wifi_scan_prompt} ##V83 Add static.wifi.function.enable = @@ -73,8 +73,6 @@ static.network.wifi.ipv6_static_dns_enable= static.network.wifi.ipv6_primary_dns= static.network.wifi.ipv6_secondary_dns= static.network.wifi.ipv6_icmp_v6.enable= - - ####################################################################################### ## Network Internet ## ####################################################################################### @@ -136,7 +134,10 @@ 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 = + +{if isset($yealink_vlan_pc_enable)}static.network.vlan.pc_port_enable = {$yealink_vlan_pc_enable}{else}static.network.vlan.pc_port_enable = 0{/if} + +#static.network.vlan.pc_port_enable = static.network.vlan.internet_port_priority = {$yealink_vlan_cos} static.network.vlan.internet_port_vid = {$yealink_vlan_id} @@ -686,7 +687,7 @@ phone_setting.early_media.rtp_sniffer.timeout= sip.reg_surge_prevention = ################################################################ -# V84 new add 配合sip.escape_characters.enable=使用 ## +# V84 new add sip.escape_characters.enable= ## ################################################################ sip.reserve_characters= From d10d01b3408bbf9163fd3303da0255f3d0c48950 Mon Sep 17 00:00:00 2001 From: Len Date: Thu, 5 Nov 2020 13:16:24 -0500 Subject: [PATCH 05/15] Create y000000000124.cfg --- .../provision/yealink/t33g/y000000000124.cfg | 2004 +++++++++++++++++ 1 file changed, 2004 insertions(+) create mode 100644 resources/templates/provision/yealink/t33g/y000000000124.cfg diff --git a/resources/templates/provision/yealink/t33g/y000000000124.cfg b/resources/templates/provision/yealink/t33g/y000000000124.cfg new file mode 100644 index 0000000000..9033a316fe --- /dev/null +++ b/resources/templates/provision/yealink/t33g/y000000000124.cfg @@ -0,0 +1,2004 @@ +#!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 ## +####################################################################################### +static.network.cdp.enable = +static.network.cdp.packet_interval = + + + +####################################################################################### +## Network IPv6 ## +####################################################################################### +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 WiFi ## +####################################################################################### + +##static.wifi.X.ssid= +##static.wifi.X.priority= +##static.wifi.X.security_mode= +##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 T5XW/T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G/T4XU 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 = + +##V83 Add +static.wifi.function.enable = + + +##V84 SP4 ADD +static.network.wifi.ip_address_mode= +static.network.wifi.preference = +static.network.wifi.internet_port.type = +static.network.wifi.internet_port.ip= +static.network.wifi.internet_port.mask= +static.network.wifi.internet_port.gateway= +static.network.wifi.static_dns_enable= +static.network.wifi.primary_dns= +static.network.wifi.secondary_dns= +static.network.wifi.ipv6_internet_port.type= +static.network.wifi.ipv6_internet_port.ip= +static.network.wifi.ipv6_prefix= +static.network.wifi.ipv6_internet_port.gateway= +static.network.wifi.ipv6_static_dns_enable= +static.network.wifi.ipv6_primary_dns= +static.network.wifi.ipv6_secondary_dns= +static.network.wifi.ipv6_icmp_v6.enable= + + +####################################################################################### +## Network Internet ## +####################################################################################### +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 = +{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 = +static.network.internet_port.type = + +##V83 Add +static.network.preference = + + +####################################################################################### +## Network Advanced ## +####################################################################################### +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 = + +##V83 Add +static.network.redundancy.mode = +static.network.redundancy.failback.timeout = + + + +####################################################################################### +## Network LLDP ## +####################################################################################### +static.network.lldp.enable = {$yealink_lldp_enable} +static.network.lldp.packet_interval = + + + +####################################################################################### +## 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} + +{if isset($yealink_vlan_pc_enable)}static.network.vlan.pc_port_enable = {$yealink_vlan_pc_enable}{else}static.network.vlan.pc_port_enable = 0{/if} + +#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} + + +####################################################################################### +## Network VPN ## +####################################################################################### +static.network.vpn_enable = {$yealink_network_vpn_enable} +static.openvpn.url = {$yealink_openvpn_url} + + +####################################################################################### +## Network 802.1x ## +####################################################################################### +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 = + + + + +####################################################################################### +## ZERO Touch ## +####################################################################################### +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 = + + +####################################################################################### +## 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 Weekly ## +####################################################################################### +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 = + +####################################################################################### +## Autop Repeat ## +####################################################################################### +static.auto_provision.repeat.enable = +static.auto_provision.repeat.minutes = + +####################################################################################### +## Autop DHCP ## +####################################################################################### +static.auto_provision.dhcp_option.list_user_options = +static.auto_provision.dhcp_option.enable = + +##V83 Add +static.auto_provision.dhcp_option.list_user6_options = + +####################################################################################### +## Autop Mode ## +####################################################################################### +static.auto_provision.power_on = + + + +####################################################################################### +## 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 ## +####################################################################################### +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 = +features.custom_version_info = +##V83 Add +static.auto_provision.authentication.expired_time = +static.auto_provision.connect.keep_alive = + +##V84 Add +static.auto_provision.config_version.mac= +static.auto_provision.config_version.com= + + +####################################################################################### +## 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 = + + + +####################################################################################### +## Firmware Update ## +####################################################################################### +static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t33g} + + +####################################################################################### +## Confguration ## +####################################################################################### +features.reset_by_long_press_enable = +features.factory_pwd_enable = +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 = + + + +####################################################################################### +## 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 = {$yealink_security_default_ssl_method} +static.security.cn_validation = +static.security.dev_cert = +static.security.ca_cert = +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 = +phone_setting.reserve_certs_config.enable = + + +####################################################################################### +## 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 ## +####################################################################################### +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} + + +####################################################################################### +## 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.keep_mute.enable= +linekey.1.shortlabel= +features.config_dsskey_length.shorten = +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= +##V83 Add +features.station_name.value = +features.station_name.scrolling_display = +voice.headset.autoreset_spk_vol = +voice.handset.autoreset_spk_vol = +voice.handfree.autoreset_spk_vol = +features.headset.ctrl_call.enable = +phone_setting.incoming_call.reject.enable = + +features.play_mute_tone.enable= +features.play_mute_tone.interval= + +features.call_out_directory_by_off_hook.enable= +features.congestion_tone.codelist= + + +##V84 Add +phone_setting.icon.delete= +phone_setting.icon.url= + +##V84 SP4 Add +voice.handset.tia4965.enable = +voice.headset.tia4965.enable = + +####################################################################################### +## 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= + +##V83 Add +features.homescreen_softkey.acd.enable = +features.homescreen_softkey.hoteling.enable = +phone_setting.custom_softkey.apply_to_states = +features.custom_softkey_dynamic.enable = + + +####################################################################################### +## Features Bluetooth ## +####################################################################################### +##Only T5XW/T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G/T4XU Models support the parameter. +features.bluetooth_enable= +features.bluetooth_adapter_name= +##V83 Add +static.bluetooth.function.enable = + +##V84 Add +bluetooth.a2dp_sink= +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 = {$yealink_usb_record_enable} +features.auto_recording.enable = + +features.idle_recording.enable= + +####################################################################################### +## Features USB ## +####################################################################################### +##V83 Add +static.usb.power.enable = + +##V84 Add +static.usbdisk.function.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= +####################################################################################### +## Tones V83 stutterdial dnd fwd vm ## +####################################################################################### + +voice.tone.stutterdial= +voice.tone.stutter_dial_tone.apply_to_dnd.enable= +voice.tone.stutter_dial_tone.apply_to_fwd.enable= +voice.tone.stutter_dial_tone.apply_to_fwd.enable= + +####################################################################################### +## 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 = + +##V84 Add +voice.ans_nb.enable= +voice.tns.enable= + +################################################################ +# 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 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= + +##V84 Add +phone_setting.call_display_name.mode= + +################################################################ +# 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.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= +sip.send_response_by_request= +sip.disp_incall_to_info= +features.call_invite_format= +phone_setting.early_media.rtp_sniffer.timeout= +sip.reg_surge_prevention = + +################################################################ +# V84 new add sip.escape_characters.enable= ## +################################################################ +sip.reserve_characters= + + +##V83 Add +sip.dhcp.option120.mode = + +################################################################ +# NAT&ICE ## +################################################################ +static.sip.nat_turn.enable= +static.sip.nat_turn.username= +static.sip.nat_turn.password= +static.sip.nat_turn.server= +static.sip.nat_turn.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= {if isset($yealink_static_nat)}1{else}0{/if} + +static.network.static_nat.addr= {$yealink_static_nat} + +####################################################################################### +## DNS ## +####################################################################################### +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.order = +dns_cache_naptr.1.preference = +dns_cache_naptr.1.replace = +dns_cache_naptr.1.service = +dns_cache_naptr.1.ttl = + +####################################################################################### +## RTP ## +####################################################################################### +features.rtp_symmetric.enable= + + +####################################################################################### +## RTCP-XR ## +####################################################################################### +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= + + +####################################################################################### +## Contact ## +####################################################################################### +static.directory_setting.url= +super_search.url= + +local_contact.data.url= +local_contact.data.delete= + +##Only T5XW/T54S/T52S/T48G/T48S/T46G/T46S/T29G/T46U/T48U/T3XU Models support the parameter +phone_setting.contact_photo_display.enable= + +phone_setting.incoming_call.horizontal_roll_interval= + +##Only T5XW/T54S/T52S/T48G/T48S/T46G/T46S/T29G/T5XW Models support the parameter +local_contact.data_photo_tar.url= +local_contact.photo.url= +local_contact.image.url= + +##Only T48G/S Models support the parameter +local_contact.icon_image.url= +local_contact.icon.url= + +search_in_dialing.local_directory.enable = +search_in_dialing.local_directory.priority = + +####################################################################################### +## Remote Phonebook ## +####################################################################################### +##remote_phonebook.data.X.url +##remote_phonebook.data.X.name +#remote_phonebook.data.X.username= +#remote_phonebook.data.X.password= +##(X ranges from 1 to 5) + +{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} + +{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} + +{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_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_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 = +search_in_dialing.ldap.priority = + +##V84 SP4 ADD +ldap.custom_extra_attr_name= +ldap.display_extra_attr= +ldap.extra_attr= + + + + +####################################################################################### +## History ## +####################################################################################### +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= +search_in_dialing.history.priority= +directory_setting.history.enable= +directory_setting.history.priority +features.save_init_num_to_history.enable= +features.redial_via_local_sip_server.enable= + +##V83 Add +features.calllog_detailed_information = + +##V84 Add +features.call_log_merge.enable= + + +####################################################################################### +## Contact Backup ## +####################################################################################### +static.auto_provision.local_contact.backup.path = +static.auto_provision.local_contact.backup.enable= + + +####################################################################################### +## Contact Other ## +####################################################################################### +directory.search_type= +directory_setting.local_directory.enable = +directory_setting.local_directory.priority = + +##V83 Add +phone_setting.search.highlight_keywords.enable = + +####################################################################################### +## Favorites ## +####################################################################################### +##V83 Add +local_contact.favorite.enable = +phone_setting.favorite_sequence_type = + +####################################################################################### +## 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.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;)## + +{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 = +{/foreach} + +##V83 Add +programablekey.type_range.custom = + +####################################################################################### +## Linekey ## +####################################################################################### +##linekey.X.line +##linekey.X.value +##linekey.X.extension +##linekey.X.type +##linekey.X.xml_phonebook +##linekey.X.shortlabel +##linekey.X.label +##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/T42U: 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/T31/T31P/T31G: X ranges from 1 to 2.)## +##T33P/T33G: X ranges from 1 to 12 +## Not support T19P_E2,T30,T30P + +{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} + +linekey.type_range.custom = + + +####################################################################################### +## Dsskey ## +####################################################################################### +features.block_linekey_in_menu.enable = +features.shorten_linekey_label.enable = +features.flash_url_dsskey_led.enable = +features.config_dsskey_length = {$yealink_dsskey_length} +phone_setting.page_tip = +features.keep_switch_page_key.enable= + +##phone_setting.idle_dsskey_and_title.transparency(Only support T5XW/T54S/T52S/T48G/T48S/T48U/T33G/T33P) +phone_setting.idle_dsskey_and_title.transparency= + +##V83 Add +phone_setting.keytype_sequence = +phone_setting.dsskey_label.display_method = +local.dsskey_type_config.mode = + + +####################################################################################### +## 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.extension +##expansion_module.X.key.Y.label +##expansion_module.X.key.Y.xml_phonebook +## 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.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} +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} + +expkey.type_range.custom = + +####################################################################################### +## 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= + +##V84 Add +##edk.edkprompt.X.title= +(X ranges from 1 to 9) +edk.edkprompt.1.title= + + +####################################################################################### +## XML ## +####################################################################################### +push_xml.server= +push_xml.sip_notify= +push_xml.block_in_calling= +default_input_method.xml_browser_input_screen= + +##V83 Add +hoteling.authentication_mode = +push_xml.phonebook.search.delay = +features.xml_browser.loading_tip.delay = +features.xml_browser.pwd = +features.xml_browser.user_name = +push_xml.password = +push_xml.username = + + +####################################################################################### +## 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= + +##V83 Add +features.forward.no_answer.show_ring_times = + +##V84 Add +features.no_answer_code= + + +####################################################################################### +## DND ## +####################################################################################### +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= + +##V83 Add +features.keep_dnd.enable = + +####################################################################################### +## Phone Lock ## +####################################################################################### +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} + + + +####################################################################################### +## Text Message ## +####################################################################################### +features.text_message.enable= +features.text_message_popup.enable= + + + + + +####################################################################################### +## 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= +features.intercom.barge_in_dialing.enable= + + + +####################################################################################### +## 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 = {$yealink_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= + +##V84 Add +features.touch_tone= + +####################################################################################### +## 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 = + +##V84 Add +action_url.peripheral_information= + + + +####################################################################################### +## 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} + + +####################################################################################### +## Time&Date ## +####################################################################################### +lcl.datetime.date.format = +auto_dst.url = {$yealink_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_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} + + +####################################################################################### +## Multicast Paging ## +####################################################################################### +##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= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +##Not support T19P_E2/T30/T30P +static.features.default_account= + +##Logo File Format: .dob +##Resolution: SIP-T42G/T42S/T41P/T41S/T41U/T42U: <=192*64 2 gray scale;SIP-T43U/SIP-T27P/G: <=240*120 2 gray scale;SIP-T40P/T40G/T23P/T23G/T21(P)/T31P/T31/T31G E2/T19(P) E2/T30/T30P: <=132*64 2 gray scale## +phone_setting.lcd_logo.mode= +lcd_logo.delete= +lcd_logo.url= + +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= {$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 = + +####################################################################################### +## Digitmap ## +####################################################################################### +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= + +##V83 Add +dialplan.digitmap.apply_to.prefix_key = + +##V84 ADD +features.local_calllog.received.replace_rule= + + + + +####################################################################################### +## Emergency Dialplan ## +####################################################################################### +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= + + + +####################################################################################### +## Dialplan ## +####################################################################################### +dialplan_replace_rule.url= +dialplan.replace.line_id.1= +dialplan.replace.replace.1= +dialplan.replace.prefix.1= +phone_setting.dialnow_delay= +dialplan_dialnow.url= +dialplan.dialnow.line_id.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 = 15 +dialplan.area_code.min_len = 1 +dialplan.area_code.code= + +####################################################################################### +## Rings Settings ## +####################################################################################### +distinctive_ring_tones.alert_info.1.ringer= {$yealink_ring_file_1} +distinctive_ring_tones.alert_info.1.text= {$yealink_ring_text_1} + +####################################################################################### +## IME Settings ## +####################################################################################### +directory.search_default_input_method= +directory.edit_default_input_method= +gui_input_method.url= + +##V83 Add +##Only T48G/T48S Models support the parameter +phone_setting.virtual_keyboard.enable = + +####################################################################################### +## Language Settings ## +####################################################################################### +wui_lang.url= +wui_lang_note.url= +wui_lang.delete= +gui_input_method.delete= +gui_lang.url= +gui_lang.delete= +lang.gui= {$yealink_language_gui} +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-T57W/T54W/T54S/T52S/T48S/T48G/T46G/T46S/T29G/T46U/T48U/T33P/T33G: .jpg/.png/.bmp/.jpeg; +##Resolution: +##SIP-T57W/T48S/T48G/T48U/T46U:<=2.0 megapixels; +##for SIP-T54W/T46G/T46S/T29G: <=1.8 megapixels;SIP-T54S/T52S/T33P/T33G:<=4.2 megapixels; +##Single File Size: <=5MB +##2MB of space should bereserved for the phone + +wallpaper_upload.url = {$yealink_t33g_wallpaper} +{if isset($yealink_t33g_wallpaper_filename)} +phone_setting.backgrounds = Config:{$yealink_t33g_wallpaper_filename} +{else} +phone_setting.backgrounds = Config:yealink_t33g_wallpaper.png +{/if} + +## phone_setting.backgrounds_with_dsskey_unfold(Only support T48U/T48G/S) +phone_setting.backgrounds_with_dsskey_unfold= + +##expansion_module.backgrounds(Only support T5XW/T54S/T52S/T43U/T46U/T48U) +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.talking.action = +blf.enhanced.parked.callin.action = +blf.enhanced.parked.idle.action = + +blf.enhanced.talking.enable= +blf.enhanced.talking.led= +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.talking.action = +blf.enhanced.callout.callin.action = +blf.enhanced.callout.idle.action = + +blf.enhanced.callin.enable = +blf.enhanced.callin.led= +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.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= + +##V84 Add +blf.enhanced.dnd.enable= +blf.enhanced.dnd.led= +blf.enhanced.hold.enable= +blf.enhanced.hold.led= + +features.blf.show_callinfo.enable= + +##V84 SP4 ADD +blf.normal_barge_in_code= +blf.whisper_barge_in_code= +blf.listen_barge_in_code= + + +####################################################################################### +## SCA ## +####################################################################################### +features.auto_release_bla_line= +features.barge_in_via_username.enable= + + + +####################################################################################### +## Call Park ## +####################################################################################### +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= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +acd.enable= +acd.auto_available_timer= + + + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +bw.xsi.enable= +sip.authentication_for_xsi = +default_input_method.xsi_password= + + +####################################################################################### +## Broadsoft Network Directory ## +####################################################################################### +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 = +##V83 Add +bw.xsi.directory.update.enable = + +####################################################################################### +## Broadsoft Network Calllog ## +####################################################################################### +##V83 Add +bw.xsi.call_log.delete.enable = +bw.xsi.call_log.multiple_accounts.enable = +phone_setting.ring_duration = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +features.pickup.direct_pickup_enable = {$yealink_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 = + +##V84 Add +features.pickup.blf_audio.list= +features.pickup.blf_visual.list= + + +####################################################################################### +## Alert Info ## +####################################################################################### +features.alert_info_tone = + + +####################################################################################### +## Broadsoft Visual Voice Mail ## +####################################################################################### +bw.voice_mail.visual.enable= +voice_mail.message_key.mode= +bw.voice_mail.visual.display_videomail.enable= + + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +bw.call_recording.mode = + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +features.call_decline.enable = + + +####################################################################################### +## BLF Ring Type ## +####################################################################################### +features.blf.ring_type = + + + +####################################################################################### +## Features Sync ## +####################################################################################### +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 = +features.dnd.feature_key_sync.enable = +call_waiting.mode = + + +####################################################################################### +## Broadsoft UC ## +####################################################################################### +##Only T5XW/T54S/T52S/T48G/T48S/T46G/T46S/T29G/T46U/T48U/T3XU 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 = + +##V83 Add +phone_setting.uc_favorite_sequence_type = + +####################################################################################### +## Broadsoft Emergency Call ## +####################################################################################### +##V83 Add +bw.emergency_calling.enable = + + + +####################################################################################### +## Metaswitch Setting ## +####################################################################################### +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 = + +##V83 Add +directory_setting.meta_directory.enable= +directory_setting.meta_directory.priority= +directory_setting.meta_call_log.enable= +directory_setting.meta_call_log.priority= +search_in_dialing.meta_call_log.priority = +search_in_dialing.meta_call_log.enable = +search_in_dialing.meta_directory.priority = +search_in_dialing.meta_directory.enable = + + + +####################################################################################### +## Genbend Setting ## +####################################################################################### +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 = + + +####################################################################################### +## Loopback Call ## +####################################################################################### +##V83 Add +sip.loopback.enable = +sip.loopback_type = +sip.pkt_loopback_mode +sip.loopback.auto_answer.mode = +sip.pkt_loopback_encapsulated_payload = +sip.pkt_loopback_directed_payload = + + +####################################################################################### +## V84 add ## +####################################################################################### +google_contact_server.enable= + +static.features.network_test.check_policy= +static.features.network_test.enable= +static.features.network_test.host= +static.features.network_test.period= +static.features.network_unavailable_test.period= + +phone_setting.warnings_display.mode= + +bw.flexible_seating.remember_password.ldap.enable= + +vcaccount.enable= + +####################################################################################### +## V84 T5XW add VPM-Acoustic Shield ## +####################################################################################### +features.acoustic_shield.level = +features.acoustic_shield.mode = + + + +####################################################################################### +## V84 SP4 add ## +####################################################################################### + +phone_setting.search_t9.enable = +phone_setting.mail_power_led_flash_enable = +ldap.anonymous_bind_operation.enable = +google_contact_server.display_mode = +gb.presence.line = +gb.presence.enable = +gb.emergency_instant_messages.enable = +gb.emergency_instant_messages.displaytimeout = +features.transfer_keep_session2_after_failed.enable= +features.intercom.mode = +features.emergency_instant_messages.ring_type = +features.dtmf.transfer = +features.dtmf.replace_tran = +features.call_park.performby_holdhardkey.enable = +features.blf_extension.mode = +features.auto_answer.ring_type = +directory_setting.presence_list.priority = +directory_setting.presence_list.enable = +dialplan.transfer.mode = +dialplan.emergency.held.secondary.server_url = +custom.features.dsskey_lock_type = +blf.enhanced.dnd.led = +blf.enhanced.dnd.enable = +auto_provision.pnp_check_url.enable = + +acd.logout_fixed_display.enable= +acd.available_fixed_display.enable = +acd.disp_code_fixed_display.enable = +acd.trace_fixed_display.enable = + +features.parked_call_monitor.blf_visual_enable= +features.parked_call_monitor.blf_audio_enable= +features.parked_call_monitor.blf.ring_type= + + +####################################################################################### +## V85 add ## +####################################################################################### + +auto_provision.allsettings.sync.path= +auto_provision.allsettings.sync= +bw.features.flash_time= +bw.features_status.display_mode= +bw.xsi.directory.server_search_type= +features.dsskey_page_reset.call_established.enable= +features.dsskey_page_reset.call_established.page= +features.dsskey_page_reset.enable= +features.dsskey_page_reset.page= +features.headset.group_listen_in_talking_enable= +features.noise_filtering_rev.enable= +features.out_of_service_alert.enable= +features.out_of_service_alert_time= +features.paging_auto_resume.enable= +features.voice_mail_key_lamp_field.enable= +over_the_air.url.cp930w= +phone_setting.autop_led_flash_enable= +phone_setting.call_remote_end_when_hold.busy_tone.enable= +phone_setting.retain_pin.enable= +phone_setting.voice.ring_vol_min= +static.auto_provision.rsa_pri_key.delete= +static.auto_provision.rsa_pri_key.enable= +static.auto_provision.rsa_pri_key.url= +static.network.l2tp_server.address= +static.network.l2tp_server.password= +static.network.l2tp_server.username= +static.network.openvpn_file.url= +static.network.pc_port.mode= +static.network.set_fragment.enable= +static.network.vpn.mode= +static.wifi.x.802_1x.anonymous_identity= +static.auto_provision.aes_key.com= +static.auto_provision.aes_key.mac= +unify.enable= +features.transfer_complete.prompt.enable = + + +####################################################################################### +## V85 T3XU add ## +####################################################################################### + +directory.containing_search.additional_sorting_mode= +phone_setting.login_note_text= +phone_setting.lcd_logo.text= +features.hide_unread_vm_number.enable= +features.hotdesking_clear_calllog.enable= +priv.auto_provision.screen.resolution= From 7e4569959e2ee0a5dd8a142a9a05e76046aecf55 Mon Sep 17 00:00:00 2001 From: Len Date: Thu, 5 Nov 2020 13:18:44 -0500 Subject: [PATCH 06/15] Create y000000000000.boot --- .../templates/provision/yealink/t33g/y000000000000.boot | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 resources/templates/provision/yealink/t33g/y000000000000.boot diff --git a/resources/templates/provision/yealink/t33g/y000000000000.boot b/resources/templates/provision/yealink/t33g/y000000000000.boot new file mode 100644 index 0000000000..124f68a98f --- /dev/null +++ b/resources/templates/provision/yealink/t33g/y000000000000.boot @@ -0,0 +1,7 @@ +#!version:1.0.0.1 +## The header above must appear as-is in the first line + +include:config "y000000000124.cfg" +include:config "{$mac}.cfg" + +overwrite_mode = {$yealink_overwrite_mode} From a65c766638320557f1c9aed2ee43c278881a2bf4 Mon Sep 17 00:00:00 2001 From: Len Date: Thu, 5 Nov 2020 13:20:45 -0500 Subject: [PATCH 07/15] Create directory.xml --- .../provision/yealink/t33g/directory.xml | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 resources/templates/provision/yealink/t33g/directory.xml diff --git a/resources/templates/provision/yealink/t33g/directory.xml b/resources/templates/provision/yealink/t33g/directory.xml new file mode 100644 index 0000000000..297b9e4108 --- /dev/null +++ b/resources/templates/provision/yealink/t33g/directory.xml @@ -0,0 +1,83 @@ + +{foreach $contacts as $row} +{if $smarty.get.contacts == "users" && $row.category == "users"} + +{if $row.contact_name_given != ""} +{if $row.contact_organization != ""} + {$row.contact_organization} {$row.contact_name_given} {$row.contact_name_family} +{else} + {$row.contact_name_given} {$row.contact_name_family} +{/if} +{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 != ""} +{if $row.contact_organization != ""} + {$row.contact_organization} {$row.contact_name_given} {$row.contact_name_family} +{else} + {$row.contact_name_given} {$row.contact_name_family} +{/if} +{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 != ""} +{if $row.contact_organization != ""} + {$row.contact_organization} {$row.contact_name_given} {$row.contact_name_family} +{else} + {$row.contact_name_given} {$row.contact_name_family} +{/if} +{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} + From 8af2c0717e7feb4232564d3f99bb334a80244d40 Mon Sep 17 00:00:00 2001 From: Len Date: Thu, 5 Nov 2020 13:22:56 -0500 Subject: [PATCH 08/15] Create favorite_setting.xml --- .../templates/provision/yealink/t33g/favorite_setting.xml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 resources/templates/provision/yealink/t33g/favorite_setting.xml diff --git a/resources/templates/provision/yealink/t33g/favorite_setting.xml b/resources/templates/provision/yealink/t33g/favorite_setting.xml new file mode 100644 index 0000000000..ba7275358e --- /dev/null +++ b/resources/templates/provision/yealink/t33g/favorite_setting.xml @@ -0,0 +1,8 @@ + + + + + + + + From f20dc864ea5e6f664fa4aa452d7cac965917a240 Mon Sep 17 00:00:00 2001 From: chansizzle <14916599+chansizzle@users.noreply.github.com> Date: Thu, 5 Nov 2020 14:50:04 -0700 Subject: [PATCH 09/15] Update {$mac}.cfg updated to conform to firmware 2.2.10 tags. improved button display format. --- .../templates/provision/fanvil/x4u/{$mac}.cfg | 177 ++++++++++++++++-- 1 file changed, 161 insertions(+), 16 deletions(-) diff --git a/resources/templates/provision/fanvil/x4u/{$mac}.cfg b/resources/templates/provision/fanvil/x4u/{$mac}.cfg index 7cdcc915a6..014d586001 100644 --- a/resources/templates/provision/fanvil/x4u/{$mac}.cfg +++ b/resources/templates/provision/fanvil/x4u/{$mac}.cfg @@ -1,4 +1,5 @@ + 2.0000000000 @@ -33,7 +34,36 @@ Fanvil X4U {$fanvil_wifi_enable} + 0 + 0 + 192.168.1.179 + 255.255.255.0 + 192.168.1.1 + + 8.8.8.8 + 202.96.134.133 + 1 + 1 + 1 + 0 + Fanvil X4U + 0 + user123 + password + + + + + + + 1 + 1 + 0 + + + 10 + 1 @@ -54,6 +84,7 @@ 10000 1000 1 + 0 {if isset($fanvil_country_toneset)}{$fanvil_country_toneset}{else}11{/if} @@ -104,22 +135,25 @@ {$account.1.auth_id} {$account.1.password} {$account.1.register_expires} + 0 5060 0 3600 + 0 {if isset($account.1.password)}1{else}0{/if} {$account.1.outbound_proxy_primary} {$account.1.sip_port} {$account.1.auth_id} {$account.1.password} + 0 {$account.1.outbound_proxy_secondary} {$account.1.sip_port} + 0 {if isset($account.1.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -251,6 +285,8 @@ 500 4000 5000 + 0 + 0 {$account.2.user_id} @@ -261,22 +297,25 @@ {$account.2.auth_id} {$account.2.password} {$account.2.register_expires} + 0 5060 0 3600 + 0 {if isset($account.2.password)}1{else}0{/if} {$account.2.outbound_proxy_primary} {$account.2.sip_port} {$account.2.auth_id} {$account.2.password} + 0 {$account.2.outbound_proxy_secondary} {$account.2.sip_port} + 0 {if isset($account.2.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -408,6 +447,8 @@ 500 4000 5000 + 0 + 0 {$account.3.user_id} @@ -418,22 +459,25 @@ {$account.3.auth_id} {$account.3.password} {$account.3.register_expires} + 0 5060 0 3600 + 0 {if isset($account.3.password)}1{else}0{/if} {$account.3.outbound_proxy_primary} {$account.3.sip_port} {$account.3.auth_id} {$account.3.password} + 0 {$account.3.outbound_proxy_secondary} {$account.3.sip_port} + 0 {if isset($account.3.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -565,6 +609,8 @@ 500 4000 5000 + 0 + 0 {$account.4.user_id} @@ -575,22 +621,25 @@ {$account.4.auth_id} {$account.4.password} {$account.4.register_expires} + 0 5060 0 3600 + 0 {if isset($account.4.password)}1{else}0{/if} {$account.4.outbound_proxy_primary} {$account.4.sip_port} {$account.4.auth_id} {$account.4.password} + 0 {$account.4.outbound_proxy_secondary} {$account.4.sip_port} + 0 {if isset($account.4.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -722,6 +771,8 @@ 500 4000 5000 + 0 + 0 {$account.5.user_id} @@ -732,22 +783,25 @@ {$account.5.auth_id} {$account.5.password} {$account.5.register_expires} + 0 5060 0 3600 + 0 {if isset($account.5.password)}1{else}0{/if} {$account.5.outbound_proxy_primary} {$account.5.sip_port} {$account.5.auth_id} {$account.5.password} + 0 {$account.5.outbound_proxy_secondary} {$account.5.sip_port} + 0 {if isset($account.5.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -879,6 +933,8 @@ 500 4000 5000 + 0 + 0 {$account.6.user_id} @@ -889,22 +945,25 @@ {$account.6.auth_id} {$account.6.password} {$account.6.register_expires} + 0 5060 0 3600 + 0 {if isset($account.6.password)}1{else}0{/if} {$account.6.outbound_proxy_primary} {$account.6.sip_port} {$account.6.auth_id} {$account.6.password} + 0 {$account.6.outbound_proxy_secondary} {$account.6.sip_port} + 0 {if isset($account.6.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1036,6 +1095,8 @@ 500 4000 5000 + 0 + 0 {$account.7.user_id} @@ -1046,22 +1107,25 @@ {$account.7.auth_id} {$account.7.password} {$account.7.register_expires} + 0 5060 0 3600 + 0 {if isset($account.7.password)}1{else}0{/if} {$account.7.outbound_proxy_primary} {$account.7.sip_port} {$account.7.auth_id} {$account.7.password} + 0 {$account.7.outbound_proxy_secondary} {$account.7.sip_port} + 0 {if isset($account.7.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1193,6 +1257,8 @@ 500 4000 5000 + 0 + 0 {$account.8.user_id} @@ -1203,22 +1269,25 @@ {$account.8.auth_id} {$account.8.password} {$account.8.register_expires} + 0 5060 0 3600 + 0 {if isset($account.8.password)}1{else}0{/if} {$account.8.outbound_proxy_primary} {$account.8.sip_port} {$account.8.auth_id} {$account.8.password} + 0 {$account.8.outbound_proxy_secondary} {$account.8.sip_port} + 0 {if isset($account.8.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1350,6 +1419,8 @@ 500 4000 5000 + 0 + 0 {$account.9.user_id} @@ -1360,22 +1431,25 @@ {$account.9.auth_id} {$account.9.password} {$account.9.register_expires} + 0 5060 0 3600 + 0 {if isset($account.9.password)}1{else}0{/if} {$account.9.outbound_proxy_primary} {$account.9.sip_port} {$account.9.auth_id} {$account.9.password} + 0 {$account.9.outbound_proxy_secondary} {$account.9.sip_port} + 0 {if isset($account.9.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1507,6 +1581,8 @@ 500 4000 5000 + 0 + 0 {$account.10.user_id} @@ -1517,22 +1593,25 @@ {$account.10.auth_id} {$account.10.password} {$account.10.register_expires} + 0 5060 0 3600 + 0 {if isset($account.10.password)}1{else}0{/if} {$account.10.outbound_proxy_primary} {$account.10.sip_port} {$account.10.auth_id} {$account.10.password} + 0 {$account.10.outbound_proxy_secondary} {$account.10.sip_port} + 0 {if isset($account.10.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1664,6 +1743,8 @@ 500 4000 5000 + 0 + 0 {$account.11.user_id} @@ -1674,22 +1755,25 @@ {$account.11.auth_id} {$account.11.password} {$account.11.register_expires} + 0 5060 0 3600 + 0 {if isset($account.11.password)}1{else}0{/if} {$account.11.outbound_proxy_primary} {$account.11.sip_port} {$account.11.auth_id} {$account.11.password} + 0 {$account.11.outbound_proxy_secondary} {$account.11.sip_port} + 0 {if isset($account.11.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1821,6 +1905,8 @@ 500 4000 5000 + 0 + 0 {$account.12.user_id} @@ -1831,22 +1917,25 @@ {$account.12.auth_id} {$account.12.password} {$account.12.register_expires} + 0 5060 0 3600 + 0 {if isset($account.12.password)}1{else}0{/if} {$account.12.outbound_proxy_primary} {$account.12.sip_port} {$account.12.auth_id} {$account.12.password} + 0 {$account.12.outbound_proxy_secondary} {$account.12.sip_port} + 0 {if isset($account.12.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1978,12 +2067,17 @@ 500 4000 5000 + 0 + 0 0 30 1 0 + 0 + 0 + 1 @@ -2057,6 +2151,10 @@ 0 + 0 + 120 + 120 + 0 1 @@ -2137,13 +2235,17 @@ 0 1 1 - $name@$protocol$instance + $name 0 0 1 1 30 + 0 + 0 + 0 + {$fanvil_greeting} 5 @@ -2172,14 +2274,25 @@ 0 1 + terminated 1 2 - 1 - 1 + early + 1 + 0 + + 1 + 1 + confirmed + 1 + 0 + 2 0 + failed 0 3 + parked @@ -2237,6 +2350,7 @@ send;2aB;delete;exit; history;status;none;none;none; pline;nline;none;none;none; + none;none;none;none;none; none;none;voldown;volup;none; status;none;none;none;reset; contact;clogs;redial;video;cancel; @@ -2477,6 +2591,8 @@ 120 0 + 2 + 6 1 @@ -2526,6 +2642,7 @@ + @@ -2597,6 +2714,9 @@ 0 0 + + 60 + 0 @@ -2604,10 +2724,12 @@ 5 1 0 + 0 0 16 360 1080 + 1 0 0 0 @@ -2737,7 +2859,7 @@ 1 - 00100400FV02001000000c383e42691d + 1 0 0.0.0.0 @@ -2859,6 +2981,7 @@ 66 0 0 + 0 @@ -2929,5 +3052,27 @@ 1 0 0 + 0xffffff + 0xffffff + 0xffffff + 0x262626 + 0x5a9dba + 0xc4012f + 0x007bb0 + 0xffffff + 0x262626 + 0 + 1,1,1,1 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + From 9708c482fe67dbef48c26ab4b9a6af18129c195b Mon Sep 17 00:00:00 2001 From: agree <37550360+greenbea@users.noreply.github.com> Date: Thu, 5 Nov 2020 17:56:17 -0500 Subject: [PATCH 10/15] Update dialplan_edit.php --- app/dialplans/dialplan_edit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/dialplans/dialplan_edit.php b/app/dialplans/dialplan_edit.php index 72b7fa301e..07c204786c 100644 --- a/app/dialplans/dialplan_edit.php +++ b/app/dialplans/dialplan_edit.php @@ -267,7 +267,7 @@ //clear the cache $cache = new cache; - if ($dialplan_context == "\${domain_name}") { + if ($dialplan_context == "\${domain_name}" or $dialplan_context == "global") { $dialplan_context = "*"; } $cache->delete("dialplan:".$dialplan_context); From 4f29228768f0b3ba87b47168aeb0480fad3c6179 Mon Sep 17 00:00:00 2001 From: fusionate Date: Thu, 5 Nov 2020 16:08:27 -0700 Subject: [PATCH 11/15] Fax Server: Better compatibility with current libtiff-tools. --- app/fax/fax_files.php | 18 +++++------------- app/fax/fax_send.php | 33 ++++----------------------------- 2 files changed, 9 insertions(+), 42 deletions(-) diff --git a/app/fax/fax_files.php b/app/fax/fax_files.php index dca315d10d..2b0d312172 100644 --- a/app/fax/fax_files.php +++ b/app/fax/fax_files.php @@ -115,7 +115,6 @@ //download the fax if ($_GET['a'] == "download") { - session_cache_limiter('public'); //test to see if it is in the inbox or sent directory. if ($_GET['type'] == "fax_inbox") { if (file_exists($fax_dir.'/'.$_GET['ext'].'/inbox/'.$_GET['filename'])) { @@ -349,19 +348,12 @@ $page_height = 11.7; $page_size = 'a4'; } - //generate pdf (a work around, as tiff2pdf improperly inverts the colors) - $cmd_tif2pdf = "tiff2pdf -i -u i -p ".$page_size." -w ".$page_width." -l ".$page_height." -f -o ".$dir_fax_temp.'/'.$file_name.".pdf ".$dir_fax.'/'.$file_name.".tif"; - //echo $cmd_tif2pdf."
"; + //generate pdf from tif + $cmd_tif2pdf = "tiff2pdf -u i -p ".$page_size." -w ".$page_width." -l ".$page_height." -f -o ".$dir_fax.'/'.$file_name.".pdf ".$dir_fax.'/'.$file_name.".tif"; exec($cmd_tif2pdf); - chdir($dir_fax_temp); - $cmd_pdf2tif = "gs -q -sDEVICE=tiffg3 -r".$gs_r." -g".$gs_g." -dNOPAUSE -sOutputFile=".$file_name."_temp.tif -- ".$file_name.".pdf -c quit"; - //echo $cmd_pdf2tif."
"; - exec($cmd_pdf2tif); //convert pdf to tif - @unlink($dir_fax_temp.'/'.$file_name.".pdf"); - $cmd_tif2pdf = "tiff2pdf -i -u i -p ".$page_size." -w ".$page_width." -l ".$page_height." -f -o ".$dir_fax.'/'.$file_name.".pdf ".$dir_fax_temp.'/'.$file_name."_temp.tif"; - //echo $cmd_tif2pdf."
"; - exec($cmd_tif2pdf); - @unlink($dir_fax_temp.'/'.$file_name."_temp.tif"); + //clean up temporary files, if any + if (file_exists($dir_fax_temp.'/'.$file_name.'.pdf')) { @unlink($dir_fax_temp.'/'.$file_name.'.pdf'); } + if (file_exists($dir_fax_temp.'/'.$file_name.'.tif')) { @unlink($dir_fax_temp.'/'.$file_name.'.tif'); } } if ($_REQUEST['box'] == 'inbox' && permission_exists('fax_inbox_view')) { diff --git a/app/fax/fax_send.php b/app/fax/fax_send.php index 85e23333ca..d94e7c1905 100644 --- a/app/fax/fax_send.php +++ b/app/fax/fax_send.php @@ -369,7 +369,9 @@ if (!function_exists('fax_split_dtmf')) { $fax_name = str_replace("=", "_", $fax_name); $attachment_file_name = $_files['name'][$index]; - rename($dir_fax_temp.'/'.$attachment_file_name, $dir_fax_temp.'/'.$fax_name.'.'.$fax_file_extension); + if ($attachment_file_name != $fax_name.'.'.$fax_file_extension) { + rename($dir_fax_temp.'/'.$attachment_file_name, $dir_fax_temp.'/'.$fax_name.'.'.$fax_file_extension); + } unset($attachment_file_name); if (!$included) { @@ -660,41 +662,14 @@ if (!function_exists('fax_split_dtmf')) { @unlink($tif_file); } - //generate pdf (a work around, as tiff2pdf was improperly inverting the colors) + //generate pdf from tif $cmd = 'tiff2pdf -u i -p '.$fax_page_size. ' -w '.$page_width. ' -l '.$page_height. ' -f -o '. correct_path($dir_fax_temp.'/'.$fax_instance_uuid.'.pdf').' '. correct_path($dir_fax_temp.'/'.$fax_instance_uuid.'.tif'); - // echo($cmd . "
\n"); exec($cmd); - - chdir($dir_fax_temp); - - //$cmd = gs_cmd("-q -sDEVICE=psmono -r".$gs_r." -g".$gs_g." -dNOPAUSE -dBATCH -dSAFER -sOutputFile=".correct_path($fax_instance_uuid).".pdf -- ".correct_path($fax_instance_uuid).".pdf -c quit"); - // echo($cmd . "
\n"); - //exec($cmd); - - //convert pdf to tif - $cmd = gs_cmd('-q -sDEVICE=tiffg32d -r'.$gs_r.' -g'.$gs_g.' -dBATCH -dPDFFitPage -dNOPAUSE -sOutputFile='. - correct_path($fax_instance_uuid.'_temp.tif'). - ' -- '.$fax_instance_uuid.'.pdf -c quit'); - // echo($cmd . "
\n"); - exec($cmd); - - @unlink($dir_fax_temp.'/'.$fax_instance_uuid.".pdf"); - - $cmd = 'tiff2pdf -u i -p '.$fax_page_size. - ' -w '.$page_width. - ' -l '.$page_height. - ' -f -o '. - correct_path($dir_fax_temp.'/'.$fax_instance_uuid.'.pdf').' '. - correct_path($dir_fax_temp.'/'.$fax_instance_uuid.'_temp.tif'); - // echo($cmd . "
\n"); - exec($cmd); - - @unlink($dir_fax_temp.'/'.$fax_instance_uuid."_temp.tif"); } else { if (!$included) { From e433384190f20582a963f61d58067484da927783 Mon Sep 17 00:00:00 2001 From: Mark J Crane Date: Fri, 6 Nov 2020 12:39:09 -0700 Subject: [PATCH 12/15] Add Yealink t53 --- .../provision/yealink/t53/directory.xml | 83 + .../yealink/t53/favorite_setting.xml | 8 + .../provision/yealink/t53/y000000000000.boot | 7 + .../provision/yealink/t53/y000000000095.cfg | 1971 ++++++ .../provision/yealink/t53/{$mac}.cfg | 5318 +++++++++++++++++ 5 files changed, 7387 insertions(+) create mode 100644 resources/templates/provision/yealink/t53/directory.xml create mode 100644 resources/templates/provision/yealink/t53/favorite_setting.xml create mode 100644 resources/templates/provision/yealink/t53/y000000000000.boot create mode 100644 resources/templates/provision/yealink/t53/y000000000095.cfg create mode 100644 resources/templates/provision/yealink/t53/{$mac}.cfg diff --git a/resources/templates/provision/yealink/t53/directory.xml b/resources/templates/provision/yealink/t53/directory.xml new file mode 100644 index 0000000000..297b9e4108 --- /dev/null +++ b/resources/templates/provision/yealink/t53/directory.xml @@ -0,0 +1,83 @@ + +{foreach $contacts as $row} +{if $smarty.get.contacts == "users" && $row.category == "users"} + +{if $row.contact_name_given != ""} +{if $row.contact_organization != ""} + {$row.contact_organization} {$row.contact_name_given} {$row.contact_name_family} +{else} + {$row.contact_name_given} {$row.contact_name_family} +{/if} +{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 != ""} +{if $row.contact_organization != ""} + {$row.contact_organization} {$row.contact_name_given} {$row.contact_name_family} +{else} + {$row.contact_name_given} {$row.contact_name_family} +{/if} +{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 != ""} +{if $row.contact_organization != ""} + {$row.contact_organization} {$row.contact_name_given} {$row.contact_name_family} +{else} + {$row.contact_name_given} {$row.contact_name_family} +{/if} +{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} + diff --git a/resources/templates/provision/yealink/t53/favorite_setting.xml b/resources/templates/provision/yealink/t53/favorite_setting.xml new file mode 100644 index 0000000000..ba7275358e --- /dev/null +++ b/resources/templates/provision/yealink/t53/favorite_setting.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/resources/templates/provision/yealink/t53/y000000000000.boot b/resources/templates/provision/yealink/t53/y000000000000.boot new file mode 100644 index 0000000000..0e9e03d6b5 --- /dev/null +++ b/resources/templates/provision/yealink/t53/y000000000000.boot @@ -0,0 +1,7 @@ +#!version:1.0.0.1 +## The header above must appear as-is in the first line + +include:config "y000000000095.cfg" +include:config "{$mac}.cfg" + +overwrite_mode = {$yealink_overwrite_mode} diff --git a/resources/templates/provision/yealink/t53/y000000000095.cfg b/resources/templates/provision/yealink/t53/y000000000095.cfg new file mode 100644 index 0000000000..a576003307 --- /dev/null +++ b/resources/templates/provision/yealink/t53/y000000000095.cfg @@ -0,0 +1,1971 @@ +#!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 ## +####################################################################################### +static.network.cdp.enable = {$yealink_cdp_enable} +static.network.cdp.packet_interval = {$yealink_cdp_packet_interval} + + + +####################################################################################### +## Network IPv6 ## +####################################################################################### +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 WiFi ## +####################################################################################### +##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 = {$yealink_wifi_enable} +static.wifi.1.label = {$yealink_wifi_1_label} +static.wifi.1.ssid = {$yealink_wifi_1_ssid} +static.wifi.1.priority = {$yealink_wifi_1_priority} +static.wifi.1.security_mode = {$yealink_wifi_1_security} +static.wifi.1.cipher_type = {$yealink_wifi_1_cipher} +static.wifi.1.password = {$yealink_wifi_1_password} +static.wifi.1.eap_type = {$yealink_wifi_1_type} +static.wifi.1.eap_user_name = {$yealink_wifi_1_username} +static.wifi.1.eap_password = {$yealink_wifi_1_password} +static.wifi.show_scan_prompt = {$yealink_wifi_scan_prompt} + + +##V83 Add +static.wifi.function.enable = + +####################################################################################### +## Network Internet ## +####################################################################################### +static.network.ip_address_mode = {$yealink_ip_address_mode} +static.network.span_to_pc_port = +static.network.vlan.pc_port_mode = +{if isset($dns_server_primary)}static.network.static_dns_enable = 1{else}static.network.static_dns_enable = 0{/if} +static.network.pc_port.enable = 1 +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 = + +##V83 Add +static.network.preference = + + +####################################################################################### +## Network Advanced ## +####################################################################################### +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 = + +##V83 Add +static.network.redundancy.mode = +static.network.redundancy.failback.timeout = + + + +####################################################################################### +## Network LLDP ## +####################################################################################### +static.network.lldp.enable = {$yealink_lldp_enable} +static.network.lldp.packet_interval = {$yealink_lldp_packet_interval} + + + + +####################################################################################### +## 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 = + +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 = {$yealink_network_vpn_enable} +static.openvpn.url = {$yealink_openvpn_url} + + + +####################################################################################### +## Network 802.1x ## +####################################################################################### +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 = + + + + +####################################################################################### +## ZERO Touch ## +####################################################################################### +static.zero_touch.enable = {$yealink_zero_touch_enable} +static.zero_touch.wait_time = {$yealink_zero_touch_wait_time} +static.features.hide_zero_touch_url.enable = {$yealink_zero_touch_hide} +static.zero_touch.network_fail_delay_times = {$yealink_zero_touch_delay} +static.zero_touch.network_fail_wait_times = {$yealink_zero_touch_wait} + + +####################################################################################### +## 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 Weekly ## +####################################################################################### +static.auto_provision.weekly.enable = {$yealink_autop_weekly_enable} +static.auto_provision.weekly.dayofweek = {$yealink_autop_weekly_dayofweek} +static.auto_provision.weekly.end_time = {$yealink_autop_weekly_end_time} +static.auto_provision.weekly.begin_time = {$yealink_autop_weekly_begin_time} +static.auto_provision.weekly_upgrade_interval = {$yealink_autop_weekly_interval} + +####################################################################################### +## Autop Repeat ## +####################################################################################### +static.auto_provision.repeat.enable = {$yealink_autop_repeat_enable} +static.auto_provision.repeat.minutes = {$yealink_autop_repeat_minutes} + + +####################################################################################### +## Autop DHCP ## +####################################################################################### +static.auto_provision.dhcp_option.list_user_options = +static.auto_provision.dhcp_option.enable = + +##V83 Add +static.auto_provision.dhcp_option.list_user6_options = + +####################################################################################### +## Autop Mode ## +####################################################################################### +static.auto_provision.power_on = {$yealink_autop_power_on} + + + +####################################################################################### +## 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 ## +####################################################################################### +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 = +##V83 Add +static.auto_provision.authentication.expired_time = +static.auto_provision.connect.keep_alive = + +##V84 Add +static.auto_provision.config_version.mac= +static.auto_provision.config_version.com= + + +####################################################################################### +## Autop PNP ## +####################################################################################### +static.auto_provision.pnp_enable = {$yealink_autop_pnp} + + + +####################################################################################### +## 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 = +static.managementserver.periodic_inform_interval = +static.managementserver.connection_request_password = +static.managementserver.connection_request_username = + + + +####################################################################################### +## Firmware Update ## +####################################################################################### +static.firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t53w} + + +####################################################################################### +## Confguration ## +####################################################################################### +features.reset_by_long_press_enable = +features.factory_pwd_enable = +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 = + + + +####################################################################################### +## 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 = {$yealink_security_default_ssl_method} +static.security.cn_validation = +static.security.dev_cert = +static.security.ca_cert = + +static.security.trust_certificates = {if $yealink_trust_certificates == "false"}0{elseif $yealink_trust_certificates == "true"}1{/if} + +security.tls_cipher_list = {$yealink_security_tls_cipher_list} + +{if isset($user_name) } +static.security.user_name.user = {$user_name} +static.security.user_password = {$user_name}:{$user_password} +{/if} + +{if isset($admin_name) } +static.security.user_name.admin = {$admin_name} +static.security.user_password = {$admin_name}:{$admin_password} +{/if} + +{if isset($var_name) } +static.security.user_name.var = {$var_name} +static.security.user_password = {$var_name}:{$var_password} +{/if} + + +##V83 Add +static.security.default_access_level = +phone_setting.reserve_certs_config.enable = + + +####################################################################################### +## 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= {$yealink_transfer_type} +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} + + +####################################################################################### +## 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= +phone_setting.called_party_info_display.enable = +features.headset_training= +features.headset_prior= +features.dtmf.replace_tran = +features.dtmf.transfer = +phone_setting.ringing_timeout= +phone_setting.ringback_timeout= + +features.keep_mute.enable= +linekey.1.shortlabel= +features.config_dsskey_length.shorten = +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= +##V83 Add +features.station_name.value = +features.station_name.scrolling_display = +voice.headset.autoreset_spk_vol = +voice.handset.autoreset_spk_vol = +voice.handfree.autoreset_spk_vol = +features.headset.ctrl_call.enable = +phone_setting.incoming_call.reject.enable = + +features.play_mute_tone.enable= +features.play_mute_tone.interval= + +features.call_out_directory_by_off_hook.enable= +features.congestion_tone.codelist= + + +##V84 Add +phone_setting.icon.delete= +phone_setting.icon.url= + + + +####################################################################################### +## 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= + +##V83 Add +features.homescreen_softkey.acd.enable = +features.homescreen_softkey.hoteling.enable = +phone_setting.custom_softkey.apply_to_states = +features.custom_softkey_dynamic.enable = + + +####################################################################################### +## Features Bluetooth ## +####################################################################################### +##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter. +features.bluetooth_enable= {$yealink_bluetooth_enable} +features.bluetooth_adapter_name= {$yealink_bluetooth_name} + +##V84 Add +bluetooth.a2dp_sink= +bluetooth.connect_confirm.enable= + +####################################################################################### +## Features USB Record ## +####################################################################################### +##Only T54S/T52S/T48G/T48S/T46G/T46S/T42S/T41S/T29G/T27G Models support the parameter. +features.usb_call_recording.enable = {$yealink_usb_record_enable} + +features.idle_recording.enable= + +####################################################################################### +## Features USB ## +####################################################################################### +##V83 Add +static.usb.power.enable = + +##V84 Add +static.usbdisk.function.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= +####################################################################################### +## Tones ## +####################################################################################### + +voice.tone.stutterdial= +voice.tone.stutter_dial_tone.apply_to_dnd.enable= +voice.tone.stutter_dial_tone.apply_to_fwd.enable= +voice.tone.stutter_dial_tone.apply_to_fwd.enable= + +####################################################################################### +## Jitter Buffer ## +####################################################################################### +voice.jib.normal= {$yealink_jib_normal} +voice.jib.max = {$yealink_jib_max} +voice.jib.min = {$yealink_jib_min} +voice.jib.adaptive = {$yealink_jib_adaptive} + +voice.jib.wifi.normal= {$yealink_jib_wifi_normal} +voice.jib.wifi.max= {$yealink_jib_wifi_max} +voice.jib.wifi.min= {$yealink_jib_wifi_min} +voice.jib.wifi.adaptive= {$yealink_jib_wifi_adaptive} + + +####################################################################################### +## Echo Cancellation ## +####################################################################################### +voice.echo_cancellation = {$yealink_echo_cancellation} +voice.cng = {$yealink_cng} +voice.vad = {$yealink_vad} + + +##V84 Add +voice.ans_nb.enable= +voice.tns.enable= + +################################################################ +# 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 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= + +##V84 Add +phone_setting.call_display_name.mode= + +################################################################ +# 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.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.listen_port= +sip.tls_listen_port= +sip.tcp_port_random_mode= +sip.escape_characters.enable= +sip.notify_reboot_enable= +sip.send_response_by_request= +sip.disp_incall_to_info= +features.call_invite_format= +phone_setting.early_media.rtp_sniffer.timeout= +sip.reg_surge_prevention = + +################################################################ +# V84 new add ÅäºÏsip.escape_characters.enable=ʹÓà ## +################################################################ +sip.reserve_characters= +sip.call_fail_use_reason.enable = {$yealink_sip_call_fail_use_reason_enable} + +##V83 Add +sip.dhcp.option120.mode = + +################################################################ +# NAT&ICE ## +################################################################ +static.sip.nat_turn.enable= +static.sip.nat_turn.username= +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= {if isset($stun_port)}{$stun_port}{else}3478{/if} + + + + +static.ice.enable= +static.network.static_nat.enable= {if isset($yealink_static_nat)}1{else}0{/if} +static.network.static_nat.addr= {$yealink_static_nat} + +####################################################################################### +## DNS ## +####################################################################################### +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.order = +dns_cache_naptr.1.preference = +dns_cache_naptr.1.replace = +dns_cache_naptr.1.service = +dns_cache_naptr.1.ttl = + +####################################################################################### +## RTP ## +####################################################################################### +features.rtp_symmetric.enable= + + +####################################################################################### +## RTCP-XR ## +####################################################################################### +voice.rtcp.enable= {$yealink_rtcp_enable} +voice.rtcp_cname= {$yealink_rtcp_cname} +voice.rtcp_xr.enable= {$yealink_rtcpxr_enable} +phone_setting.vq_rtcpxr_display_symm_oneway_delay.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_round_trip_delay.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_moscq.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_moslq.enable = {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_packets_lost.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_jitter_buffer_max.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_jitter.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_remote_codec.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_local_codec.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_remote_call_id.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_local_call_id.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_stop_time.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_display_start_time.enable= {$yealink_rtcpxr_disp_enable} +phone_setting.vq_rtcpxr_interval_period= {$yealink_rtcpxr_interval} +phone_setting.vq_rtcpxr_delay_threshold_critical= {$yealink_rtcpxr_delay_threshold_critical} +phone_setting.vq_rtcpxr_delay_threshold_warning= {$yealink_rtcpxr_delay_threshold_warning} +phone_setting.vq_rtcpxr_moslq_threshold_critical= {$yealink_rtcpxr_mos_threshold_critical} +phone_setting.vq_rtcpxr_moslq_threshold_warning= {$yealink_rtcpxr_mos_threshold_warning} +phone_setting.vq_rtcpxr.interval_report.enable= {$yealink_rtcpxr_interval_report_enable} +phone_setting.vq_rtcpxr.states_show_on_gui.enable= {$yealink_rtcpxr_show_gui_enable} +phone_setting.vq_rtcpxr.states_show_on_web.enable= {$yealink_rtcpxr_show_web_enable} +phone_setting.vq_rtcpxr.session_report.enable= {$yealink_rtcpxr_report_enable} + + +####################################################################################### +## 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 + +super_search.url= + +local_contact.data.url= +local_contact.data.delete= + +##Only T54S/T52S/T48G/T48S/T46G/T46S/T29G Models support the parameter +phone_setting.contact_photo_display.enable= {$yealink_contact_photo_enable} + +phone_setting.incoming_call.horizontal_roll_interval= + +##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= + +##Only T48G/S Models support the parameter +local_contact.icon_image.url= +local_contact.icon.url= + +search_in_dialing.local_directory.enable = +search_in_dialing.local_directory.priority = + +####################################################################################### +## Remote Phonebook ## +####################################################################################### +##remote_phonebook.data.X.url +##remote_phonebook.data.X.name +#remote_phonebook.data.X.username= +#remote_phonebook.data.X.password= +##(X ranges from 1 to 5) + +{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} + +{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} + +{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} + + +####################################################################################### +## LDAP ## +####################################################################################### +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_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 = +search_in_dialing.ldap.priority = + + + +####################################################################################### +## History ## +####################################################################################### +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= +search_in_dialing.history.priority= +directory_setting.history.enable= +directory_setting.history.priority +features.save_init_num_to_history.enable= +features.redial_via_local_sip_server.enable= + +##V83 Add +features.calllog_detailed_information = + +##V84 Add +features.call_log_merge.enable= + + +####################################################################################### +## Contact Backup ## +####################################################################################### +static.auto_provision.local_contact.backup.path = +static.auto_provision.local_contact.backup.enable= + + +####################################################################################### +## Contact Other ## +####################################################################################### +directory.search_type= +directory_setting.local_directory.enable = +directory_setting.local_directory.priority = + +##V83 Add +phone_setting.search.highlight_keywords.enable = + +####################################################################################### +## Favorites ## +####################################################################################### +##V83 Add +local_contact.favorite.enable = +phone_setting.favorite_sequence_type = + +####################################################################################### +## 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.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;)## + +{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 = + +{/foreach} + +##V83 Add +programablekey.type_range.custom = + +####################################################################################### +## Linekey ## +####################################################################################### +##linekey.X.line +##linekey.X.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 + +{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 = + +####################################################################################### +## Dsskey ## +####################################################################################### +features.block_linekey_in_menu.enable = +features.shorten_linekey_label.enable = +features.flash_url_dsskey_led.enable = +features.config_dsskey_length = {$yealink_dsskey_length} +phone_setting.page_tip = +features.keep_switch_page_key.enable= + +##phone_setting.idle_dsskey_and_title.transparency(Only support T54S/T52S/T48G/T48S) +phone_setting.idle_dsskey_and_title.transparency= + +##V83 Add +phone_setting.keytype_sequence = +phone_setting.dsskey_label.display_method = +local.dsskey_type_config.mode = + + +####################################################################################### +## 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.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. + +#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} +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} + +##V83 Add +expkey.type_range.custom = + +####################################################################################### +## 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= + +##V84 Add +##edk.edkprompt.X.title= +(X ranges from 1 to 9) +edk.edkprompt.1.title= + + +####################################################################################### +## XML ## +####################################################################################### +push_xml.server= +push_xml.sip_notify= +push_xml.block_in_calling= +default_input_method.xml_browser_input_screen= + +##V83 Add +hoteling.authentication_mode = +push_xml.phonebook.search.delay = +features.xml_browser.loading_tip.delay = +features.xml_browser.pwd = +features.xml_browser.user_name = +push_xml.password = +push_xml.username = + + +####################################################################################### +## 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= + +##V83 Add +features.forward.no_answer.show_ring_times = + +##V84 Add +features.no_answer_code= + + +####################################################################################### +## DND ## +####################################################################################### +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= + +##V83 Add +features.keep_dnd.enable = + +####################################################################################### +## Phone Lock ## +####################################################################################### +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= + + + + + +####################################################################################### +## 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= +features.intercom.barge_in_dialing.enable= + + + +####################################################################################### +## 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 = {$yealink_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= + +##V84 Add +features.touch_tone= + +####################################################################################### +## 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 = + +##V84 Add +action_url.peripheral_information= + + + +####################################################################################### +## 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} + + +####################################################################################### +## Time&Date ## +####################################################################################### +lcl.datetime.date.format = +auto_dst.url = {$yealink_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_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} + + +####################################################################################### +## Multicast Paging ## +####################################################################################### +##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= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +##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.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= {$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 = + +####################################################################################### +## Digitmap ## +####################################################################################### +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= + +##V83 Add +dialplan.digitmap.apply_to.prefix_key = + +##V84 ADD +features.local_calllog.received.replace_rule= + + + + +####################################################################################### +## Emergency Dialplan ## +####################################################################################### +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= + + + +####################################################################################### +## Dialplan ## +####################################################################################### +dialplan_replace_rule.url= +dialplan.replace.line_id.1= +dialplan.replace.replace.1= +dialplan.replace.prefix.1= +phone_setting.dialnow_delay= +dialplan_dialnow.url= +dialplan.dialnow.line_id.1= + +dialplan.dialnow.rule.1 = {$yealink_dialplan_dialnow_rule_1} +dialplan.dialnow.rule.2 = {$yealink_dialplan_dialnow_rule_2} +dialplan.dialnow.rule.3 = {$yealink_dialplan_dialnow_rule_3} +dialplan.dialnow.rule.4 = {$yealink_dialplan_dialnow_rule_4} +dialplan.dialnow.rule.5 = {$yealink_dialplan_dialnow_rule_5} + +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.code= + +####################################################################################### +## Rings Settings ## +####################################################################################### +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} +distinctive_ring_tones.alert_info.4.text = {$yealink_ring_text_4} +distinctive_ring_tones.alert_info.5.text = {$yealink_ring_text_5} +distinctive_ring_tones.alert_info.6.text = {$yealink_ring_text_6} +distinctive_ring_tones.alert_info.7.text = {$yealink_ring_text_7} +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} + +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} +distinctive_ring_tones.alert_info.4.ringer = {$yealink_ring_file_4} +distinctive_ring_tones.alert_info.5.ringer = {$yealink_ring_file_5} +distinctive_ring_tones.alert_info.6.ringer = {$yealink_ring_file_6} +distinctive_ring_tones.alert_info.7.ringer = {$yealink_ring_file_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 ## +####################################################################################### +directory.search_default_input_method= +directory.edit_default_input_method= +gui_input_method.url= + +##V83 Add +##Only T48G/T48S Models support the parameter +phone_setting.virtual_keyboard.enable = + +####################################################################################### +## Language Settings ## +####################################################################################### +wui_lang.url= +wui_lang_note.url= +wui_lang.delete= +gui_input_method.delete= +gui_lang.url= +gui_lang.delete= +lang.gui= +lang.wui= + + +####################################################################################### +## Screensaver ## +####################################################################################### +screensaver.type= {$yealink_screensaver_type} +screensaver.delete= {$yealink_screensaver_delete} +screensaver.upload_url= {$yealink_screensaver_upload_url} +features.blf_active_backlight.enable= +screensaver.display_clock.enable= {$yealink_screensaver_clock} +screensaver.clock_move_interval= {$yealink_screensaver_clock_interval} +screensaver.picture_change_interval= {$yealink_screensaver_pic_interval} +screensaver.wait_time= {$yealink_screensaver_wait} +screensaver.xml_browser.url= {$yealink_screensaver_xml_url} + + + +####################################################################################### +## Power Saving ## +####################################################################################### +features.power_saving.enable= {$yealink_powersave_enable} +features.power_saving.power_led_flash.on_time= {$yealink_powersave_led_on_time} +features.power_saving.power_led_flash.off_time= {$yealink_powersave_led_off_time} +features.power_saving.office_hour.monday= {$yealink_powersave_hour_mon} +features.power_saving.office_hour.tuesday= {$yealink_powersave_hour_tue} +features.power_saving.office_hour.wednesday= {$yealink_powersave_wed} +features.power_saving.office_hour.thursday= {$yealink_powersave_thu} +features.power_saving.office_hour.friday= {$yealink_powersave_fri} +features.power_saving.office_hour.saturday= {$yealink_powersave_sat} +features.power_saving.office_hour.sunday = {$yealink_powersave_sun} +features.power_saving.user_input_ext.idle_timeout= {$yealink_powersave_user_input_timeout} +features.power_saving.off_hour.idle_timeout= {$yealink_powersave_off_hour_timeout} +features.power_saving.office_hour.idle_timeout= {$yealink_powersave_office_hour_timeout} +features.power_saving.intelligent_mode= {$yealink_powersave_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_t53w_wallpaper} +{if isset($yealink_t53w_wallpaper_filename)} +phone_setting.backgrounds = Config:{$yealink_t53w_wallpaper_filename} +{else} +phone_setting.backgrounds = Config:yealink_t53w_wallpaper.png +{/if} + +## phone_setting.backgrounds_with_dsskey_unfold(Only support T48G/S) +phone_setting.backgrounds_with_dsskey_unfold= {$yealink_wallpaper_dsskey_unfold} + +##expansion_module.backgrounds(Only support T54S/T52S) +expansion_module.backgrounds= {$yealink_wallpaper_expansion} + + +####################################################################################### +## BSFT Setting ## +####################################################################################### +bw.enable = + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +phone_setting.auto_blf_list_enable= +phone_setting.blf_list_sequence_type= + +blf.enhanced.parked.enable= +blf.enhanced.parked.led = +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.talking.action = +blf.enhanced.talking.callin.action = +blf.enhanced.talking.idle.action = + +blf.enhanced.callout.enable = +blf.enhanced.callout.led= +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.talking.action = +blf.enhanced.callin.callin.action= +blf.enhanced.callin.idle.action= + +blf.enhanced.idle.enable= +blf.enhanced.idle.led= +blf.enhanced.idle.talking.action= +blf.enhanced.idle.callin.action= +blf.enhanced.idle.idle.action= + +features.blf_list_version= +sip.sub_refresh_random= +sip.terminate_notify_sub_delay_time= + +features.blf_led_mode = {$yealink_blf_led_mode} +features.blf_pickup_only_send_code= + +##V84 Add +blf.enhanced.dnd.enable= +blf.enhanced.dnd.led= +blf.enhanced.hold.enable= +blf.enhanced.hold.led= + +features.blf.show_callinfo.enable= + +####################################################################################### +## SCA ## +####################################################################################### +features.auto_release_bla_line= +features.barge_in_via_username.enable= + + + +####################################################################################### +## Call Park ## +####################################################################################### +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= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +acd.enable= +acd.auto_available_timer= + + + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +bw.xsi.enable= +sip.authentication_for_xsi = +default_input_method.xsi_password= + + +####################################################################################### +## Broadsoft Network Directory ## +####################################################################################### +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 = +##V83 Add +bw.xsi.directory.update.enable = + +####################################################################################### +## Broadsoft Network Calllog ## +####################################################################################### +##V83 Add +bw.xsi.call_log.delete.enable = +bw.xsi.call_log.multiple_accounts.enable = +phone_setting.ring_duration = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +features.pickup.direct_pickup_enable = {$yealink_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 = + +##V84 Add +features.pickup.blf_audio.list= +features.pickup.blf_visual.list= + + +####################################################################################### +## Alert Info ## +####################################################################################### +features.alert_info_tone = + + +####################################################################################### +## Broadsoft Visual Voice Mail ## +####################################################################################### +bw.voice_mail.visual.enable= +voice_mail.message_key.mode= +bw.voice_mail.visual.display_videomail.enable= + + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +bw.call_recording.mode = + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +features.call_decline.enable = + + +####################################################################################### +## BLF Ring Type ## +####################################################################################### +features.blf.ring_type = {$yealink_blf_ring_type} + + + +####################################################################################### +## Features Sync ## +####################################################################################### +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 = +features.dnd.feature_key_sync.enable = +call_waiting.mode = + + +####################################################################################### +## Broadsoft UC ## +####################################################################################### +##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 = + +##V83 Add +phone_setting.uc_favorite_sequence_type = + +####################################################################################### +## Broadsoft Emergency Call ## +####################################################################################### +##V83 Add +bw.emergency_calling.enable = + + + +####################################################################################### +## Metaswitch Setting ## +####################################################################################### +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 = + +##V83 Add +directory_setting.meta_directory.enable= +directory_setting.meta_directory.priority= +directory_setting.meta_call_log.enable= +directory_setting.meta_call_log.priority= +search_in_dialing.meta_call_log.priority = +search_in_dialing.meta_call_log.enable = +search_in_dialing.meta_directory.priority = +search_in_dialing.meta_directory.enable = + + + +####################################################################################### +## Genbend Setting ## +####################################################################################### +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 = + + +####################################################################################### +## Loopback Call ## +####################################################################################### +##V83 Add +sip.loopback.enable = +sip.loopback_type = +sip.pkt_loopback_mode +sip.loopback.auto_answer.mode = +sip.pkt_loopback_encapsulated_payload = +sip.pkt_loopback_directed_payload = + + +####################################################################################### +## V84 add ## +####################################################################################### +google_contact_server.enable= + +static.features.network_test.check_policy= +static.features.network_test.enable= +static.features.network_test.host= +static.features.network_test.period= +static.features.network_unavailable_test.period= + +phone_setting.warnings_display.mode= + +bw.flexible_seating.remember_password.ldap.enable= + +vcaccount.enable= + +####################################################################################### +## V84 T5XW add VPM-Acoustic Shield ## +####################################################################################### +features.acoustic_shield.level = +features.acoustic_shield.mode = + + +####################################################################################### +## V84 T5XW add × ## +####################################################################################### + +base.active_handset.number= +base.pin_code= +base.repeater_mode.enable= +base.pin_code_for_register= +base.double_pin_code.enable= + + +custom.handset.auto_answer.enable= +custom.handset.auto_intercom= +custom.handset.backlight_out_of_charger.enable= +custom.handset.backlight_in_charger.enable= +custom.handset.color_scheme= +custom.handset.confirmation_tone.enable= +custom.handset.date_format= +custom.handset.eco_mode.enable= +custom.handset.keypad_light.enable= +custom.handset.keypad_tone.enable= +custom.handset.language= +custom.handset.low_battery_tone.enable= +custom.handset.missed_call_notify_light.enable= +custom.handset.screen_saver.enable= +custom.handset.time_format= +custom.handset.voice_mail_notify_light.enable= +custom.handset.wallpaper= + + +handset.x.dial_out_default_line= +handset.x.dial_out_lines= +handset.x.hac.enable= +handset.x.incoming_lines= +handset.x.name= + + +over_the_air.base_trigger= +over_the_air.handset_tip= +over_the_air.handset_trigger= +over_the_air.url= +over_the_air.url.w52h= +over_the_air.url.w56h= + + + + +auto_provision.custom.handset.protect= +auto_provision.handset_configured.enable= +phone_setting.end_call_on_hook.enable= + +directory_setting.shared_contact.enable= +shared_contact_list.url= + diff --git a/resources/templates/provision/yealink/t53/{$mac}.cfg b/resources/templates/provision/yealink/t53/{$mac}.cfg new file mode 100644 index 0000000000..734c94d05b --- /dev/null +++ b/resources/templates/provision/yealink/t53/{$mac}.cfg @@ -0,0 +1,5318 @@ +#!version:1.0.0.1 +#{$microtime} +##File header "#!version:1.0.0.1" can not be edited or deleted, and must be placed in the first line.## +##account.X.*:(T54S/T48G/T48S/T46G/T46S/T29G: X ranges from 1 to 16. T52S/T42G/T42S: X ranges from 1 to 12. T41P/T41S/T27P/T27G: X ranges from 1 to 6. T40P/T40G/T23P/T23G: X ranges from 1 to 3. T21(P) E2: X ranges from 1 to 2.)## + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.1.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.1.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.1.anonymous_call.server_base_only = +account.1.send_anonymous_rejection_code = +account.1.anonymous_reject_offcode = +account.1.anonymous_reject_oncode = +account.1.reject_anonymous_call= +account.1.anonymous_call_offcode = +account.1.anonymous_call_oncode = +account.1.anonymous_call = +account.1.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.1.music_server_uri= +account.1.music_on_hold_type= +account.1.auto_label.rule= +account.1.auto_label.enable= +account.1.number_of_linekey= +account.1.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.1.codec.ilbc_15_2kbps.priority= 0 +account.1.codec.ilbc_15_2kbps.enable= 0 +account.1.codec.ilbc_13_33kbps.priority= {if isset($yealink_codec_iLBC_priority)}{$yealink_codec_iLBC_priority}{else}0{/if} + +account.1.codec.ilbc_13_33kbps.enable = {if isset($yealink_codec_iLBC_enable)}1{else}0{/if} + +account.1.codec.pcma.enable= {if isset($yealink_codec_pcma_enable)}1{else}0{/if} + +account.1.codec.pcma.priority= {if isset($yealink_codec_pcma_priority)}{$yealink_codec_pcma_priority}{else}0{/if} + +account.1.codec.pcmu.enable= {if isset($yealink_codec_pcmu_enable)}1{else}0{/if} + +account.1.codec.pcmu.priority= {if isset($yealink_codec_pcmu_priority)}{$yealink_codec_pcmu_priority}{else}0{/if} + +account.1.codec.opus.priority = {if isset($yealink_codec_opus_priority)}{$yealink_codec_opus_priority}{else}0{/if} + +account.1.codec.opus.enable= {if isset($yealink_codec_opus_enable)}1{else}0{/if} + +account.1.codec.opus.para= + +account.1.codec.g726_40.enable= {if isset($yealink_codec_g726_40_enable)}1{else}0{/if} + +account.1.codec.g726_40.priority= {if isset($yealink_codec_g726_40_priority)}{$yealink_codec_g726_40_priority}{else}0{/if} + +account.1.codec.g726_32.enable= {if isset($yealink_codec_g726_32_enable)}1{else}0{/if} + +account.1.codec.g726_32.priority= {if isset($yealink_codec_g726_32_priority)}{$yealink_codec_g726_32_priority}{else}0{/if} + +account.1.codec.g726_24.enable= {if isset($yealink_codec_g726_24_enable)}1{else}0{/if} + +account.1.codec.g726_24.priority= {if isset($yealink_codec_g726_24_priority)}{$yealink_codec_g726_24_priority}{else}0{/if} + +account.1.codec.g726_16.enable= {if isset($yealink_codec_g726_16_enable)}1{else}0{/if} + +account.1.codec.g726_16.priority= {if isset($yealink_codec_g726_16_priority)}{$yealink_codec_g726_16_priority}{else}0{/if} + +account.1.codec.g723_63.priority= {if isset($yealink_codec_g723_63_priority)}{$yealink_codec_g723_63_priority}{else}0{/if} + +account.1.codec.g723_63.enable= {if isset($yealink_codec_g723_63_enable)}1{else}0{/if} + +account.1.codec.g723_53.priority= {if isset($yealink_codec_g723_53_priority)}{$yealink_codec_g723_53_priority}{else}0{/if} + +account.1.codec.g723_53.enable= {if isset($yealink_codec_g723_53_enable)}1{else}0{/if} + +account.1.codec.g729.priority= {if isset($yealink_codec_g729_priority)}{$yealink_codec_g729_priority}{else}0{/if} + +account.1.codec.g729.enable= {if isset($yealink_codec_g729_enable)}1{else}0{/if} + +account.1.codec.g722.priority= {if isset($yealink_codec_g722_priority)}{$yealink_codec_g722_priority}{else}0{/if} + +account.1.codec.g722.enable= {if isset($yealink_codec_g722_enable)}1{else}0{/if} + +account.1.codec.G722_1_24kpbs.priority= +account.1.codec.G722_1_24kpbs.enable= +account.1.codec.G722_1c_24kpbs.priority= +account.1.codec.G722_1c_24kpbs.enable= +account.1.codec.G722_1c_32kpbs.priority= +account.1.codec.G722_1c_32kpbs.enable= +account.1.codec.G722_1c_48kpbs.priority= +account.1.codec.G722_1c_48kpbs.enable= + +################################################################ +# Account Register ## +################################################################ +{if isset($account.1.password) } +account.1.enable = 1 +{else} +account.1.enable = 0 +{/if} +account.1.label = {$account.1.display_name} +account.1.display_name = {$account.1.display_name} +account.1.auth_name = {$account.1.auth_id} +account.1.password = {$account.1.password} +{if isset($account.1.server.1.address)} +account.1.user_name = {$account.1.user_id}@{$account.1.server_address} +{else} +account.1.user_name = {$account.1.user_id} +{/if} + +account.1.sip_server.1.address= {$account.1.server_address} +account.1.sip_server.1.port= {$account.1.sip_port} + + +{if $account.1.sip_transport == 'udp'}account.1.sip_server.1.transport_type = 0{/if} +{if $account.1.sip_transport == 'tcp'}account.1.sip_server.1.transport_type = 1{/if} +{if $account.1.sip_transport == 'tls'}account.1.sip_server.1.transport_type = 2{/if} +{if $account.1.sip_transport == 'dns srv'}account.1.sip_server.1.transport_type = 3{/if} + +account.1.sip_server.1.expires= {$account.1.register_expires} +account.1.sip_server.1.retry_counts= 3 + +account.1.sip_server.2.address= {$account.1.server.2.address} +account.1.sip_server.2.port= {$account.1.sip_port} + + +{if $account.1.sip_transport == 'udp'}account.1.sip_server.2.transport_type = 0{/if} +{if $account.1.sip_transport == 'tcp'}account.1.sip_server.2.transport_type = 1{/if} +{if $account.1.sip_transport == 'tls'}account.1.sip_server.2.transport_type = 2{/if} +{if $account.1.sip_transport == 'dns srv'}account.1.sip_server.2.transport_type = 3{/if} + +account.1.sip_server.2.expires= {$account.1.register_expires} +account.1.sip_server.2.retry_counts= 3 + +account.1.outbound_proxy_enable= {if isset($account.1.outbound_proxy_primary)}1{else}0{/if} + +account.1.outbound_proxy.1.address= {$account.1.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.1.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.1.outbound_proxy.1.port = {$account.1.sip_port} +{/if} + +account.1.outbound_proxy.2.address= {$account.1.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.1.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.1.outbound_proxy.2.port = {$account.1.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.1.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.1.outbound_proxy_fallback_interval = 120 +{/if} + +account.1.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.1.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.1.nat.udp_update_enable= 3 +account.1.nat.udp_update_time= 30 +account.1.nat.rport= {$yealink_rport} + +account.1.dtmf.type= {$yealink_dtmf_type} +account.1.dtmf.info_type= +account.1.dtmf.dtmf_payload= +account.1.100rel_enable= {$yealink_retransmission} + +account.1.subscribe_register= +account.1.cid_source= {$yealink_cid_source} +account.1.enable_user_equal_phone= +account.1.srtp_encryption= {$yealink_srtp_encryption} +account.1.ptime= 20 +account.1.register_line= +account.1.register_mac= +account.1.reg_fail_retry_interval= +account.1.unregister_on_reboot= + +account.1.session_timer.refresher= +account.1.session_timer.expires= +account.1.session_timer.enable= {$yealink_session_timer} + +account.1.conf_type= +account.1.sip_server_type= + +##V83 Add +account.1.srtp.unencrypted_rtcp.enable = +account.1.srtp.unencrypted_rtp.enable = +account.1.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.1.outbound_proxy.1.register_on_enable= +account.1.outbound_proxy.1.failback_timeout= +account.1.outbound_proxy.1.failback_mode= +account.1.outbound_proxy.1.retry_counts= +account.1.outbound_proxy.1.only_signal_with_registered= +account.1.outbound_proxy.1.failback_subscribe.enable= +account.1.outbound_proxy.1.invite_retry_counts= + +account.1.sip_server.1.register_on_enable= 0 +account.1.sip_server.1.failback_timeout= 3600 +account.1.sip_server.1.failback_mode= 0 +account.1.sip_server.1.failback_subscribe.enable= +account.1.sip_server.1.only_signal_with_registered= +account.1.sip_server.1.invite_retry_counts= + +account.1.outbound_proxy.2.register_on_enable= +account.1.outbound_proxy.2.failback_timeout= +account.1.outbound_proxy.2.failback_mode= +account.1.outbound_proxy.2.retry_counts= +account.1.outbound_proxy.2.only_signal_with_registered= +account.1.outbound_proxy.2.failback_subscribe.enable= +account.1.outbound_proxy.2.invite_retry_counts= + +account.1.sip_server.2.register_on_enable= +account.1.sip_server.2.failback_timeout= +account.1.sip_server.2.failback_mode= +account.1.sip_server.2.failback_subscribe.enable= +account.1.sip_server.2.only_signal_with_registered= +account.1.sip_server.2.invite_retry_counts= + +account.1.static_cache_pri= +account.1.dns_cache_type= +account.1.naptr_build= +account.1.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.1.fallback.redundancy_type= +account.1.reg_failed_retry_max_time= +account.1.reg_failed_retry_min_time= +account.1.redundancy_with_reg_fail.enable = + +##V83 Add +account.1.sip_server.1.outbound_proxy_enable = +account.1.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.1.contact_take_line_param= +account.1.update_ack_while_dialing= +account.1.srtp_lifetime= +account.1.third_part_request_with_route.enable= +account.1.insert_outbound_in_route.enable= +account.1.path.enable= +account.1.sub_fail_retry_interval= +account.1.transfer_refer_to_contact_header.enable= +account.1.hold_use_inactive= +account.1.gruu.enable= +account.1.dial_tone= +account.1.call_id_mode= +account.1.subscribe_expires_overlap= +account.1.register_expires_overlap= +account.1.call_info= +account.1.custom_ua= +account.1.mwi_parse_terminated= +account.1.check_cseq.enable= +account.1.check_to_tag.enable= +account.1.vq_rtcpxr.collector_server_port= +account.1.vq_rtcpxr.collector_server_host= +account.1.vq_rtcpxr.collector_name= +account.1.compact_header_enable= +account.1.cp_source= +account.1.cid_source_ppi= +account.1.cid_source_privacy= +account.1.reg_with_pani_header.enable = +account.1.alert_info= +account.1.picture_info_enable= + +##V83 Add +account.1.invite_with_pani_header.enable = + +##V84 Add +account.1.invite_with_rpid_header.enable= + +account.1.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.1.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.1.timeout_fwd.off_code= +account.1.timeout_fwd.on_code= +account.1.timeout_fwd.timeout= +account.1.timeout_fwd.target= +account.1.timeout_fwd.enable= +account.1.busy_fwd.off_code= +account.1.busy_fwd.on_code= +account.1.busy_fwd.target= +account.1.busy_fwd.enable= +account.1.always_fwd.off_code= +account.1.always_fwd.on_code= +account.1.always_fwd.target= +account.1.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.1.dnd.enable= +account.1.dnd.off_code= +account.1.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.1.subscribe_mwi= +account.1.subscribe_mwi_to_vm= +account.1.subscribe_mwi_expires= +account.1.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.1.auto_dial_enable= +account.1.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.1.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.1.dialplan.digitmap.enable= +account.1.dialplan.digitmap.string= +account.1.dialplan.digitmap.no_match_action= +account.1.dialplan.digitmap.interdigit_short_timer= +account.1.dialplan.digitmap.interdigit_long_timer= +account.1.dialplan.digitmap.apply_to.press_send= +account.1.dialplan.digitmap.apply_to.forward= +account.1.dialplan.digitmap.apply_to.history_dial= +account.1.dialplan.digitmap.apply_to.directory_dial= +account.1.dialplan.digitmap.apply_to.on_hook_dial= +account.1.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.1.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.1.blf.blf_list_uri= +account.1.blf_list_barge_in_code= +account.1.blf_list_code= +account.1.blf_list_retrieve_call_parked_code= +account.1.blf.subscribe_period= +account.1.blf.match_host.enable= +account.1.out_dialog_blf_enable= +account.1.blf.subscribe_event= + +##V84 Add +account.1.blf_list_call_parked_code= +account.1.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.1.shared_line= {$shared_line_1} +account.1.line_seize.expires= +account.1.shared_line_one_touch_bargein.enable= +account.1.shared_line_one_touch_retrieve.enable= +account.1.sca_manage_interface_display_time= +account.1.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.1.bla_number= +account.1.bla_subscribe_period= +account.1.bla.notify_with_expire.enable= +account.1.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.1.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.1.acd.enable= +account.1.acd.available= +account.1.acd.unavailable_reason_enable= +account.1.acd.initial_state= +account.1.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.1.reason_code.1= +account.1.reason_code_name.1= +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= +account.1.call_center.show_call_info_time= +account.1.call_center.disp_code_enable= +account.1.call_center.trace_enable= +account.1.call_center.emergency_enable= +account.1.call_center.queue_status_enable= +account.1.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.1.hoteling.enable= +account.1.hoteling.user_id= +account.1.hoteling.password= +account.1.hoteling.expires= +account.1.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.1.xsi.user = +account.1.xsi.password = +account.1.xsi.host = +account.1.xsi.server_type = +account.1.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.1.direct_pickup_code = +account.1.group_pickup_code = +account.1.dialoginfo_callpickup = +account.1.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.1.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.1.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.1.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.1.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.1.flexible_seating.enable= +account.1.hoteling.pin= +account.1.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.1.features.forward.feature_key_sync.local_processing.enable= +account.1.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.1.dnd.feature_key_sync.enable= +account.1.feature_key_sync.enable= +account.1.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.1.acd.available_url= +account.1.acd.away_url = +account.1.acd.refresh_url = +account.1.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.1.enable= +pstn.account.1.label= + + +####################################################################################### +## virtual_user ## +####################################################################################### +##V84 Add +bw.virtual_user.1.enable= +bw.virtual_user.1.label= +bw.virtual_user.1.xsi.dnd.enable= +bw.virtual_user.1.xsi.host= +bw.virtual_user.1.xsi.password= +bw.virtual_user.1.xsi.port= +bw.virtual_user.1.xsi.server_type= +bw.virtual_user.1.xsi.user= + + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.2.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.2.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.2.anonymous_call.server_base_only = +account.2.send_anonymous_rejection_code = +account.2.anonymous_reject_offcode = +account.2.anonymous_reject_oncode = +account.2.reject_anonymous_call= +account.2.anonymous_call_offcode = +account.2.anonymous_call_oncode = +account.2.anonymous_call = +account.2.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.2.music_server_uri= +account.2.music_on_hold_type= +account.2.auto_label.rule= +account.2.auto_label.enable= +account.2.number_of_linekey= +account.2.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.2.codec.ilbc_15_2kbps.priority= +account.2.codec.ilbc_15_2kbps.enable= +account.2.codec.ilbc_13_33kbps.priority= +account.2.codec.ilbc_13_33kbps.enable = +account.2.codec.pcma.enable = 1 +account.2.codec.pcma.priority = {$yealink_codec_5_priority} + +account.2.codec.pcmu.enable = 1 +account.2.codec.pcmu.priority = {$yealink_codec_4_priority} + +account.2.codec.opus.enable = 1 +account.2.codec.opus.priority = {$yealink_codec_1_priority} +account.2.codec.opus.para= +account.2.codec.g726_40.enable= +account.2.codec.g726_40.priority= +account.2.codec.g726_32.enable= +account.2.codec.g726_32.priority= +account.2.codec.g726_24.enable= +account.2.codec.g726_24.priority= +account.2.codec.g726_16.enable= +account.2.codec.g726_16.priority= +account.2.codec.g723_63.priority= +account.2.codec.g723_63.enable= +account.2.codec.g723_53.priority= +account.2.codec.g723_53.enable= +account.2.codec.g729.enable = 1 +account.2.codec.g729.priority = {$yealink_codec_3_priority} + +account.2.codec.g722.enable = 1 +account.2.codec.g722.priority = {$yealink_codec_2_priority} + +account.2.codec.G722_1_24kpbs.priority= +account.2.codec.G722_1_24kpbs.enable= +account.2.codec.G722_1c_24kpbs.priority= +account.2.codec.G722_1c_24kpbs.enable= +account.2.codec.G722_1c_32kpbs.priority= +account.2.codec.G722_1c_32kpbs.enable= +account.2.codec.G722_1c_48kpbs.priority= +account.2.codec.G722_1c_48kpbs.enable= + +################################################################ +# Account Register ## +################################################################ +{if isset($account.2.password) } +account.2.enable = 1 +{else} +account.2.enable = 0 +{/if} +account.2.label = {$account.2.display_name} +account.2.display_name = {$account.2.display_name} +account.2.auth_name = {$account.2.auth_id} +account.2.password = {$account.2.password} +{if isset($account.2.server.1.address)} +account.2.user_name = {$account.2.user_id}@{$account.2.server_address} +{else} +account.2.user_name = {$account.2.user_id} +{/if} + +account.2.sip_server.1.address= {$account.2.server_address} +account.2.sip_server.1.port= {$account.2.sip_port} + + +{if $account.2.sip_transport == 'udp'}account.2.sip_server.1.transport_type = 0{/if} +{if $account.2.sip_transport == 'tcp'}account.2.sip_server.1.transport_type = 1{/if} +{if $account.2.sip_transport == 'tls'}account.2.sip_server.1.transport_type = 2{/if} +{if $account.2.sip_transport == 'dns srv'}account.2.sip_server.1.transport_type = 3{/if} + +account.2.sip_server.1.expires= {$account.2.register_expires} +account.2.sip_server.1.retry_counts= 3 + +account.2.sip_server.2.address= {$account.2.server.2.address} +account.2.sip_server.2.port= {$account.2.sip_port} + + +{if $account.2.sip_transport == 'udp'}account.2.sip_server.2.transport_type = 0{/if} +{if $account.2.sip_transport == 'tcp'}account.2.sip_server.2.transport_type = 1{/if} +{if $account.2.sip_transport == 'tls'}account.2.sip_server.2.transport_type = 2{/if} +{if $account.2.sip_transport == 'dns srv'}account.2.sip_server.2.transport_type = 3{/if} + +account.2.sip_server.2.expires= {$account.2.register_expires} +account.2.sip_server.2.retry_counts= 3 + +account.2.outbound_proxy_enable= {if isset($account.2.outbound_proxy_primary)}1{else}0{/if} + +account.2.outbound_proxy.1.address= {$account.2.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.2.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.2.outbound_proxy.1.port = {$account.2.sip_port} +{/if} + +account.2.outbound_proxy.2.address= {$account.2.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.2.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.2.outbound_proxy.2.port = {$account.2.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.2.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.2.outbound_proxy_fallback_interval = 120 +{/if} + +account.2.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.2.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.2.nat.udp_update_enable= 3 +account.2.nat.udp_update_time= 30 +account.2.nat.rport= {$yealink_rport} + +account.2.dtmf.type= {$yealink_dtmf_type} +account.2.dtmf.info_type= +account.2.dtmf.dtmf_payload= +account.2.100rel_enable= {$yealink_retransmission} + +account.2.subscribe_register= +account.2.cid_source= {$yealink_cid_source} +account.2.enable_user_equal_phone= +account.2.srtp_encryption= {$yealink_srtp_encryption} +account.2.ptime= 20 +account.2.register_line= +account.2.register_mac= +account.2.reg_fail_retry_interval= +account.2.unregister_on_reboot= + +account.2.session_timer.refresher= +account.2.session_timer.expires= +account.2.session_timer.enable= {$yealink_session_timer} + +account.2.conf_type= +account.2.sip_server_type= + +##V83 Add +account.2.srtp.unencrypted_rtcp.enable = +account.2.srtp.unencrypted_rtp.enable = +account.2.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.2.outbound_proxy.1.register_on_enable= +account.2.outbound_proxy.1.failback_timeout= +account.2.outbound_proxy.1.failback_mode= +account.2.outbound_proxy.1.retry_counts= +account.2.outbound_proxy.1.only_signal_with_registered= +account.2.outbound_proxy.1.failback_subscribe.enable= +account.2.outbound_proxy.1.invite_retry_counts= + +account.2.sip_server.1.register_on_enable= 0 +account.2.sip_server.1.failback_timeout= 3600 +account.2.sip_server.1.failback_mode= 0 +account.2.sip_server.1.failback_subscribe.enable= +account.2.sip_server.1.only_signal_with_registered= +account.2.sip_server.1.invite_retry_counts= + +account.2.outbound_proxy.2.register_on_enable= +account.2.outbound_proxy.2.failback_timeout= +account.2.outbound_proxy.2.failback_mode= +account.2.outbound_proxy.2.retry_counts= +account.2.outbound_proxy.2.only_signal_with_registered= +account.2.outbound_proxy.2.failback_subscribe.enable= +account.2.outbound_proxy.2.invite_retry_counts= + +account.2.sip_server.2.register_on_enable= +account.2.sip_server.2.failback_timeout= +account.2.sip_server.2.failback_mode= +account.2.sip_server.2.failback_subscribe.enable= +account.2.sip_server.2.only_signal_with_registered= +account.2.sip_server.2.invite_retry_counts= + +account.2.static_cache_pri= +account.2.dns_cache_type= +account.2.naptr_build= +account.2.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.2.fallback.redundancy_type= +account.2.reg_failed_retry_max_time= +account.2.reg_failed_retry_min_time= +account.2.redundancy_with_reg_fail.enable = + +##V83 Add +account.2.sip_server.1.outbound_proxy_enable = +account.2.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.2.contact_take_line_param= +account.2.update_ack_while_dialing= +account.2.srtp_lifetime= +account.2.third_part_request_with_route.enable= +account.2.insert_outbound_in_route.enable= +account.2.path.enable= +account.2.sub_fail_retry_interval= +account.2.transfer_refer_to_contact_header.enable= +account.2.hold_use_inactive= +account.2.gruu.enable= +account.2.dial_tone= +account.2.call_id_mode= +account.2.subscribe_expires_overlap= +account.2.register_expires_overlap= +account.2.call_info= +account.2.custom_ua= +account.2.mwi_parse_terminated= +account.2.check_cseq.enable= +account.2.check_to_tag.enable= +account.2.vq_rtcpxr.collector_server_port= +account.2.vq_rtcpxr.collector_server_host= +account.2.vq_rtcpxr.collector_name= +account.2.compact_header_enable= +account.2.cp_source= +account.2.cid_source_ppi= +account.2.cid_source_privacy= +account.2.reg_with_pani_header.enable = +account.2.alert_info= +account.2.picture_info_enable= + +##V83 Add +account.2.invite_with_pani_header.enable = + +##V84 Add +account.2.invite_with_rpid_header.enable= + +account.2.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.2.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.2.timeout_fwd.off_code= +account.2.timeout_fwd.on_code= +account.2.timeout_fwd.timeout= +account.2.timeout_fwd.target= +account.2.timeout_fwd.enable= +account.2.busy_fwd.off_code= +account.2.busy_fwd.on_code= +account.2.busy_fwd.target= +account.2.busy_fwd.enable= +account.2.always_fwd.off_code= +account.2.always_fwd.on_code= +account.2.always_fwd.target= +account.2.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.2.dnd.enable= +account.2.dnd.off_code= +account.2.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.2.subscribe_mwi= +account.2.subscribe_mwi_to_vm= +account.2.subscribe_mwi_expires= +account.2.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.2.auto_dial_enable= +account.2.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.2.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.2.dialplan.digitmap.enable= +account.2.dialplan.digitmap.string= +account.2.dialplan.digitmap.no_match_action= +account.2.dialplan.digitmap.interdigit_short_timer= +account.2.dialplan.digitmap.interdigit_long_timer= +account.2.dialplan.digitmap.apply_to.press_send= +account.2.dialplan.digitmap.apply_to.forward= +account.2.dialplan.digitmap.apply_to.history_dial= +account.2.dialplan.digitmap.apply_to.directory_dial= +account.2.dialplan.digitmap.apply_to.on_hook_dial= +account.2.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.2.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.2.blf.blf_list_uri= +account.2.blf_list_barge_in_code= +account.2.blf_list_code= +account.2.blf_list_retrieve_call_parked_code= +account.2.blf.subscribe_period= +account.2.blf.match_host.enable= +account.2.out_dialog_blf_enable= +account.2.blf.subscribe_event= + +##V84 Add +account.2.blf_list_call_parked_code= +account.2.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.2.shared_line= {$shared_line_1} +account.2.line_seize.expires= +account.2.shared_line_one_touch_bargein.enable= +account.2.shared_line_one_touch_retrieve.enable= +account.2.sca_manage_interface_display_time= +account.2.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.2.bla_number= +account.2.bla_subscribe_period= +account.2.bla.notify_with_expire.enable= +account.2.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.2.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.2.acd.enable= +account.2.acd.available= +account.2.acd.unavailable_reason_enable= +account.2.acd.initial_state= +account.2.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.2.reason_code.1= +account.2.reason_code_name.1= +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= +account.2.call_center.show_call_info_time= +account.2.call_center.disp_code_enable= +account.2.call_center.trace_enable= +account.2.call_center.emergency_enable= +account.2.call_center.queue_status_enable= +account.2.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.2.hoteling.enable= +account.2.hoteling.user_id= +account.2.hoteling.password= +account.2.hoteling.expires= +account.2.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.2.xsi.user = +account.2.xsi.password = +account.2.xsi.host = +account.2.xsi.server_type = +account.2.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.2.direct_pickup_code = +account.2.group_pickup_code = +account.2.dialoginfo_callpickup = +account.2.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.2.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.2.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.2.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.2.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.2.flexible_seating.enable= +account.2.hoteling.pin= +account.2.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.2.features.forward.feature_key_sync.local_processing.enable= +account.2.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.2.dnd.feature_key_sync.enable= +account.2.feature_key_sync.enable= +account.2.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.2.acd.available_url= +account.2.acd.away_url = +account.2.acd.refresh_url = +account.2.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.2.enable= +pstn.account.2.label= + + + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.1.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.3.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.3.anonymous_call.server_base_only = +account.3.send_anonymous_rejection_code = +account.3.anonymous_reject_offcode = +account.3.anonymous_reject_oncode = +account.3.reject_anonymous_call= +account.3.anonymous_call_offcode = +account.3.anonymous_call_oncode = +account.3.anonymous_call = +account.3.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.3.music_server_uri= +account.3.music_on_hold_type= +account.3.auto_label.rule= +account.3.auto_label.enable= +account.3.number_of_linekey= +account.3.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.3.codec.ilbc_15_2kbps.priority= +account.3.codec.ilbc_15_2kbps.enable= +account.3.codec.ilbc_13_33kbps.priority= +account.3.codec.ilbc_13_33kbps.enable = +account.3.codec.pcma.enable = 1 +account.3.codec.pcma.priority = {$yealink_codec_5_priority} + +account.3.codec.pcmu.enable = 1 +account.3.codec.pcmu.priority = {$yealink_codec_4_priority} + +account.3.codec.opus.enable = 1 +account.3.codec.opus.priority = {$yealink_codec_1_priority} +account.3.codec.opus.para= +account.3.codec.g726_40.enable= +account.3.codec.g726_40.priority= +account.3.codec.g726_32.enable= +account.3.codec.g726_32.priority= +account.3.codec.g726_24.enable= +account.3.codec.g726_24.priority= +account.3.codec.g726_16.enable= +account.3.codec.g726_16.priority= +account.3.codec.g723_63.priority= +account.3.codec.g723_63.enable= +account.3.codec.g723_53.priority= +account.3.codec.g723_53.enable= +account.3.codec.g729.enable = 1 +account.3.codec.g729.priority = {$yealink_codec_3_priority} + +account.3.codec.g722.enable = 1 +account.3.codec.g722.priority = {$yealink_codec_2_priority} + +account.3.codec.G722_1_24kpbs.priority= +account.3.codec.G722_1_24kpbs.enable= +account.3.codec.G722_1c_24kpbs.priority= +account.3.codec.G722_1c_24kpbs.enable= +account.3.codec.G722_1c_32kpbs.priority= +account.3.codec.G722_1c_32kpbs.enable= +account.3.codec.G722_1c_48kpbs.priority= +account.3.codec.G722_1c_48kpbs.enable= + + +################################################################ +# Account Register ## +################################################################ +{if isset($account.3.password) } +account.3.enable = 1 +{else} +account.3.enable = 0 +{/if} +account.3.label = {$account.3.display_name} +account.3.display_name = {$account.3.display_name} +account.3.auth_name = {$account.3.auth_id} +account.3.password = {$account.3.password} +{if isset($account.3.server.1.address)} +account.3.user_name = {$account.3.user_id}@{$account.3.server_address} +{else} +account.3.user_name = {$account.3.user_id} +{/if} + +account.3.sip_server.1.address= {$account.3.server_address} +account.3.sip_server.1.port= {$account.3.sip_port} + + +{if $account.3.sip_transport == 'udp'}account.3.sip_server.1.transport_type = 0{/if} +{if $account.3.sip_transport == 'tcp'}account.3.sip_server.1.transport_type = 1{/if} +{if $account.3.sip_transport == 'tls'}account.3.sip_server.1.transport_type = 2{/if} +{if $account.3.sip_transport == 'dns srv'}account.3.sip_server.1.transport_type = 3{/if} + +account.3.sip_server.1.expires= {$account.3.register_expires} +account.3.sip_server.1.retry_counts= 3 + +account.3.sip_server.2.address= {$account.3.server.2.address} +account.3.sip_server.2.port= {$account.3.sip_port} + + +{if $account.3.sip_transport == 'udp'}account.3.sip_server.2.transport_type = 0{/if} +{if $account.3.sip_transport == 'tcp'}account.3.sip_server.2.transport_type = 1{/if} +{if $account.3.sip_transport == 'tls'}account.3.sip_server.2.transport_type = 2{/if} +{if $account.3.sip_transport == 'dns srv'}account.3.sip_server.2.transport_type = 3{/if} + +account.3.sip_server.2.expires= {$account.3.register_expires} +account.3.sip_server.2.retry_counts= 3 + +account.3.outbound_proxy_enable= {if isset($account.3.outbound_proxy_primary)}1{else}0{/if} + +account.3.outbound_proxy.1.address= {$account.3.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.3.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.3.outbound_proxy.1.port = {$account.3.sip_port} +{/if} + +account.3.outbound_proxy.2.address= {$account.3.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.3.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.3.outbound_proxy.2.port = {$account.3.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.3.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.3.outbound_proxy_fallback_interval = 120 +{/if} + +account.3.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.3.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.3.nat.udp_update_enable= 3 +account.3.nat.udp_update_time= 30 +account.3.nat.rport= {$yealink_rport} + +account.3.dtmf.type= {$yealink_dtmf_type} +account.3.dtmf.info_type= +account.3.dtmf.dtmf_payload= +account.3.100rel_enable= {$yealink_retransmission} + +account.3.subscribe_register= +account.3.cid_source= {$yealink_cid_source} +account.3.enable_user_equal_phone= +account.3.srtp_encryption= {$yealink_srtp_encryption} +account.3.ptime= 20 +account.3.register_line= +account.3.register_mac= +account.3.reg_fail_retry_interval= +account.3.unregister_on_reboot= + +account.3.session_timer.refresher= +account.3.session_timer.expires= +account.3.session_timer.enable= {$yealink_session_timer} + +account.3.conf_type= +account.3.sip_server_type= + +##V83 Add +account.3.srtp.unencrypted_rtcp.enable = +account.3.srtp.unencrypted_rtp.enable = +account.3.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.3.outbound_proxy.1.register_on_enable= +account.3.outbound_proxy.1.failback_timeout= +account.3.outbound_proxy.1.failback_mode= +account.3.outbound_proxy.1.retry_counts= +account.3.outbound_proxy.1.only_signal_with_registered= +account.3.outbound_proxy.1.failback_subscribe.enable= +account.3.outbound_proxy.1.invite_retry_counts= + +account.3.sip_server.1.register_on_enable= 0 +account.3.sip_server.1.failback_timeout= 3600 +account.3.sip_server.1.failback_mode= 0 +account.3.sip_server.1.failback_subscribe.enable= +account.3.sip_server.1.only_signal_with_registered= +account.3.sip_server.1.invite_retry_counts= + +account.3.outbound_proxy.2.register_on_enable= +account.3.outbound_proxy.2.failback_timeout= +account.3.outbound_proxy.2.failback_mode= +account.3.outbound_proxy.2.retry_counts= +account.3.outbound_proxy.2.only_signal_with_registered= +account.3.outbound_proxy.2.failback_subscribe.enable= +account.3.outbound_proxy.2.invite_retry_counts= + +account.3.sip_server.2.register_on_enable= +account.3.sip_server.2.failback_timeout= +account.3.sip_server.2.failback_mode= +account.3.sip_server.2.failback_subscribe.enable= +account.3.sip_server.2.only_signal_with_registered= +account.3.sip_server.2.invite_retry_counts= + +account.3.static_cache_pri= +account.3.dns_cache_type= +account.3.naptr_build= +account.3.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.3.fallback.redundancy_type= +account.3.reg_failed_retry_max_time= +account.3.reg_failed_retry_min_time= +account.3.redundancy_with_reg_fail.enable = + +##V83 Add +account.3.sip_server.1.outbound_proxy_enable = +account.3.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.3.contact_take_line_param= +account.3.update_ack_while_dialing= +account.3.srtp_lifetime= +account.3.third_part_request_with_route.enable= +account.3.insert_outbound_in_route.enable= +account.3.path.enable= +account.3.sub_fail_retry_interval= +account.3.transfer_refer_to_contact_header.enable= +account.3.hold_use_inactive= +account.3.gruu.enable= +account.3.dial_tone= +account.3.call_id_mode= +account.3.subscribe_expires_overlap= +account.3.register_expires_overlap= +account.3.call_info= +account.3.custom_ua= +account.3.mwi_parse_terminated= +account.3.check_cseq.enable= +account.3.check_to_tag.enable= +account.3.vq_rtcpxr.collector_server_port= +account.3.vq_rtcpxr.collector_server_host= +account.3.vq_rtcpxr.collector_name= +account.3.compact_header_enable= +account.3.cp_source= +account.3.cid_source_ppi= +account.3.cid_source_privacy= +account.3.reg_with_pani_header.enable = +account.3.alert_info= +account.3.picture_info_enable= + +##V83 Add +account.3.invite_with_pani_header.enable = + +##V84 Add +account.3.invite_with_rpid_header.enable= + +account.3.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.3.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.3.timeout_fwd.off_code= +account.3.timeout_fwd.on_code= +account.3.timeout_fwd.timeout= +account.3.timeout_fwd.target= +account.3.timeout_fwd.enable= +account.3.busy_fwd.off_code= +account.3.busy_fwd.on_code= +account.3.busy_fwd.target= +account.3.busy_fwd.enable= +account.3.always_fwd.off_code= +account.3.always_fwd.on_code= +account.3.always_fwd.target= +account.3.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.3.dnd.enable= +account.3.dnd.off_code= +account.3.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.3.subscribe_mwi= +account.3.subscribe_mwi_to_vm= +account.3.subscribe_mwi_expires= +account.3.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.3.auto_dial_enable= +account.3.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.3.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.3.dialplan.digitmap.enable= +account.3.dialplan.digitmap.string= +account.3.dialplan.digitmap.no_match_action= +account.3.dialplan.digitmap.interdigit_short_timer= +account.3.dialplan.digitmap.interdigit_long_timer= +account.3.dialplan.digitmap.apply_to.press_send= +account.3.dialplan.digitmap.apply_to.forward= +account.3.dialplan.digitmap.apply_to.history_dial= +account.3.dialplan.digitmap.apply_to.directory_dial= +account.3.dialplan.digitmap.apply_to.on_hook_dial= +account.3.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.3.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.3.blf.blf_list_uri= +account.3.blf_list_barge_in_code= +account.3.blf_list_code= +account.3.blf_list_retrieve_call_parked_code= +account.3.blf.subscribe_period= +account.3.blf.match_host.enable= +account.3.out_dialog_blf_enable= +account.3.blf.subscribe_event= + +##V84 Add +account.3.blf_list_call_parked_code= +account.3.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.3.shared_line= {$shared_line_1} +account.3.line_seize.expires= +account.3.shared_line_one_touch_bargein.enable= +account.3.shared_line_one_touch_retrieve.enable= +account.3.sca_manage_interface_display_time= +account.3.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.3.bla_number= +account.3.bla_subscribe_period= +account.3.bla.notify_with_expire.enable= +account.3.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.3.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.3.acd.enable= +account.3.acd.available= +account.3.acd.unavailable_reason_enable= +account.3.acd.initial_state= +account.3.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.3.reason_code.1= +account.3.reason_code_name.1= +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= +account.3.call_center.show_call_info_time= +account.3.call_center.disp_code_enable= +account.3.call_center.trace_enable= +account.3.call_center.emergency_enable= +account.3.call_center.queue_status_enable= +account.3.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.3.hoteling.enable= +account.3.hoteling.user_id= +account.3.hoteling.password= +account.3.hoteling.expires= +account.3.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.3.xsi.user = +account.3.xsi.password = +account.3.xsi.host = +account.3.xsi.server_type = +account.3.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.3.direct_pickup_code = +account.3.group_pickup_code = +account.3.dialoginfo_callpickup = +account.3.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.3.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.3.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.3.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.3.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.3.flexible_seating.enable= +account.3.hoteling.pin= +account.3.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.3.features.forward.feature_key_sync.local_processing.enable= +account.3.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.3.dnd.feature_key_sync.enable= +account.3.feature_key_sync.enable= +account.3.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.3.acd.available_url= +account.3.acd.away_url = +account.3.acd.refresh_url = +account.3.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.3.enable= +pstn.account.3.label= + + + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.4.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.4.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.4.anonymous_call.server_base_only = +account.4.send_anonymous_rejection_code = +account.4.anonymous_reject_offcode = +account.4.anonymous_reject_oncode = +account.4.reject_anonymous_call= +account.4.anonymous_call_offcode = +account.4.anonymous_call_oncode = +account.4.anonymous_call = +account.4.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.4.music_server_uri= +account.4.music_on_hold_type= +account.4.auto_label.rule= +account.4.auto_label.enable= +account.4.number_of_linekey= +account.4.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.4.codec.ilbc_15_2kbps.priority= +account.4.codec.ilbc_15_2kbps.enable= +account.4.codec.ilbc_13_33kbps.priority= +account.4.codec.ilbc_13_33kbps.enable = +account.4.codec.pcma.enable = 1 +account.4.codec.pcma.priority = {$yealink_codec_5_priority} + +account.4.codec.pcmu.enable = 1 +account.4.codec.pcmu.priority = {$yealink_codec_4_priority} + +account.4.codec.opus.enable = 1 +account.4.codec.opus.priority = {$yealink_codec_1_priority} +account.4.codec.opus.para= +account.4.codec.g726_40.enable= +account.4.codec.g726_40.priority= +account.4.codec.g726_32.enable= +account.4.codec.g726_32.priority= +account.4.codec.g726_24.enable= +account.4.codec.g726_24.priority= +account.4.codec.g726_16.enable= +account.4.codec.g726_16.priority= +account.4.codec.g723_63.priority= +account.4.codec.g723_63.enable= +account.4.codec.g723_53.priority= +account.4.codec.g723_53.enable= +account.4.codec.g729.enable = 1 +account.4.codec.g729.priority = {$yealink_codec_3_priority} + +account.4.codec.g722.enable = 1 +account.4.codec.g722.priority = {$yealink_codec_2_priority} + +account.4.codec.G722_1_24kpbs.priority= +account.4.codec.G722_1_24kpbs.enable= +account.4.codec.G722_1c_24kpbs.priority= +account.4.codec.G722_1c_24kpbs.enable= +account.4.codec.G722_1c_32kpbs.priority= +account.4.codec.G722_1c_32kpbs.enable= +account.4.codec.G722_1c_48kpbs.priority= +account.4.codec.G722_1c_48kpbs.enable= + + +################################################################ +# Account Register ## +################################################################ +{if isset($account.4.password) } +account.4.enable = 1 +{else} +account.4.enable = 0 +{/if} +account.4.label = {$account.4.display_name} +account.4.display_name = {$account.4.display_name} +account.4.auth_name = {$account.4.auth_id} +account.4.password = {$account.4.password} +{if isset($account.4.server.1.address)} +account.4.user_name = {$account.4.user_id}@{$account.4.server_address} +{else} +account.4.user_name = {$account.4.user_id} +{/if} + +account.4.sip_server.1.address= {$account.4.server_address} +account.4.sip_server.1.port= {$account.4.sip_port} + + +{if $account.4.sip_transport == 'udp'}account.4.sip_server.1.transport_type = 0{/if} +{if $account.4.sip_transport == 'tcp'}account.4.sip_server.1.transport_type = 1{/if} +{if $account.4.sip_transport == 'tls'}account.4.sip_server.1.transport_type = 2{/if} +{if $account.4.sip_transport == 'dns srv'}account.4.sip_server.1.transport_type = 3{/if} + +account.4.sip_server.1.expires= {$account.4.register_expires} +account.4.sip_server.1.retry_counts= 3 + +account.4.sip_server.2.address= {$account.4.server.2.address} +account.4.sip_server.2.port= {$account.4.sip_port} + + +{if $account.4.sip_transport == 'udp'}account.4.sip_server.2.transport_type = 0{/if} +{if $account.4.sip_transport == 'tcp'}account.4.sip_server.2.transport_type = 1{/if} +{if $account.4.sip_transport == 'tls'}account.4.sip_server.2.transport_type = 2{/if} +{if $account.4.sip_transport == 'dns srv'}account.4.sip_server.2.transport_type = 3{/if} + +account.4.sip_server.2.expires= {$account.4.register_expires} +account.4.sip_server.2.retry_counts= 3 + +account.4.outbound_proxy_enable= {if isset($account.4.outbound_proxy_primary)}1{else}0{/if} + +account.4.outbound_proxy.1.address= {$account.4.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.4.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.4.outbound_proxy.1.port = {$account.4.sip_port} +{/if} + +account.4.outbound_proxy.2.address= {$account.4.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.4.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.4.outbound_proxy.2.port = {$account.4.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.4.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.4.outbound_proxy_fallback_interval = 120 +{/if} + +account.4.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.4.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.4.nat.udp_update_enable= 3 +account.4.nat.udp_update_time= 30 +account.4.nat.rport= {$yealink_rport} + +account.4.dtmf.type= {$yealink_dtmf_type} +account.4.dtmf.info_type= +account.4.dtmf.dtmf_payload= +account.4.100rel_enable= {$yealink_retransmission} + +account.4.subscribe_register= +account.4.cid_source= {$yealink_cid_source} +account.4.enable_user_equal_phone= +account.4.srtp_encryption= {$yealink_srtp_encryption} +account.4.ptime= 20 +account.4.register_line= +account.4.register_mac= +account.4.reg_fail_retry_interval= +account.4.unregister_on_reboot= + +account.4.session_timer.refresher= +account.4.session_timer.expires= +account.4.session_timer.enable= {$yealink_session_timer} + +account.4.conf_type= +account.4.sip_server_type= + +##V83 Add +account.4.srtp.unencrypted_rtcp.enable = +account.4.srtp.unencrypted_rtp.enable = +account.4.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.4.outbound_proxy.1.register_on_enable= +account.4.outbound_proxy.1.failback_timeout= +account.4.outbound_proxy.1.failback_mode= +account.4.outbound_proxy.1.retry_counts= +account.4.outbound_proxy.1.only_signal_with_registered= +account.4.outbound_proxy.1.failback_subscribe.enable= +account.4.outbound_proxy.1.invite_retry_counts= + +account.4.sip_server.1.register_on_enable= 0 +account.4.sip_server.1.failback_timeout= 3600 +account.4.sip_server.1.failback_mode= 0 +account.4.sip_server.1.failback_subscribe.enable= +account.4.sip_server.1.only_signal_with_registered= +account.4.sip_server.1.invite_retry_counts= + +account.4.outbound_proxy.2.register_on_enable= +account.4.outbound_proxy.2.failback_timeout= +account.4.outbound_proxy.2.failback_mode= +account.4.outbound_proxy.2.retry_counts= +account.4.outbound_proxy.2.only_signal_with_registered= +account.4.outbound_proxy.2.failback_subscribe.enable= +account.4.outbound_proxy.2.invite_retry_counts= + +account.4.sip_server.2.register_on_enable= +account.4.sip_server.2.failback_timeout= +account.4.sip_server.2.failback_mode= +account.4.sip_server.2.failback_subscribe.enable= +account.4.sip_server.2.only_signal_with_registered= +account.4.sip_server.2.invite_retry_counts= + +account.4.static_cache_pri= +account.4.dns_cache_type= +account.4.naptr_build= +account.4.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.4.fallback.redundancy_type= +account.4.reg_failed_retry_max_time= +account.4.reg_failed_retry_min_time= +account.4.redundancy_with_reg_fail.enable = + +##V83 Add +account.4.sip_server.1.outbound_proxy_enable = +account.4.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.4.contact_take_line_param= +account.4.update_ack_while_dialing= +account.4.srtp_lifetime= +account.4.third_part_request_with_route.enable= +account.4.insert_outbound_in_route.enable= +account.4.path.enable= +account.4.sub_fail_retry_interval= +account.4.transfer_refer_to_contact_header.enable= +account.4.hold_use_inactive= +account.4.gruu.enable= +account.4.dial_tone= +account.4.call_id_mode= +account.4.subscribe_expires_overlap= +account.4.register_expires_overlap= +account.4.call_info= +account.4.custom_ua= +account.4.mwi_parse_terminated= +account.4.check_cseq.enable= +account.4.check_to_tag.enable= +account.4.vq_rtcpxr.collector_server_port= +account.4.vq_rtcpxr.collector_server_host= +account.4.vq_rtcpxr.collector_name= +account.4.compact_header_enable= +account.4.cp_source= +account.4.cid_source_ppi= +account.4.cid_source_privacy= +account.4.reg_with_pani_header.enable = +account.4.alert_info= +account.4.picture_info_enable= + +##V83 Add +account.4.invite_with_pani_header.enable = + +##V84 Add +account.4.invite_with_rpid_header.enable= + +account.4.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.4.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.4.timeout_fwd.off_code= +account.4.timeout_fwd.on_code= +account.4.timeout_fwd.timeout= +account.4.timeout_fwd.target= +account.4.timeout_fwd.enable= +account.4.busy_fwd.off_code= +account.4.busy_fwd.on_code= +account.4.busy_fwd.target= +account.4.busy_fwd.enable= +account.4.always_fwd.off_code= +account.4.always_fwd.on_code= +account.4.always_fwd.target= +account.4.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.4.dnd.enable= +account.4.dnd.off_code= +account.4.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.4.subscribe_mwi= +account.4.subscribe_mwi_to_vm= +account.4.subscribe_mwi_expires= +account.4.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.4.auto_dial_enable= +account.4.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.4.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.4.dialplan.digitmap.enable= +account.4.dialplan.digitmap.string= +account.4.dialplan.digitmap.no_match_action= +account.4.dialplan.digitmap.interdigit_short_timer= +account.4.dialplan.digitmap.interdigit_long_timer= +account.4.dialplan.digitmap.apply_to.press_send= +account.4.dialplan.digitmap.apply_to.forward= +account.4.dialplan.digitmap.apply_to.history_dial= +account.4.dialplan.digitmap.apply_to.directory_dial= +account.4.dialplan.digitmap.apply_to.on_hook_dial= +account.4.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.4.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.4.blf.blf_list_uri= +account.4.blf_list_barge_in_code= +account.4.blf_list_code= +account.4.blf_list_retrieve_call_parked_code= +account.4.blf.subscribe_period= +account.4.blf.match_host.enable= +account.4.out_dialog_blf_enable= +account.4.blf.subscribe_event= + +##V84 Add +account.4.blf_list_call_parked_code= +account.4.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.4.shared_line= {$shared_line_1} +account.4.line_seize.expires= +account.4.shared_line_one_touch_bargein.enable= +account.4.shared_line_one_touch_retrieve.enable= +account.4.sca_manage_interface_display_time= +account.4.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.4.bla_number= +account.4.bla_subscribe_period= +account.4.bla.notify_with_expire.enable= +account.4.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.4.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.4.acd.enable= +account.4.acd.available= +account.4.acd.unavailable_reason_enable= +account.4.acd.initial_state= +account.4.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.4.reason_code.1= +account.4.reason_code_name.1= +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= +account.4.call_center.show_call_info_time= +account.4.call_center.disp_code_enable= +account.4.call_center.trace_enable= +account.4.call_center.emergency_enable= +account.4.call_center.queue_status_enable= +account.4.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.4.hoteling.enable= +account.4.hoteling.user_id= +account.4.hoteling.password= +account.4.hoteling.expires= +account.4.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.4.xsi.user = +account.4.xsi.password = +account.4.xsi.host = +account.4.xsi.server_type = +account.4.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.4.direct_pickup_code = +account.4.group_pickup_code = +account.4.dialoginfo_callpickup = +account.4.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.4.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.4.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.4.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.4.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.4.flexible_seating.enable= +account.4.hoteling.pin= +account.4.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.4.features.forward.feature_key_sync.local_processing.enable= +account.4.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.4.dnd.feature_key_sync.enable= +account.4.feature_key_sync.enable= +account.4.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.4.acd.available_url= +account.4.acd.away_url = +account.4.acd.refresh_url = +account.4.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.4.enable= +pstn.account.4.label= + + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.5.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.5.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.5.anonymous_call.server_base_only = +account.5.send_anonymous_rejection_code = +account.5.anonymous_reject_offcode = +account.5.anonymous_reject_oncode = +account.5.reject_anonymous_call= +account.5.anonymous_call_offcode = +account.5.anonymous_call_oncode = +account.5.anonymous_call = +account.5.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.5.music_server_uri= +account.5.music_on_hold_type= +account.5.auto_label.rule= +account.5.auto_label.enable= +account.5.number_of_linekey= +account.5.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.5.codec.ilbc_15_2kbps.priority= +account.5.codec.ilbc_15_2kbps.enable= +account.5.codec.ilbc_13_33kbps.priority= +account.5.codec.ilbc_13_33kbps.enable = +account.5.codec.pcma.enable = 1 +account.5.codec.pcma.priority = {$yealink_codec_5_priority} + +account.5.codec.pcmu.enable = 1 +account.5.codec.pcmu.priority = {$yealink_codec_4_priority} + +account.5.codec.opus.enable = 1 +account.5.codec.opus.priority = {$yealink_codec_1_priority} +account.5.codec.opus.para= +account.5.codec.g726_40.enable= +account.5.codec.g726_40.priority= +account.5.codec.g726_32.enable= +account.5.codec.g726_32.priority= +account.5.codec.g726_24.enable= +account.5.codec.g726_24.priority= +account.5.codec.g726_16.enable= +account.5.codec.g726_16.priority= +account.5.codec.g723_63.priority= +account.5.codec.g723_63.enable= +account.5.codec.g723_53.priority= +account.5.codec.g723_53.enable= +account.5.codec.g729.enable = 1 +account.5.codec.g729.priority = {$yealink_codec_3_priority} + +account.5.codec.g722.enable = 1 +account.5.codec.g722.priority = {$yealink_codec_2_priority} + +account.5.codec.G722_1_24kpbs.priority= +account.5.codec.G722_1_24kpbs.enable= +account.5.codec.G722_1c_24kpbs.priority= +account.5.codec.G722_1c_24kpbs.enable= +account.5.codec.G722_1c_32kpbs.priority= +account.5.codec.G722_1c_32kpbs.enable= +account.5.codec.G722_1c_48kpbs.priority= +account.5.codec.G722_1c_48kpbs.enable= + + +################################################################ +# Account Register ## +################################################################ +{if isset($account.5.password) } +account.5.enable = 1 +{else} +account.5.enable = 0 +{/if} +account.5.label = {$account.5.display_name} +account.5.display_name = {$account.5.display_name} +account.5.auth_name = {$account.5.auth_id} +account.5.password = {$account.5.password} +{if isset($account.5.server.1.address)} +account.5.user_name = {$account.5.user_id}@{$account.5.server_address} +{else} +account.5.user_name = {$account.5.user_id} +{/if} + +account.5.sip_server.1.address= {$account.5.server_address} +account.5.sip_server.1.port= {$account.5.sip_port} + + +{if $account.5.sip_transport == 'udp'}account.5.sip_server.1.transport_type = 0{/if} +{if $account.5.sip_transport == 'tcp'}account.5.sip_server.1.transport_type = 1{/if} +{if $account.5.sip_transport == 'tls'}account.5.sip_server.1.transport_type = 2{/if} +{if $account.5.sip_transport == 'dns srv'}account.5.sip_server.1.transport_type = 3{/if} + +account.5.sip_server.1.expires= {$account.5.register_expires} +account.5.sip_server.1.retry_counts= 3 + +account.5.sip_server.2.address= {$account.5.server.2.address} +account.5.sip_server.2.port= {$account.5.sip_port} + + +{if $account.5.sip_transport == 'udp'}account.5.sip_server.2.transport_type = 0{/if} +{if $account.5.sip_transport == 'tcp'}account.5.sip_server.2.transport_type = 1{/if} +{if $account.5.sip_transport == 'tls'}account.5.sip_server.2.transport_type = 2{/if} +{if $account.5.sip_transport == 'dns srv'}account.5.sip_server.2.transport_type = 3{/if} + +account.5.sip_server.2.expires= {$account.5.register_expires} +account.5.sip_server.2.retry_counts= 3 + +account.5.outbound_proxy_enable= {if isset($account.5.outbound_proxy_primary)}1{else}0{/if} + +account.5.outbound_proxy.1.address= {$account.5.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.5.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.5.outbound_proxy.1.port = {$account.5.sip_port} +{/if} + +account.5.outbound_proxy.2.address= {$account.5.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.5.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.5.outbound_proxy.2.port = {$account.5.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.5.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.5.outbound_proxy_fallback_interval = 120 +{/if} + +account.5.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.5.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.5.nat.udp_update_enable= 3 +account.5.nat.udp_update_time= 30 +account.5.nat.rport= {$yealink_rport} + +account.5.dtmf.type= {$yealink_dtmf_type} +account.5.dtmf.info_type= +account.5.dtmf.dtmf_payload= +account.5.100rel_enable= {$yealink_retransmission} + +account.5.subscribe_register= +account.5.cid_source= {$yealink_cid_source} +account.5.enable_user_equal_phone= +account.5.srtp_encryption= {$yealink_srtp_encryption} +account.5.ptime= 20 +account.5.register_line= +account.5.register_mac= +account.5.reg_fail_retry_interval= +account.5.unregister_on_reboot= + +account.5.session_timer.refresher= +account.5.session_timer.expires= +account.5.session_timer.enable= {$yealink_session_timer} + +account.5.conf_type= +account.5.sip_server_type= + +##V83 Add +account.5.srtp.unencrypted_rtcp.enable = +account.5.srtp.unencrypted_rtp.enable = +account.5.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.5.outbound_proxy.1.register_on_enable= +account.5.outbound_proxy.1.failback_timeout= +account.5.outbound_proxy.1.failback_mode= +account.5.outbound_proxy.1.retry_counts= +account.5.outbound_proxy.1.only_signal_with_registered= +account.5.outbound_proxy.1.failback_subscribe.enable= +account.5.outbound_proxy.1.invite_retry_counts= + +account.5.sip_server.1.register_on_enable= 0 +account.5.sip_server.1.failback_timeout= 3600 +account.5.sip_server.1.failback_mode= 0 +account.5.sip_server.1.failback_subscribe.enable= +account.5.sip_server.1.only_signal_with_registered= +account.5.sip_server.1.invite_retry_counts= + +account.5.outbound_proxy.2.register_on_enable= +account.5.outbound_proxy.2.failback_timeout= +account.5.outbound_proxy.2.failback_mode= +account.5.outbound_proxy.2.retry_counts= +account.5.outbound_proxy.2.only_signal_with_registered= +account.5.outbound_proxy.2.failback_subscribe.enable= +account.5.outbound_proxy.2.invite_retry_counts= + +account.5.sip_server.2.register_on_enable= +account.5.sip_server.2.failback_timeout= +account.5.sip_server.2.failback_mode= +account.5.sip_server.2.failback_subscribe.enable= +account.5.sip_server.2.only_signal_with_registered= +account.5.sip_server.2.invite_retry_counts= + +account.5.static_cache_pri= +account.5.dns_cache_type= +account.5.naptr_build= +account.5.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.5.fallback.redundancy_type= +account.5.reg_failed_retry_max_time= +account.5.reg_failed_retry_min_time= +account.5.redundancy_with_reg_fail.enable = + +##V83 Add +account.5.sip_server.1.outbound_proxy_enable = +account.5.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.5.contact_take_line_param= +account.5.update_ack_while_dialing= +account.5.srtp_lifetime= +account.5.third_part_request_with_route.enable= +account.5.insert_outbound_in_route.enable= +account.5.path.enable= +account.5.sub_fail_retry_interval= +account.5.transfer_refer_to_contact_header.enable= +account.5.hold_use_inactive= +account.5.gruu.enable= +account.5.dial_tone= +account.5.call_id_mode= +account.5.subscribe_expires_overlap= +account.5.register_expires_overlap= +account.5.call_info= +account.5.custom_ua= +account.5.mwi_parse_terminated= +account.5.check_cseq.enable= +account.5.check_to_tag.enable= +account.5.vq_rtcpxr.collector_server_port= +account.5.vq_rtcpxr.collector_server_host= +account.5.vq_rtcpxr.collector_name= +account.5.compact_header_enable= +account.5.cp_source= +account.5.cid_source_ppi= +account.5.cid_source_privacy= +account.5.reg_with_pani_header.enable = +account.5.alert_info= +account.5.picture_info_enable= + +##V83 Add +account.5.invite_with_pani_header.enable = + +##V84 Add +account.5.invite_with_rpid_header.enable= + +account.5.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.5.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.5.timeout_fwd.off_code= +account.5.timeout_fwd.on_code= +account.5.timeout_fwd.timeout= +account.5.timeout_fwd.target= +account.5.timeout_fwd.enable= +account.5.busy_fwd.off_code= +account.5.busy_fwd.on_code= +account.5.busy_fwd.target= +account.5.busy_fwd.enable= +account.5.always_fwd.off_code= +account.5.always_fwd.on_code= +account.5.always_fwd.target= +account.5.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.5.dnd.enable= +account.5.dnd.off_code= +account.5.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.5.subscribe_mwi= +account.5.subscribe_mwi_to_vm= +account.5.subscribe_mwi_expires= +account.5.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.5.auto_dial_enable= +account.5.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.5.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.5.dialplan.digitmap.enable= +account.5.dialplan.digitmap.string= +account.5.dialplan.digitmap.no_match_action= +account.5.dialplan.digitmap.interdigit_short_timer= +account.5.dialplan.digitmap.interdigit_long_timer= +account.5.dialplan.digitmap.apply_to.press_send= +account.5.dialplan.digitmap.apply_to.forward= +account.5.dialplan.digitmap.apply_to.history_dial= +account.5.dialplan.digitmap.apply_to.directory_dial= +account.5.dialplan.digitmap.apply_to.on_hook_dial= +account.5.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.5.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.5.blf.blf_list_uri= +account.5.blf_list_barge_in_code= +account.5.blf_list_code= +account.5.blf_list_retrieve_call_parked_code= +account.5.blf.subscribe_period= +account.5.blf.match_host.enable= +account.5.out_dialog_blf_enable= +account.5.blf.subscribe_event= + +##V84 Add +account.5.blf_list_call_parked_code= +account.5.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.5.shared_line= {$shared_line_1} +account.5.line_seize.expires= +account.5.shared_line_one_touch_bargein.enable= +account.5.shared_line_one_touch_retrieve.enable= +account.5.sca_manage_interface_display_time= +account.5.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.5.bla_number= +account.5.bla_subscribe_period= +account.5.bla.notify_with_expire.enable= +account.5.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.5.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.5.acd.enable= +account.5.acd.available= +account.5.acd.unavailable_reason_enable= +account.5.acd.initial_state= +account.5.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.5.reason_code.1= +account.5.reason_code_name.1= +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= +account.5.call_center.show_call_info_time= +account.5.call_center.disp_code_enable= +account.5.call_center.trace_enable= +account.5.call_center.emergency_enable= +account.5.call_center.queue_status_enable= +account.5.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.5.hoteling.enable= +account.5.hoteling.user_id= +account.5.hoteling.password= +account.5.hoteling.expires= +account.5.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.5.xsi.user = +account.5.xsi.password = +account.5.xsi.host = +account.5.xsi.server_type = +account.5.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.5.direct_pickup_code = +account.5.group_pickup_code = +account.5.dialoginfo_callpickup = +account.5.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.5.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.5.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.5.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.5.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.5.flexible_seating.enable= +account.5.hoteling.pin= +account.5.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.5.features.forward.feature_key_sync.local_processing.enable= +account.5.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.5.dnd.feature_key_sync.enable= +account.5.feature_key_sync.enable= +account.5.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.5.acd.available_url= +account.5.acd.away_url = +account.5.acd.refresh_url = +account.5.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.5.enable= +pstn.account.5.label= + + +####################################################################################### +## virtual_user ## +####################################################################################### +##V84 Add +bw.virtual_user.1.enable= +bw.virtual_user.1.label= +bw.virtual_user.1.xsi.dnd.enable= +bw.virtual_user.1.xsi.host= +bw.virtual_user.1.xsi.password= +bw.virtual_user.1.xsi.port= +bw.virtual_user.1.xsi.server_type= +bw.virtual_user.1.xsi.user= + + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.6.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.6.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.6.anonymous_call.server_base_only = +account.6.send_anonymous_rejection_code = +account.6.anonymous_reject_offcode = +account.6.anonymous_reject_oncode = +account.6.reject_anonymous_call= +account.6.anonymous_call_offcode = +account.6.anonymous_call_oncode = +account.6.anonymous_call = +account.6.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.6.music_server_uri= +account.6.music_on_hold_type= +account.6.auto_label.rule= +account.6.auto_label.enable= +account.6.number_of_linekey= +account.6.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.6.codec.ilbc_15_2kbps.priority= +account.6.codec.ilbc_15_2kbps.enable= +account.6.codec.ilbc_13_33kbps.priority= +account.6.codec.ilbc_13_33kbps.enable = +account.6.codec.pcma.enable = 1 +account.6.codec.pcma.priority = {$yealink_codec_5_priority} + +account.6.codec.pcmu.enable = 1 +account.6.codec.pcmu.priority = {$yealink_codec_4_priority} + +account.6.codec.opus.enable = 1 +account.6.codec.opus.priority = {$yealink_codec_1_priority} +account.6.codec.opus.para= +account.6.codec.g726_40.enable= +account.6.codec.g726_40.priority= +account.6.codec.g726_32.enable= +account.6.codec.g726_32.priority= +account.6.codec.g726_24.enable= +account.6.codec.g726_24.priority= +account.6.codec.g726_16.enable= +account.6.codec.g726_16.priority= +account.6.codec.g723_63.priority= +account.6.codec.g723_63.enable= +account.6.codec.g723_53.priority= +account.6.codec.g723_53.enable= +account.6.codec.g729.enable = 1 +account.6.codec.g729.priority = {$yealink_codec_3_priority} + +account.6.codec.g722.enable = 1 +account.6.codec.g722.priority = {$yealink_codec_2_priority} + +account.6.codec.G722_1_24kpbs.priority= +account.6.codec.G722_1_24kpbs.enable= +account.6.codec.G722_1c_24kpbs.priority= +account.6.codec.G722_1c_24kpbs.enable= +account.6.codec.G722_1c_32kpbs.priority= +account.6.codec.G722_1c_32kpbs.enable= +account.6.codec.G722_1c_48kpbs.priority= +account.6.codec.G722_1c_48kpbs.enable= + + +################################################################ +# Account Register ## +################################################################ +{if isset($account.6.password) } +account.6.enable = 1 +{else} +account.6.enable = 0 +{/if} +account.6.label = {$account.6.display_name} +account.6.display_name = {$account.6.display_name} +account.6.auth_name = {$account.6.auth_id} +account.6.password = {$account.6.password} +{if isset($account.6.server.1.address)} +account.6.user_name = {$account.6.user_id}@{$account.6.server_address} +{else} +account.6.user_name = {$account.6.user_id} +{/if} + +account.6.sip_server.1.address= {$account.6.server_address} +account.6.sip_server.1.port= {$account.6.sip_port} + + +{if $account.6.sip_transport == 'udp'}account.6.sip_server.1.transport_type = 0{/if} +{if $account.6.sip_transport == 'tcp'}account.6.sip_server.1.transport_type = 1{/if} +{if $account.6.sip_transport == 'tls'}account.6.sip_server.1.transport_type = 2{/if} +{if $account.6.sip_transport == 'dns srv'}account.6.sip_server.1.transport_type = 3{/if} + +account.6.sip_server.1.expires= {$account.6.register_expires} +account.6.sip_server.1.retry_counts= 3 + +account.6.sip_server.2.address= {$account.6.server.2.address} +account.6.sip_server.2.port= {$account.6.sip_port} + + +{if $account.6.sip_transport == 'udp'}account.6.sip_server.2.transport_type = 0{/if} +{if $account.6.sip_transport == 'tcp'}account.6.sip_server.2.transport_type = 1{/if} +{if $account.6.sip_transport == 'tls'}account.6.sip_server.2.transport_type = 2{/if} +{if $account.6.sip_transport == 'dns srv'}account.6.sip_server.2.transport_type = 3{/if} + +account.6.sip_server.2.expires= {$account.6.register_expires} +account.6.sip_server.2.retry_counts= 3 + +account.6.outbound_proxy_enable= {if isset($account.6.outbound_proxy_primary)}1{else}0{/if} + +account.6.outbound_proxy.1.address= {$account.6.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.6.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.6.outbound_proxy.1.port = {$account.6.sip_port} +{/if} + +account.6.outbound_proxy.2.address= {$account.6.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.6.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.6.outbound_proxy.2.port = {$account.6.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.6.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.6.outbound_proxy_fallback_interval = 120 +{/if} + +account.6.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.6.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.6.nat.udp_update_enable= 3 +account.6.nat.udp_update_time= 30 +account.6.nat.rport= {$yealink_rport} + +account.6.dtmf.type= {$yealink_dtmf_type} +account.6.dtmf.info_type= +account.6.dtmf.dtmf_payload= +account.6.100rel_enable= {$yealink_retransmission} + +account.6.subscribe_register= +account.6.cid_source= {$yealink_cid_source} +account.6.enable_user_equal_phone= +account.6.srtp_encryption= {$yealink_srtp_encryption} +account.6.ptime= 20 +account.6.register_line= +account.6.register_mac= +account.6.reg_fail_retry_interval= +account.6.unregister_on_reboot= + +account.6.session_timer.refresher= +account.6.session_timer.expires= +account.6.session_timer.enable= {$yealink_session_timer} + +account.6.conf_type= +account.6.sip_server_type= + +##V83 Add +account.6.srtp.unencrypted_rtcp.enable = +account.6.srtp.unencrypted_rtp.enable = +account.6.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.6.outbound_proxy.1.register_on_enable= +account.6.outbound_proxy.1.failback_timeout= +account.6.outbound_proxy.1.failback_mode= +account.6.outbound_proxy.1.retry_counts= +account.6.outbound_proxy.1.only_signal_with_registered= +account.6.outbound_proxy.1.failback_subscribe.enable= +account.6.outbound_proxy.1.invite_retry_counts= + +account.6.sip_server.1.register_on_enable= 0 +account.6.sip_server.1.failback_timeout= 3600 +account.6.sip_server.1.failback_mode= 0 +account.6.sip_server.1.failback_subscribe.enable= +account.6.sip_server.1.only_signal_with_registered= +account.6.sip_server.1.invite_retry_counts= + +account.6.outbound_proxy.2.register_on_enable= +account.6.outbound_proxy.2.failback_timeout= +account.6.outbound_proxy.2.failback_mode= +account.6.outbound_proxy.2.retry_counts= +account.6.outbound_proxy.2.only_signal_with_registered= +account.6.outbound_proxy.2.failback_subscribe.enable= +account.6.outbound_proxy.2.invite_retry_counts= + +account.6.sip_server.2.register_on_enable= +account.6.sip_server.2.failback_timeout= +account.6.sip_server.2.failback_mode= +account.6.sip_server.2.failback_subscribe.enable= +account.6.sip_server.2.only_signal_with_registered= +account.6.sip_server.2.invite_retry_counts= + +account.6.static_cache_pri= +account.6.dns_cache_type= +account.6.naptr_build= +account.6.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.6.fallback.redundancy_type= +account.6.reg_failed_retry_max_time= +account.6.reg_failed_retry_min_time= +account.6.redundancy_with_reg_fail.enable = + +##V83 Add +account.6.sip_server.1.outbound_proxy_enable = +account.6.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.6.contact_take_line_param= +account.6.update_ack_while_dialing= +account.6.srtp_lifetime= +account.6.third_part_request_with_route.enable= +account.6.insert_outbound_in_route.enable= +account.6.path.enable= +account.6.sub_fail_retry_interval= +account.6.transfer_refer_to_contact_header.enable= +account.6.hold_use_inactive= +account.6.gruu.enable= +account.6.dial_tone= +account.6.call_id_mode= +account.6.subscribe_expires_overlap= +account.6.register_expires_overlap= +account.6.call_info= +account.6.custom_ua= +account.6.mwi_parse_terminated= +account.6.check_cseq.enable= +account.6.check_to_tag.enable= +account.6.vq_rtcpxr.collector_server_port= +account.6.vq_rtcpxr.collector_server_host= +account.6.vq_rtcpxr.collector_name= +account.6.compact_header_enable= +account.6.cp_source= +account.6.cid_source_ppi= +account.6.cid_source_privacy= +account.6.reg_with_pani_header.enable = +account.6.alert_info= +account.6.picture_info_enable= + +##V83 Add +account.6.invite_with_pani_header.enable = + +##V84 Add +account.6.invite_with_rpid_header.enable= + +account.6.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.6.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.6.timeout_fwd.off_code= +account.6.timeout_fwd.on_code= +account.6.timeout_fwd.timeout= +account.6.timeout_fwd.target= +account.6.timeout_fwd.enable= +account.6.busy_fwd.off_code= +account.6.busy_fwd.on_code= +account.6.busy_fwd.target= +account.6.busy_fwd.enable= +account.6.always_fwd.off_code= +account.6.always_fwd.on_code= +account.6.always_fwd.target= +account.6.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.6.dnd.enable= +account.6.dnd.off_code= +account.6.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.6.subscribe_mwi= +account.6.subscribe_mwi_to_vm= +account.6.subscribe_mwi_expires= +account.6.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.6.auto_dial_enable= +account.6.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.6.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.6.dialplan.digitmap.enable= +account.6.dialplan.digitmap.string= +account.6.dialplan.digitmap.no_match_action= +account.6.dialplan.digitmap.interdigit_short_timer= +account.6.dialplan.digitmap.interdigit_long_timer= +account.6.dialplan.digitmap.apply_to.press_send= +account.6.dialplan.digitmap.apply_to.forward= +account.6.dialplan.digitmap.apply_to.history_dial= +account.6.dialplan.digitmap.apply_to.directory_dial= +account.6.dialplan.digitmap.apply_to.on_hook_dial= +account.6.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.6.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.6.blf.blf_list_uri= +account.6.blf_list_barge_in_code= +account.6.blf_list_code= +account.6.blf_list_retrieve_call_parked_code= +account.6.blf.subscribe_period= +account.6.blf.match_host.enable= +account.6.out_dialog_blf_enable= +account.6.blf.subscribe_event= + +##V84 Add +account.6.blf_list_call_parked_code= +account.6.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.6.shared_line= {$shared_line_1} +account.6.line_seize.expires= +account.6.shared_line_one_touch_bargein.enable= +account.6.shared_line_one_touch_retrieve.enable= +account.6.sca_manage_interface_display_time= +account.6.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.6.bla_number= +account.6.bla_subscribe_period= +account.6.bla.notify_with_expire.enable= +account.6.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.6.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.6.acd.enable= +account.6.acd.available= +account.6.acd.unavailable_reason_enable= +account.6.acd.initial_state= +account.6.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.6.reason_code.1= +account.6.reason_code_name.1= +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= +account.6.call_center.show_call_info_time= +account.6.call_center.disp_code_enable= +account.6.call_center.trace_enable= +account.6.call_center.emergency_enable= +account.6.call_center.queue_status_enable= +account.6.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.6.hoteling.enable= +account.6.hoteling.user_id= +account.6.hoteling.password= +account.6.hoteling.expires= +account.6.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.6.xsi.user = +account.6.xsi.password = +account.6.xsi.host = +account.6.xsi.server_type = +account.6.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.6.direct_pickup_code = +account.6.group_pickup_code = +account.6.dialoginfo_callpickup = +account.6.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.6.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.6.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.6.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.6.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.6.flexible_seating.enable= +account.6.hoteling.pin= +account.6.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.6.features.forward.feature_key_sync.local_processing.enable= +account.6.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.6.dnd.feature_key_sync.enable= +account.6.feature_key_sync.enable= +account.6.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.6.acd.available_url= +account.6.acd.away_url = +account.6.acd.refresh_url = +account.6.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.6.enable= +pstn.account.6.label= + + + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.7.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.7.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.7.anonymous_call.server_base_only = +account.7.send_anonymous_rejection_code = +account.7.anonymous_reject_offcode = +account.7.anonymous_reject_oncode = +account.7.reject_anonymous_call= +account.7.anonymous_call_offcode = +account.7.anonymous_call_oncode = +account.7.anonymous_call = +account.7.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.7.music_server_uri= +account.7.music_on_hold_type= +account.7.auto_label.rule= +account.7.auto_label.enable= +account.7.number_of_linekey= +account.7.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.7.codec.ilbc_15_2kbps.priority= +account.7.codec.ilbc_15_2kbps.enable= +account.7.codec.ilbc_13_33kbps.priority= +account.7.codec.ilbc_13_33kbps.enable = +account.7.codec.pcma.enable = 1 +account.7.codec.pcma.priority = {$yealink_codec_5_priority} + +account.7.codec.pcmu.enable = 1 +account.7.codec.pcmu.priority = {$yealink_codec_4_priority} + +account.7.codec.opus.enable = 1 +account.7.codec.opus.priority = {$yealink_codec_1_priority} +account.7.codec.opus.para= +account.7.codec.g726_40.enable= +account.7.codec.g726_40.priority= +account.7.codec.g726_32.enable= +account.7.codec.g726_32.priority= +account.7.codec.g726_24.enable= +account.7.codec.g726_24.priority= +account.7.codec.g726_16.enable= +account.7.codec.g726_16.priority= +account.7.codec.g723_63.priority= +account.7.codec.g723_63.enable= +account.7.codec.g723_53.priority= +account.7.codec.g723_53.enable= +account.7.codec.g729.enable = 1 +account.7.codec.g729.priority = {$yealink_codec_3_priority} + +account.7.codec.g722.enable = 1 +account.7.codec.g722.priority = {$yealink_codec_2_priority} + +account.7.codec.G722_1_24kpbs.priority= +account.7.codec.G722_1_24kpbs.enable= +account.7.codec.G722_1c_24kpbs.priority= +account.7.codec.G722_1c_24kpbs.enable= +account.7.codec.G722_1c_32kpbs.priority= +account.7.codec.G722_1c_32kpbs.enable= +account.7.codec.G722_1c_48kpbs.priority= +account.7.codec.G722_1c_48kpbs.enable= + + +################################################################ +# Account Register ## +################################################################ +{if isset($account.7.password) } +account.7.enable = 1 +{else} +account.7.enable = 0 +{/if} +account.7.label = {$account.7.display_name} +account.7.display_name = {$account.7.display_name} +account.7.auth_name = {$account.7.auth_id} +account.7.password = {$account.7.password} +{if isset($account.7.server.1.address)} +account.7.user_name = {$account.7.user_id}@{$account.7.server_address} +{else} +account.7.user_name = {$account.7.user_id} +{/if} + +account.7.sip_server.1.address= {$account.7.server_address} +account.7.sip_server.1.port= {$account.7.sip_port} + + +{if $account.7.sip_transport == 'udp'}account.7.sip_server.1.transport_type = 0{/if} +{if $account.7.sip_transport == 'tcp'}account.7.sip_server.1.transport_type = 1{/if} +{if $account.7.sip_transport == 'tls'}account.7.sip_server.1.transport_type = 2{/if} +{if $account.7.sip_transport == 'dns srv'}account.7.sip_server.1.transport_type = 3{/if} + +account.7.sip_server.1.expires= {$account.7.register_expires} +account.7.sip_server.1.retry_counts= 3 + +account.7.sip_server.2.address= {$account.7.server.2.address} +account.7.sip_server.2.port= {$account.7.sip_port} + + +{if $account.7.sip_transport == 'udp'}account.7.sip_server.2.transport_type = 0{/if} +{if $account.7.sip_transport == 'tcp'}account.7.sip_server.2.transport_type = 1{/if} +{if $account.7.sip_transport == 'tls'}account.7.sip_server.2.transport_type = 2{/if} +{if $account.7.sip_transport == 'dns srv'}account.7.sip_server.2.transport_type = 3{/if} + +account.7.sip_server.2.expires= {$account.7.register_expires} +account.7.sip_server.2.retry_counts= 3 + +account.7.outbound_proxy_enable= {if isset($account.7.outbound_proxy_primary)}1{else}0{/if} + +account.7.outbound_proxy.1.address= {$account.7.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.7.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.7.outbound_proxy.1.port = {$account.7.sip_port} +{/if} + +account.7.outbound_proxy.2.address= {$account.7.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.7.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.7.outbound_proxy.2.port = {$account.7.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.7.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.7.outbound_proxy_fallback_interval = 120 +{/if} + +account.7.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.7.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.7.nat.udp_update_enable= 3 +account.7.nat.udp_update_time= 30 +account.7.nat.rport= {$yealink_rport} + +account.7.dtmf.type= {$yealink_dtmf_type} +account.7.dtmf.info_type= +account.7.dtmf.dtmf_payload= +account.7.100rel_enable= {$yealink_retransmission} + +account.7.subscribe_register= +account.7.cid_source= {$yealink_cid_source} +account.7.enable_user_equal_phone= +account.7.srtp_encryption= {$yealink_srtp_encryption} +account.7.ptime= 20 +account.7.register_line= +account.7.register_mac= +account.7.reg_fail_retry_interval= +account.7.unregister_on_reboot= + +account.7.session_timer.refresher= +account.7.session_timer.expires= +account.7.session_timer.enable= {$yealink_session_timer} + +account.7.conf_type= +account.7.sip_server_type= + +##V83 Add +account.7.srtp.unencrypted_rtcp.enable = +account.7.srtp.unencrypted_rtp.enable = +account.7.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.7.outbound_proxy.1.register_on_enable= +account.7.outbound_proxy.1.failback_timeout= +account.7.outbound_proxy.1.failback_mode= +account.7.outbound_proxy.1.retry_counts= +account.7.outbound_proxy.1.only_signal_with_registered= +account.7.outbound_proxy.1.failback_subscribe.enable= +account.7.outbound_proxy.1.invite_retry_counts= + +account.7.sip_server.1.register_on_enable= 0 +account.7.sip_server.1.failback_timeout= 3600 +account.7.sip_server.1.failback_mode= 0 +account.7.sip_server.1.failback_subscribe.enable= +account.7.sip_server.1.only_signal_with_registered= +account.7.sip_server.1.invite_retry_counts= + +account.7.outbound_proxy.2.register_on_enable= +account.7.outbound_proxy.2.failback_timeout= +account.7.outbound_proxy.2.failback_mode= +account.7.outbound_proxy.2.retry_counts= +account.7.outbound_proxy.2.only_signal_with_registered= +account.7.outbound_proxy.2.failback_subscribe.enable= +account.7.outbound_proxy.2.invite_retry_counts= + +account.7.sip_server.2.register_on_enable= +account.7.sip_server.2.failback_timeout= +account.7.sip_server.2.failback_mode= +account.7.sip_server.2.failback_subscribe.enable= +account.7.sip_server.2.only_signal_with_registered= +account.7.sip_server.2.invite_retry_counts= + +account.7.static_cache_pri= +account.7.dns_cache_type= +account.7.naptr_build= +account.7.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.7.fallback.redundancy_type= +account.7.reg_failed_retry_max_time= +account.7.reg_failed_retry_min_time= +account.7.redundancy_with_reg_fail.enable = + +##V83 Add +account.7.sip_server.1.outbound_proxy_enable = +account.7.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.7.contact_take_line_param= +account.7.update_ack_while_dialing= +account.7.srtp_lifetime= +account.7.third_part_request_with_route.enable= +account.7.insert_outbound_in_route.enable= +account.7.path.enable= +account.7.sub_fail_retry_interval= +account.7.transfer_refer_to_contact_header.enable= +account.7.hold_use_inactive= +account.7.gruu.enable= +account.7.dial_tone= +account.7.call_id_mode= +account.7.subscribe_expires_overlap= +account.7.register_expires_overlap= +account.7.call_info= +account.7.custom_ua= +account.7.mwi_parse_terminated= +account.7.check_cseq.enable= +account.7.check_to_tag.enable= +account.7.vq_rtcpxr.collector_server_port= +account.7.vq_rtcpxr.collector_server_host= +account.7.vq_rtcpxr.collector_name= +account.7.compact_header_enable= +account.7.cp_source= +account.7.cid_source_ppi= +account.7.cid_source_privacy= +account.7.reg_with_pani_header.enable = +account.7.alert_info= +account.7.picture_info_enable= + +##V83 Add +account.7.invite_with_pani_header.enable = + +##V84 Add +account.7.invite_with_rpid_header.enable= + +account.7.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.7.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.7.timeout_fwd.off_code= +account.7.timeout_fwd.on_code= +account.7.timeout_fwd.timeout= +account.7.timeout_fwd.target= +account.7.timeout_fwd.enable= +account.7.busy_fwd.off_code= +account.7.busy_fwd.on_code= +account.7.busy_fwd.target= +account.7.busy_fwd.enable= +account.7.always_fwd.off_code= +account.7.always_fwd.on_code= +account.7.always_fwd.target= +account.7.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.7.dnd.enable= +account.7.dnd.off_code= +account.7.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.7.subscribe_mwi= +account.7.subscribe_mwi_to_vm= +account.7.subscribe_mwi_expires= +account.7.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.7.auto_dial_enable= +account.7.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.7.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.7.dialplan.digitmap.enable= +account.7.dialplan.digitmap.string= +account.7.dialplan.digitmap.no_match_action= +account.7.dialplan.digitmap.interdigit_short_timer= +account.7.dialplan.digitmap.interdigit_long_timer= +account.7.dialplan.digitmap.apply_to.press_send= +account.7.dialplan.digitmap.apply_to.forward= +account.7.dialplan.digitmap.apply_to.history_dial= +account.7.dialplan.digitmap.apply_to.directory_dial= +account.7.dialplan.digitmap.apply_to.on_hook_dial= +account.7.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.7.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.7.blf.blf_list_uri= +account.7.blf_list_barge_in_code= +account.7.blf_list_code= +account.7.blf_list_retrieve_call_parked_code= +account.7.blf.subscribe_period= +account.7.blf.match_host.enable= +account.7.out_dialog_blf_enable= +account.7.blf.subscribe_event= + +##V84 Add +account.7.blf_list_call_parked_code= +account.7.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.7.shared_line= {$shared_line_1} +account.7.line_seize.expires= +account.7.shared_line_one_touch_bargein.enable= +account.7.shared_line_one_touch_retrieve.enable= +account.7.sca_manage_interface_display_time= +account.7.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.7.bla_number= +account.7.bla_subscribe_period= +account.7.bla.notify_with_expire.enable= +account.7.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.7.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.7.acd.enable= +account.7.acd.available= +account.7.acd.unavailable_reason_enable= +account.7.acd.initial_state= +account.7.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.7.reason_code.1= +account.7.reason_code_name.1= +account.7.bw_disp_code.1= +account.7.bw_disp_code_name.1= +account.7.supervisor_info_code.1= +account.7.supervisor_info_code_name.1= + +####################################################################################### +## Broadsoft Call Center ## +####################################################################################### +account.7.call_center.call_info_enable= +account.7.call_center.show_call_info_time= +account.7.call_center.disp_code_enable= +account.7.call_center.trace_enable= +account.7.call_center.emergency_enable= +account.7.call_center.queue_status_enable= +account.7.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.7.hoteling.enable= +account.7.hoteling.user_id= +account.7.hoteling.password= +account.7.hoteling.expires= +account.7.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.7.xsi.user = +account.7.xsi.password = +account.7.xsi.host = +account.7.xsi.server_type = +account.7.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.7.direct_pickup_code = +account.7.group_pickup_code = +account.7.dialoginfo_callpickup = +account.7.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.7.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.7.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.7.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.7.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.7.flexible_seating.enable= +account.7.hoteling.pin= +account.7.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.7.features.forward.feature_key_sync.local_processing.enable= +account.7.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.7.dnd.feature_key_sync.enable= +account.7.feature_key_sync.enable= +account.7.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.7.acd.available_url= +account.7.acd.away_url = +account.7.acd.refresh_url = +account.7.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.7.enable= +pstn.account.7.label= + + + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.8.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.8.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.8.anonymous_call.server_base_only = +account.8.send_anonymous_rejection_code = +account.8.anonymous_reject_offcode = +account.8.anonymous_reject_oncode = +account.8.reject_anonymous_call= +account.8.anonymous_call_offcode = +account.8.anonymous_call_oncode = +account.8.anonymous_call = +account.8.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.8.music_server_uri= +account.8.music_on_hold_type= +account.8.auto_label.rule= +account.8.auto_label.enable= +account.8.number_of_linekey= +account.8.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.8.codec.ilbc_15_2kbps.priority= +account.8.codec.ilbc_15_2kbps.enable= +account.8.codec.ilbc_13_33kbps.priority= +account.8.codec.ilbc_13_33kbps.enable = +account.8.codec.pcma.enable = 1 +account.8.codec.pcma.priority = {$yealink_codec_5_priority} + +account.8.codec.pcmu.enable = 1 +account.8.codec.pcmu.priority = {$yealink_codec_4_priority} + +account.8.codec.opus.enable = 1 +account.8.codec.opus.priority = {$yealink_codec_1_priority} +account.8.codec.opus.para= +account.8.codec.g726_40.enable= +account.8.codec.g726_40.priority= +account.8.codec.g726_32.enable= +account.8.codec.g726_32.priority= +account.8.codec.g726_24.enable= +account.8.codec.g726_24.priority= +account.8.codec.g726_16.enable= +account.8.codec.g726_16.priority= +account.8.codec.g723_63.priority= +account.8.codec.g723_63.enable= +account.8.codec.g723_53.priority= +account.8.codec.g723_53.enable= +account.8.codec.g729.enable = 1 +account.8.codec.g729.priority = {$yealink_codec_3_priority} + +account.8.codec.g722.enable = 1 +account.8.codec.g722.priority = {$yealink_codec_2_priority} + +account.8.codec.G722_1_24kpbs.priority= +account.8.codec.G722_1_24kpbs.enable= +account.8.codec.G722_1c_24kpbs.priority= +account.8.codec.G722_1c_24kpbs.enable= +account.8.codec.G722_1c_32kpbs.priority= +account.8.codec.G722_1c_32kpbs.enable= +account.8.codec.G722_1c_48kpbs.priority= +account.8.codec.G722_1c_48kpbs.enable= + + +################################################################ +# Account Register ## +################################################################ +{if isset($account.8.password) } +account.8.enable = 1 +{else} +account.8.enable = 0 +{/if} +account.8.label = {$account.8.display_name} +account.8.display_name = {$account.8.display_name} +account.8.auth_name = {$account.8.auth_id} +account.8.password = {$account.8.password} +{if isset($account.8.server.1.address)} +account.8.user_name = {$account.8.user_id}@{$account.8.server_address} +{else} +account.8.user_name = {$account.8.user_id} +{/if} + +account.8.sip_server.1.address= {$account.8.server_address} +account.8.sip_server.1.port= {$account.8.sip_port} + + +{if $account.8.sip_transport == 'udp'}account.8.sip_server.1.transport_type = 0{/if} +{if $account.8.sip_transport == 'tcp'}account.8.sip_server.1.transport_type = 1{/if} +{if $account.8.sip_transport == 'tls'}account.8.sip_server.1.transport_type = 2{/if} +{if $account.8.sip_transport == 'dns srv'}account.8.sip_server.1.transport_type = 3{/if} + +account.8.sip_server.1.expires= {$account.8.register_expires} +account.8.sip_server.1.retry_counts= 3 + +account.8.sip_server.2.address= {$account.8.server.2.address} +account.8.sip_server.2.port= {$account.8.sip_port} + + +{if $account.8.sip_transport == 'udp'}account.8.sip_server.2.transport_type = 0{/if} +{if $account.8.sip_transport == 'tcp'}account.8.sip_server.2.transport_type = 1{/if} +{if $account.8.sip_transport == 'tls'}account.8.sip_server.2.transport_type = 2{/if} +{if $account.8.sip_transport == 'dns srv'}account.8.sip_server.2.transport_type = 3{/if} + +account.8.sip_server.2.expires= {$account.8.register_expires} +account.8.sip_server.2.retry_counts= 3 + +account.8.outbound_proxy_enable= {if isset($account.8.outbound_proxy_primary)}1{else}0{/if} + +account.8.outbound_proxy.1.address= {$account.8.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.8.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.8.outbound_proxy.1.port = {$account.8.sip_port} +{/if} + +account.8.outbound_proxy.2.address= {$account.8.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.8.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.8.outbound_proxy.2.port = {$account.8.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.8.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.8.outbound_proxy_fallback_interval = 120 +{/if} + +account.8.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.8.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.8.nat.udp_update_enable= 3 +account.8.nat.udp_update_time= 30 +account.8.nat.rport= {$yealink_rport} + +account.8.dtmf.type= {$yealink_dtmf_type} +account.8.dtmf.info_type= +account.8.dtmf.dtmf_payload= +account.8.100rel_enable= {$yealink_retransmission} + +account.8.subscribe_register= +account.8.cid_source= {$yealink_cid_source} +account.8.enable_user_equal_phone= +account.8.srtp_encryption= {$yealink_srtp_encryption} +account.8.ptime= 20 +account.8.register_line= +account.8.register_mac= +account.8.reg_fail_retry_interval= +account.8.unregister_on_reboot= + +account.8.session_timer.refresher= +account.8.session_timer.expires= +account.8.session_timer.enable= {$yealink_session_timer} + +account.8.conf_type= +account.8.sip_server_type= + +##V83 Add +account.8.srtp.unencrypted_rtcp.enable = +account.8.srtp.unencrypted_rtp.enable = +account.8.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.8.outbound_proxy.1.register_on_enable= +account.8.outbound_proxy.1.failback_timeout= +account.8.outbound_proxy.1.failback_mode= +account.8.outbound_proxy.1.retry_counts= +account.8.outbound_proxy.1.only_signal_with_registered= +account.8.outbound_proxy.1.failback_subscribe.enable= +account.8.outbound_proxy.1.invite_retry_counts= + +account.8.sip_server.1.register_on_enable= 0 +account.8.sip_server.1.failback_timeout= 3600 +account.8.sip_server.1.failback_mode= 0 +account.8.sip_server.1.failback_subscribe.enable= +account.8.sip_server.1.only_signal_with_registered= +account.8.sip_server.1.invite_retry_counts= + +account.8.outbound_proxy.2.register_on_enable= +account.8.outbound_proxy.2.failback_timeout= +account.8.outbound_proxy.2.failback_mode= +account.8.outbound_proxy.2.retry_counts= +account.8.outbound_proxy.2.only_signal_with_registered= +account.8.outbound_proxy.2.failback_subscribe.enable= +account.8.outbound_proxy.2.invite_retry_counts= + +account.8.sip_server.2.register_on_enable= +account.8.sip_server.2.failback_timeout= +account.8.sip_server.2.failback_mode= +account.8.sip_server.2.failback_subscribe.enable= +account.8.sip_server.2.only_signal_with_registered= +account.8.sip_server.2.invite_retry_counts= + +account.8.static_cache_pri= +account.8.dns_cache_type= +account.8.naptr_build= +account.8.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.8.fallback.redundancy_type= +account.8.reg_failed_retry_max_time= +account.8.reg_failed_retry_min_time= +account.8.redundancy_with_reg_fail.enable = + +##V83 Add +account.8.sip_server.1.outbound_proxy_enable = +account.8.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.8.contact_take_line_param= +account.8.update_ack_while_dialing= +account.8.srtp_lifetime= +account.8.third_part_request_with_route.enable= +account.8.insert_outbound_in_route.enable= +account.8.path.enable= +account.8.sub_fail_retry_interval= +account.8.transfer_refer_to_contact_header.enable= +account.8.hold_use_inactive= +account.8.gruu.enable= +account.8.dial_tone= +account.8.call_id_mode= +account.8.subscribe_expires_overlap= +account.8.register_expires_overlap= +account.8.call_info= +account.8.custom_ua= +account.8.mwi_parse_terminated= +account.8.check_cseq.enable= +account.8.check_to_tag.enable= +account.8.vq_rtcpxr.collector_server_port= +account.8.vq_rtcpxr.collector_server_host= +account.8.vq_rtcpxr.collector_name= +account.8.compact_header_enable= +account.8.cp_source= +account.8.cid_source_ppi= +account.8.cid_source_privacy= +account.8.reg_with_pani_header.enable = +account.8.alert_info= +account.8.picture_info_enable= + +##V83 Add +account.8.invite_with_pani_header.enable = + +##V84 Add +account.8.invite_with_rpid_header.enable= + +account.8.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.8.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.8.timeout_fwd.off_code= +account.8.timeout_fwd.on_code= +account.8.timeout_fwd.timeout= +account.8.timeout_fwd.target= +account.8.timeout_fwd.enable= +account.8.busy_fwd.off_code= +account.8.busy_fwd.on_code= +account.8.busy_fwd.target= +account.8.busy_fwd.enable= +account.8.always_fwd.off_code= +account.8.always_fwd.on_code= +account.8.always_fwd.target= +account.8.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.8.dnd.enable= +account.8.dnd.off_code= +account.8.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.8.subscribe_mwi= +account.8.subscribe_mwi_to_vm= +account.8.subscribe_mwi_expires= +account.8.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.8.auto_dial_enable= +account.8.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.8.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.8.dialplan.digitmap.enable= +account.8.dialplan.digitmap.string= +account.8.dialplan.digitmap.no_match_action= +account.8.dialplan.digitmap.interdigit_short_timer= +account.8.dialplan.digitmap.interdigit_long_timer= +account.8.dialplan.digitmap.apply_to.press_send= +account.8.dialplan.digitmap.apply_to.forward= +account.8.dialplan.digitmap.apply_to.history_dial= +account.8.dialplan.digitmap.apply_to.directory_dial= +account.8.dialplan.digitmap.apply_to.on_hook_dial= +account.8.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.8.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.8.blf.blf_list_uri= +account.8.blf_list_barge_in_code= +account.8.blf_list_code= +account.8.blf_list_retrieve_call_parked_code= +account.8.blf.subscribe_period= +account.8.blf.match_host.enable= +account.8.out_dialog_blf_enable= +account.8.blf.subscribe_event= + +##V84 Add +account.8.blf_list_call_parked_code= +account.8.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.8.shared_line= {$shared_line_1} +account.8.line_seize.expires= +account.8.shared_line_one_touch_bargein.enable= +account.8.shared_line_one_touch_retrieve.enable= +account.8.sca_manage_interface_display_time= +account.8.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.8.bla_number= +account.8.bla_subscribe_period= +account.8.bla.notify_with_expire.enable= +account.8.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.8.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.8.acd.enable= +account.8.acd.available= +account.8.acd.unavailable_reason_enable= +account.8.acd.initial_state= +account.8.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.8.reason_code.1= +account.8.reason_code_name.1= +account.8.bw_disp_code.1= +account.8.bw_disp_code_name.1= +account.8.supervisor_info_code.1= +account.8.supervisor_info_code_name.1= + +####################################################################################### +## Broadsoft Call Center ## +####################################################################################### +account.8.call_center.call_info_enable= +account.8.call_center.show_call_info_time= +account.8.call_center.disp_code_enable= +account.8.call_center.trace_enable= +account.8.call_center.emergency_enable= +account.8.call_center.queue_status_enable= +account.8.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.8.hoteling.enable= +account.8.hoteling.user_id= +account.8.hoteling.password= +account.8.hoteling.expires= +account.8.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.8.xsi.user = +account.8.xsi.password = +account.8.xsi.host = +account.8.xsi.server_type = +account.8.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.8.direct_pickup_code = +account.8.group_pickup_code = +account.8.dialoginfo_callpickup = +account.8.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.8.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.8.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.8.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.8.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.8.flexible_seating.enable= +account.8.hoteling.pin= +account.8.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.8.features.forward.feature_key_sync.local_processing.enable= +account.8.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.8.dnd.feature_key_sync.enable= +account.8.feature_key_sync.enable= +account.8.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.8.acd.available_url= +account.8.acd.away_url = +account.8.acd.refresh_url = +account.8.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.8.enable= +pstn.account.8.label= + + + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.9.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.9.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.9.anonymous_call.server_base_only = +account.9.send_anonymous_rejection_code = +account.9.anonymous_reject_offcode = +account.9.anonymous_reject_oncode = +account.9.reject_anonymous_call= +account.9.anonymous_call_offcode = +account.9.anonymous_call_oncode = +account.9.anonymous_call = +account.9.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.9.music_server_uri= +account.9.music_on_hold_type= +account.9.auto_label.rule= +account.9.auto_label.enable= +account.9.number_of_linekey= +account.9.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.9.codec.ilbc_15_2kbps.priority= +account.9.codec.ilbc_15_2kbps.enable= +account.9.codec.ilbc_13_33kbps.priority= +account.9.codec.ilbc_13_33kbps.enable = +account.9.codec.pcma.enable = 1 +account.9.codec.pcma.priority = {$yealink_codec_5_priority} + +account.9.codec.pcmu.enable = 1 +account.9.codec.pcmu.priority = {$yealink_codec_4_priority} + +account.9.codec.opus.enable = 1 +account.9.codec.opus.priority = {$yealink_codec_1_priority} +account.9.codec.opus.para= +account.9.codec.g726_40.enable= +account.9.codec.g726_40.priority= +account.9.codec.g726_32.enable= +account.9.codec.g726_32.priority= +account.9.codec.g726_24.enable= +account.9.codec.g726_24.priority= +account.9.codec.g726_16.enable= +account.9.codec.g726_16.priority= +account.9.codec.g723_63.priority= +account.9.codec.g723_63.enable= +account.9.codec.g723_53.priority= +account.9.codec.g723_53.enable= +account.9.codec.g729.enable = 1 +account.9.codec.g729.priority = {$yealink_codec_3_priority} + +account.9.codec.g722.enable = 1 +account.9.codec.g722.priority = {$yealink_codec_2_priority} + +account.9.codec.G722_1_24kpbs.priority= +account.9.codec.G722_1_24kpbs.enable= +account.9.codec.G722_1c_24kpbs.priority= +account.9.codec.G722_1c_24kpbs.enable= +account.9.codec.G722_1c_32kpbs.priority= +account.9.codec.G722_1c_32kpbs.enable= +account.9.codec.G722_1c_48kpbs.priority= +account.9.codec.G722_1c_48kpbs.enable= + + +################################################################ +# Account Register ## +################################################################ +{if isset($account.9.password) } +account.9.enable = 1 +{else} +account.9.enable = 0 +{/if} +account.9.label = {$account.9.display_name} +account.9.display_name = {$account.9.display_name} +account.9.auth_name = {$account.9.auth_id} +account.9.password = {$account.9.password} +{if isset($account.9.server.1.address)} +account.9.user_name = {$account.9.user_id}@{$account.9.server_address} +{else} +account.9.user_name = {$account.9.user_id} +{/if} + +account.9.sip_server.1.address= {$account.9.server_address} +account.9.sip_server.1.port= {$account.9.sip_port} + + +{if $account.9.sip_transport == 'udp'}account.9.sip_server.1.transport_type = 0{/if} +{if $account.9.sip_transport == 'tcp'}account.9.sip_server.1.transport_type = 1{/if} +{if $account.9.sip_transport == 'tls'}account.9.sip_server.1.transport_type = 2{/if} +{if $account.9.sip_transport == 'dns srv'}account.9.sip_server.1.transport_type = 3{/if} + +account.9.sip_server.1.expires= {$account.9.register_expires} +account.9.sip_server.1.retry_counts= 3 + +account.9.sip_server.2.address= {$account.9.server.2.address} +account.9.sip_server.2.port= {$account.9.sip_port} + + +{if $account.9.sip_transport == 'udp'}account.9.sip_server.2.transport_type = 0{/if} +{if $account.9.sip_transport == 'tcp'}account.9.sip_server.2.transport_type = 1{/if} +{if $account.9.sip_transport == 'tls'}account.9.sip_server.2.transport_type = 2{/if} +{if $account.9.sip_transport == 'dns srv'}account.9.sip_server.2.transport_type = 3{/if} + +account.9.sip_server.2.expires= {$account.9.register_expires} +account.9.sip_server.2.retry_counts= 3 + +account.9.outbound_proxy_enable= {if isset($account.9.outbound_proxy_primary)}1{else}0{/if} + +account.9.outbound_proxy.1.address= {$account.9.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.9.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.9.outbound_proxy.1.port = {$account.9.sip_port} +{/if} + +account.9.outbound_proxy.2.address= {$account.9.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.9.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.9.outbound_proxy.2.port = {$account.9.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.9.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.9.outbound_proxy_fallback_interval = 120 +{/if} + +account.9.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.9.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.9.nat.udp_update_enable= 3 +account.9.nat.udp_update_time= 30 +account.9.nat.rport= {$yealink_rport} + +account.9.dtmf.type= {$yealink_dtmf_type} +account.9.dtmf.info_type= +account.9.dtmf.dtmf_payload= +account.9.100rel_enable= {$yealink_retransmission} + +account.9.subscribe_register= +account.9.cid_source= {$yealink_cid_source} +account.9.enable_user_equal_phone= +account.9.srtp_encryption= {$yealink_srtp_encryption} +account.9.ptime= 20 +account.9.register_line= +account.9.register_mac= +account.9.reg_fail_retry_interval= +account.9.unregister_on_reboot= + +account.9.session_timer.refresher= +account.9.session_timer.expires= +account.9.session_timer.enable= {$yealink_session_timer} + +account.9.conf_type= +account.9.sip_server_type= + +##V83 Add +account.9.srtp.unencrypted_rtcp.enable = +account.9.srtp.unencrypted_rtp.enable = +account.9.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.9.outbound_proxy.1.register_on_enable= +account.9.outbound_proxy.1.failback_timeout= +account.9.outbound_proxy.1.failback_mode= +account.9.outbound_proxy.1.retry_counts= +account.9.outbound_proxy.1.only_signal_with_registered= +account.9.outbound_proxy.1.failback_subscribe.enable= +account.9.outbound_proxy.1.invite_retry_counts= + +account.9.sip_server.1.register_on_enable= 0 +account.9.sip_server.1.failback_timeout= 3600 +account.9.sip_server.1.failback_mode= 0 +account.9.sip_server.1.failback_subscribe.enable= +account.9.sip_server.1.only_signal_with_registered= +account.9.sip_server.1.invite_retry_counts= + +account.9.outbound_proxy.2.register_on_enable= +account.9.outbound_proxy.2.failback_timeout= +account.9.outbound_proxy.2.failback_mode= +account.9.outbound_proxy.2.retry_counts= +account.9.outbound_proxy.2.only_signal_with_registered= +account.9.outbound_proxy.2.failback_subscribe.enable= +account.9.outbound_proxy.2.invite_retry_counts= + +account.9.sip_server.2.register_on_enable= +account.9.sip_server.2.failback_timeout= +account.9.sip_server.2.failback_mode= +account.9.sip_server.2.failback_subscribe.enable= +account.9.sip_server.2.only_signal_with_registered= +account.9.sip_server.2.invite_retry_counts= + +account.9.static_cache_pri= +account.9.dns_cache_type= +account.9.naptr_build= +account.9.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.9.fallback.redundancy_type= +account.9.reg_failed_retry_max_time= +account.9.reg_failed_retry_min_time= +account.9.redundancy_with_reg_fail.enable = + +##V83 Add +account.9.sip_server.1.outbound_proxy_enable = +account.9.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.9.contact_take_line_param= +account.9.update_ack_while_dialing= +account.9.srtp_lifetime= +account.9.third_part_request_with_route.enable= +account.9.insert_outbound_in_route.enable= +account.9.path.enable= +account.9.sub_fail_retry_interval= +account.9.transfer_refer_to_contact_header.enable= +account.9.hold_use_inactive= +account.9.gruu.enable= +account.9.dial_tone= +account.9.call_id_mode= +account.9.subscribe_expires_overlap= +account.9.register_expires_overlap= +account.9.call_info= +account.9.custom_ua= +account.9.mwi_parse_terminated= +account.9.check_cseq.enable= +account.9.check_to_tag.enable= +account.9.vq_rtcpxr.collector_server_port= +account.9.vq_rtcpxr.collector_server_host= +account.9.vq_rtcpxr.collector_name= +account.9.compact_header_enable= +account.9.cp_source= +account.9.cid_source_ppi= +account.9.cid_source_privacy= +account.9.reg_with_pani_header.enable = +account.9.alert_info= +account.9.picture_info_enable= + +##V83 Add +account.9.invite_with_pani_header.enable = + +##V84 Add +account.9.invite_with_rpid_header.enable= + +account.9.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.9.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.9.timeout_fwd.off_code= +account.9.timeout_fwd.on_code= +account.9.timeout_fwd.timeout= +account.9.timeout_fwd.target= +account.9.timeout_fwd.enable= +account.9.busy_fwd.off_code= +account.9.busy_fwd.on_code= +account.9.busy_fwd.target= +account.9.busy_fwd.enable= +account.9.always_fwd.off_code= +account.9.always_fwd.on_code= +account.9.always_fwd.target= +account.9.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.9.dnd.enable= +account.9.dnd.off_code= +account.9.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.9.subscribe_mwi= +account.9.subscribe_mwi_to_vm= +account.9.subscribe_mwi_expires= +account.9.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.9.auto_dial_enable= +account.9.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.9.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.9.dialplan.digitmap.enable= +account.9.dialplan.digitmap.string= +account.9.dialplan.digitmap.no_match_action= +account.9.dialplan.digitmap.interdigit_short_timer= +account.9.dialplan.digitmap.interdigit_long_timer= +account.9.dialplan.digitmap.apply_to.press_send= +account.9.dialplan.digitmap.apply_to.forward= +account.9.dialplan.digitmap.apply_to.history_dial= +account.9.dialplan.digitmap.apply_to.directory_dial= +account.9.dialplan.digitmap.apply_to.on_hook_dial= +account.9.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.9.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.9.blf.blf_list_uri= +account.9.blf_list_barge_in_code= +account.9.blf_list_code= +account.9.blf_list_retrieve_call_parked_code= +account.9.blf.subscribe_period= +account.9.blf.match_host.enable= +account.9.out_dialog_blf_enable= +account.9.blf.subscribe_event= + +##V84 Add +account.9.blf_list_call_parked_code= +account.9.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.9.shared_line= {$shared_line_1} +account.9.line_seize.expires= +account.9.shared_line_one_touch_bargein.enable= +account.9.shared_line_one_touch_retrieve.enable= +account.9.sca_manage_interface_display_time= +account.9.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.9.bla_number= +account.9.bla_subscribe_period= +account.9.bla.notify_with_expire.enable= +account.9.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.9.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.9.acd.enable= +account.9.acd.available= +account.9.acd.unavailable_reason_enable= +account.9.acd.initial_state= +account.9.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.9.reason_code.1= +account.9.reason_code_name.1= +account.9.bw_disp_code.1= +account.9.bw_disp_code_name.1= +account.9.supervisor_info_code.1= +account.9.supervisor_info_code_name.1= + +####################################################################################### +## Broadsoft Call Center ## +####################################################################################### +account.9.call_center.call_info_enable= +account.9.call_center.show_call_info_time= +account.9.call_center.disp_code_enable= +account.9.call_center.trace_enable= +account.9.call_center.emergency_enable= +account.9.call_center.queue_status_enable= +account.9.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.9.hoteling.enable= +account.9.hoteling.user_id= +account.9.hoteling.password= +account.9.hoteling.expires= +account.9.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.9.xsi.user = +account.9.xsi.password = +account.9.xsi.host = +account.9.xsi.server_type = +account.9.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.9.direct_pickup_code = +account.9.group_pickup_code = +account.9.dialoginfo_callpickup = +account.9.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.9.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.9.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.9.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.9.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.9.flexible_seating.enable= +account.9.hoteling.pin= +account.9.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.9.features.forward.feature_key_sync.local_processing.enable= +account.9.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.9.dnd.feature_key_sync.enable= +account.9.feature_key_sync.enable= +account.9.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.9.acd.available_url= +account.9.acd.away_url = +account.9.acd.refresh_url = +account.9.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.9.enable= +pstn.account.9.label= + + + +####################################################################################### +## Trnasfer ## +####################################################################################### +account.10.phone_setting.call_appearance.transfer_via_new_linekey= + + +####################################################################################### +## Conference ## +####################################################################################### +account.10.phone_setting.call_appearance.conference_via_new_linekey= + + +####################################################################################### +## Anonymous ## +####################################################################################### +account.10.anonymous_call.server_base_only = +account.10.send_anonymous_rejection_code = +account.10.anonymous_reject_offcode = +account.10.anonymous_reject_oncode = +account.10.reject_anonymous_call= +account.10.anonymous_call_offcode = +account.10.anonymous_call_oncode = +account.10.anonymous_call = +account.10.send_anonymous_code = + + + +####################################################################################### +## Call Configuration ## +####################################################################################### +account.10.music_server_uri= +account.10.music_on_hold_type= +account.10.auto_label.rule= +account.10.auto_label.enable= +account.10.number_of_linekey= +account.10.phone_setting.call_appearance.calls_per_linekey= + + +####################################################################################### +## Codec ## +####################################################################################### +account.10.codec.ilbc_15_2kbps.priority= +account.10.codec.ilbc_15_2kbps.enable= +account.10.codec.ilbc_13_33kbps.priority= +account.10.codec.ilbc_13_33kbps.enable = +account.10.codec.pcma.enable = 1 +account.10.codec.pcma.priority = {$yealink_codec_5_priority} + +account.10.codec.pcmu.enable = 1 +account.10.codec.pcmu.priority = {$yealink_codec_4_priority} + +account.10.codec.opus.enable = 1 +account.10.codec.opus.priority = {$yealink_codec_1_priority} +account.10.codec.opus.para= +account.10.codec.g726_40.enable= +account.10.codec.g726_40.priority= +account.10.codec.g726_32.enable= +account.10.codec.g726_32.priority= +account.10.codec.g726_24.enable= +account.10.codec.g726_24.priority= +account.10.codec.g726_16.enable= +account.10.codec.g726_16.priority= +account.10.codec.g723_63.priority= +account.10.codec.g723_63.enable= +account.10.codec.g723_53.priority= +account.10.codec.g723_53.enable= +account.10.codec.g729.enable = 1 +account.10.codec.g729.priority = {$yealink_codec_3_priority} + +account.10.codec.g722.enable = 1 +account.10.codec.g722.priority = {$yealink_codec_2_priority} + +account.10.codec.G722_1_24kpbs.priority= +account.10.codec.G722_1_24kpbs.enable= +account.10.codec.G722_1c_24kpbs.priority= +account.10.codec.G722_1c_24kpbs.enable= +account.10.codec.G722_1c_32kpbs.priority= +account.10.codec.G722_1c_32kpbs.enable= +account.10.codec.G722_1c_48kpbs.priority= +account.10.codec.G722_1c_48kpbs.enable= + + +################################################################ +# Account Register ## +################################################################ +{if isset($account.10.password) } +account.10.enable = 1 +{else} +account.10.enable = 0 +{/if} +account.10.label = {$account.10.display_name} +account.10.display_name = {$account.10.display_name} +account.10.auth_name = {$account.10.auth_id} +account.10.password = {$account.10.password} +{if isset($account.10.server.1.address)} +account.10.user_name = {$account.10.user_id}@{$account.10.server_address} +{else} +account.10.user_name = {$account.10.user_id} +{/if} + +account.10.sip_server.1.address= {$account.10.server_address} +account.10.sip_server.1.port= {$account.10.sip_port} + + +{if $account.10.sip_transport == 'udp'}account.10.sip_server.1.transport_type = 0{/if} +{if $account.10.sip_transport == 'tcp'}account.10.sip_server.1.transport_type = 1{/if} +{if $account.10.sip_transport == 'tls'}account.10.sip_server.1.transport_type = 2{/if} +{if $account.10.sip_transport == 'dns srv'}account.10.sip_server.1.transport_type = 3{/if} + +account.10.sip_server.1.expires= {$account.10.register_expires} +account.10.sip_server.1.retry_counts= 3 + +account.10.sip_server.2.address= {$account.10.server.2.address} +account.10.sip_server.2.port= {$account.10.sip_port} + + +{if $account.10.sip_transport == 'udp'}account.10.sip_server.2.transport_type = 0{/if} +{if $account.10.sip_transport == 'tcp'}account.10.sip_server.2.transport_type = 1{/if} +{if $account.10.sip_transport == 'tls'}account.10.sip_server.2.transport_type = 2{/if} +{if $account.10.sip_transport == 'dns srv'}account.10.sip_server.2.transport_type = 3{/if} + +account.10.sip_server.2.expires= {$account.10.register_expires} +account.10.sip_server.2.retry_counts= 3 + +account.10.outbound_proxy_enable= {if isset($account.10.outbound_proxy_primary)}1{else}0{/if} + +account.10.outbound_proxy.1.address= {$account.10.outbound_proxy_primary} + +{if isset($outbound_proxy_1_port)} +account.10.outbound_proxy.1.port = {$outbound_proxy_1_port} +{else} +account.10.outbound_proxy.1.port = {$account.10.sip_port} +{/if} + +account.10.outbound_proxy.2.address= {$account.10.outbound_proxy_secondary} + +{if isset($outbound_proxy_1_port)} +account.10.outbound_proxy.2.port = {$outbound_proxy_2_port} +{else} +account.10.outbound_proxy.2.port = {$account.10.sip_port} +{/if} + +{if isset($outbound_proxy_fallback_interval)} +account.10.outbound_proxy_fallback_interval = {$outbound_proxy_fallback_interval} +{else} +account.10.outbound_proxy_fallback_interval = 120 +{/if} + +account.10.nat.nat_traversal= + + +################################################################ +# Account Basic ## +################################################################ +account.10.auto_answer= + +################################################################ +# Account Advanced ## +################################################################ +account.10.nat.udp_update_enable= 3 +account.10.nat.udp_update_time= 30 +account.10.nat.rport= {$yealink_rport} + +account.10.dtmf.type= {$yealink_dtmf_type} +account.10.dtmf.info_type= +account.10.dtmf.dtmf_payload= +account.10.100rel_enable= {$yealink_retransmission} + +account.10.subscribe_register= +account.10.cid_source= {$yealink_cid_source} +account.10.enable_user_equal_phone= +account.10.srtp_encryption= {$yealink_srtp_encryption} +account.10.ptime= 20 +account.10.register_line= +account.10.register_mac= +account.10.reg_fail_retry_interval= +account.10.unregister_on_reboot= + +account.10.session_timer.refresher= +account.10.session_timer.expires= +account.10.session_timer.enable= {$yealink_session_timer} + +account.10.conf_type= +account.10.sip_server_type= + +##V83 Add +account.10.srtp.unencrypted_rtcp.enable = +account.10.srtp.unencrypted_rtp.enable = +account.10.sip_server_mode = + + + +################################################################ +# SIP Backup Server ## +################################################################ +account.10.outbound_proxy.1.register_on_enable= +account.10.outbound_proxy.1.failback_timeout= +account.10.outbound_proxy.1.failback_mode= +account.10.outbound_proxy.1.retry_counts= +account.10.outbound_proxy.1.only_signal_with_registered= +account.10.outbound_proxy.1.failback_subscribe.enable= +account.10.outbound_proxy.1.invite_retry_counts= + +account.10.sip_server.1.register_on_enable= 0 +account.10.sip_server.1.failback_timeout= 3600 +account.10.sip_server.1.failback_mode= 0 +account.10.sip_server.1.failback_subscribe.enable= +account.10.sip_server.1.only_signal_with_registered= +account.10.sip_server.1.invite_retry_counts= + +account.10.outbound_proxy.2.register_on_enable= +account.10.outbound_proxy.2.failback_timeout= +account.10.outbound_proxy.2.failback_mode= +account.10.outbound_proxy.2.retry_counts= +account.10.outbound_proxy.2.only_signal_with_registered= +account.10.outbound_proxy.2.failback_subscribe.enable= +account.10.outbound_proxy.2.invite_retry_counts= + +account.10.sip_server.2.register_on_enable= +account.10.sip_server.2.failback_timeout= +account.10.sip_server.2.failback_mode= +account.10.sip_server.2.failback_subscribe.enable= +account.10.sip_server.2.only_signal_with_registered= +account.10.sip_server.2.invite_retry_counts= + +account.10.static_cache_pri= +account.10.dns_cache_type= +account.10.naptr_build= +account.10.fallback.timeout = {$yealink_outbound_proxy_fallback_interval} +account.10.fallback.redundancy_type= +account.10.reg_failed_retry_max_time= +account.10.reg_failed_retry_min_time= +account.10.redundancy_with_reg_fail.enable = + +##V83 Add +account.10.sip_server.1.outbound_proxy_enable = +account.10.sip_server.2.outbound_proxy_enable = + +################################################################ +# SIP Basic config ## +################################################################ +account.10.contact_take_line_param= +account.10.update_ack_while_dialing= +account.10.srtp_lifetime= +account.10.third_part_request_with_route.enable= +account.10.insert_outbound_in_route.enable= +account.10.path.enable= +account.10.sub_fail_retry_interval= +account.10.transfer_refer_to_contact_header.enable= +account.10.hold_use_inactive= +account.10.gruu.enable= +account.10.dial_tone= +account.10.call_id_mode= +account.10.subscribe_expires_overlap= +account.10.register_expires_overlap= +account.10.call_info= +account.10.custom_ua= +account.10.mwi_parse_terminated= +account.10.check_cseq.enable= +account.10.check_to_tag.enable= +account.10.vq_rtcpxr.collector_server_port= +account.10.vq_rtcpxr.collector_server_host= +account.10.vq_rtcpxr.collector_name= +account.10.compact_header_enable= +account.10.cp_source= +account.10.cid_source_ppi= +account.10.cid_source_privacy= +account.10.reg_with_pani_header.enable = +account.10.alert_info= +account.10.picture_info_enable= + +##V83 Add +account.10.invite_with_pani_header.enable = + +##V84 Add +account.10.invite_with_rpid_header.enable= + +account.10.auto_answer_mute_enable + +####################################################################################### +## History ## +####################################################################################### +account.10.missed_calllog= + + +####################################################################################### +## Forward ## +####################################################################################### +account.10.timeout_fwd.off_code= +account.10.timeout_fwd.on_code= +account.10.timeout_fwd.timeout= +account.10.timeout_fwd.target= +account.10.timeout_fwd.enable= +account.10.busy_fwd.off_code= +account.10.busy_fwd.on_code= +account.10.busy_fwd.target= +account.10.busy_fwd.enable= +account.10.always_fwd.off_code= +account.10.always_fwd.on_code= +account.10.always_fwd.target= +account.10.always_fwd.enable= + + +####################################################################################### +## DND ## +####################################################################################### +account.10.dnd.enable= +account.10.dnd.off_code= +account.10.dnd.on_code= + + + +####################################################################################### +## Voice Mail ## +####################################################################################### +voice_mail.number.1= {$voicemail_number} +account.10.subscribe_mwi= +account.10.subscribe_mwi_to_vm= +account.10.subscribe_mwi_expires= +account.10.display_mwi.enable= + +####################################################################################### +## Auto Dial ## +####################################################################################### +account.10.auto_dial_enable= +account.10.auto_dial_num= + + +####################################################################################### +## Preference&Status ## +####################################################################################### +account.10.ringtone.ring_type= + +####################################################################################### +## Digitmap ## +####################################################################################### +account.10.dialplan.digitmap.enable= +account.10.dialplan.digitmap.string= +account.10.dialplan.digitmap.no_match_action= +account.10.dialplan.digitmap.interdigit_short_timer= +account.10.dialplan.digitmap.interdigit_long_timer= +account.10.dialplan.digitmap.apply_to.press_send= +account.10.dialplan.digitmap.apply_to.forward= +account.10.dialplan.digitmap.apply_to.history_dial= +account.10.dialplan.digitmap.apply_to.directory_dial= +account.10.dialplan.digitmap.apply_to.on_hook_dial= +account.10.dialplan.digitmap.active.on_hook_dialing= + + +####################################################################################### +## Rings Settings ## +####################################################################################### +account.10.alert_info_url_enable= + + +####################################################################################### +## BLF/BLF List ## +####################################################################################### +account.10.blf.blf_list_uri= +account.10.blf_list_barge_in_code= +account.10.blf_list_code= +account.10.blf_list_retrieve_call_parked_code= +account.10.blf.subscribe_period= +account.10.blf.match_host.enable= +account.10.out_dialog_blf_enable= +account.10.blf.subscribe_event= + +##V84 Add +account.10.blf_list_call_parked_code= +account.10.blf_list_call_parked_list= + +####################################################################################### +## SCA ## +####################################################################################### +account.10.shared_line= {$shared_line_1} +account.10.line_seize.expires= +account.10.shared_line_one_touch_bargein.enable= +account.10.shared_line_one_touch_retrieve.enable= +account.10.sca_manage_interface_display_time= +account.10.shared_line_callpull_code= + +##V83 Add +account.x.share_line.barge_in.enable + +####################################################################################### +## BLA ## +####################################################################################### +account.10.bla_number= +account.10.bla_subscribe_period= +account.10.bla.notify_with_expire.enable= +account.10.bla.subscribe_uri_build_type= + +####################################################################################### +## Call Park ## +####################################################################################### +account.10.callpark_enable= + + +####################################################################################### +## Broadsoft ACD ## +####################################################################################### +account.10.acd.enable= +account.10.acd.available= +account.10.acd.unavailable_reason_enable= +account.10.acd.initial_state= +account.10.subscribe_acd_expires= + + +####################################################################################### +## Broadsoft ACD Call Center ## +####################################################################################### +##account.X.reason_code.Y= +##account.X.reason_code_name.Y= +##account.X.bw_disp_code.Y= +##account.X.bw_disp_code_name.Y= +##account.X.supervisor_info_code.Y= +##account.X.supervisor_info_code_name.Y= +##The value Y must be continuous. + +account.10.reason_code.1= +account.10.reason_code_name.1= +account.10.bw_disp_code.1= +account.10.bw_disp_code_name.1= +account.10.supervisor_info_code.1= +account.10.supervisor_info_code_name.1= + +####################################################################################### +## Broadsoft Call Center ## +####################################################################################### +account.10.call_center.call_info_enable= +account.10.call_center.show_call_info_time= +account.10.call_center.disp_code_enable= +account.10.call_center.trace_enable= +account.10.call_center.emergency_enable= +account.10.call_center.queue_status_enable= +account.10.call_center.queue_status_light_enable = + + + +####################################################################################### +## Broadsoft Hoteling ## +####################################################################################### +account.10.hoteling.enable= +account.10.hoteling.user_id= +account.10.hoteling.password= +account.10.hoteling.expires= +account.10.hoteling.auto_login_enable= + + +####################################################################################### +## Broadsoft XSI ## +####################################################################################### +account.10.xsi.user = +account.10.xsi.password = +account.10.xsi.host = +account.10.xsi.server_type = +account.10.xsi.port = + + +####################################################################################### +## Call Pickup ## +####################################################################################### +account.10.direct_pickup_code = +account.10.group_pickup_code = +account.10.dialoginfo_callpickup = +account.10.refresh_remote_id.enable = + + +####################################################################################### +## Broadsoft Call Recording ## +####################################################################################### +account.10.call_recording.enable= + +####################################################################################### +## Network Conferene ## +####################################################################################### +account.10.conf_uri= + + +####################################################################################### +## Broadsoft Call Decline ## +####################################################################################### +account.10.features.call_decline.enable = + + +####################################################################################### +## Broadsoft Security Classification ## +####################################################################################### +account.10.security_classification.enable = + + + +####################################################################################### +## Broadsoft Flexible Seating ## +####################################################################################### +account.10.flexible_seating.enable= +account.10.hoteling.pin= +account.10.hoteling.mode= + +####################################################################################### +## Features Sync ## +####################################################################################### +account.10.features.forward.feature_key_sync.local_processing.enable= +account.10.features.dnd.feature_key_sync.local_processing.enable = + +##V84 Add +account.10.dnd.feature_key_sync.enable= +account.10.feature_key_sync.enable= +account.10.forward.feature_key_sync.enable= + +####################################################################################### +## ACD ## +####################################################################################### +account.10.acd.available_url= +account.10.acd.away_url = +account.10.acd.refresh_url = +account.10.acd.call_information= + + +####################################################################################### +## PSTN ## +####################################################################################### +pstn.account.10.enable= +pstn.account.10.label= + + From 347a50c6278a83fef1e8bc2d1eec237fc6e4f855 Mon Sep 17 00:00:00 2001 From: chansizzle <14916599+chansizzle@users.noreply.github.com> Date: Fri, 6 Nov 2020 17:43:41 -0700 Subject: [PATCH 13/15] Update {$mac}.cfg updated to conform to firmware 2.2.10 tags. improved button display format. added keys to provisioning. --- .../templates/provision/fanvil/x7/{$mac}.cfg | 2913 ++++++----------- 1 file changed, 960 insertions(+), 1953 deletions(-) diff --git a/resources/templates/provision/fanvil/x7/{$mac}.cfg b/resources/templates/provision/fanvil/x7/{$mac}.cfg index a3b3f5f6ff..89ca982271 100644 --- a/resources/templates/provision/fanvil/x7/{$mac}.cfg +++ b/resources/templates/provision/fanvil/x7/{$mac}.cfg @@ -1,4 +1,5 @@ + 2.0000000000 @@ -19,6 +20,7 @@ user123 password 2 + 1500 @@ -32,7 +34,36 @@ Fanvil X7 {$fanvil_wifi_enable} + 0 + 0 + 192.168.1.179 + 255.255.255.0 + 192.168.1.1 + + 8.8.8.8 + 202.96.134.133 + 1 + 1 + 1 + 0 + Fanvil X7 + 0 + user123 + password + + + + + + + 1 + 1 + 0 + + + 10 + 1 @@ -53,9 +84,10 @@ 16384 16384 1 + 0 - 11 + {if isset($fanvil_country_toneset)}{$fanvil_country_toneset}{else}11{/if} 1 0 350+440/0 @@ -108,22 +140,25 @@ {$account.1.auth_id} {$account.1.password} {$account.1.register_expires} + 0 5060 0 3600 + 0 {if isset($account.1.password)}1{else}0{/if} {$account.1.outbound_proxy_primary} {$account.1.sip_port} {$account.1.auth_id} {$account.1.password} + 0 {$account.1.outbound_proxy_secondary} {$account.1.sip_port} + 0 {if isset($account.1.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -184,7 +219,7 @@ 1 0 - *97 + @@ -195,19 +230,19 @@ 5 1 - 1 - *78 - *79 - *72 - *73 - *72 - *73 - *72 - *73 + 0 + + + + + + + + - *67 - *67 + + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB @@ -222,7 +257,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -233,7 +268,7 @@ 0 0 1 - 0 + 2 0 @@ -251,6 +286,12 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 {$account.2.user_id} @@ -261,22 +302,25 @@ {$account.2.auth_id} {$account.2.password} {$account.2.register_expires} + 0 5060 0 3600 + 0 {if isset($account.2.password)}1{else}0{/if} {$account.2.outbound_proxy_primary} {$account.2.sip_port} {$account.2.auth_id} {$account.2.password} + 0 {$account.2.outbound_proxy_secondary} {$account.2.sip_port} + 0 {if isset($account.2.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -337,7 +381,7 @@ 1 0 - *97 + @@ -348,19 +392,19 @@ 5 1 - 1 - *78 - *79 - *72 - *73 - *72 - *73 - *72 - *73 + 0 + + + + + + + + - *67 - *67 + + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB @@ -375,7 +419,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -386,7 +430,7 @@ 0 0 1 - 0 + 2 0 @@ -404,6 +448,12 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 {$account.3.user_id} @@ -414,22 +464,25 @@ {$account.3.auth_id} {$account.3.password} {$account.3.register_expires} + 0 5060 0 3600 + 0 {if isset($account.3.password)}1{else}0{/if} {$account.3.outbound_proxy_primary} {$account.3.sip_port} {$account.3.auth_id} {$account.3.password} + 0 {$account.3.outbound_proxy_secondary} {$account.3.sip_port} + 0 {if isset($account.3.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -490,7 +543,7 @@ 1 0 - *97 + @@ -501,19 +554,17 @@ 5 1 - 1 - *78 - *79 - *72 - *73 - *72 - *73 - *72 - *73 + 0 + + + + + + + + - *67 - *67 @@ -530,7 +581,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -541,7 +592,7 @@ 0 0 1 - 0 + 2 0 @@ -559,6 +610,12 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 {$account.4.user_id} @@ -569,22 +626,25 @@ {$account.4.auth_id} {$account.4.password} {$account.4.register_expires} + 0 5060 0 3600 + 0 {if isset($account.4.password)}1{else}0{/if} {$account.4.outbound_proxy_primary} {$account.4.sip_port} {$account.4.auth_id} {$account.4.password} + 0 {$account.4.outbound_proxy_secondary} {$account.4.sip_port} + 0 {if isset($account.4.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -645,7 +705,7 @@ 1 0 - *97 + @@ -656,19 +716,19 @@ 5 1 - 1 - *78 - *79 - *72 - *73 - *72 - *73 - *72 - *73 + 0 + + + + + + + + - *67 - *67 + + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB @@ -683,7 +743,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -694,7 +754,7 @@ 0 0 1 - 0 + 2 0 @@ -712,6 +772,12 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 {$account.5.user_id} @@ -722,22 +788,25 @@ {$account.5.auth_id} {$account.5.password} {$account.5.register_expires} + 0 5060 0 3600 + 0 {if isset($account.5.password)}1{else}0{/if} {$account.5.outbound_proxy_primary} {$account.5.sip_port} {$account.5.auth_id} {$account.5.password} + 0 {$account.5.outbound_proxy_secondary} {$account.5.sip_port} + 0 {if isset($account.5.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -798,7 +867,7 @@ 1 0 - *97 + @@ -809,19 +878,19 @@ 5 1 - 1 - *78 - *79 - *72 - *73 - *72 - *73 - *72 - *73 + 0 + + + + + + + + - *67 - *67 + + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB @@ -836,7 +905,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -847,7 +916,7 @@ 0 0 1 - 0 + 2 0 @@ -865,6 +934,12 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 {$account.6.user_id} @@ -875,22 +950,25 @@ {$aaccount.6.uth_id} {$account.6.password} {$account.6.register_expires} + 0 5060 0 3600 + 0 {if isset($account.6.password)}1{else}0{/if} {$account.6.outbound_proxy_primary} {$account.6.sip_port} {$account.6.auth_id} {$account.6.password} + 0 {$account.6.outbound_proxy_secondary} {$account.6.sip_port} + 0 {if isset($account.6.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -951,7 +1029,7 @@ 1 0 - *97 + @@ -962,19 +1040,19 @@ 5 1 - 1 - *78 - *79 - *72 - *73 - *72 - *73 - *72 - *73 + 0 + + + + + + + + - *67 - *67 + + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB @@ -989,7 +1067,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -1000,7 +1078,7 @@ 0 0 1 - 0 + 2 0 @@ -1018,32 +1096,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.7.user_id} + {$account.7.display_name} - - 5060 - - - 3600 + {$account.7.server_address} + {$account.7.sip_port} + {$account.7.auth_id} + {$account.7.password} + {$account.7.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.7.password)}1{else}0{/if} + {$account.7.outbound_proxy_primary} + {$account.7.sip_port} + {$account.7.auth_id} + {$account.7.password} + 0 + {$account.7.outbound_proxy_secondary} + {$account.7.sip_port} + 0 + {if isset($account.7.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1063,7 +1150,7 @@ - default + {if isset($fanvil_ringtone_line7)}{$fanvil_ringtone_line7}{else}default{/if} 2 30 0 @@ -1078,14 +1165,14 @@ 0 1 0 - 3600 + {$account.7.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.7.sip_transport == 'dns srv'}1{/if} + {if $account.7.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -1094,11 +1181,13 @@ 1 0 5060 - 0 + {if $account.7.sip_transport == 'udp'}0{/if} + {if $account.7.sip_transport == 'tcp'}1{/if} + {if $account.7.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -1128,8 +1217,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -1140,7 +1229,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -1151,7 +1240,7 @@ 0 0 1 - 0 + 2 0 @@ -1169,32 +1258,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.8.user_id} + {$account.8.display_name} - - 5060 - - - 3600 + {$account.8.server_address} + {$account.8.sip_port} + {$account.8.auth_id} + {$account.8.password} + {$account.8.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.8.password)}1{else}0{/if} + {$account.8.outbound_proxy_primary} + {$account.8.sip_port} + {$account.8.auth_id} + {$account.8.password} + 0 + {$account.8.outbound_proxy_secondary} + {$account.8.sip_port} + 0 + {if isset($account.8.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1214,7 +1312,7 @@ - default + {if isset($fanvil_ringtone_line8)}{$fanvil_ringtone_line8}{else}default{/if} 2 30 0 @@ -1229,14 +1327,14 @@ 0 1 0 - 3600 + {$account.8.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.8.sip_transport == 'dns srv'}1{/if} + {if $account.8.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -1245,11 +1343,13 @@ 1 0 5060 - 0 + {if $account.8.sip_transport == 'udp'}0{/if} + {if $account.8.sip_transport == 'tcp'}1{/if} + {if $account.8.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -1279,8 +1379,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -1291,7 +1391,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -1302,7 +1402,7 @@ 0 0 1 - 0 + 2 0 @@ -1320,32 +1420,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.9.user_id} + {$account.9.display_name} - - 5060 - - - 3600 + {$account.9.server_address} + {$account.9.sip_port} + {$account.9.auth_id} + {$account.9.password} + {$account.9.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.9.password)}1{else}0{/if} + {$account.9.outbound_proxy_primary} + {$account.9.sip_port} + {$account.9.auth_id} + {$account.9.password} + 0 + {$account.9.outbound_proxy_secondary} + {$account.9.sip_port} + 0 + {if isset($account.9.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1365,7 +1474,7 @@ - default + {if isset($fanvil_ringtone_line9)}{$fanvil_ringtone_line9}{else}default{/if} 2 30 0 @@ -1380,14 +1489,14 @@ 0 1 0 - 3600 + {$account.9.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.9.sip_transport == 'dns srv'}1{/if} + {if $account.9.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -1396,11 +1505,13 @@ 1 0 5060 - 0 + {if $account.9.sip_transport == 'udp'}0{/if} + {if $account.9.sip_transport == 'tcp'}1{/if} + {if $account.9.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -1430,8 +1541,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -1442,7 +1553,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -1453,7 +1564,7 @@ 0 0 1 - 0 + 2 0 @@ -1471,32 +1582,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.10.user_id} + {$account.10.display_name} - - 5060 - - - 3600 + {$account.10.server_address} + {$account.10.sip_port} + {$account.10.auth_id} + {$account.10.password} + {$account.10.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.10.password)}1{else}0{/if} + {$account.10.outbound_proxy_primary} + {$account.10.sip_port} + {$account.10.auth_id} + {$account.10.password} + 0 + {$account.10.outbound_proxy_secondary} + {$account.10.sip_port} + 0 + {if isset($account.10.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1516,7 +1636,7 @@ - default + {if isset($fanvil_ringtone_line10)}{$fanvil_ringtone_line10}{else}default{/if} 2 30 0 @@ -1531,14 +1651,14 @@ 0 1 0 - 3600 + {$account.10.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.10.sip_transport == 'dns srv'}1{/if} + {if $account.10.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -1547,11 +1667,13 @@ 1 0 5060 - 0 + {if $account.10.sip_transport == 'udp'}0{/if} + {if $account.10.sip_transport == 'tcp'}1{/if} + {if $account.10.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -1581,8 +1703,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -1593,7 +1715,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -1604,7 +1726,7 @@ 0 0 1 - 0 + 2 0 @@ -1622,32 +1744,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.11.user_id} + {$account.11.display_name} - - 5060 - - - 3600 + {$account.11.server_address} + {$account.11.sip_port} + {$account.11.auth_id} + {$account.11.password} + {$account.11.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.11.password)}1{else}0{/if} + {$account.11.outbound_proxy_primary} + {$account.11.sip_port} + {$account.11.auth_id} + {$account.11.password} + 0 + {$account.11.outbound_proxy_secondary} + {$account.11.sip_port} + 0 + {if isset($account.11.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1667,7 +1798,7 @@ - default + {if isset($fanvil_ringtone_line11)}{$fanvil_ringtone_line11}{else}default{/if} 2 30 0 @@ -1682,14 +1813,14 @@ 0 1 0 - 3600 + {$account.11.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.11.sip_transport == 'dns srv'}1{/if} + {if $account.11.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -1698,11 +1829,13 @@ 1 0 5060 - 0 + {if $account.11.sip_transport == 'udp'}0{/if} + {if $account.11.sip_transport == 'tcp'}1{/if} + {if $account.11.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -1732,8 +1865,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -1744,7 +1877,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -1755,7 +1888,7 @@ 0 0 1 - 0 + 2 0 @@ -1773,32 +1906,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.12.user_id} + {$account.12.display_name} - - 5060 - - - 3600 + {$account.12.server_address} + {$account.12.sip_port} + {$account.12.auth_id} + {$account.12.password} + {$account.12.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.12.password)}1{else}0{/if} + {$account.12.outbound_proxy_primary} + {$account.12.sip_port} + {$account.12.auth_id} + {$account.12.password} + 0 + {$account.12.outbound_proxy_secondary} + {$account.12.sip_port} + 0 + {if isset($account.12.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1818,7 +1960,7 @@ - default + {if isset($fanvil_ringtone_line12)}{$fanvil_ringtone_line12}{else}default{/if} 2 30 0 @@ -1833,14 +1975,14 @@ 0 1 0 - 3600 + {$account.12.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.12.sip_transport == 'dns srv'}1{/if} + {if $account.12.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -1849,11 +1991,13 @@ 1 0 5060 - 0 + {if $account.12.sip_transport == 'udp'}0{/if} + {if $account.12.sip_transport == 'tcp'}1{/if} + {if $account.12.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -1883,8 +2027,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -1895,7 +2039,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -1906,7 +2050,7 @@ 0 0 1 - 0 + 2 0 @@ -1924,32 +2068,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.13.user_id} + {$account.13.display_name} - - 5060 - - - 3600 + {$account.13.server_address} + {$account.13.sip_port} + {$account.13.auth_id} + {$account.13.password} + {$account.13.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.13.password)}1{else}0{/if} + {$account.13.outbound_proxy_primary} + {$account.13.sip_port} + {$account.13.auth_id} + {$account.13.password} + 0 + {$account.13.outbound_proxy_secondary} + {$account.13.sip_port} + 0 + {if isset($account.13.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -1969,7 +2122,7 @@ - default + {if isset($fanvil_ringtone_line13)}{$fanvil_ringtone_line13}{else}default{/if} 2 30 0 @@ -1984,14 +2137,14 @@ 0 1 0 - 3600 + {$account.13.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.13.sip_transport == 'dns srv'}1{/if} + {if $account.13.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -2000,11 +2153,13 @@ 1 0 5060 - 0 + {if $account.13.sip_transport == 'udp'}0{/if} + {if $account.13.sip_transport == 'tcp'}1{/if} + {if $account.13.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -2034,8 +2189,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -2046,7 +2201,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -2057,7 +2212,7 @@ 0 0 1 - 0 + 2 0 @@ -2075,32 +2230,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.14.user_id} + {$account.14.display_name} - - 5060 - - - 3600 + {$account.14.server_address} + {$account.14.sip_port} + {$account.14.auth_id} + {$account.14.password} + {$account.14.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.14.password)}1{else}0{/if} + {$account.14.outbound_proxy_primary} + {$account.14.sip_port} + {$account.14.auth_id} + {$account.14.password} + 0 + {$account.14.outbound_proxy_secondary} + {$account.14.sip_port} + 0 + {if isset($account.14.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -2120,7 +2284,7 @@ - default + {if isset($fanvil_ringtone_line14)}{$fanvil_ringtone_line14}{else}default{/if} 2 30 0 @@ -2135,14 +2299,14 @@ 0 1 0 - 3600 + {$account.14.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.14.sip_transport == 'dns srv'}1{/if} + {if $account.14.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -2151,11 +2315,13 @@ 1 0 5060 - 0 + {if $account.14.sip_transport == 'udp'}0{/if} + {if $account.14.sip_transport == 'tcp'}1{/if} + {if $account.14.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -2185,8 +2351,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -2197,7 +2363,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -2208,7 +2374,7 @@ 0 0 1 - 0 + 2 0 @@ -2226,32 +2392,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.15.user_id} + {$account.15.display_name} - - 5060 - - - 3600 + {$account.15.server_address} + {$account.15.sip_port} + {$account.15.auth_id} + {$account.15.password} + {$account.15.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.15.password)}1{else}0{/if} + {$account.15.outbound_proxy_primary} + {$account.15.sip_port} + {$account.15.auth_id} + {$account.15.password} + 0 + {$account.15.outbound_proxy_secondary} + {$account.15.sip_port} + 0 + {if isset($account.15.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -2271,7 +2446,7 @@ - default + {if isset($fanvil_ringtone_line15)}{$fanvil_ringtone_line15}{else}default{/if} 2 30 0 @@ -2286,14 +2461,14 @@ 0 1 0 - 3600 + {$account.15.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.15.sip_transport == 'dns srv'}1{/if} + {if $account.15.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -2302,11 +2477,13 @@ 1 0 5060 - 0 + {if $account.15.sip_transport == 'udp'}0{/if} + {if $account.15.sip_transport == 'tcp'}1{/if} + {if $account.15.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -2336,8 +2513,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -2348,7 +2525,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -2359,7 +2536,7 @@ 0 0 1 - 0 + 2 0 @@ -2377,32 +2554,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.16.user_id} + {$account.16.display_name} - - 5060 - - - 3600 + {$account.16.server_address} + {$account.16.sip_port} + {$account.16.auth_id} + {$account.16.password} + {$account.16.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.16.password)}1{else}0{/if} + {$account.16.outbound_proxy_primary} + {$account.16.sip_port} + {$account.16.auth_id} + {$account.16.password} + 0 + {$account.16.outbound_proxy_secondary} + {$account.16.sip_port} + 0 + {if isset($account.16.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -2422,7 +2608,7 @@ - default + {if isset($fanvil_ringtone_line16)}{$fanvil_ringtone_line16}{else}default{/if} 2 30 0 @@ -2437,14 +2623,14 @@ 0 1 0 - 3600 + {$account.16.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.16.sip_transport == 'dns srv'}1{/if} + {if $account.16.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -2453,11 +2639,13 @@ 1 0 5060 - 0 + {if $account.16.sip_transport == 'udp'}0{/if} + {if $account.16.sip_transport == 'tcp'}1{/if} + {if $account.16.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -2487,8 +2675,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -2499,7 +2687,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -2510,7 +2698,7 @@ 0 0 1 - 0 + 2 0 @@ -2528,32 +2716,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.17.user_id} + {$account.17.display_name} - - 5060 - - - 3600 + {$account.17.server_address} + {$account.17.sip_port} + {$account.17.auth_id} + {$account.17.password} + {$account.17.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.17.password)}1{else}0{/if} + {$account.17.outbound_proxy_primary} + {$account.17.sip_port} + {$account.17.auth_id} + {$account.17.password} + 0 + {$account.17.outbound_proxy_secondary} + {$account.17.sip_port} + 0 + {if isset($account.17.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -2573,7 +2770,7 @@ - default + {if isset($fanvil_ringtone_line17)}{$fanvil_ringtone_line17}{else}default{/if} 2 30 0 @@ -2588,14 +2785,14 @@ 0 1 0 - 3600 + {$account.17.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.17.sip_transport == 'dns srv'}1{/if} + {if $account.17.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -2604,11 +2801,13 @@ 1 0 5060 - 0 + {if $account.17.sip_transport == 'udp'}0{/if} + {if $account.17.sip_transport == 'tcp'}1{/if} + {if $account.17.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -2638,8 +2837,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -2650,7 +2849,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -2661,7 +2860,7 @@ 0 0 1 - 0 + 2 0 @@ -2679,32 +2878,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.18.user_id} + {$account.18.display_name} - - 5060 - - - 3600 + {$account.18.server_address} + {$account.18.sip_port} + {$account.18.auth_id} + {$account.18.password} + {$account.18.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.18.password)}1{else}0{/if} + {$account.18.outbound_proxy_primary} + {$account.18.sip_port} + {$account.18.auth_id} + {$account.18.password} + 0 + {$account.18.outbound_proxy_secondary} + {$account.18.sip_port} + 0 + {if isset($account.18.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -2724,7 +2932,7 @@ - default + {if isset($fanvil_ringtone_line18)}{$fanvil_ringtone_line18}{else}default{/if} 2 30 0 @@ -2739,14 +2947,14 @@ 0 1 0 - 3600 + {$account.18.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.18.sip_transport == 'dns srv'}1{/if} + {if $account.18.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -2755,11 +2963,13 @@ 1 0 5060 - 0 + {if $account.18.sip_transport == 'udp'}0{/if} + {if $account.18.sip_transport == 'tcp'}1{/if} + {if $account.18.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -2789,8 +2999,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -2801,7 +3011,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -2812,7 +3022,7 @@ 0 0 1 - 0 + 2 0 @@ -2830,32 +3040,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.19.user_id} + {$account.19.display_name} - - 5060 - - - 3600 + {$account.19.server_address} + {$account.19.sip_port} + {$account.19.auth_id} + {$account.19.password} + {$account.19.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.19.password)}1{else}0{/if} + {$account.19.outbound_proxy_primary} + {$account.19.sip_port} + {$account.19.auth_id} + {$account.19.password} + 0 + {$account.19.outbound_proxy_secondary} + {$account.19.sip_port} + 0 + {if isset($account.19.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -2875,7 +3094,7 @@ - default + {if isset($fanvil_ringtone_line19)}{$fanvil_ringtone_line19}{else}default{/if} 2 30 0 @@ -2890,14 +3109,14 @@ 0 1 0 - 3600 + {$account.19.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.19.sip_transport == 'dns srv'}1{/if} + {if $account.19.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -2906,11 +3125,13 @@ 1 0 5060 - 0 + {if $account.19.sip_transport == 'udp'}0{/if} + {if $account.19.sip_transport == 'tcp'}1{/if} + {if $account.19.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -2940,8 +3161,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -2952,7 +3173,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -2963,7 +3184,7 @@ 0 0 1 - 0 + 2 0 @@ -2981,32 +3202,41 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 - - + {$account.20.user_id} + {$account.20.display_name} - - 5060 - - - 3600 + {$account.20.server_address} + {$account.20.sip_port} + {$account.20.auth_id} + {$account.20.password} + {$account.20.register_expires} + 0 5060 0 3600 - 0 - - 5060 - - - - 5060 - 1 + 0 + {if isset($account.20.password)}1{else}0{/if} + {$account.20.outbound_proxy_primary} + {$account.20.sip_port} + {$account.20.auth_id} + {$account.20.password} + 0 + {$account.20.outbound_proxy_secondary} + {$account.20.sip_port} + 0 + {if isset($account.20.outbound_proxy_secondary)}1{else}0{/if} 1800 0 3 - 0 0 @@ -3026,7 +3256,7 @@ - default + {if isset($fanvil_ringtone_line20)}{$fanvil_ringtone_line20}{else}default{/if} 2 30 0 @@ -3041,14 +3271,14 @@ 0 1 0 - 3600 + {$account.20.register_expires} 0 0 1 0 0 - 0 - 0 + {if $account.20.sip_transport == 'dns srv'}1{/if} + {if $account.20.sip_transport == 'dns srv'}1{/if} 0 0 0 @@ -3057,11 +3287,13 @@ 1 0 5060 - 0 + {if $account.20.sip_transport == 'udp'}0{/if} + {if $account.20.sip_transport == 'tcp'}1{/if} + {if $account.20.sip_transport == 'tls'}2{/if} 0 0 - 0 + 1 1 0 @@ -3091,8 +3323,8 @@ - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + OPUS,PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -3103,7 +3335,7 @@ 1 0 0 - 0 + 1 1 0 0 @@ -3114,7 +3346,7 @@ 0 0 1 - 0 + 2 0 @@ -3132,7 +3364,22 @@ 1 0 1 + 0 + 500 + 4000 + 5000 + 0 + 0 + + 0 + 30 + 1 + 0 + 0 + 0 + 1 + @@ -3151,7 +3398,6 @@ 0 0 0 - 1 1 1 1 @@ -3164,7 +3410,7 @@ 1 0 1 - 1 + 0 0 0 30 @@ -3183,8 +3429,8 @@ 0 0 1 - 2 - 2 + {$fanvil_default_answer_mode} + {$fanvil_default_dial_mode} 0 1 1 @@ -3206,6 +3452,10 @@ 0 + 0 + 120 + 120 + 0 1 @@ -3221,47 +3471,57 @@ - Type 1 + -1 + {if isset($fanvil_default_ringtone_ext)}{$fanvil_default_ringtone_ext}{else}Type 1{/if} - Type 1 + -1 + {if isset($fanvil_default_ringtone_ext2)}{$fanvil_default_ringtone_ext2}{else}Type 4{/if} + -1 Type 1 + -1 Type 1 + -1 Type 1 + -1 Type 1 + -1 Type 1 + -1 Type 1 + -1 Type 1 + -1 Type 1 - 123 + {if isset($fanvil_menu_password)}{$fanvil_menu_password}{else}123{/if} 123 0 @@ -3276,18 +3536,23 @@ 0 1 1 - $name@$protocol$instance + $name 0 0 1 1 30 + + 0 + 0 + 0 + - VOIP PHONE + {$fanvil_greeting} 5 - 4 - 12 - 45 + {if isset($fanvil_display_brightness_inactive)}{$fanvil_display_brightness_inactive}{else}4{/if} + {if isset($fanvil_display_brightness_active)}{$fanvil_display_brightness_active}{else}12{/if} + {if isset($fanvil_display_inactivity_time)}{$fanvil_display_inactivity_time}{else}45{/if} 0 bcm911188sv @@ -3310,14 +3575,25 @@ 0 1 + terminated 1 2 - 1 - 1 + early + 1 + 0 + + 1 + 1 + confirmed + 1 + 0 + 2 0 + failed 0 3 + parked @@ -3328,19 +3604,21 @@ - + {if isset($fanvil_default_ringtone)}{$fanvil_default_ringtone}{else}Type 2{/if} - 1 - 0.pool.ntp.org - time.nist.gov - 32 - UTC+8 + {if isset($fanvil_enable_sntp)}{$fanvil_enable_sntp}{else}1{/if} + {$ntp_server_primary} + {$ntp_server_secondary} + {$fanvil_time_zone} + {$fanvil_time_zone_name} + {$fanvil_enable_dst} + {if isset($fanvil_dst_fixed_type)}{$fanvil_dst_fixed_type}{else}0{/if} 60 - 0 - 0 + 1 + {if isset($fanvil_location)}{$fanvil_location}{else}4{/if} 0 - 60 + {if isset($fanvil_dst_minute_offset)}{$fanvil_dst_minute_offset}{else}60{/if} 3 5 0 @@ -3352,27 +3630,28 @@ 0 - 0 - 0 - 0 + {if isset($fanvil_time_display)}{$fanvil_time_display}{else}0{/if} + {if isset($fanvil_date_display)}{$fanvil_date_display}{else}6{/if} + {if isset($fanvil_date_separator)}{$fanvil_date_separator}{else}0{/if} 0 - 2 - history;contact;dnd;menu; - hold;xfer;conf;end; - accept;none;forward;reject; + {if isset($fanvil_softkey_exit)}{$fanvil_softkey_exit}{else}2{/if} + {if isset($fanvil_softkey_desktopsoftkey)}{$fanvil_softkey_desktopsoftkey}{else}history;contact;dnd;menu; + {if isset($fanvil_softkey_talkingsoftkey)}{$fanvil_softkey_talkingsoftkey}{else}hold;xfer;conf;end; + {if isset($fanvil_softkey_ringingsoftkey)}{$fanvil_softkey_ringingsoftkey}{else}accept;none;forward;reject; end;none;none;none; end;none;none;xfer; hold;none;split;end; xfer;accept;reject;end; redial;none;none;end; - send;2aB;delete;exit; + send;save;delete;exit; send;2aB;delete;exit; delete;xfer;send;exit; send;2aB;delete;exit; - history;status;none;none;none; + {if isset($fanvil_softkey_desktopclick)}{$fanvil_softkey_desktopclick}{else}history;status;none;none;none; pline;nline;none;none;none; + none;none;none;none;none; none;none;voldown;volup;none; status;none;none;none;reset; contact;clogs;redial;video;cancel; @@ -3612,6 +3891,9 @@ 120 + 0 + 2 + 6 1 @@ -3661,10 +3943,8 @@ - - 0 - - + + 0000000000000000 @@ -3672,56 +3952,72 @@ 0 0 + 0 + 0 + 1 0 + 0 0 + 0 0 + 0 0 + 0 0 + 0 0 + 0 0 + 0 0 + 0 0 + 0 0 + 0 + + 60 + 0 @@ -3729,6 +4025,12 @@ 4 1 0 + 0 + 0 + 16 + 360 + 1080 + 1 0 0 0 @@ -3744,1446 +4046,74 @@ - - 2 - SIP1 - - Green - - - 2 - SIP2 - - Green - - - 2 - SIP3 - - Green - - - 2 - SIP4 - - Green - - - 2 - SIP5 - - Green - - - 2 - SIP6 - - Green - - - 3 - F_MWI - - Green - - - 3 - F_HEADSET - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - + {strip}{*-- 11 dssSide keys --*}{/strip} + + {foreach $keys["line"] as $row} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + + {/foreach} + + {strip}{*-- 4 pages containing 29 keys each --*}{/strip} - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - + {foreach $keys["memory"] as $row} + {if $row.device_key_id <= 29} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + + {/if} + {/foreach} - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - + {foreach $keys["memory"] as $row} + {if $row.device_key_id > 29 && $row.device_key_id <= 58} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + + {/if} + {/foreach} - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - + {foreach $keys["memory"] as $row} + {if $row.device_key_id > 58 && $row.device_key_id <= 87} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + + {/if} + {/foreach} - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - + {foreach $keys["memory"] as $row} + {if $row.device_key_id > 87 && $row.device_key_id <= 116} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + + {/if} + {/foreach} - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - - 0 - - - Green - - + {strip}{*-- 11 dssSoft keys --*}{/strip} + {foreach $keys["programmable"] as $row} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + + {/foreach} 0 @@ -5219,7 +4149,7 @@ 1 - 00100400FV02001000000c383e30234d + 1 0 0.0.0.0 @@ -5231,7 +4161,7 @@ dps dps 3600 - 0 + 2 020 0 @@ -5245,23 +4175,88 @@ 224.0.2.0 16360 SIP Hotspot + 0 + 0 + 0 1 + 1 + 1 + 1 + 1 + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + @@ -5282,18 +4277,18 @@ 0 - - + {$http_auth_username} + {$http_auth_password} 1 - 0 + 1 5 - - - 2 - 0 + {if isset($fanvil_provision_url)}{$fanvil_provision_url}{else}https://{$domain_name}/app/provision{/if} + {$fanvil_firmware_config} + 5 + 1 1 720 0 @@ -5308,30 +4303,31 @@ 66 0 0 + 0 - 0 - - - 24 + {if isset($fanvil_enable_auto_upgrade)}{$fanvil_enable_auto_upgrade}{else}0{/if} + {if isset($fanvil_firmware_upgrade_server_1)}{$fanvil_firmware_upgrade_server_1}{else}{/if} + {if isset($fanvil_firmware_upgrade_server_2)}{$fanvil_firmware_upgrade_server_2}{else}{/if} + {if isset($fanvil_firmware_upgrade_interval)}{$fanvil_firmware_upgrade_interval}{else}24{/if} - 0 - 256 - 0 - 254 - 0 - 0 - 0 + {if isset($fanvil_enable_vlan)}{$fanvil_enable_vlan}{else}0{/if} + {if isset($fanvil_lan_port_vlan)}{$fanvil_lan_port_vlan}{else}256{/if} + {if isset($fanvil_pc_port_vlan)}2{else}1{/if} + {if isset($fanvil_pc_port_vlan)}{$fanvil_pc_port_vlan}{else}254{/if} + {if isset($fanvil_qos_sip)}{$fanvil_qos_sip}{else}0{/if} + {if isset($fanvil_qos_rtp_voice)}{$fanvil_qos_rtp_voice}{else}0{/if} + {if isset($fanvil_qos_rtp_video)}{$fanvil_qos_rtp_video}{else}0{/if} 0 - 0 - 46 - 46 - 46 - 1 - 60 - 1 + {if isset($fanvil_enable_diffserv)}{$fanvil_enable_diffserv}{else}0{/if} + {if isset($fanvil_dscp_sip)}{$fanvil_dscp_sip}{else}46{/if} + {if isset($fanvil_dscp_rtp_voice)}{$fanvil_dscp_rtp_voice}{else}46{/if} + {if isset($fanvil_dscp_rtp_video)}{$fanvil_dscp_rtp_video}{else}34{/if} + {if isset($fanvil_lldp_tx_enable)}{$fanvil_lldp_tx_enable}{else}0{/if} + {if isset($fanvil_lldp_refresh)}{$fanvil_lldp_refresh}{else}60{/if} + {if isset($fanvil_lldp_learn)}{$fanvil_lldp_learn}{else}0{/if} 0 1 60 @@ -5364,12 +4360,10 @@ 0 Fanvil X7 - 00:00:00:00:00:00 - 0 1 - 0 + 7200 0 0 @@ -5379,5 +4373,18 @@ 1 1 0 + 0 + 0xffffff + 0xffffff + 0xffffff + 0x262626 + 0x5a9dba + 0xc4012f + 0x007bb0 + 0xffffff + 0xffffff + 0 + 1,1,1,1 + 0 From b0c8b2be4cc3f52c5cfd59c8520dcce43fae5b05 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 7 Nov 2020 12:14:31 -0700 Subject: [PATCH 14/15] Update login.php Minor changes add new line and is_array. --- resources/login.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/resources/login.php b/resources/login.php index 66d73757b1..666d778443 100644 --- a/resources/login.php +++ b/resources/login.php @@ -108,6 +108,7 @@ $reset_button = email_button(strtoupper($text['label-reset_password']), $reset_link, '#2e82d0', '#fff'); $logo_full = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAABGCAYAAADl5IkzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjAzQjkyMEYxMzA5MTFFNEJCMEVBNTk1RkYzM0FEMjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjAzQjkyMTAxMzA5MTFFNEJCMEVBNTk1RkYzM0FEMjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDNCOTIwRDEzMDkxMUU0QkIwRUE1OTVGRjMzQUQyNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDNCOTIwRTEzMDkxMUU0QkIwRUE1OTVGRjMzQUQyNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PufA528AAFJVSURBVHja7H0HnBRV8n/15Lg5B9hdwpKDkiQJBlA5Eczp7sR05sN0Zw5n+OmZw5m9UzFgVowICh4gIhmJy7I5787O7OTY8//Wm55lWBZEz/Pu703zaWZ2Zvr169fvW/WtelXVUjQapd62t99+mw5lO+200w72tZTwPkr/3k36hc6T3JLbz7YdKs5+Avb22TQ/N9i2b98upaSkdAO8qKhI/ingwwBIh3Ch0YMIkgMdnxQEye1/bvs5gC41NDSo+I1er5eys7PFh+3t7fK2bduiB5I8PYAsxfe8vDy1RqNRDR06VKt8p+pxqKxSqSRZlqPr168Pd3R0hJ1OZ1yYRBOB3EMQ9BQCScAntyTQD0GbCu0NkEsMcP4sEAhEV69eLR8E1ALM0Pjq4cOHGw0GgxF/G9RqtRG7GQC24tUiSRLvJuxqBehxsMswNbj9CPYwwO4vLi524TN3OBzm3YPPPOiHz263e3HekAJouQf4o0nQJ7ck0A8R5EzRGeSJ2rsXzamCltfk5OSYzGZzqlarzQSYs7FnAdi5eM3Bawb2NACbwZ6GPQXvDfH+4b0AuuJPiMaBjr/9kUikC69dALgLeyf2duxtmZmZraWlpfzeHgqFHB6Px4k+egB+uQfwk2BPbkmg9wS4YocTgxyUOQrwyL2BG9TbZLFY0gFsBnUewFsASt5X2UvxWTE+s2A3RtxuQ3tVFfna2sjNu8NBQZeLIoEARYJBikYiFOfmKq2WNHo9aUwm0mK3pKeTMTeXzAUFlFtaGlVJkg/gdjPYoeFbsNdAGNRDyNRnZWU14+9WAL/NZrN17dmzxw8GEgUrkdFf1ZAhQxJt+CTwk9v/rkaHRjwQENT9+vUzpKenp0HL5wHg/QDogdj5tT/+7o/XnIjPJ9WuXk0Na9dS265dZKupIV97O/kB7JDPR2HsQYBbDodJBsDjqwKJ/DuqUpGkVpNFo6FMAF8NwJPZTJA+kgTmkF5WZiodOTKncMSIYVkjR5LZag2jvSYAfDeAXgXg7zEajbtzc3NrmAGkpqba29ra/BBakR+w7ZNbcvv/cpN+4vJaos2tHjRoUArAkqfT6foB5MMB6CEA9iD8PTDo81laNm+m6q++op3LllHLzp0kA8zRUEiAGLSc1AAs7wTwavGqYiDjc7xh3i4ALiV42gBO8ZkRgiAd73UQCjgXaVnb43gWErDTyYv2261WShs4kAaMH08FkyZR+ogRlJmW1smgx74dv1vn9/vXgZ1UAegOxSxIgj25/SLbf+vyWhzgqoKCAn1+fn4WNGMf1tgA+BiAbTxrcr/Nlr7j00+pdsUKqli+nJorKoQGNhoMpAcg1UYjaSwWAs3uBrUAdswg3/c10ROnAJ3b4m9lAJu9bTpuB5+puX1odj00vDE1lYwpKaTDubx1dWT76CP6JwaVz23p1y8je9as8cOmTRufnpMzA/b7xwD9wpEjR1ZDiDjRlzAofQCUPpQEfXL7n6LubMOC3qoyMjKAn5RMALs/gD0K+2F4Px6vJdsXL1ZtXbSIqr75hppgxxO0tgmAs2Rmkh6alsEswB2jEmInaGWo6ARRIsWkSQ+tToowiFN4SVG9QewmtCO0PLfD79FmCPRf4/eTFsBOB30vzMigSRACrq4uam9ooJoFC+jDW2+lnNNPLzzujjtOhw3vBqWvhNDy4TxOXGN9Tk5OHa7ZoXjvk4BPbr96oEtdXV2avn37prMjzWQyTQSwgRvzUZFAIG3tK6/QmpdeogaAm21trV5PKWlppGI6DnBqAbwwQCcD+BJ2BrdaFdPCWrVG2NwsAKIMaABVmBORMIUje8HLbanRrhZg1YAVRBLoPL+P8HEMdrQdYecdzhMBhQ+BwqthKnjtdmEaWPr3p9yJE2kYKH3zhg305V13U+SWW1JwTTO1Ot1p6E9xKBxaD0q/Vq1Wr8L1bkhPT2+y2+1u9tgnwZ7cftVAh9Y247UUmu63APgcZ2trwZLnnqOVTz1FHaDGTJF1AKIlK4v0AGwYGjUA0EcBMq1OS6k5uZTety9Zc3PIkp9PhuwcMkMYpIDCq40GUuF4/BCIDZHsD1DI6aIut5v8Djt5mprJ29ZKflsndeJcDH6m6bJC6+NAjyhaXXjpWbgw2Nmxx3/jcwZ90OEgNSi/IT2dDKD2Um4ue/HDUjhcIDlaMmoeO59Sj/r9mJSJp7IpMg6mxaug9Z87HI5qhUAkt+T2qwS6WC6DlrVCuw21WCxnrnr++Yz37rqLOpqaKAtgMYMWMw1ngIWdTuEIS8vOpmHHHEO5hx9OOUMGU/aAAZRZXBzVZGT2bD+2OJ7gFJT22uf7hLGGQburli+Xvrj5ZiFEVBAs4QSgh6HBGdwaAJm1OTvl+DUCYSNYAFgFe/Y1Hg8ZsLOW7+JIvhiL0ETCPnKu+5LsK74ky6gnqOCCvx5uGjDO53Q6K3HdbW63O3665JbcfpUaXQ0QcaRaXwbEtx98QA0AeT7sbwao3+UUFNwKwI+aO4fKTziBSiZPJlN2TjTaw63fC6ClHuDeTxDEj1FDqJTPmUMrH3hA8nZ0CKDzNwHsWvbOQ2sHAWDZ6yUT+qKF1mdmIcCOVzWEQJjX5tmMAFtwVVezYy7eB7Xsw3WYBX0h16a15Nm+itIHHdEHfeM1f2Y0To7yS9L35Parpe6grxqAXQfQSUUFBbQOH/qhYTNBw/uPP4oOP+VkGnX66RAD2m5wM/Ck2NYNaIfTT502p2Tr9FJbm5u6uvzkcgcoLEdJUkkJwkCitFQDlQ/IkcaMLhZtckPehgbJb7PF7Hlli4e6RQHmDmhuc3k5dVZUUCEYhrawUGh5LXah4Rnk/AqB0Pn991R44myK+f5UqmBnI3EMntqkF+fXpOUITY/rSOHrT7AUklty+1UCnem4HAwGfZFIJABqbC2Cdj3qkkvosDPPiOaOGMkx6NEQECFFIpIqtokoum1bG6Wd25qporKD6psd1AGA2xx+cnugYdUSGSwG4WSTI7Ct8S8oS2Rz+sjX5SW7w0eeLg+t//qP0sihBULr1yxdSoGWFmFfy4n8HqB2gc6XX345HQWzYsOiRbTlj38ko9Uq2o9Auwt7nbU6NH4YQG/fXUmDB/QXQgT9VYdbd5FKxwE5Eqm0OlKZUtgcCGAP+/3+pBZPbr96oEdhn4P1BtoBpj2TL700a9r8P1J6/wFBAJ8FAGeUqbTYOC59xVfb6ZMPvpeqatsBGBXpDTqypFooLdNCpQNzSWfQCi97KCyTNyiT2x+igDdIQfzdGYpSpstHsicEwdBFoWAa5eenUZwW1K5cSUHY2bxkF1HUKwOetbYLDGLkBRcIrl88Zoy0Q6MRVF144hWNzjt/BsObWvB+2vCRIg5HrVZrQx3b0V+18N6T0UzarBKCJnfj+lxerzeeIJPcktuvD+hDhw6V2traJJ/P58HebLfbt2YWF2cYDIYcKDoNa0KSNMbNG6vp/bc3SCuX7aCCwlQaOaYfnTxuDECtIZ1OC01N5PGHyYfdD2B7/EFyh2Tyh6MU8AQA+gh1BqHRAyGK+gIUxHd7Gl10w+WTKDfTLPriqaulJmh0PbQ5r6+r45QdwOwCcIvGjaPMkhLx2+ply8gFO74A1F144KHNdQx4xWZ3NjaSr29fSklPZTAL+yLcuAF2v5ZkKG+1VkOajDwKRCIC6BBoAuhJ+zy5/Wo1ul6vlx0OhxeK0sGx4Xj1QXlr6mo7jIs/3aJa/tVWcjtDdPSxw+ieh04nk1lLIYDFCzB7fGFy+SLkC4QpADAHg3gPoLuBfL/MJkEYmjxCdoA8xHZ6KEzusES7bCHK65tJV5w3rrsf37/8CjmbGslUWCS87VHlAgBGnN9JZTNndvsUbBs2iGU+9hOI5BjY7gx2NV55haBlxQoqHjM2HoarCns7Kdq5hyRodO6YyqAnTRbOY2t3cQqsQh6SIE9uv16gs30OrcfY8kGTa81mS/97/vKOaeOGaupTnEW/v3AqDR/eF/QZgIUN7nFDcweC0NxhaG6ZfAB3EN8FgmEBeA9rcoAaX1MUn3cFZAJjF6Bz4bMmn0TtriA99+eplGbRiz546+to23PPki49Q4TAxr1igs/D3k7Jz6fS446L9Rd7x6pVlAr7nNfW40ttQqvzWjte6+obaMRVV/E5RSEL/54VUjTiA1Hg0NwwaVOySK1R4bAwp8D6kkBPbr96oHO+ucKSZWhyq98XNL3+8jJ64bUraMSIPuTpCpPd7gbeQqDeADY0uT8Q6QY5a/KQAHkINjmoOlrCxxAMoNBAe0iBT0dEBc2upj1tTjptRjnNmzu8uw+rbryR/HYH6bKzhcddpaCOaTmntJbPnk15w4aJ37Zu2kTtW7ZQGqg5a3S23xnkGuz8nr32bbDfc4+cLoQL+xdCNSuV0NtYvJ0mrz+bBDgsyAkwcY2+XxGNHzne3UUvkiZAcvuvArqSbx5f6+alJkpLs8ijDx+okmQNOTuDZGt3UyDEkWcyeaHJAwC51x/pBnmwW5PDBsf0Znudvexu2ObBCEe0RakxDJD7YVs3OmlIeQ49e8tReyn7U09R5QcfkDEtnSIazT4oY1rOGW/lJ53U/fu6jz8mNce7Y9dw7Htco3PGHD7jpbecIUPImmqNSux4Y/u87mvRoEiwgWFg6DtUOOKw21wul5NlSnp6unrAgAEpGo0mlavh4DMD0/4DZQB22xExP2KE8+TxWyfsfefq1as9nAefBPzPu/VSoqw3Ydu99Rz/XmoVHnIbBzj2UEqb9TxPb4VQov9WoCeeyOv1+kDjXaFw2DVoUGHq+jU1VJCfBlBzBJosNHZAaHIAnal6iCl7GNode4QXzyTQdZns4OdVrU6q7/BDm4OuQ5N7wxzfHqURg3Jo0V1HUYoulrPWtOJr+u6OO0ijN4hAFnbAhZUOqRjMXi9lDx1Kw845p7ujW998k6wpKRThUFyAWw2qL7zuDHRo9araWup/7bUi3E+AvH07ReyVMftcuNyiZCgdw0B3QKN34Lq93G5paWmeXq8fajQap3J+PT4yEXWTC/qBm8gVcWycFuvxeFbj+N1sdCTNgZ8P4EOHDlWPGTOGS5Sx99YEgarqDTS45bi1oYDf7/ctXbrUa7fbu82y/v3769LS0sxow4L7peMV48TjlaVYfglgbgRaW1s98ZJlUASqgQMHchUlEx+bcC6PGxt+F+zFoct1FtXFxcUGzC0L5ir3W83nYCsUpqMPu1en0wWUMm3RfzfQZafT6cZE7cBuHz6iJPW9d9bSzBNGABAx+ztG16G9xd+y+NznC1OrM0QNHR7a2eQiJ7R8HwiHocMKaVauiXIyzGQ1aknPy3B6DR05IofMBjFGZNu4nr783e9FoowpJyeW0Ra/cxy2yuD1+2n0xRd3d3I7QO6oqqLCzEwuKhfT5qxO8crHeFpbyYW/844+Ni4lpdDOj6SoywHb38yePSKdgXR9RsOs8LfhJnVSDP68ejjQZDKdVVdf97sG2PgHiebbX0pGuQENjRo1ciZu2n3oSzvfyHhm3MG0zAG0xU/6/SFosB9s+1/p10/p4yH2FRhR82pQP4zvELwvwGcW2re4qFiN5RJkXGfQarW2AZz1AHzdnj17uBoRZ2cWQpAP43Rr3N90vu89tKqsCG03fmdHG40FBQX1AL0X507FzgVWShXGx6ajG23VoT87Ro4cWbt582Z7PDmKrwfn15SUlORxv7mGA1djwmFcSzGAY21cNwFt7QH2GhXF8G/X6DIA7sUFtft8vqYB5fklthY3NTQ6KAJNzM421uw+AJxpfBiUvd3mpeVbmsmH4T1sZDHdNnsYTRmVRwU51kMyb+s++ZRaa2oplePRlcw28cqJKwC5F7Z2n7Fjxdp5fFv/7LPQzFoKcVpsjC8Lbc7x71GAnSvaZIw+jIrLSmIBfLye3/ClIluh0cM+0uUPI21GFgUaGtpwzTZuBlLXihs/xGKxnHrHbXfS7h0NlJufTSKpVvphkLOjcvv2LbRg4Yv548aOOxZao6qsrGxLSkpKCDeZC4AwtQ+APPg5D56lN0+G7du3q/A9ayouoqlHH3QxpaKK4vcilmf9+vXeqqqqONGRioqKNNBuBkxEo0pRPxzoBKXiV7RKd6zRuHHjuDAnMxOhvbDxf9ywnzVWe3t7aPny5ZFe6KmKNdjw4cNNmNg67Go+uMe5QtRLIQ9ug7XY6NGjTQAl91GjgIJ9Ij5cj4+vJ/GcRxxxhKgMDK3Hvxfn42tDP4M2m41JFyw4TRku+XSNJM0LORyp+1VVQffE/NFoZLXZHNKbTI2RYHATALYW92IN7rUf7Y8EG7wyYLMNY/anCPPEuG0WKbKk08m6lJQumIYVOGYbhEUNzp+r02pnh93uEp6fYp6iC5aioiaNx7MQ7z8BK9xUXV3dpdQuVPfp06eA07x5XuGYE8OdnQbOshTZmmp1VG+1/tPhcDyG37J+8v9Up/AhB8wokwNjEeDJ31pSmhXNzrVKtbUdlJ+XQT5vEJo8Sn4GOSa1Hxr+0zX1dPWF4+h3J42I/oDN0+s25OKLaPsrr1DnnioyMXC5tBQGEIKG/E4n8RL+xDvv3OtPeO01qlu7llSg7UFOgWVVzE44Jckl5HZTa3sHDTrh+O4A+kjbVlWk+isisAkewijMD9Pgo5jys1BrxQQSQMdk4AKWfRlofK9Hjx5FRX0KIeTkQ7oWvmibrSMWjqvVDobmOBNAGYfJEVU0RCfGdRf+rgG1b8VnTPUEaMEiMjAZ+uK4cnxfiD4YebUAux3H7MBv90CrtDGmCwsLcwCeYv6dUniTaaQM8HVA+7QAYI3QDg2VlZXuAQMGpOJ3fSBIhuCVNaCBccrt4to5N39PfX09axKvUgmFNZAafUpDW7noTz7az+NCn1y5V6G2rIk6IcBacnJymqGRWgHajjht5d+A3hpw/TzBy5gl4dhM5dhOnLeCz4s/m3GMLz58EByW1NTUYvyejynjIqIkQijkTvx+N8bMzcVPNAbDKYsuuCDVX1lJGSUlUjzNWTQCQRZlM85gUMkWiyYnI6N/3pQp/Qcee+x0tPcZzrEbgmLSnq++GvYZWOLAqVOFksDxUqK/JcK2oNGo1qSmZuUWFWWVnXrqxJTc3Ap8p1395psl/4RZePiRRwpl4/d4SJeXVzD3uecu4/RpCHh27H7P9zwvL8+K8402m81nOyorT1o8fz6lZWSQxmgkf10dbayrk/787bdHYlw+xpzfSv9CCPaP0ujYg5BcTN1bcnP1rpKy/JStmxopc5pF2OWsuXkVjkHu4iUzScUg7y4ZxeNUD9t8R10XVbT6qMnppy4c5PJDQOA3Me+7imaPzqZ5k4tIn5NHx774PH0852RyNjeTCu2ZQeELRx9OBrz2mzOb+kyf3i2JNr38MgUDAbIq+eoRRaNHldRVL4SDPy+PDjvj7LjgkYLbF5Lswfc6kyDoUehFQ9l4boft6WaAwq5cO2u9VMERcQPxOTnsZvohR1x8iwm/AMZBxUIjH5NyLrerVLjlwQkCFFs7OjoewoRgye1TLotBzTUAzoDUP4cr5YoCHLHzcmRiE94/lJ+fvxsAt+J3hwG4R+D9MKVsNttBDF4/tF8jgMR59iugHWvxmQngOReTbYbyW0kBXAi/rezs7HwYbXE/BAsYMWJEBgDMNQCHoP0RXHhEASozDZarrETDim3ZgnNtxDVtLC8v3wwBtGvTpk0dCsfOwHHjISzOwziMVSr+suzFIcEt+P4NvF8OAbFHccloWFvimMkQENcAlPnsGI4fg/7vxPsv8Fl+IBRKyQRQDr/nHsqaODFWtix+j+IZlvjMA2bXsmoVbfvb36jivfcyj3/mmdNw3l3Y0zgD88jjjqNxL7xAMudVxGlZ7AKFAxiMgRw7dlDlsmX0xfnn09ibbx5YOnly16iTTw52LlqkG3/ZZZQ9ebIIzf783HNp1YIFhvFnnXUK8FMLe7wNArQzNzeXTcGZOotl9rK//IWm//a3VPb73wsmsBZ/56amkspi2eVpakKXfT9lleenOeN40DHBO3HSOmi61uEjilPeeGMVjRpfSh7cDo5qY9ruDUOrY85YrTq66r6vqLAgVdpS30W7mtxk90ZFZFxTN6njLBLs7AiLxm7rB9+2UE66nmYNzaacKdNo1qJFVLngNcqaNJEKZ/yGTLnp+z3VwQ6t316xW0hDtuXjobGcvsppsyquH1dbS32uu470OjXTxKikVqtCW/8Gbc5Xh89CPlKnZZCu7xhyer3NuClN7AhRAKnhBJe40HI4ushkNnYLsVAwRC4whljue3QfAcDvQ6EgNTXUx5052nnzztOuXPEtxsjKTj9eszd+9dXSSZjM3wC8VbzayN1nYDOwMJlPvPbaa7Jef+0tgvYW5+lyOoyrvlmRajZb5mCCVmPSDIQwOHbZsmWq119/nbZs3grpAUaj1lBeQU7KrBNOyDnnnLNHQysfid8vY4cUgDbjzjvvyHn15TfIkmIlLpsP7Whc8OrLhw0ZMuQY/IZB5ABFz8Bx4wH8Y9CXY7Radclnn31Bn372CW37fht12rtEWLNer6WBgwbQscfMyPnNibNGQIOdjPY+wTUsHTVq1EqAvRXXVAQhMQ0U9tizzz4XbNAvav2ppKhxwWuvTBkwYGCUa/P379+/C8yDx4EzpYpw7hlfffXVgHnnzaOsrFxRYMTv9Rjvf+C+8ccce6yMOelUqdUaHhv7nj0UxVzgnAamwZJS4Yi/ixkeKio88UTKhzDY+Nxz9Onll+tnPf54P85t4KCqrtZWsq9fT367PVYZiY/HMXFzjwWGrk8fOuzSS6nPxo205JJLyPrRR5b0Pn28I6++WrP0mmtU026/XdRZGA6gfwbmOXjGjL643ydCWNVj/Gtxvybhfh239sUXpXQwz+yRI8m2Zg21rlhBu8FMT1m8OAqJsBuYa23jDLB/wXH7Y2vGcby7GwBoZBCMm1gy4KUFK6ihzUNmkz5mp4djgTAc7TaiJI2+g40e2NxCOo2KXAAT7gNpjVrKsGqBaYnCALmsUQNnGEQoN/5M9sl06kuVtOkaI5XnWyh30mSxH2xL7VNK6SWl5GhpEVI3rATOiDBZ0PYgQNhhMtPJF19K8Uy44LonJBkTNMomahDnhfmhGzIRNnppNNjQIICu2EUCn3uRKzEYxM4ytqvLSXtqttOYMaNIpzOwagaLiIoknTjQw0ENHT1zEsEWZDopb9r8PQ0eOILycvME0D/8+H1ofD8Z9cYSzpaL3xscyx7kYnQ3bU9lDRXklND4w8cBFGp66bUXye3xUkZG5kiAYKQ/4Cs+ac5J9N03m2ncmAk0bNDhilkqEUx/evrxV+ieu/9KDz/y1/K5c+fmsq8FbZsrdldQnz4DqaykRPR56dKl1MFpwCoVO5WKYVfy0uIETMozMDmPfOGFF+mxRx4Dq/HTqOGHUZ/CgdSvRBtjTrhkj9tDD/zfk3TdNTfQeeefa4WAOtNqTRmCfhSASaxkRxnaLWNTxucO0rjDJ5PFaqJNW76nP//pRlr8xedTodmbwTa4f98y0AHqTBzTpw0ADAc0NGHMFFEteBf6XgsByiaEgC8AybkQPmhsLgcunLGcB1FVFVuK5RLhRUWkgYD1QBiwACg7+mhas2AB7V650lA6YYLMsVsAuOTG9yHcY74ud309uZuaxAoO7GZK7d+fVAYDOdE+VyEee9pp9OVNN6nPevNNXfHYscGKWbMM255+mgaedRZ7/2gYBMrya66hua++OgFAb4ewrMT1HWtvayvZ+eCDNB0KqGPbNsFAvoWQnvbii+Rsb9+G+7ABzIorF/tob9nEf7tG5xP5ITkbMUnqi0uKfNmZKca6mg4qG5gPkOPLoAzNHhbLaq5ghApzTNCqErWHJTLjaC90cRDwk6KxenBqjVoMNgOdYHNz0lvQIJHfJdOoR7fRpxeW0/QBaQlrfOtg7H5OUmALpCpM2YyLSMo+l9RaifoePZ1qVq4QTjfYUQKhDHQdbnRTWzuNuuHPlJqdwXZdVMXafPNDrMjFr1hCC9rebyIFfD727tRAkrbEaauU4GKPqmRB3a1WswBRQ10DjRwxkt5++90IbwxktnX3dch1q3h+q7NyeWqMAU8CNEhmi570Wh1/ycsrxriMwmRm5xvbv2qLxQzNp6ZwJEy8+mIymshg0HO7ZlxO2gnH/YbsHV76zawTRREOGV0QzkKcQwdNO27cGGpr76B5v7uYdAt1aTNmzOB+SinWFGojdyyOAP+4FBhPaGxcunsQQD4UlP30ltamERdeeAlt2biTpk85hlLTLeI8QgOEw93XikkMoXc4RcKj6d03P6F333mPHnz4gRGzTpjFBQqKICBdGLds7pNOrxNj4AcIhw0dQp9++ik98cSTdOmll8zAte+GkKln5xWPCY7VazBGXLFI2N4yTxmMnUmYUGw66NFrie1qD0w9TVqa0MINoNfNXV2UA0EWRD/d0NRFoMVZhx0mfDf8nIBM/N3yySfqsiOO0LBpxgD3ANzMAFwQGlvRRub48YL8haHld61cSQNAzblSEd9aLjqqBpUHMNWwuV1H33yzeuHUqVrrl19SCsdsFBZScPVq+v799y2DTzxxGgTzCIxT2YfnnUeD0C4HcXHEZ8U771DJ2WdT/rBhjtra2g12u30D5lpTgiPuF9HofKIAblQ79j0Ae9u0o4f1Xfj+esotyRFe9yBoOWeh2Rnwip+qHXPAJ5bJJXIx0DEwQaZBvOPiZA6C0fDfahH1pmaKlYab3xakc96qoT3XjyIjW5qe70jaMT52ycJe4t6AWQLovA075Uza8Oxz5IVU1Gm1FED7BkwIzptn23zclX+MU2cpuPYhKdxSS7LKAKmPPgQhgqyppB9wDLSftxnXV40BtilAV+/jWIPM93o95PX4hOXhhVYNhUM82cM4tsvtdrMfwyV0v2L24ivOnNECMDmZmZnF/CEkNWm0GiEYmYZyRVyWQZjEcbtdwufMAMSSPwOis9NO9k6HiElgjYbJwtejv//++1U7tu6haUceQ20QanxeO9iKzdZOWoAjKzMLQsHAsoUG9BtKl/zhMqpvqDULoQcm5XA6yNZhFecI+L1C4PITc6DFx4N+D6qqqhz0m9/MpZBfTVMnTcM99lNri0+wkQCXDeN8Arw3QLtx6W29EBYSjRo1mmqqa+ics35PT/7t0bxzzjnnZAgRdvRlaHV68vkC1GHrRN+04oKHDB5Gd95+F8068fj0vJz8WRAyO1paWjZg/IRjTSXYiQeAsmO8Q+Tscsalpyoe18jU2tvWRhqAkJVI6/btNPqFF6IDp0wJsC3UXFWlWzV/vkQbNpAhPz9W1xBj3wXhIHKscQ3s7PWAHTLQO6FpC2bMoGMefDCE+xFmv8qORYu02++4Q1U2fboQJixMrTCpmlatUg86/ngVqK9v8oMPar865xwazhWKIXSKBw+mtffeSwPnzMnRwSTb9PLLRnnzZtKdcILor2vXLuqEwJhzww3U0NCwxeFwfGez2SpwRU5liZd+KaDzBmHncWBCV2OvP2nusL6PP7OM3DYnaLhWpJ7aQ6CqykoYh7VyJjdjvkuW2HtEYQCagc22OQNd2NRcwhl/RzSg9Hy7IjjIKGPCqPeuhDq+joFcn0Bg/G3gWTtIMgymrCEDaMAJs+i7V14WEpbb5DpxLQ4HHXXrrZSakSYUqywHpeDmJ0lwtCi0KDor+2HLlhxBhv5j5M7GxlpcWx17mxXhti/Q0f9gyE++gEcUy/AFPdC02liNeqhWTHKx9MOrTQrYGbAMVomXTMRnOK6jo1OYMoFgAJNWFlpUlsM9V4W6mQQX1HR0OQQwuPPhcBCswoK5rNEu/vxLSk/PArg7xbg3NNZRRo6Fzjh7NrV3dtDrrywkszFDXLO9s41U2iDV19epi4qKuYAAOewOmA0m4V/wAeiwwTl11wKQjwOdL5h78mmCZZWXDwQraBPRjtDw6E87pWdaqXxQOY6xErQvNTY0g51YqbCgEOc0k8lsoaK8fnTZJVdSYVFB1tQpR6qZ+XAdfr6GTpgJRrMhZjpD6KjVZvz2cvr8889Hgd4el5+f78SYGOKj4fUB6GAmLFy5qq+U4AtRxVzxYulVjZ0LkHL5MDUrl2CQH+EVzisu1h12xRXW7847T+o/e3asRgHb+2grCBDz8iyHVXvQL27Lh891aIMzGGHO8ZyIDps7N23jffepXI2NpGF2xvMaLCDQ2Smxnc9KovCww9T9fvtbc8U//kF9p0wR9noaGMSKO+9UH/6nP1k3/u1v1Le8XKRMRyD0t69bR3PAHKDFq6AE1uCVvfM2xTEb+SVt9HjRVS/A3sDLESUlWWPGjCszbK91Ur+yLLIxyGGf81KYDZrSK8ovy9QJjsz54mHFDg9EEowBOWb3kklLosSLHFVWEjR03KAUMiq9jNpWk+RLCIFQKT7Z+kehpp4VHx1586205YP3xbIGF5yox80qxSBP/OPV7GiK2ebf3CuFm2ooatBTNAAWEY7RduPIudBmfofL5dqFa2s40ACzHev1ucnj8wqtxRTZ0WUDuOq1RoMpLRQKpsuxNVRBhmPCJSJCNbKzsz0sbSAPyO3rIqMHNr0/AFYROoQAHEmc1+XqEsFAPNFNRrPkdDp0VXuqQGEzyOmJ1exTa6O0Zs3qqA+oZZf1Gaedqp88eSplZ+XSNddfRjffehOFQ7KPKS+flqN8LSkWsVwYCuN4tagUpAYLSLvwgguourKBhg0ZQV1OOwRTiPZUVdCowwfTU889QLNO+A2DIBzzcanUFRU7pbvuvpfeePVtKu3bjyyWFGh6PQSBheZfOZ+2bN1s4YxAnUYj2IDT00URKdQt1bIzM+mLxV/T0888I80777wp7LzyserHhOBxC4R81MXHsO3tde3jjOYpwYyQQatlRxqEGNcfoJgpIitL/bIJ58C9Jj8AJnw47e0wAzPEkiwzqxB/h+MZ6AG0Zdx7b7pzqZgt8G84hwJSRAgGEzQ3WE4XgLoT5/JPuP32Ua9//rnUAc1t5rRo7NUvvUQ1y5dLmfy4MbThA5PgpxeN+ctfKLtfP3d9ff16aPMNmIP1vMyqzPLoL63RBX1HR5pxAyrRmcZ5Z4/td86V71JaYToFfbjoQJC4jKKb1EJDdEVYm2vIIzMolAATq4pSss2UmgKKB17O694OfO/twoEBJSAe3509IkfhEbhpre/HPGzMbFkgwFamkExS6CWKlj6EgbdgIAvpyOuvo/f+9KdY5RrQyKNuuY00UsxKlp21UmDdX0nWspMOtB1tyQEfSdB2lvHnk93lqoQQq4RE7lBoe68D7Pf7YMt7hI3Itvr2rbtAm49mra0S9rFSq16cU44Iiooz0VfLl5lGjRoJja4ht9sF6m1AW34ANyKYwsEYmgS7PBAG0AFmGbiKyLGitGyzuzxucTslFTQTBIfRpBHzkQNK2IMNaRxdsmSJgTVyRkamw9Zhb2PBEjMjMO7+mAARdfcwAVnbsqmxc/sO1Ssvv0aF+SXkdDvEeWvqq+m00+bQW2+9TZgHraCZ7WBAHEEYBZtJycnJy3v5pZdyxo4Zo54//1oqKigBnddTVlYGbd+5nR595DHt5VdcoeeH6UYiQXK5nWykdGtlZjapKal020230slz55Rgns3EeXaxicL94nnvQV9EeDVofKJ8lJQoSDdrcy5aCtAGoI3NmZkSzBz2dUQ9brd6wwMPSCkw51ygzHyTuioqKPP443mtPQK6rvFCo7sBfr75XgA9jeMyYAOhb6lM3Td88IEmUFtLftjeEtqXebkVvy+eMiUK07ER2ngLxr0R9nr69CefLPnwyCOpmFkrzIL03FxyVVaSql8/sWzsrKoi07hxdNj8+dTe2LgFdv5qUHaOj7AfbA7+u4EuYMfpm5CyNQD6nslT+/XrW5BC1RXtVJipIw/umSOigZKO4r1ETsYubkpZYQadOCGfjh6eRcP6pFEm6JpOqxbPaGAlHsJxnb4Q7Wj309f1bso0qWlKH2PsjNXPxwIAxYqrSlk7U8XogDtI0q6biIY+Ln46+frrqeLLZfTN4s/ojBtvpkHHHi0ccDxz/V9eTBGXHwLAStEgtDkERcTjJ+OkeWjb4HO2trI2r1HCDXutKsMTKxjxkRcCgjUM/80TsNPmEGymuza9gnReyw/LMccCa9vYWrJEHq+TjG49+ZkWyhFSqQ6u0WOyQwYgHSK3IF5ANzUlXU5LTVE3NzYDOFkCKFV7GujMM8+S3njj9VReRuMQzYkTJwZxz7pAr7/v6upq5KAV2MC5HIDj9WNiu42CfYVDDHRdFNekf+yJx9X4hPwwUwJBmBu2Dho5apgAOSZjTWNj41porx0cQciaEvY52H7aANBtsOMrypsaG7V/feABysosgOmhIq3aRM+/8CJdc+21RiMoLxMBv89BbNFExJKhnSzmVAhAPTW31tEf/nAJvffeeyPYSckFOlWqmBXlBANh2u9Bv/YLZeCoSWhXDYDOk4ufCrT0d78jXWqqLghAsjMtit0M+5wf6qmCYLPBvBs0cqTw4bBdzlSO25DZjwRlUbNkCb37299qJLdb4wVdd3JhUauVfG63OB9T+PzTTqOUrCxvR1XVbozv92CGeoxFdt+RI7NG33CDZd0dd1BuWRlB6pEBfXOj/Qj6YUMb5zz1FLk7O6va29u/YU87Pwz056Ds/wrQldVugtBz1QIUu7xe/+gLfzcu+/q7FlNuejG5/UxTMVig6w5ip1CILjixnF64ZlL0QFVg+X/OYzEDMMUpWprRz9ojo6aOJBft9cKppb1kjSf97ieIii4iSo2ltp7y0ss0ac03nNUWLyxJgfVPScEdS3DjoOnDGnRRRRGAlR3G1smXc805jg/YDWlcrwxy78sZytObnc5OimkYheqElbry0cSlNQ7a2euR1ut1sYvmgC3IEZu9je1yEeWn+gHqHh+7js5WcQzFIpj44sJTpk5Uv/HGQmrrgM2oiXmy33rrTdi5n6ruvff/jJdccomRs/G4BibaaQaoOGCG+Xkkdh8iot14dKzZbBLlu77++mvxd2dXB8XYeZTuv/8+XnVoaW5uXgVt/iU7ZpUQTe6gCd/t4r9ZUNxy260DXn7lFWpt5aUprRAku3bt5LgCyajXCWbENneQY4TkmB+Cr0Gtio3rhx9+SAsXLtSecsophezs1Om0Ij/Bhr5GFSd0z2GLKnxXxRpZ+H7U5Nm1i9xxIcvhpdCsrtZW8UARpxcmGEA76Pzzw5GY91M4Z1gI8GO/xOi0tFDzwoXihoqSwRBSLKCjACknVhmGDqVTX32Vx4UFng2CtV7Ed9jtawH28umg8A0YSxtscD3MBnZEC4EEATPpiScoq6TEi7Hcit+v5xUtZTx/tvJlqp94nByn77jJO7nu+UmzBlOf/FTaWuUQGWzsSfZ5AyTBngO3pKIsowhSUZaeumOtZY+N5K4mcPtG6FBMtPAB4vb7XhnrLcOPVb9fWXDwq2JiB3c2+t3emPeU3KzowNmzY5qcJVPHLpX/n9fHouUi7GnnsFh87vCQadQppC8ZCo3mrgTQKzGfHAejTHHABUMBaGV39+4PeoU3OhQJ4JKDYo/RazlBK8feR5QhiAOW6b30A7cj2uMYwRCCwtsfuu2227v7yppOjsZMAKfTRdCslJOTQ48++qiFI9tKSkom9enTp8xqtabFSoEl3tbYZjKZJYyFVFdXF+tvrJIWBICZZs6YyWHIDbjvnIm3CV9wJl61slfywysxN9awr8OgN/iOP/6E7jbi4Pz6639CSOoxPrF+BtgUCvroN7Nn0bRp07s/5+3iiy9mbW/mQCOYAIqYjfRUGN2bG5K7Eq810JYN0Jp1AHwTQM5rVBzPW4vv90CzV4KSbwFImb5Nf+wxMlmtIRECLMsSO2iqAMJ6HMt7IwDdhPvOx/N3dR6PaLceNn4FTC83tDQ/XATCjbPn9EpEoR1jUY+9neNPhlxwATEfr4VZwW1Wc3QdhNBE3B+Yb1z3oEFxAncpYSA/W2aj6l84lu+EGzeUacpWnVZlP2PucGpv7iKvN0x2P+eDR4W3k7Qq+nhtC6n2clMpULlKan1gLLU/chh1PDuROl6YQJ0vjSPny6PJ/dYE8i8+jUJbX9x7M9PLKTrgaoo6FQgGpb17SCN8eVSzluRVF++3ds3OWN9n5xCMDUxlC0AOjQeTIuLxYiS1ZJ14MZeiqgfQeYLuUWh7+EBZVL05zfgzjljLzc2j9PQMSktLp9TUNLFbrCliyclisQpbdd9l9YO3GxdUB8oSUJbfQgCvb/ny5SJDrreNl/JuvPFGGjBgAG3evHkQqPWs1NTUIZxQIvXSMOYqtHCbxP6DxG348OGiKg8HtPCz5/FRq2JLupSdhWQLBMEe/KaGWURZWel+7VfBLo09YHPfKQhzgj766CMyGA3dn3FgEhgJFLFGjz73dkP210LKNAko+sCloIf3TmVnJ0xuWhpd8uabNOzssz2Yx82C4SjCON6GX5kQzoQ23MoeUKzJnWvW0N+GDWOzIBt9HFZUVMS5AzLem5RcBcuKe+8VgAsm7J0wE5bdeScvk6ZBiJqysrI0CrbknxPoP9VG7/a+Axh10AxbIN1HXXDOYWP/sXAD7WmwUVpWCqn1GuHsSsXr+i0t9OXGRmnaiDzFt9ZE7g3rSAOGruFaj2BqYHbEYQ/MzCPSGlKp36FoVwXpJt0fO+vIu0mufIOkrhaoHIwFh3HzEpnMnm2t0Bjy2udBgXNIP/HueLEMyf3JxRSs3EAyLx+FDfgdQB4MQ5uDco04kYyjjo02NzZW4EZvgxZqU+6f/GMGZOrUqfTVV191P/C1u5i91F2rXmy8PMOBH7Is9+JTl3oG1wgw7I3Hk3pjFxIA5Ya9XD969OiCxsamrAugORgsvW28/DVlyhQOTMk96qijDPGVgd48/GKloMfGAku5rgD65laWIEMQivEKPCEFGw4eeiUhqDcB1atg6+pysZAJP/boY5o//OEP3Z8vWLCAmYkWwlTqLWEoceNagWz4mZXveKQPnzEj9gguDC0HyKSUllLRtGnU/5hjyOV0ttbW1m7nzLnCwsLhasgbY0KOK0+GsiFDaOBJJ4GhBsUTfhpWrqSaCsxN5Rz82uBy0ZfXX0/H//3vwzMzM8dDMFnxOoaB//n8+bRn+3bK6KFdeaC+gO0+ZO5cS2pp6SgIxnIOFGppafFSQkWi/xTQ42DnTCU7wFEBwG8uKUkrn3fOmJTr71lC4ZQwqXVqEVyi0cri6p75tJKOGlXAGihqPfyUaGdxPykCBapS4wZAE/G6N6nZKQVqquEa7H6SV/6VpL4nk7ZoPEkM1DEvUujjWRhwdvFCI0RVIngkNiKYUCovhb+5h+RAkLRH3C4Fvn2U/AB/RMt03SSCYyJhCRZCgCIqI6VMv4q8bncz9x9Ar0ywjX4cNeJYABixYAWdaKdFKT8VVQAvKwEzGtz0fEjt0khkfxBJMb+DKnEu4HfxB2JIvQGDQ22DoaADtt0uaL4mTNSR77//fvbSpUs1d999N63EhOxtO+mkuaDfHo7Ci/TubQ2BlaRyTOk+psIeDhuFGoaG4swrXaLXIrFbMBH0+J6z40xNTU37tS/i9XsRdhR7Mq584YUXyq+88opq1apV3V+dd9550j333HNIk1qnvMrK+3MXL+ZlL56vnMnHjyDgRBFHTXV1I3v0MX41UFiZGOr+IpJQOV6lSLK+EybQ9Dvv5CSiMMdIcOzCkquvVi9//HER1sG/5bjlikWL6Kiurjy0NY0zAzmvoH7VKv3XMA2sSl+iijY3KO3zhPt43jy6YP36UZgnx+IcNQD7GrAwN/2HbfR9tDo6xOGi32Owdl5z8QQaVJZJPncg5hnGoGlxQ816Nb2zspYqm1yxmAZJilqPvppgzlI4oKZwiG1mftVg54qtZgDfAs2LEyy9pFu9agaeQKox11LIS2LtOcwOtbAK7/HKx8opFIam9337AHW9MJI8K+7E32grbIl9H1KhbZkirphtbhl1DC8RbUP/N0NgNcU9nQcvmrD/sHEACZsmaGdPQ0PDElDTd2pqat6CjfsWtMU7+Pvt5ubmpRx7wFT7QFpOrVZzeSq1EqQTD7IROdu9CgcVJ5LodaB9Kmhbzv5yAPB2MAwPGEYIO02aNGl/IIcC9Nhjj/MSu643H6Df549mZmbJ+fl5+3ze2NhIu3fv5ii7wrS0tP4QXKz4NJxSq+Sqi6jj3Nzc/haLZRD6lMJ96LmNHz9eedR1D1MlKpyZMpcXf/bZZ/f5dseOHXTdddcdIAl4Xx9KXFrGU744go/HBfdmI9r5GPtbfE/q6+vfxT1aBEb0Lca9kcMspARpq0pY8mDhwMwJ97ESc6VzxqOPRlPUMReHWonjcsKW79y1i+9JOcey64zG/p+cd54AilYRPGajkUadfLJgCpLCPHZs2EDf3HcfzDvLdBYSMK1KlUOk/zTQKUE4dWGC7wTQNwWCYccdV08nr9MPMIZJCmOPyKTjdVJfkO5+czMpxRDkjJmXR7UFh1HY7QP4QKcBwkhQJQAfCWEPGCisNlOgchN5P7+m+5bqpz5IUr/jKdTJKYdcs50j4NQxgREEmAHqsJxKoY5GCAIOAsEe1gqQs08p4mZnlZkyT76TuhyOagiqdej7bsUMC/6w9j5QeIEIdeU11G8xHt9AgPwTE2MZ2l+GScbhjGvwPXtUwykp+9uaEAjszMmCFijDJGEFYYTm6w/NyM9+0/emGTnkFJMqFZp8DOz0aRAKAzG2KTARnLzGPW7cONfXX38dPieh1FZ8++ab1ZISwbffdx6PqJ5F48aN3e+7G264gSfkYNDSE8rLy6cOHTq0D86dyvvgwYPzcc4p+G4WfjP673//B9cd3Od4joXHRBYZfT0tpLhLAsD0Dxw4MHz77bf3btsnLEX27D5nwmnikjJ+d2Jhuh3t7e0r0cYHEMLvMcBbW1u/gnDkDjZAKHk4iDH+zIDEXVJuOqdpe73eJi4PxeOWUlAQ8+QrWl04e2PefSPay1px8820h9fJld/wN9MeeohOf/ddKhs+XFB3raLdl9x4I7kbG7MwbicA7IfDzk+Pn/6/AejM6zyYzNXQVt/jdcsZc0fQSTPLqbO1CxctC6BrcUN5+ezdZTW0vcEpxeoAyNH0k26jkMsP8IViIBc7g57rvQHsQSPJMODdKx4h77qXu8FuOvFtWFIDKGz3iWqyMSHBwoGXzFhQ6CgCsLPjjdsTgoTb9skU7HRQ2qxrSJNT7AP4NoJqb+abFw95/aESSL1SaKU2ASaZz2QycZmoOsULXavsdbjxnCTTwTnbffv23a+NhQvfIBzbF9R+1vDhw8+GJj4rLy9vLrT1MGhSDYC5z++zs3NIr9NG0G5qS0t73/nz56fgWPVzzz2rRzvMFDlkswvX5r7vvvvk3oJ+evgB9qYpwtLgYmcXXnThfse999579NDDD6shjI4GoC9CHy8uLS09F0A/CwC+KCMj43J8d+KOHTvT/vCHi/Zrm9fGA2IL7r8GHmOqXLasBXOp8Q7Yr4MHD0kQshrhwFNJ6gNPaqUceKJmjsZiG+xgRbz0t0PZK5R7w/fLBSEZiT8rMFGjC4ERK0oaBYvJys7OLsT4pmDSU1d9fYziK+dkwPIDRjjYyFZRYfznvfcKyq5RqOKQsWNpzCWXsK/Gd8yTT4qaURHlOBZ7n5x7Lq9sjMJ+DO7lUAhxw38D0Lttddbq/BQXDt0DcOrumD9ZRL25HB6SmdaGI2RRR8nT5qRH3tosxcsOpYyfHbVMOJtCdhs0sizAzRo6tsfoeCSaIuzqrkVXkr/6m5gENZrJfOYSilqgGexu8Vuxh9T7viptxYRAFFreRoayCZQx5yYO+NiB/q7D6y7FmXpItvmBvO5igoCsgNaGFKHhVZyz7LR1Y5K5gB1RnmrixIn7tfHww4/T2rXrzbBvpwJAl+NGX4eJNRft9bnssstp76pkbJs+fbqwZ0HBjf37l9JTTz0lPn/66WdJrdEaAbZcaAf2+BqWLv1qv05nc4kuUiKO9zMjZOFzmDljZnTChCP2+/56UOg///kGDUA3Dee5GPuf0Neb8Ho5tNHM119/LWPCuHGxAKJEbavWgBH8mZ8TEGSg93QwMoh5anCGZFtb2/e4P40LFryyz3RTCaCrDng/oj2AGrf9uao32IRHAXa7skLgVnxi4cR2ugUFr7nzePhFzjxHA5UAhAMd27ZlfDB7tsRaTity6SUB2Iy8PM4rZ+FrWDJvngjs1SkTiwE/45lneBmXc0W6CidODE286qruSceg37FqFa1je95qPQb7kf369ev7c1B4zb+KcqXIHV8jL0/UYVKuw14ydFCf7D9dMsF484Nfg17qSA+qxZlaBr2KXvpoF10wc5A0bnCmWFfPPesetW/bSgo77KROTY9ltKmjIuRTVoMRqHTYs0lytJHtpVMo46IlZCwaRrqsvtGU3y+RbM8eQxGvj6Iqo9CsjAf2xMsRtXgvwlz5bzeEDkhU1il3Uigc7OAUQHbCgU63HZptTt2JFzFmoVKmnhxP6+wGfDyKX2lPjBEmtw+SvBU3uvrUU08d8Ntzf98dxsqtud1dNG36NDr9tFMNA8vL8w0Q5ryOvXjxYtjFFQn2aKyLs2efJIDe0tLSw7NeRSOGD1effeaZpj4lfWnnzl30JLRHzw3CRo5lhO0v8JWUfQ6H9S1YsMDCy3I9/UIPPPBXevPNN2nGsTNSB5YPTOVHb9XV1RMH2axfv67XsXv88ccJwoAr0MgidqAHSGNLbuIJO+28osNe/pEjR2befPMthnvuuVusBLCwSDyu5xKdVqHuIoyXi3rsvS8y7lNYwV04YaVAlSgwmKaLnFf2o+D86RASDUuW0JtHHqnlYqQhl4s6KyvJj7Gz6PWxoqU4DzdSeswxfF5p3aOPqqvXrqV42BefdMott1D60KEcy74dQHeA/Qw+9rHHymo++ojaqqtJr/x2BSh82Zw52dasrOMwZ6qUAhwt/0qUnIZ+ni2u1XFvHDsA9NWgNkU3XTltzOdfVtLKTU2Uq00TwWxWgL3d4adbn18rLX1sFseFR3S5feXMk29WNT1/FUU1QVKZ9OD1LLWjFMEgqgToOW89l8JtrdT25EzKvuJzMhUNJ33BkKh5xv9JnQsvA/+xdoM8GonF1Yv3DHLYTeFOJ+zya8g65pgIpwEC6N8p6+aug62bx5fpogo/j9trkjIpWfvtE+XX+8MdxBgB5E0ul2sn6O3YO+68Lf3WW29R2lfHQmsDfnr11Vd7dThxbEvcAz5o0FA688zTYQ4GQhdffJH+oYce3EcQ7NixnW69/bYeINIQp8kzjTWbrXT++fPYpxBmJ3ov3nzOwvJzzH9BQX7hhx9+kHpSQu38mM6TAexaeuHF5w9CGPeuEN1440108R8uDmHM7cwyZE5+6qbgcQEWwxwA6cJY7eAlOgiGwrvvvuvwDz9cRFu3bhEhxXHB2oNRiTHnpBaN8tp9U2Jev4OWY4om1IYTyS0xhkaSxUL+jg4Rl96dbsVLeFzNiKvNcOJLOEyQdDQd9nfQ7VZ9C1AbFKHjx3clI0bQlLvuoubm5oqmpqbl7BhEd+3ASeqMF1/MfOOo2HMMTDify+ejldD0sz/8cCzu7wyAvTk3N9fV2trq+qlA/zmoe7zCp9DqXE8ON3JTR0fHt9Dw9U/fewKlmzXktnvF41nU4RClm7T05fJKeuLNTcIZxLZ65vEXRdOOPp8itk7Y0RFhc4cVb7qg38Izb6CIOocCbe3U8uhJ5K7eJEqW+nZ9R6GQUXHGqWO2fUQdc+qxN94PGgq73DRoEuWddz9T9grs3wDo27i4oELd5B9aPusGs7x33Xsv9VQlTiTVAaIJg7A7mzGBd2J8Nt9yy810/IzjlEkWjhV9UOtF+KfExTmw83v+TMPho8q6tlZjoL///QWOTnNy7jsHy/zlzrsTqK1mvzY0aiXmQDGKn3nmaZE/HwsPVu3nvRZJM5EI+152NTY2bpwxY4ZryZKllJuT1305sfPoxGucKKsAMbXEn2n3ifn46/0PEMAaAfvY1d7eXgGm4AmLtfR9PeeSqEei4tRbzqdoxm/Xg8Kv4hWRp576W3eEnZxQlDMasz2kRImqJPN33ww5ZqOL8rk/oLDYeUSKE4lUvHPZKGhus8kkPObsTNQZDGI+iGKlTOuZli9YIGoaLj7zTAFWXs7gIihM3Y9+7jkCHho4lh3zbg3uG2eorcE82NgXJtiEq6+OlVngFSq8bFkEofb3vxPMuBlQnKNhZhUoiln6jwE9Aeysbpy4oCpOmsdFrRs4INt3/43Hks/pxe4jKRAmvRwiKG26/ek1VNXkUilUTS667HEyDhxDEU4m8HEJIJXwpsvCW67Y4Bzwosshf5uNGh85lapvPoLsKxYSD0+425mnOPS4PBTsctntIo0xlfIvfYIzzjpYCGECrwd9avihKLiECDVefw0KOhuO0W0O0+QwV0HNgsG4VogcJKqJ12/ZG76T840xPtsXfbKILrv0yu72OHyWX9kc4D3+Wew8UTps1Bha9c0KGjFieCcAuB7M5DsAYdett91MN910q2Jzh5U2ImKP95M/1wCYzz33PJ111pkhFhQMKl566rkcHhK172Q3xmgnzrMcdPOfEyaMt23esomuuOwqYp0ZO0+s3Xi+MSfARKJ7Q3BnzjieVq9eTVf98UoP2lgDU2QZa2qMpSMEYRIMBvcJv+Xae4owCkFrOwH2JgBjHSd6TJx4RPC6a6+PjXckuI82ZwcnMxBezQk5nYJe+pTkFGGAA4xcjomXNg+kFfn+cqlqLvMsjgdIfR6PSFzh3e/1ikw43rkSMT/Xg6v69psyhU5eupTKTzklsvaBB2jDZ58JNHLBU55cR9x0E+WNGcNLc+y/WscBMbEIXftGzINv2Rcx6Z57qKhfP0Et42sRn19wAXXt3JnJdepxXZn/CgP/uah7otbice3ERW1FB3P58coXnjt20vfbWunxZ1eQuiiDdEYdmaFF2pvsdOmdS+iL505RxQCikovmv6iqvvNEijjtJBlyYzRZ6uXOmFIp7Ia95KgjSZ/BT0uL5bRHlfLvgnpxnrmPIgEv5Vz0IBn6Dg7U1tZ+y8tfnC+sOOCCh3JdHGwRz9CChlV4Y3zlIyxCW0FM2FHd1dtk6uHLqMYkXsPFFNhuf+TRB4dccunFxoVvLKRPP/2MamvrRf24aCRWAiotNVWshZ922uk09+TZImsMgFkP7fgdL6OhjTous3zHHbeOPOXkOYZnn32ePvtssaj7xokonA5aUlJMs0G9L7zwfA4z7QDo6nhdGNppqFql1u/PYNgkifADBCohkBr4gRN478zKyjr80ccfLr32umu077z7Ln3y0Se0dds28ri9IgPPaNBTn9K+dMJxx9GcuXMIwoH7W1tdXb0JE3o1xr0yMzMznyPAmLoboB35mX1xU4Cr4XB9e4DWiTFinHbiOraazeZizKW8++6/dwyXm9q+Y++SnU6rZ4HBT0NphgbMG3HZZZbCsWNF2W/OWGJBwJ5wGwYM53UdgL1F+JycUJI5ZMjYWTfcQGoOt+3hQ5DiNddZs+fmUsagQWIP+P1ero/PlXV+c/PNXL1VVKfRgQUMvfxywrVvZOXHMRuKI5DTh/kpxetxTC4ofO7MV1/NaVi8mCR+4i9XRursJH97O+nz8qy4Pk3ChIv+R4GeOJkxoLw8sl6r1WZiT334rhnDtu1soi9XVlFOQbrIIEq3aGjp0p30lydXSLdePlmsrRuKy6nw8mdUDQ+dG0sBtWTEJHz84Q0JXlRIC4ChR05+NIEJsja0t1D2addS5ozzZGg/1gwrMPE2KaHOh+qA4wAOXqaqxw1b8/gTj0y+9767RTioyIqD/c9lmpzOrl2gmBzV5DnAZBJxBwCQHX3YhjGSefmLaWl2dlb/W269uejue+7ics4qt9sjnklnMhpE/DoLGvyuHYBhtsTe6A24FhZWnI1Wj2P4+fVtRcVF5Y8/8WgRJo/J5/OLvnGlWR5LnMvFy6DYtrHjFPfFwDmlf7nrzoHX/+m67kw81vAQBh7Y399z27wExTQIAHTxMiSOHWqxWPpcdtklBVdf/Ud+jJDGBdYkQzClWC18n/hhHz70l2u61+P325X+cm1yfp4dvnJtLS0rHVpZWZGrrFaIaDymxxgbZluNbDrw73HeNvyezcFcXFf6xk3r+9lsdmGng99TWkqKp6m5iYOeKtFfV+7UqWMLjjuO21UrD5TwtrS1sTbdhjGy0f6FHKK4lxzV2Iw2N1BmZvawW27hPABdT2ApkcyiJiBXrOH7V1Nd7ea8fwjNlNJ58/KUB20wKPncvqaWlgooFzY/NuH3zXEWyW1zVB6n9jIWs8rKxg+9/voC5YEW7KgOerzeWgjajaxlWIjE05z/0xo9DvZQLEjIXY3JswYXwo/KSX/16dMLjz7peaqqd1Bappn0uJ4Uo4ru/9tKGto/U3XyzMEiiSNl9FHRvHn3SW0LbiV1Rg4knKX3NSAx8BGi3mqrY5zDDdsoZexxlPu7u6mluXkLQPo1JhFrwQZlWSV0iA85ZKcXPz5rd1NT01IApxODngcyb1BoPWxvD3vTN3GaKwuF3oCeIAi9PHlxk8Eo/RzJVoeJ0A8TpQ/2HIxZCiaLlp1LDrsMdhjy4vxcZpuzmzhegcNda5XcjDDeM9Nw4rUebZbzchzayeY67xx263DYQ5iULpyrhVNKMeEreMIDrOkAohdY5xrtubgeLkTJms1VVbWHH4qwkSv+KkLRDiHh4Xp6mLD8oIO+HB2Hnc/DD54UEZ2dnZyhGXQFlLr4XGQT7exO6C9/H0Zb33HWKTTZIH5oJQs31uS4R+ysXMd1DriIpMK4nPiskh9zxPwc/R6C8c+KRFQa7mttXW0Vr6Bw37BX4LdVGMM85Qk0HH7MzKQa/dnKQTO9AJ2TdII4Xwuun9vhZ6ptxvlSlTLfiYJaAJ3vOXYvsxy+XrbsMA4Wnus8HsoTdUTdBmZcGO8daHcX7a3/Jtgvr/hwVCabDVxRBmORr/SbGZVga/jNNn5wCvrzH/e6H8gLj/G37+ALx8Cn9enTZ+aCZ09PnXPGS2TrcFFampnMXJQvEKLL//QxDeqXrRrSP4sHUc44+ncqORSUbO/cR7p+hwHsZpHjvr93uOe1S2K5JdRcQbqcEiq48gVy2e3VmEAroRG+4aKPP2bNXAEn3xQProULYoYBlFoMejqXEVQmqJ+derghdZyxxWWS6AAVO5X2lMRaNh39YsmNJTsmbw72TK7VxtpEPB8J9Jo1Ej/w0R97FhzTPrsyYeIPeeBHEvmwd7CjETQ3D2PO7XCxBm1MqUUY6OJxWooDkuuacf87GVT8UAV+EIPyW37iKz+LrJofwUV7n/nFDyZ0KWWwvwfIs7BncvIGzmNQgqAYAOyUtfP50E4n7c1uExE6ACILxy38dBUcu0Wp2qLm59Arzxur4Xx5tM0aUzgAeKLjuM147cJYbVf6yxpbsEem3Nj5PGpc+05+EEOsTJbEF8Qa14b3NvYNHODesG3WiTHcjmtp4+KVOJ6XtjV7syBjW8x/LASwT5nncVONHwvFj6gyK9jivvswhja+LvSrK+74TVCIrEC4DgJH2rGASuMHWij3nhWCg80mtOnA9f3kApHSgZ40ojyC51CAcKDjpXisPzpZnJubO5lTIwsLC49cvmyX8ezfvSYe35QCzc4LuR1dPhrYL4e+eP8iyssyReLPLe/45FnJ9v7DZBg2BXZRCoAd3mc5RgA9upevc4mmYCMYrd9DRde/TmFrZivs0S9gnn0KoK+nWFql9xApe+K1qJWYBouyG5VYiPgyqU8Bb3xCH9TBp7SpSsjBMCbsugR7TFYmkl/pd+LkiiQ4VTVKuDUfb1Jetd3Gb0wzxoN44qWDtUqotVX5vTrhtx7lWjy0Nze/t/4aEnJI4rHA8f7GfWF+ZYzi9da0Sh9TlPPrlbZDCePopr0VVuIrXvHxtyYcE78ujzIupPQnPobRhP7Es0MjB3jYpFo5zqC0r01YSYn28EXJCdcaZ29q5Rh1wliGlXMHep5bOaeUcO/ie3wsQ8px8WPDieuVB8LeLwr0hAvhgUuDdC7NzMycXFBQcDzAPvHDDzYbLrjodQFyc4pRXG+73UPjxpTQp+9fFLWYdRGlfpjK9sU/VJ3vPkTGMTNIa82CYg91r6FwPfaYpgfIuaJqw04KtVRR0fy/UzS3zMYeY9CwxewIgnRsVCZv5Mc+lzxhIsTDmhNDqaMJNz3+NCg6lHMk3GxVj3bVvUyq+C73bD9BcKgS+pj42OD4pAsnrAokXk/i0k0k4beCMvUyOVU9wsF7jkViX+UENpN4vDbhminhOuPn7QmKnuMvHQBwUsK1U8L1yrT/Y4sPdC+kg6xKRfdZKtjXMyT1WK8/6Lnjz7TrEbErJbSbePw+SyP/NUBPiDpiKZXOj4bNzs6ekpeXN6OoqOiID97bqLv0D6+Jp7GaUgwiqq2t00NTJw+kd969KGo1acQk4yoojn++rer44CEyjz6WdJlFFA2H9gKdH1Sg0VOgZTf5d62ngsv+RqrCckdDQ8M/ock/b29vXwPKVqeAPPhjQd5jIlAvQTHRxNef0n4vbfc2sX7so4ilg7WR8Ftpv7C7Q7iWXo4/5P4e5NwHPPaHrq0XwUeHOm4/MI4HWk4+pGN/4Lf7R0YdWLD8KOz90kCPSyoGu3h+dVZW1iRo9pnQ7OM/+3CT/qJ5L5PHHaC0DIu4IpvNTWPGltFbH10azcmyiKefsGfXs/Vrdfs/biL90CPI2G+sUpCNV+U05KtaR74dq6nwsqeJCgc6oMlXAuSLAfJvcXi9Etf8k0Ge3JLbv2M7VJz9q0BX/bsvRAFWvLoPO2iq2CnW3Ny8BGD89rjZI/2vvnUR5cJWt3HR/UCIMq16Wru2guZOf1iqqbJpWKPzArVp6NRQ4Z9fpXBDBXk3LRGFKDSZBeTf8x35K9dT4RXPMMjtaHcFqPpS9rAD5A1x51sS5Mntf3VT/RInSQC7CKYB2PcA7Cubmpq+AL3+Zsr0cs+ir+bT8P4F1Obu5PImlG3Q09YdNXTSkQ/Q11/u0GixMdhVmX2CRTe8JautaeT48hVyLH6ewu31VDz/JYrklLWjva+hyZdw5BkX5lNAzppcTt7u5JYE+i8Mdi4eCK27AmD/rL6+fkXfsizbZ2tupONnjKZGfzt5Al6yGLS0p7mRTj/hIXrmscW8bKLnMkAhUvlyz38wkj55LmlT0qnwjy+S15hWx443MAXheOPnUCt0PZAEeXJLAv0X3HqCPRgM8vr2KoD907q6ui+j0VD1e4uvoxv+OIfcUTfZ/HYy6yXyyG664tqn6IJzn1L7AzKX/VVxbTb12Dkd1t8/0N7S5V4LYfE52+RgCt/Jshy3yX/WkrnJLbn9/7ppfukTJgSgCLBzmirAyRFEHE3lAPgn3vvIOUOHHV4k3Xj1K1RvqycTWYhzsV5euJDeeftL+mb9I8b8AksDB4dwyCmOq8e+W6nHxnm78YiqaNIuT27J7T8A9F7AzllhEYCWI4hc2Dlk0H3q6UcMnzhpgPmqy56ljxdzcUFeadPRGeceSRaLgQv97cExX3PkHcwAjh/uVLR4vPxwkq4nt+T2nwR6Ao1nwIvikgxOaOcgNLuHs4hgY9tycnJGf/T5XwoeeXgkPfXkB/TIY5fRCbPGh2GHf9fY2MbJKd+yNqe90Wi9Rj0lt+SWBPp/eGPNq4BdREJBOwdB5TlWuoN3gH/YlVedNPzqa07RdXV1NdXU1Gzr7OxcDY2+Ad/XsCYvKioKpaamigisIUOGJEGe3JLbfxvQE6h8RKHdYS4PyskLnIjg9Xpruegk1zbn5ADODgP4t3A2k0LVAw0NDREAXQLIk3Q9uSW3/1ag9wB7vKxT0OFwcFpko16v53KlWiUDq1WW5Q6F7ifmkyc1eXJLbv/tQO9ht/OyWMRisXB5Xn7GV2c8XxnvOc9d5JIn7fHkltwObfuXY93/nX2jfTOkJNo3IyqpxZPb//T2Y2LdNf/F1xEPromnVxL1yKxKbsktuR3apvov718isJMgT27J7Sdu/0+AAQDJxwXsCF3uggAAAABJRU5ErkJggg=='; $logo_shield = 'data:image/png;base64,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'; + //get email template from db $sql = "select template_subject, template_body from v_email_templates "; $sql .= "where template_language = :template_language "; @@ -120,8 +121,10 @@ $parameters['domain_uuid'] = $domain_uuid; $database = new database; $row = $database->select($sql, $parameters, 'row'); - $email_subject = $row['template_subject']; - $email_body = $row['template_body']; + if (is_array($row)) { + $email_subject = $row['template_subject']; + $email_body = $row['template_body']; + } unset($sql, $parameters, $row); //replace variables in email body @@ -400,4 +403,4 @@ $login_page = true; include "resources/footer.php"; -?> \ No newline at end of file +?> From cfe259d86889efb16bc9b9a7fe98534b8a9c5c7d Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 7 Nov 2020 19:21:19 -0700 Subject: [PATCH 15/15] Update send_mail.lua Change header from X-FusionPBX-Email-Call-UUID to the correct value of X-FusionPBX-Call-UUID --- .../resources/scripts/resources/functions/send_mail.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/scripts/resources/scripts/resources/functions/send_mail.lua b/app/scripts/resources/scripts/resources/functions/send_mail.lua index 1fcc83f119..aa5837a4cc 100644 --- a/app/scripts/resources/scripts/resources/functions/send_mail.lua +++ b/app/scripts/resources/scripts/resources/functions/send_mail.lua @@ -19,7 +19,7 @@ if (email_queue_enabled == 'true') then local domain_uuid = headers["X-FusionPBX-Domain-UUID"]; local domain_name = headers["X-FusionPBX-Domain-Name"]; local email_type = headers["X-FusionPBX-Email-Type"] or 'info'; - local call_uuid = headers["X-FusionPBX-Email-Call-UUID"]; + local call_uuid = headers["X-FusionPBX-Call-UUID"]; local local_after_email = headers["X-FusionPBX-local_after_email"] or ''; if (local_after_email == 'false') then @@ -56,7 +56,9 @@ if (email_queue_enabled == 'true') then sql = sql .. " email_subject, "; sql = sql .. " email_body, "; sql = sql .. " email_status, "; + sql = sql .. " email_uuid, "; sql = sql .. " email_action_after "; + sql = sql .. ") "; sql = sql .. "values ( "; sql = sql .. " :email_queue_uuid, "; @@ -68,6 +70,7 @@ if (email_queue_enabled == 'true') then sql = sql .. " :email_subject, "; sql = sql .. " :email_body, "; sql = sql .. " :email_status, "; + sql = sql .. " :email_uuid, "; sql = sql .. " :email_action_after "; sql = sql .. ") "; local params = { @@ -79,6 +82,7 @@ if (email_queue_enabled == 'true') then email_subject = email_subject; email_body = email_body; email_status = email_status; + email_uuid = call_uuid; email_action_after = email_action_after; } db:query(sql, params); @@ -156,7 +160,7 @@ else local domain_uuid = headers["X-FusionPBX-Domain-UUID"] local domain_name = headers["X-FusionPBX-Domain-Name"] local email_type = headers["X-FusionPBX-Email-Type"] or 'info' - local call_uuid = headers["X-FusionPBX-Email-Call-UUID"] + local call_uuid = headers["X-FusionPBX-Call-UUID"] local db = dbh or Database.new('system') local settings = Settings.new(db, domain_name, domain_uuid)