diff --git a/app/dialplans/dialplan_edit.php b/app/dialplans/dialplan_edit.php
index 3fc41d263a..07c204786c 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}" or $dialplan_context == "global") {
+ $dialplan_context = "*";
+ }
$cache->delete("dialplan:".$dialplan_context);
//set the message
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) {
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)
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");
+ }
}
}
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/PufA528AAFJVSURBVHja7H0HnBRV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';
$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
+?>
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
+
+
+
+
+
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
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}
+
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 @@
+
+
+
+
+
+
+
+
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}
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=
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=
+
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=
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}
#######################################################################################
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=
+
+