diff --git a/resources/templates/provision/fanvil/x5s/{$mac}.cfg b/resources/templates/provision/fanvil/x5s/{$mac}.cfg
index 889cf56f20..4ecc65161e 100644
--- a/resources/templates/provision/fanvil/x5s/{$mac}.cfg
+++ b/resources/templates/provision/fanvil/x5s/{$mac}.cfg
@@ -6,13 +6,13 @@
255.255.255.0
192.168.1.1
- 8.8.8.8
- 208.67.222.222
+ {$dns_server_primary}
+ {$dns_server_secondary}
1
1
0
0
-
+ Fanvil X5s
0
user123
password
@@ -29,8 +29,8 @@
0
117
0
- 10000
- 1000
+ 16384
+ 16384
0
@@ -52,11 +52,11 @@
440/500,0/5000
- PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB
+ PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB
- 5060
+ {$sip_port}
3478
50
@@ -70,16 +70,23 @@
1
1
0
+ 1
-
-
+ {$user_id_1}
+ {$display_name_1}
-
- 5060
-
-
- 3600
+ {$server_address_1}
+ {$sip_port_1}
+ {$auth_id_1}
+ {$user_password_1}
+ {$register_expires_1}
+
+ {if isset($user_password_1) }
+ 1
+ {else}
0
+ {/if}
+
5060
@@ -121,7 +128,7 @@
0
1
0
- 3600
+ {$register_expires_1}
0
0
1
@@ -137,14 +144,20 @@
1
0
5060
- 0
+
+ #Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+ {if $sip_transport_1 == 'udp'}0{/if}
+ {if $sip_transport_1 == 'tcp'}1{/if}
+ {if $sip_transport_1 == 'tls'}2{/if}
+ {if $sip_transport_1 == 'dns srv'}3{/if}
+
0
0
- 0
+ 1
1
0
-
+ *97
@@ -200,17 +213,24 @@
0
+
-
-
+ {$user_id_2}
+ {$display_name_2}
-
- 5060
-
-
- 3600
+ {$server_address_2}
+ {$sip_port_2}
+ {$auth_id_2}
+ {$user_password_2}
+ {$register_expires_2}
+
+ {if isset($user_password_2) }
+ 1
+ {else}
0
+ {/if}
+
5060
@@ -252,7 +272,7 @@
0
1
0
- 3600
+ {$register_expires_2}
0
0
1
@@ -268,14 +288,20 @@
1
0
5060
- 0
+
+ #Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+ {if $sip_transport_2 == 'udp'}0{/if}
+ {if $sip_transport_2 == 'tcp'}1{/if}
+ {if $sip_transport_2 == 'tls'}2{/if}
+ {if $sip_transport_2 == 'dns srv'}3{/if}
+
0
0
- 0
+ 1
1
0
-
+ *97
@@ -331,17 +357,24 @@
0
+
-
-
+ {$user_id_3}
+ {$display_name_3}
-
- 5060
-
-
- 3600
+ {$server_address_3}
+ {$sip_port_3}
+ {$auth_id_3}
+ {$user_password_3}
+ {$register_expires_3}
+
+ {if isset($user_password_3) }
+ 1
+ {else}
0
+ {/if}
+
5060
@@ -383,7 +416,7 @@
0
1
0
- 3600
+ {$register_expires_3}
0
0
1
@@ -399,14 +432,20 @@
1
0
5060
- 0
+
+ #Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+ {if $sip_transport_3 == 'udp'}0{/if}
+ {if $sip_transport_3 == 'tcp'}1{/if}
+ {if $sip_transport_3 == 'tls'}2{/if}
+ {if $sip_transport_3 == 'dns srv'}3{/if}
+
0
0
- 0
+ 1
1
0
-
+ *97
@@ -462,17 +501,24 @@
0
+
-
-
+ {$user_id_4}
+ {$display_name_4}
-
- 5060
-
-
- 3600
+ {$server_address_4}
+ {$sip_port_4}
+ {$auth_id_4}
+ {$user_password_4}
+ {$register_expires_1}
+
+ {if isset($user_password_4) }
+ 1
+ {else}
0
+ {/if}
+
5060
@@ -514,7 +560,7 @@
0
1
0
- 3600
+ {$register_expires_4}
0
0
1
@@ -530,14 +576,20 @@
1
0
5060
- 0
+
+ #Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+ {if $sip_transport_4 == 'udp'}0{/if}
+ {if $sip_transport_4 == 'tcp'}1{/if}
+ {if $sip_transport_4 == 'tls'}2{/if}
+ {if $sip_transport_4 == 'dns srv'}3{/if}
+
0
0
- 0
+ 1
1
0
-
+ *97
@@ -593,17 +645,24 @@
0
+
-
-
+ {$user_id_5}
+ {$display_name_5}
-
- 5060
-
-
- 3600
+ {$server_address_5}
+ {$sip_port_5}
+ {$auth_id_5}
+ {$user_password_5}
+ {$register_expires_5}
+
+ {if isset($user_password_5) }
+ 1
+ {else}
0
+ {/if}
+
5060
@@ -645,7 +704,7 @@
0
1
0
- 3600
+ {$register_expires_5}
0
0
1
@@ -661,14 +720,20 @@
1
0
5060
- 0
+
+ #Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+ {if $sip_transport_5 == 'udp'}0{/if}
+ {if $sip_transport_5 == 'tcp'}1{/if}
+ {if $sip_transport_5 == 'tls'}2{/if}
+ {if $sip_transport_5 == 'dns srv'}3{/if}
+
0
0
- 0
+ 1
1
0
-
+ *97
@@ -724,17 +789,24 @@
0
+
-
-
+ {$user_id_6}
+ {$display_name_6}
-
- 5060
-
-
- 3600
+ {$server_address_6}
+ {$sip_port_6}
+ {$auth_id_6}
+ {$user_password_6}
+ {$register_expires_6}
+
+ {if isset($user_password_6) }
+ 1
+ {else}
0
+ {/if}
+
5060
@@ -776,7 +848,7 @@
0
1
0
- 3600
+ {$register_expires_6}
0
0
1
@@ -792,14 +864,20 @@
1
0
5060
- 0
+
+ #Configure the transport type; 0-UDP (default), 1-TCP, 2-TLS, 3-DNS SRV;
+ {if $sip_transport_6 == 'udp'}0{/if}
+ {if $sip_transport_6 == 'tcp'}1{/if}
+ {if $sip_transport_6 == 'tls'}2{/if}
+ {if $sip_transport_6 == 'dns srv'}3{/if}
+
0
0
- 0
+ 1
1
0
-
+ *97
@@ -855,6 +933,7 @@
0
+
@@ -906,8 +985,8 @@
0
0
0
- 1
- 1
+ 2
+ 2
0
1
1
@@ -924,6 +1003,7 @@
0
+
1
@@ -993,13 +1073,13 @@
0
1
1
- $name@$protocol$instance
+ $name
0
VOIP PHONE
5
4
- 15
+ 12
45
0
@@ -1024,13 +1104,13 @@
5
5
3
- 5
+ 4
Type 2
1
- 0.pool.ntp.org
- time.nist.gov
+ {$ntp_server_primary}
+ {$ntp_server_secondary}
32
UTC+8
60
@@ -1068,20 +1148,20 @@
history;contact;dnd;menu;
hold;xfer;conf;end;
- accept;none;cfwd;reject;
- none;none;none;end;
- xfer;none;none;end;
+ accept;none;forward;reject;
+ end;none;none;none;
+ end;none;none;none;
hold;none;split;end;
hold;xfer;conf;end;
repeat;none;none;end;
- delete;save;send;exit;
- delete;none;send;exit;
- delete;xfer;send;exit;
- delete;none;cfwd;exit;
- history;status;none;none;menu;
+ send;2aB;delete;exit;
+ repeat;2aB;delete;exit;
+ repeat;2aB;delete;exit;
+ repeat;2aB;delete;exit;
+ history;status;none;none;none;
none;none;none;none;none;
none;none;voldown;volup;none;
- status;none;none;none;none;
+ status;none;none;none;reset;
0
contact;clogs;redial;video;cancel;
@@ -1416,7 +1496,7 @@
0
23
- 15
+ 30
admin
admin
@@ -1430,7 +1510,7 @@
1
- 00100400FV02001000000c383e1dcc2b
+
1
0
0.0.0.0
@@ -1492,19 +1572,20 @@
0
-
-
+ {$http_auth_username}
+ {$http_auth_password}
1
0
1
-
+ https://{$domain_name}/app/provision
- 2
- 0
+ 5
+ 1
1
+ 720
1
224.0.1.75