diff --git a/resources/templates/provision/grandstream/gxv3370/{$mac}.xml b/resources/templates/provision/grandstream/gxv3370/{$mac}.xml
index 59ed9860b2..7a3d246103 100644
--- a/resources/templates/provision/grandstream/gxv3370/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxv3370/{$mac}.xml
@@ -27,425 +27,472 @@
-
+ {foreach $lines as $row}
+ {if $row.line_number neq ""}
- - Yes
+ - {if $row.enabled}Yes{else}No{/if}
- - {$account.1.display_name}
+ - {$row.display_name}
- - {$account.1.server_address}
+ - {$row.server_address}
- - {$account.1.user_id}
+ - {$row.user_id}
- - {$account.1.auth_id}
+ - {$row.auth_id}
- - {$account.1.password}
+ - {$row.password}
- - *97
+ - *97
- - {$account.1.display_name}
+ - {$row.display_name}
- - Disabled
+ - Disabled
- - {$account.1.outbound_proxy_primary}
+ - {$row.outbound_proxy_primary}
- - {$account.1.outbound_proxy_secondary}
+ - {$row.outbound_proxy_secondary}
- - ARecord
+ - ARecord
- - Default
+ - Default
- - Auto
+ - Auto
-
+
- - Yes
+ - Yes
- - Instance
+ - Instance
- - {$account.1.register_expires}
+ - {$row.register_expires}
- - 0
+ - 0
- - 20
+ - 20
- - Yes
+ - Yes
- - No
+ - No
- - 30
+ - 30
- - 3
+ - 3
- - No
+ - No
- - Default
+ - Default
- - Default
+ - Default
- - {$account.1.sip_transport}
+ - {if $row.sip_transport=='tcp'}TCP{elseif $row.sip_transport=='tls'}TlsOrTcp{else}UDP{/if}
- - 5060
+ - {$row.sip_port}
- - sip
+ - sip
- - No
+ - No
- - Yes
+ - Yes
- - 0_5sec
+ - 0_5sec
- - 4sec
+ - 4sec
- - 0
+ - 0
- - InRoute
+ - InRoute
- - No
+ - No
- - 180
+ - 180
- - 90
+ - 90
- - Omit
+ - Omit
- - UAC
+ - UAC
- - No
+ - No
- - No
+ - No
- - No
+ - No
- - No
+ - No
- - PCMU
- - PCMA
- - G_726_32
- - G_722
- - G_729AOrB
- - iLBC
- - OPUS
+ - PCMU
+ - PCMA
+ - G_726_32
+ - G_722
+ - G_729AOrB
+ - iLBC
+ - OPUS
- - Callee
+ - Callee
- - No
+ - No
- - 30ms
+ - 30ms
- - 1
+ - 1
- - 126
+ - 126
- - 123
+ - 123
- - No
- - Yes
- - No
+ - No
+ - Yes
+ - No
- - 101
+ - 101
- - Adaptive
+ - Adaptive
- - No
+ - No
- - 121
+ - 121
- - 124
+ - 124
- - No
+ - No
- - 2
+ - 2
- - Yes
+ - Yes
- - No
+ - No
- - 0
+ - 0
- - 120
+ - 120
- - Non-Interleaved
+ - Non-Interleaved
- - 720P
+ - 720P
- - No
+ - No
- - BP&MP&HP
+ - BP&MP&HP
- - 2048
+ - 2048
- - MediaLevel
+ - MediaLevel
- - 99
+ - 99
- - Yes
+ - Yes
- - 1080P
+ - 1080P
- - BP&MP&HP
+ - BP&MP&HP
- - 1024
+ - 1024
- - 15
+ - 15
- - UDP
+ - UDP
- - Disabled
+ - Disabled
- - AES128And256Bit
+ - AES128And256Bit
- - Yes
+ - Yes
-
+
- - No
+ - No
- - Disable
+ - Disable
- - Yes
+ - Yes
- - Prompt
+ - Prompt
- - EnableIntercom/Paging
+ - EnableIntercom/Paging
- - Yes
+ - Yes
- - No
+ - No
- - Yes
+ - Yes
- - No
+ - No
- - No
+ - No
- - All
+ - All
- - No
+ - No
- - No
+ - No
- - Yes
+ - Yes
-
+
-
+
- - 4
+ - 4
- - 60
+ - 60
- - No
+ - No
- - Yes
+ - Yes
-
+
- - 0
+ - 0
- - {$grandstream_dial_plan}
+ - {$grandstream_dial_plan}
- - Auto
+ - Auto
- - content://settings/system/ringtone
+ - content://settings/system/ringtone
- - No
+ - No
-
+
- - content://settings/system/ringtone
+ - content://settings/system/ringtone
-
+
- - content://settings/system/ringtone
+ - content://settings/system/ringtone
-
+
- - content://settings/system/ringtone
+ - content://settings/system/ringtone
+ # Web GUI Option Value
+ # Use System Ring tone content://settings/system/ringtone
+ # Silent ringtone_silence
+ # Ring2_OrganDub /system/media/audio/ringtones/Ring2_OrganDub.ogg
+ # Big_Easy /system/media/audio/ringtones/Big_Easy.ogg
+ # DonMessWivlt /system/media/audio/ringtones/DonMessWivIt.ogg
+ # Club_Cubano /system/media/audio/ringtones/Club_Cubano.ogg
+ # Growl /system/media/audio/ringtones/Growl.ogg
+ # CrayonRock /system/media/audio/ringtones/CrayonRock.ogg
+ # Ring9_Nairobi /system/media/audio/ringtones/Ring9_Nairobi.ogg
+ # Ring10_Nassau /system/media/audio/ringtones/Ring10_Nassau.ogg
+ # Third_Eye /system/media/audio/ringtones/Third_Eye.ogg
+ # Ring1_Ding /system/media/audio/ringtones/Ring1_Ding.ogg
+ # Road_Trip /system/media/audio/ringtones/Road_Trip.ogg
+ # bellcore-dr2 /system/media/audio/ringtones/bellcore-dr2.ogg
+ # Ring_Digital_02 /system/media/audio/ringtones/Ring_Digital_02.ogg
+ # bellcore-dr3 /system/media/audio/ringtones/bellcore-dr3.ogg
+ # DancinFool /system/media/audio/ringtones/DancinFool.ogg
+ # Ring_Classic_02 /system/media/audio/ringtones/Ring_Classic_02.ogg
+ # Ring5_FreeFlight /system/media/audio/ringtones/Ring5_FreeFlight.ogg
+ # Funk_Yall /system/media/audio/ringtones/Funk_Yall.ogg
+ # World /system/media/audio/ringtones/World.ogg
+ # Ring8_MidEvilJaunt /system/media/audio/ringtones/Ring8_MidEvilJaunt.ogg
+ # TwirlAway /system/media/audio/ringtones/TwirlAway.ogg
+ # bellcore-dr4 /system/media/audio/ringtones/bellcore-dr4.ogg
+ # Ring6_Glacial_Groove /system/media/audio/ringtones/Ring6_Glacial_Groove.ogg
+ # Shes_All_That /system/media/audio/ringtones/Shes_All_That.ogg
+ # Ring4_EtherShake /system/media/audio/ringtones/Ring4_EtherShake.ogg
+ # Seville /system/media/audio/ringtones/Seville.ogg
+ # BussaMove /system/media/audio/ringtones/BussaMove.ogg
+ # Default_ringtone /system/media/audio/ringtones/Default_ringtone.ogg
+ # BirdLoop /system/media/audio/ringtones/BirdLoop.ogg
+ # MildlyAlarming /system/media/audio/ringtones/MildlyAlarming.ogg
+ # Terminated /system/media/audio/ringtones/Terminated.ogg
+ # Calypso_Steel /system/media/audio/ringtones/Calypso_Steel.ogg
+ # Safari /system/media/audio/ringtones/Safari.ogg
+ # Ring_Synth_04 /system/media/audio/ringtones/Ring_Synth_04.ogg
+ # Ring_Synth_02 /system/media/audio/ringtones/Ring_Synth_02.ogg
+ # CurveBall /system/media/audio/ringtones/CurveBall.ogg
+ # Enter_the_Nexus /system/media/audio/ringtones/Enter_the_Nexus.ogg
+ # Bollywood /system/media/audio/ringtones/Bollywood.ogg
+ # Champagne_Edition /system/media/audio/ringtones/Champagne_Edition.ogg
+ # Steppin_Out /system/media/audio/ringtones/Steppin_Out.ogg
+ # Ring3_Paradise_Island /system/media/audio/ringtones/Ring3_Paradise_Island.ogg
+ # Playa /system/media/audio/ringtones/Playa.ogg
+ # No_Limits /system/media/audio/ringtones/No_Limits.ogg
+ # LoopyLounge /system/media/audio/ringtones/LoopyLounge.ogg
+ # Cairo /system/media/audio/ringtones/Cairo.ogg
+ # Ring7_HalfwayHome /system/media/audio/ringtones/Ring7_HalfwayHome.ogg
+ # SilkyWay /system/media/audio/ringtones/SilkyWay.ogg
+ # LoveFlute /system/media/audio/ringtones/LoveFlute.ogg
+ # Eastern_Sky /system/media/audio/ringtones/Eastern_Sky.ogg
+ # bellcore-dr5 /system/media/audio/ringtones/bellcore-dr5.ogg
+ # Gimme_Mo_Town /system/media/audio/ringtones/Gimme_Mo_Town.ogg
+ # bellcore-dr1 /system/media/audio/ringtones/bellcore-dr1.ogg
+ # Backroad /system/media/audio/ringtones/Backroad.ogg -->
- - No
+ - No
- - No
+ - No
- - No
+ - No
- - Disabled
+ - Disabled
- - No
+ - No
- - No
+ - No
- - No
+ - No
- - No
+ - No
-
+
- - -1
+ - -1
- - 100
+ - 100
+
+
+ - No
+
+
+
+ - **
+
+
+
+ - {if isset($grandstream_feature_key_sync)}Yes{else}No{/if}
+
+
+ - No
+
+
+
+
+ - No
+
+
+
+ - No
+
+
+
+ - No
+
+
+
+
+ - {if isset($row.shared_line)}Yes{else}No{/if}
+
+
+
+ - {if isset($row.shared_line)}Yes{else}No{/if}
+
+
+ - Yes
+
+
+
+
+ - 15
+ {/if}
+ {/foreach}
@@ -899,9 +946,9 @@
- Allow
- - admin1
+ - {if isset($admin_password)}{$admin_password}{else}admin{/if}
- - user
+ - {if isset($device_password)}{$device_password}{else}user{/if}
@@ -986,11 +1033,17 @@
- HTTP
-
+ {if isset($grandstream_firmware_path) && isset($firmware_version)}
+ - {$grandstream_firmware_path}/{$firmware_version}
+ {elseif isset($grandstream_firmware_path)}
+ - {$grandstream_firmware_path}
+ {else}
+ - {$domain_name}{$project_path}/app/provision/resources/firmware/
+ {/if}
-
+ - {$http_auth_username}
-
+ - {$http_auth_password}
@@ -999,11 +1052,17 @@
- HTTP
+ {if $grandstream_config_server_path=="none"}
+ {elseif isset($grandstream_config_server_path)}
+ - {$grandstream_config_server_path}
+ {else}
+ - {$domain_name}{$project_path}/app/provision
+ {/if}
-
+ - {$http_auth_username}
-
+ - {$http_auth_password}
@@ -1081,9 +1140,7 @@
- No
-
-
- - No
+
- No
- No
- No
@@ -1099,8 +1156,7 @@
- No
- No
- No
-
-
+
@@ -1116,8 +1172,7 @@
-
- - **
+
- **
- **
- **
@@ -1208,43 +1263,6 @@
- 0
-
-
-
- - No
-
-
- - No
-
-
-
-
- - No
-
-
-
- - No
-
-
-
- - No
-
-
-
-
- - No
-
-
-
- - No
-
-
- - Yes
-
-
-
-
- - 15