diff --git a/resources/templates/provision/fanvil/x4/{$mac}.cfg b/resources/templates/provision/fanvil/x4/{$mac}.cfg
index 59354d3d41..465ce9551d 100644
--- a/resources/templates/provision/fanvil/x4/{$mac}.cfg
+++ b/resources/templates/provision/fanvil/x4/{$mac}.cfg
@@ -964,7 +964,7 @@
{/if}
X4
-2
+5
0
0,,1
0
@@ -1203,358 +1203,53 @@
+
+
+
+
+{foreach $keys["line"] as $row}
+{if $row.device_key_id <= 6}
+
-Fkey1
-2
-SIP1
-{$account.1.display_name}
+Fkey{$row.device_key_id}
+{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}
+
+{/if}
+{/foreach}
+
+
+
+{foreach $keys["memory"] as $row}
+{if $row.device_key_id <= 6}
+
-Fkey2
-2
-SIP2
-{$account.2.display_name}
-
-
-Fkey3
-2
-SIP3
-{$account.3.display_name}
-
-
-Fkey4
-2
-SIP4
-{$account.4.display_name}
-
-
-Fkey5
-3
-F_MWI
-
-
-
-Fkey6
-3
-F_HEADSET
-
-
-
-Fkey7
-0
-
-
-
-
-Fkey8
-0
-
-
-
-
-Fkey9
-0
-
-
-
-
-Fkey10
-0
-
-
-
-
-Fkey11
-0
-
-
-
-
-Fkey12
-0
-
-
-
-
-Fkey13
-0
-
-
-
-
-Fkey14
-0
-
-
-
-
-Fkey15
-0
-
-
-
-
-Fkey16
-0
-
-
-
-
-Fkey17
-0
-
-
-
-
-Fkey18
-0
-
-
-
-
-Fkey19
-0
-
-
-
-
-Fkey20
-0
-
-
-
-
-Fkey21
-0
-
-
-
-
-Fkey22
-0
-
-
-
-
-Fkey23
-0
-
-
-
-
-Fkey24
-0
-
-
-
-
-Fkey25
-0
-
-
-
-
-Fkey26
-0
-
-
-
-
-Fkey27
-0
-
-
-
-
-Fkey28
-0
-
-
-
-
-Fkey29
-0
-
-
-
-
-Fkey30
-0
-
-
-
-
-Fkey31
-0
-
-
-
-
-Fkey32
-0
-
-
-
-
-Fkey33
-0
-
-
-
-
-Fkey34
-0
-
-
-
-
-Fkey35
-0
-
-
-
-
-Fkey36
-0
-
-
-
-
-Fkey37
-0
-
-
-
-
-Fkey38
-0
-
-
-
-
-Fkey39
-0
-
-
+Fkey{$row.device_key_id}
+{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}
+
+
+{/if}
+{/foreach}
+
+
+
+
+
-
-
-SoftFkey1
-0
-
-
-
-
-SoftFkey2
-0
-
-
-
-
-SoftFkey3
-0
-
-
-
-
-SoftFkey4
-0
-
-
-
-
-SoftFkey5
-0
-
-
-
-
-SoftFkey6
-0
-
-
-
-
-SoftFkey7
-0
-
-
-
-
-SoftFkey8
-0
-
-
-
-
-SoftFkey9
-0
-
-
-
-
-SoftFkey10
-0
-
-
-
-
-SoftFkey11
-0
-
-
-
-
-SoftFkey12
-0
-
-
-
-
-SoftFkey13
-0
-
-
-
-
-SoftFkey14
-0
-
-
-
-
-SoftFkey15
-0
-
-
-
-
-SoftFkey16
-0
-
-
-
-
-SoftFkey17
-0
-
-
-
-
-SoftFkey18
-0
-
-
-
-
-SoftFkey19
-0
-
-
-
-
+
+
+
+
+
+
+
+
0xFFFFFF$0x444343
0x000026$0x4f79a7
up:0x5e6f85$0x485972@ down:0x00$0xffc83b