diff --git a/resources/templates/provision/grandstream/gxv3240/{$mac}.xml b/resources/templates/provision/grandstream/gxv3240/{$mac}.xml
index 20bb22e7ab..4ab496378a 100644
--- a/resources/templates/provision/grandstream/gxv3240/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxv3240/{$mac}.xml
@@ -17,32 +17,32 @@
-{if isset($user_password_1)}
+{if isset($account.1.password)}
1
{else}
0
{/if}
-{$display_name_1}
+{$account.1.display_name}
-{$server_address_1}
+{$account.1.server_address}
-{$user_id_1}
+{$account.1.user_id}
-{$user_id_1}
+{$account.1.user_id}
-{$user_password_1}
+{$account.1.password}
*97
-{$display_name_1}
+{$account.1.display_name}
@@ -184,10 +184,10 @@
{$tp=0}
-{if $sip_transport_1 == 'udp'}{$tp=0}{/if}
-{if $sip_transport_1 == 'tcp'}{$tp=1}{/if}
-{if $sip_transport_1 == 'tls'}{$tp=2}{/if}
-{if $sip_transport_1 == 'dns srv'}{$tp=1}{/if}
+{if $account.1.sip_transport == 'udp'}{$tp=0}{/if}
+{if $account.1.sip_transport == 'tcp'}{$tp=1}{/if}
+{if $account.1.sip_transport == 'tls'}{$tp=2}{/if}
+{if $account.1.sip_transport == 'dns srv'}{$tp=1}{/if}
{$tp}
@@ -710,32 +710,32 @@
-{if isset($user_password_2)}
+{if isset($account.2.password)}
1
{else}
0
{/if}
-{$display_name_2}
+{$account.2.display_name}
-{$server_address_2}
+{$account.2.server_address}
-{$user_id_2}
+{$account.2.user_id}
-{$user_id_2}
+{$account.2.user_id}
-{$user_password_2}
+{$account.2.password}
*97
-{$display_name_2}
+{$account.2.display_name}
@@ -868,10 +868,10 @@
{$tp=0}
-{if $sip_transport_2 == 'udp'}{$tp=0}{/if}
-{if $sip_transport_2 == 'tcp'}{$tp=1}{/if}
-{if $sip_transport_2 == 'tls'}{$tp=2}{/if}
-{if $sip_transport_2 == 'dns srv'}{$tp=1}{/if}
+{if $account.2.sip_transport == 'udp'}{$tp=0}{/if}
+{if $account.2.sip_transport == 'tcp'}{$tp=1}{/if}
+{if $account.2.sip_transport == 'tls'}{$tp=2}{/if}
+{if $account.2.sip_transport == 'dns srv'}{$tp=1}{/if}
{$tp}
@@ -1348,32 +1348,32 @@
-{if isset($user_password_3)}
+{if isset($account.3.password)}
1
{else}
0
{/if}
-{$display_name_3}
+{$account.3.display_name}
-{$server_address_3}
+{$account.3.server_address}
-{$user_id_3}
+{$account.3.user_id}
-{$user_id_3}
+{$account.3.user_id}
-{$user_password_3}
+{$account.3.password}
*97
-{$display_name_3}
+{$account.3.display_name}
@@ -1506,10 +1506,10 @@
{$tp=0}
-{if $sip_transport_3 == 'udp'}{$tp=0}{/if}
-{if $sip_transport_3 == 'tcp'}{$tp=1}{/if}
-{if $sip_transport_3 == 'tls'}{$tp=2}{/if}
-{if $sip_transport_3 == 'dns srv'}{$tp=1}{/if}
+{if $account.3.sip_transport == 'udp'}{$tp=0}{/if}
+{if $account.3.sip_transport == 'tcp'}{$tp=1}{/if}
+{if $account.3.sip_transport == 'tls'}{$tp=2}{/if}
+{if $account.3.sip_transport == 'dns srv'}{$tp=1}{/if}
{$tp}
@@ -1986,32 +1986,32 @@
-{if isset($user_password_4)}
+{if isset($account.4.password)}
1
{else}
0
{/if}
-{$display_name_4}
+{$account.4.display_name}
-{$server_address_4}
+{$account.4.server_address}
-{$user_id_4}
+{$account.4.user_id}
-{$user_id_4}
+{$account.4.user_id}
-{$user_password_4}
+{$account.4.password}
*97
-{$display_name_4}
+{$account.4.display_name}
@@ -2145,10 +2145,10 @@
{$tp=0}
-{if $sip_transport_4 == 'udp'}{$tp=0}{/if}
-{if $sip_transport_4 == 'tcp'}{$tp=1}{/if}
-{if $sip_transport_4 == 'tls'}{$tp=2}{/if}
-{if $sip_transport_4 == 'dns srv'}{$tp=1}{/if}
+{if $account.4.sip_transport == 'udp'}{$tp=0}{/if}
+{if $account.4.sip_transport == 'tcp'}{$tp=1}{/if}
+{if $account.4.sip_transport == 'tls'}{$tp=2}{/if}
+{if $account.4.sip_transport == 'dns srv'}{$tp=1}{/if}
{$tp}
@@ -2628,32 +2628,32 @@
-{if isset($user_password_5)}
+{if isset($account.5.password)}
1
{else}
0
{/if}
-{$display_name_5}
+{$account.5.display_name}
-{$server_address_5}
+{$account.5.server_address}
-{$user_id_5}
+{$account.5.user_id}
-{$user_id_5}
+{$account.5.user_id}
-{$user_password_5}
+{$account.5.password}
*97
-{$display_name_5}
+{$account.5.display_name}
@@ -2785,10 +2785,10 @@
{$tp=0}
-{if $sip_transport_5 == 'udp'}{$tp=0}{/if}
-{if $sip_transport_5 == 'tcp'}{$tp=1}{/if}
-{if $sip_transport_5 == 'tls'}{$tp=2}{/if}
-{if $sip_transport_5 == 'dns srv'}{$tp=1}{/if}
+{if $account.5.sip_transport == 'udp'}{$tp=0}{/if}
+{if $account.5.sip_transport == 'tcp'}{$tp=1}{/if}
+{if $account.5.sip_transport == 'tls'}{$tp=2}{/if}
+{if $account.5.sip_transport == 'dns srv'}{$tp=1}{/if}
{$tp}
@@ -3268,32 +3268,32 @@
-{if isset($user_password_6)}
+{if isset($account.6.password)}
1
{else}
0
{/if}
-{$display_name_6}
+{$account.6.display_name}
-{$server_address_6}
+{$account.6.server_address}
-{$user_id_6}
+{$account.6.user_id}
-{$user_id_6}
+{$account.6.user_id}
-{$user_password_6}
+{$account.6.password}
*97
-{$display_name_6}
+{$account.6.display_name}
@@ -3426,10 +3426,10 @@
{$tp=0}
-{if $sip_transport_6 == 'udp'}{$tp=0}{/if}
-{if $sip_transport_6 == 'tcp'}{$tp=1}{/if}
-{if $sip_transport_6 == 'tls'}{$tp=2}{/if}
-{if $sip_transport_6 == 'dns srv'}{$tp=1}{/if}
+{if $account.6.sip_transport == 'udp'}{$tp=0}{/if}
+{if $account.6.sip_transport == 'tcp'}{$tp=1}{/if}
+{if $account.6.sip_transport == 'tls'}{$tp=2}{/if}
+{if $account.6.sip_transport == 'dns srv'}{$tp=1}{/if}
{$tp}