diff --git a/resources/templates/provision/fanvil/x6/{$mac}.cfg b/resources/templates/provision/fanvil/x6/{$mac}.cfg
index 31ed4a7cf2..2cb81d0c24 100644
--- a/resources/templates/provision/fanvil/x6/{$mac}.cfg
+++ b/resources/templates/provision/fanvil/x6/{$mac}.cfg
@@ -1778,8 +1778,8 @@
{foreach $keys["memory"] as $row}
{if $row.device_key_id <= 12}
- 1
- {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}
+ {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}
@@ -1788,10 +1788,10 @@
{foreach $keys["memory"] as $row}
-{if $row.device_key_id > 12 && $row.device_key_id < 24}
-
- 1
- {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}
+{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}
@@ -1800,10 +1800,10 @@
{foreach $keys["memory"] as $row}
-{if $row.device_key_id > 24 && $row.device_key_id < 36}
-
- 1
- {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}
+{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}
@@ -1812,10 +1812,10 @@
{foreach $keys["memory"] as $row}
-{if $row.device_key_id > 35 && $row.device_key_id < 48}
-
- 1
- {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}
+{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}
@@ -1824,10 +1824,10 @@
{foreach $keys["memory"] as $row}
-{if $row.device_key_id > 47 && $row.device_key_id < 61}
-
- 1
- {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}
+{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}
@@ -1836,8 +1836,8 @@
{foreach $keys["programmable"] as $row}
- 1
- {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}
+ {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}