diff --git a/resources/templates/provision/fanvil/x6/{$mac}.cfg b/resources/templates/provision/fanvil/x6/{$mac}.cfg
index ba71fabb8f..f5471527f9 100644
--- a/resources/templates/provision/fanvil/x6/{$mac}.cfg
+++ b/resources/templates/provision/fanvil/x6/{$mac}.cfg
@@ -7,7 +7,7 @@
255.255.255.0
- {if isset($dns_server_primary)}{$dns_server_primary}{else}8.8.8.8{/if}
+ {if isset($dns_server_primary)}{$dns_server_primary}{else}9.9.9.9{/if}
{if isset($dns_server_secondary)}{$dns_server_secondary}{else}208.67.222.222{/if}
1
1
@@ -1637,7 +1637,7 @@
1
{if isset($fanvil_provision_url)}{$fanvil_provision_url}{else}https://{$domain_name}/app/provision{/if}
-
+ {$fanvil_firmware_config}
5
1
1
@@ -1773,7 +1773,70 @@
+
{strip}{*-- Each Internal Index contains 12 keys --*}{/strip}
+
+
+{foreach $keys["line"] as $row}
+{if $row.device_key_id <= 12}
+
+ {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}
+
+
+{foreach $keys["line"] as $row}
+{if $row.device_key_id > 12 && $row.device_key_id <= 24}
+
+ {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}
+
+
+{foreach $keys["line"] as $row}
+{if $row.device_key_id > 24 && $row.device_key_id <= 36}
+
+ {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}
+
+
+{foreach $keys["line"] as $row}
+{if $row.device_key_id > 36 && $row.device_key_id <= 48}
+
+ {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}
+
+
+{foreach $keys["line"] as $row}
+{if $row.device_key_id > 48 && $row.device_key_id <= 62}
+
+ {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}
+
+
{foreach $keys["memory"] as $row}
{if $row.device_key_id <= 12}