diff --git a/resources/templates/provision/grandstream/dp750/{$mac}.xml b/resources/templates/provision/grandstream/dp750/{$mac}.xml
index 0a55bf9836..5ffe0529bc 100644
--- a/resources/templates/provision/grandstream/dp750/{$mac}.xml
+++ b/resources/templates/provision/grandstream/dp750/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+{$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -46,7 +50,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -590,7 +594,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1119,7 +1123,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1649,7 +1653,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
diff --git a/resources/templates/provision/grandstream/gac2500/{$mac}.xml b/resources/templates/provision/grandstream/gac2500/{$mac}.xml
index 1b52e4558b..d43098b3db 100644
--- a/resources/templates/provision/grandstream/gac2500/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gac2500/{$mac}.xml
@@ -3773,7 +3773,6 @@
{if isset($grandstream_ipv_mode)}{$grandstream_ipv_mode}{else}0{/if}
-
0
diff --git a/resources/templates/provision/grandstream/grp2612/{$mac}.xml b/resources/templates/provision/grandstream/grp2612/{$mac}.xml
index 2c39cd0953..dbfe571a93 100644
--- a/resources/templates/provision/grandstream/grp2612/{$mac}.xml
+++ b/resources/templates/provision/grandstream/grp2612/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -985,12 +989,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -999,7 +1007,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1008,7 +1016,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/grp2612w/{$mac}.xml b/resources/templates/provision/grandstream/grp2612w/{$mac}.xml
index b2c271e71b..dadda5b812 100644
--- a/resources/templates/provision/grandstream/grp2612w/{$mac}.xml
+++ b/resources/templates/provision/grandstream/grp2612w/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -985,12 +989,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -999,7 +1007,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1008,7 +1016,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/grp2613/{$mac}.xml b/resources/templates/provision/grandstream/grp2613/{$mac}.xml
index 70ad5a1c88..4c59aa8fdb 100644
--- a/resources/templates/provision/grandstream/grp2613/{$mac}.xml
+++ b/resources/templates/provision/grandstream/grp2613/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -985,12 +989,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -999,7 +1007,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1008,7 +1016,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1934,12 +1942,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1948,7 +1960,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1957,7 +1969,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/grp2614/{$mac}.xml b/resources/templates/provision/grandstream/grp2614/{$mac}.xml
index 86977dc9f8..9b8bc65605 100644
--- a/resources/templates/provision/grandstream/grp2614/{$mac}.xml
+++ b/resources/templates/provision/grandstream/grp2614/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -985,12 +989,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -999,7 +1007,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1008,7 +1016,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1934,12 +1942,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1948,7 +1960,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1957,7 +1969,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
@@ -2882,12 +2894,16 @@
+{if $account.4.sip_transport != 'dns srv'}
{$account.4.server_address}:{$account.4.sip_port}
+{else}
+ {$account.4.server_address}
+{/if}
-{if isset($account.4.server_address_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.server_address_secondary)}
{$account.4.server_address_secondary}:{$account.4.sip_port}
{else}
{$account.4.server_address_secondary}
@@ -2896,7 +2912,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
@@ -2905,7 +2921,7 @@
-{if isset($account.4.outbound_proxy_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_secondary)}
{$account.4.outbound_proxy_secondary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/grp2615/{$mac}.xml b/resources/templates/provision/grandstream/grp2615/{$mac}.xml
index 59da396f8f..7107dd29fd 100644
--- a/resources/templates/provision/grandstream/grp2615/{$mac}.xml
+++ b/resources/templates/provision/grandstream/grp2615/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -1001,12 +1005,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -1015,7 +1023,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1024,7 +1032,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1966,12 +1974,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1980,7 +1992,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1989,7 +2001,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
@@ -2930,12 +2942,16 @@
+{if $account.4.sip_transport != 'dns srv'}
{$account.4.server_address}:{$account.4.sip_port}
+{else}
+ {$account.4.server_address}
+{/if}
-{if isset($account.4.server_address_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.server_address_secondary)}
{$account.4.server_address_secondary}:{$account.4.sip_port}
{else}
{$account.4.server_address_secondary}
@@ -2944,7 +2960,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
@@ -2953,7 +2969,7 @@
-{if isset($account.4.outbound_proxy_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_secondary)}
{$account.4.outbound_proxy_secondary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_secondary}
@@ -3897,12 +3913,16 @@
+{if $account.5.sip_transport != 'dns srv'}
{$account.5.server_address}:{$account.5.sip_port}
+{else}
+ {$account.5.server_address}
+{/if}
-{if isset($account.5.server_address_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.server_address_secondary)}
{$account.5.server_address_secondary}:{$account.5.sip_port}
{else}
{$account.5.server_address_secondary}
@@ -3911,7 +3931,7 @@
-{if isset($account.5.outbound_proxy_primary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_primary)}
{$account.5.outbound_proxy_primary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_primary}
@@ -3920,7 +3940,7 @@
-{if isset($account.5.outbound_proxy_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/grp2616/{$mac}.xml b/resources/templates/provision/grandstream/grp2616/{$mac}.xml
index b8be9608e0..72be3c7a69 100644
--- a/resources/templates/provision/grandstream/grp2616/{$mac}.xml
+++ b/resources/templates/provision/grandstream/grp2616/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -985,12 +989,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -999,7 +1007,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1008,7 +1016,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1934,12 +1942,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1948,7 +1960,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1957,7 +1969,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
@@ -2882,12 +2894,16 @@
+{if $account.4.sip_transport != 'dns srv'}
{$account.4.server_address}:{$account.4.sip_port}
+{else}
+ {$account.4.server_address}
+{/if}
-{if isset($account.4.server_address_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.server_address_secondary)}
{$account.4.server_address_secondary}:{$account.4.sip_port}
{else}
{$account.4.server_address_secondary}
@@ -2896,7 +2912,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
@@ -2905,7 +2921,7 @@
-{if isset($account.4.outbound_proxy_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_secondary)}
{$account.4.outbound_proxy_secondary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_secondary}
@@ -3833,12 +3849,16 @@
+{if $account.5.sip_transport != 'dns srv'}
{$account.5.server_address}:{$account.5.sip_port}
+{else}
+ {$account.5.server_address}
+{/if}
-{if isset($account.5.server_address_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.server_address_secondary)}
{$account.5.server_address_secondary}:{$account.5.sip_port}
{else}
{$account.5.server_address_secondary}
@@ -3847,7 +3867,7 @@
-{if isset($account.5.outbound_proxy_primary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_primary)}
{$account.5.outbound_proxy_primary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_primary}
@@ -3856,7 +3876,7 @@
-{if isset($account.5.outbound_proxy_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_secondary}
@@ -4781,12 +4801,16 @@
+{if $account.6.sip_transport != 'dns srv'}
{$account.6.server_address}:{$account.6.sip_port}
+{else}
+ {$account.6.server_address}
+{/if}
-{if isset($account.6.server_address_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.server_address_secondary)}
{$account.6.server_address_secondary}:{$account.6.sip_port}
{else}
{$account.6.server_address_secondary}
@@ -4795,7 +4819,7 @@
-{if isset($account.6.outbound_proxy_primary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_primary)}
{$account.6.outbound_proxy_primary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_primary}
@@ -4804,7 +4828,7 @@
-{if isset($account.6.outbound_proxy_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/grp26xx/{$mac}.xml b/resources/templates/provision/grandstream/grp26xx/{$mac}.xml
index 6a770d47d2..c3350960fc 100644
--- a/resources/templates/provision/grandstream/grp26xx/{$mac}.xml
+++ b/resources/templates/provision/grandstream/grp26xx/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -1004,12 +1008,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -1018,7 +1026,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1027,7 +1035,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1973,12 +1981,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1987,7 +1999,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1996,7 +2008,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
@@ -2941,12 +2953,16 @@
+{if $account.4.sip_transport != 'dns srv'}
{$account.4.server_address}:{$account.4.sip_port}
+{else}
+ {$account.4.server_address}
+{/if}
-{if isset($account.4.server_address_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.server_address_secondary)}
{$account.4.server_address_secondary}:{$account.4.sip_port}
{else}
{$account.4.server_address_secondary}
@@ -2955,7 +2971,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
@@ -2964,7 +2980,7 @@
-{if isset($account.4.outbound_proxy_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_secondary)}
{$account.4.outbound_proxy_secondary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_secondary}
@@ -3912,12 +3928,16 @@
+{if $account.5.sip_transport != 'dns srv'}
{$account.5.server_address}:{$account.5.sip_port}
+{else}
+ {$account.5.server_address}
+{/if}
-{if isset($account.5.server_address_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.server_address_secondary)}
{$account.5.server_address_secondary}:{$account.5.sip_port}
{else}
{$account.5.server_address_secondary}
@@ -3926,7 +3946,7 @@
-{if isset($account.5.outbound_proxy_primary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_primary)}
{$account.5.outbound_proxy_primary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_primary}
@@ -3935,7 +3955,7 @@
-{if isset($account.5.outbound_proxy_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/gxp16xx/{$mac}.xml b/resources/templates/provision/grandstream/gxp16xx/{$mac}.xml
index c29799eea5..ffacc1510a 100644
--- a/resources/templates/provision/grandstream/gxp16xx/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxp16xx/{$mac}.xml
@@ -27,11 +27,15 @@
{$account.1.display_name}
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+{$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -40,7 +44,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -49,7 +53,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -629,12 +633,16 @@
{$account.2.display_name}
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+{$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -643,7 +651,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -652,7 +660,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1212,12 +1220,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+{$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1226,7 +1238,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1235,7 +1247,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/gxp17xx/{$mac}.xml b/resources/templates/provision/grandstream/gxp17xx/{$mac}.xml
index 812044fc97..bfb62b6b77 100644
--- a/resources/templates/provision/grandstream/gxp17xx/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxp17xx/{$mac}.xml
@@ -773,7 +773,11 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+{$account.1.server_address}
+{/if}
@@ -781,7 +785,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
@@ -789,7 +793,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
@@ -1484,7 +1488,11 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+{$account.2.server_address}
+{/if}
@@ -1492,7 +1500,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
@@ -1500,7 +1508,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
@@ -2184,7 +2192,11 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+{$account.3.server_address}
+{/if}
@@ -2192,7 +2204,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
@@ -2200,7 +2212,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
diff --git a/resources/templates/provision/grandstream/gxp2130/{$mac}.xml b/resources/templates/provision/grandstream/gxp2130/{$mac}.xml
index 6b49a43693..c5615e3ffe 100644
--- a/resources/templates/provision/grandstream/gxp2130/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxp2130/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -989,12 +993,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -1003,7 +1011,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1012,7 +1020,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1938,12 +1946,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1952,7 +1964,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1961,7 +1973,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
@@ -2886,12 +2898,16 @@
+{if $account.4.sip_transport != 'dns srv'}
{$account.4.server_address}:{$account.4.sip_port}
+{else}
+ {$account.4.server_address}
+{/if}
-{if isset($account.4.server_address_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.server_address_secondary)}
{$account.4.server_address_secondary}:{$account.4.sip_port}
{else}
{$account.4.server_address_secondary}
@@ -2900,7 +2916,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
@@ -2909,7 +2925,7 @@
-{if isset($account.4.outbound_proxy_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_secondary)}
{$account.4.outbound_proxy_secondary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_secondary}
@@ -3837,12 +3853,16 @@
+{if $account.5.sip_transport != 'dns srv'}
{$account.5.server_address}:{$account.5.sip_port}
+{else}
+ {$account.5.server_address}
+{/if}
-{if isset($account.5.server_address_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.server_address_secondary)}
{$account.5.server_address_secondary}:{$account.5.sip_port}
{else}
{$account.5.server_address_secondary}
@@ -3851,7 +3871,7 @@
-{if isset($account.5.outbound_proxy_primary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_primary)}
{$account.5.outbound_proxy_primary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_primary}
@@ -3860,7 +3880,7 @@
-{if isset($account.5.outbound_proxy_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_secondary}
@@ -4785,12 +4805,16 @@
+{if $account.6.sip_transport != 'dns srv'}
{$account.6.server_address}:{$account.6.sip_port}
+{else}
+ {$account.6.server_address}
+{/if}
-{if isset($account.6.server_address_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.server_address_secondary)}
{$account.6.server_address_secondary}:{$account.6.sip_port}
{else}
{$account.6.server_address_secondary}
@@ -4799,7 +4823,7 @@
-{if isset($account.6.outbound_proxy_primary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_primary)}
{$account.6.outbound_proxy_primary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_primary}
@@ -4808,7 +4832,7 @@
-{if isset($account.6.outbound_proxy_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/gxp2135/{$mac}.xml b/resources/templates/provision/grandstream/gxp2135/{$mac}.xml
index f3d420b5d1..ae10e1ef0f 100644
--- a/resources/templates/provision/grandstream/gxp2135/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxp2135/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -989,12 +993,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -1003,7 +1011,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1012,7 +1020,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1938,12 +1946,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1952,7 +1964,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1961,7 +1973,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
@@ -2886,12 +2898,16 @@
+{if $account.4.sip_transport != 'dns srv'}
{$account.4.server_address}:{$account.4.sip_port}
+{else}
+ {$account.4.server_address}
+{/if}
-{if isset($account.4.server_address_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.server_address_secondary)}
{$account.4.server_address_secondary}:{$account.4.sip_port}
{else}
{$account.4.server_address_secondary}
@@ -2900,7 +2916,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
@@ -2909,7 +2925,7 @@
-{if isset($account.4.outbound_proxy_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_secondary)}
{$account.4.outbound_proxy_secondary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_secondary}
@@ -3837,12 +3853,16 @@
+{if $account.5.sip_transport != 'dns srv'}
{$account.5.server_address}:{$account.5.sip_port}
+{else}
+ {$account.5.server_address}
+{/if}
-{if isset($account.5.server_address_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_secondary)}
{$account.5.server_address_secondary}:{$account.5.sip_port}
{else}
{$account.5.server_address_secondary}
@@ -3851,7 +3871,7 @@
-{if isset($account.5.outbound_proxy_primary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_primary)}
{$account.5.outbound_proxy_primary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_primary}
@@ -3860,7 +3880,7 @@
-{if isset($account.5.outbound_proxy_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_secondary}
@@ -4785,12 +4805,16 @@
+{if $account.6.sip_transport != 'dns srv'}
{$account.6.server_address}:{$account.6.sip_port}
+{else}
+ {$account.6.server_address}
+{/if}
-{if isset($account.6.server_address_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.server_address_secondary)}
{$account.6.server_address_secondary}:{$account.6.sip_port}
{else}
{$account.6.server_address_secondary}
@@ -4799,7 +4823,7 @@
-{if isset($account.6.outbound_proxy_primary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_primary)}
{$account.6.outbound_proxy_primary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_primary}
@@ -4808,7 +4832,7 @@
-{if isset($account.6.outbound_proxy_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_secondary}
@@ -5722,7 +5746,6 @@
{if isset($grandstream_ipv_mode)}{$grandstream_ipv_mode}{else}0{/if}
-
diff --git a/resources/templates/provision/grandstream/gxp2140/{$mac}.xml b/resources/templates/provision/grandstream/gxp2140/{$mac}.xml
index 1013d302e8..512abbbd9e 100644
--- a/resources/templates/provision/grandstream/gxp2140/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxp2140/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -989,12 +993,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -1003,7 +1011,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1012,7 +1020,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1938,12 +1946,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1952,7 +1964,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1961,7 +1973,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
@@ -2886,12 +2898,16 @@
+{if $account.4.sip_transport != 'dns srv'}
{$account.4.server_address}:{$account.4.sip_port}
+{else}
+ {$account.4.server_address}
+{/if}
-{if isset($account.4.server_address_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.server_address_secondary)}
{$account.4.server_address_secondary}:{$account.4.sip_port}
{else}
{$account.4.server_address_secondary}
@@ -2900,7 +2916,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
@@ -2909,7 +2925,7 @@
-{if isset($account.4.outbound_proxy_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_secondary)}
{$account.4.outbound_proxy_secondary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_secondary}
@@ -3837,12 +3853,16 @@
+{if $account.5.sip_transport != 'dns srv'}
{$account.5.server_address}:{$account.5.sip_port}
+{else}
+ {$account.5.server_address}
+{/if}
-{if isset($account.5.server_address_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.server_address_secondary)}
{$account.5.server_address_secondary}:{$account.5.sip_port}
{else}
{$account.5.server_address_secondary}
@@ -3851,7 +3871,7 @@
-{if isset($account.5.outbound_proxy_primary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_primary)}
{$account.5.outbound_proxy_primary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_primary}
@@ -3860,7 +3880,7 @@
-{if isset($account.5.outbound_proxy_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_secondary}
@@ -4785,12 +4805,16 @@
+{if $account.6.sip_transport != 'dns srv'}
{$account.6.server_address}:{$account.6.sip_port}
+{else}
+ {$account.6.server_address}
+{/if}
-{if isset($account.6.server_address_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.server_address_secondary)}
{$account.6.server_address_secondary}:{$account.6.sip_port}
{else}
{$account.6.server_address_secondary}
@@ -4799,7 +4823,7 @@
-{if isset($account.6.outbound_proxy_primary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_primary)}
{$account.6.outbound_proxy_primary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_primary}
@@ -4808,7 +4832,7 @@
-{if isset($account.6.outbound_proxy_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/gxp2160/{$mac}.xml b/resources/templates/provision/grandstream/gxp2160/{$mac}.xml
index 0fd095b8bc..11089a69b8 100644
--- a/resources/templates/provision/grandstream/gxp2160/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxp2160/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -989,12 +993,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -1003,7 +1011,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1012,7 +1020,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1938,12 +1946,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1952,7 +1964,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1961,7 +1973,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
@@ -2886,12 +2898,16 @@
+{if $account.4.sip_transport != 'dns srv'}
{$account.4.server_address}:{$account.4.sip_port}
+{else}
+ {$account.4.server_address}
+{/if}
-{if isset($account.4.server_address_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.server_address_secondary)}
{$account.4.server_address_secondary}:{$account.4.sip_port}
{else}
{$account.4.server_address_secondary}
@@ -2900,7 +2916,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
@@ -2909,7 +2925,7 @@
-{if isset($account.4.outbound_proxy_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_secondary)}
{$account.4.outbound_proxy_secondary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_secondary}
@@ -3837,12 +3853,16 @@
+{if $account.5.sip_transport != 'dns srv'}
{$account.5.server_address}:{$account.5.sip_port}
+{else}
+ {$account.5.server_address}
+{/if}
-{if isset($account.5.server_address_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.server_address_secondary)}
{$account.5.server_address_secondary}:{$account.5.sip_port}
{else}
{$account.5.server_address_secondary}
@@ -3851,7 +3871,7 @@
-{if isset($account.5.outbound_proxy_primary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_primary)}
{$account.5.outbound_proxy_primary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_primary}
@@ -3860,7 +3880,7 @@
-{if isset($account.5.outbound_proxy_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_secondary}
@@ -4785,12 +4805,16 @@
+{if $account.6.sip_transport != 'dns srv'}
{$account.6.server_address}:{$account.6.sip_port}
+{else}
+ {$account.6.server_address}
+{/if}
-{if isset($account.6.server_address_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.server_address_secondary)}
{$account.6.server_address_secondary}:{$account.6.sip_port}
{else}
{$account.6.server_address_secondary}
@@ -4799,7 +4823,7 @@
-{if isset($account.6.outbound_proxy_primary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_primary)}
{$account.6.outbound_proxy_primary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_primary}
@@ -4808,7 +4832,7 @@
-{if isset($account.6.outbound_proxy_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/gxp2170/{$mac}.xml b/resources/templates/provision/grandstream/gxp2170/{$mac}.xml
index af8f1522f4..ccce52b8ee 100644
--- a/resources/templates/provision/grandstream/gxp2170/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxp2170/{$mac}.xml
@@ -27,12 +27,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+ {$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -41,7 +45,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -50,7 +54,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -989,12 +993,16 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+ {$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -1003,7 +1011,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -1012,7 +1020,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}
@@ -1938,12 +1946,16 @@
+{if $account.3.sip_transport != 'dns srv'}
{$account.3.server_address}:{$account.3.sip_port}
+{else}
+ {$account.3.server_address}
+{/if}
-{if isset($account.3.server_address_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.server_address_secondary)}
{$account.3.server_address_secondary}:{$account.3.sip_port}
{else}
{$account.3.server_address_secondary}
@@ -1952,7 +1964,7 @@
-{if isset($account.3.outbound_proxy_primary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_primary)}
{$account.3.outbound_proxy_primary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_primary}
@@ -1961,7 +1973,7 @@
-{if isset($account.3.outbound_proxy_secondary)}
+{if $account.3.sip_transport != 'dns srv' && isset($account.3.outbound_proxy_secondary)}
{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}
{else}
{$account.3.outbound_proxy_secondary}
@@ -2886,12 +2898,16 @@
+{if $account.4.sip_transport != 'dns srv'}
{$account.4.server_address}:{$account.4.sip_port}
+{else}
+ {$account.4.server_address}
+{/if}
-{if isset($account.4.server_address_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.server_address_secondary)}
{$account.4.server_address_secondary}:{$account.4.sip_port}
{else}
{$account.4.server_address_secondary}
@@ -2900,7 +2916,7 @@
-{if isset($account.4.outbound_proxy_primary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_primary)}
{$account.4.outbound_proxy_primary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_primary}
@@ -2909,7 +2925,7 @@
-{if isset($account.4.outbound_proxy_secondary)}
+{if $account.4.sip_transport != 'dns srv' && isset($account.4.outbound_proxy_secondary)}
{$account.4.outbound_proxy_secondary}:{$account.4.sip_port}
{else}
{$account.4.outbound_proxy_secondary}
@@ -3837,12 +3853,16 @@
+{if $account.5.sip_transport != 'dns srv'}
{$account.5.server_address}:{$account.5.sip_port}
+{else}
+ {$account.5.server_address}
+{/if}
-{if isset($account.5.server_address_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.server_address_secondary)}
{$account.5.server_address_secondary}:{$account.5.sip_port}
{else}
{$account.5.server_address_secondary}
@@ -3851,7 +3871,7 @@
-{if isset($account.5.outbound_proxy_primary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_primary)}
{$account.5.outbound_proxy_primary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_primary}
@@ -3860,7 +3880,7 @@
-{if isset($account.5.outbound_proxy_secondary)}
+{if $account.5.sip_transport != 'dns srv' && isset($account.5.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.5.sip_port}
{else}
{$account.5.outbound_proxy_secondary}
@@ -4785,12 +4805,16 @@
+{if $account.6.sip_transport != 'dns srv'}
{$account.6.server_address}:{$account.6.sip_port}
+{else}
+ {$account.6.server_address}
+{/if}
-{if isset($account.6.server_address_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.server_address_secondary)}
{$account.6.server_address_secondary}:{$account.6.sip_port}
{else}
{$account.6.server_address_secondary}
@@ -4799,7 +4823,7 @@
-{if isset($account.6.outbound_proxy_primary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_primary)}
{$account.6.outbound_proxy_primary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_primary}
@@ -4808,7 +4832,7 @@
-{if isset($account.6.outbound_proxy_secondary)}
+{if $account.6.sip_transport != 'dns srv' && isset($account.6.outbound_proxy_secondary)}
{$account.5.outbound_proxy_secondary}:{$account.6.sip_port}
{else}
{$account.6.outbound_proxy_secondary}
diff --git a/resources/templates/provision/grandstream/gxw42xx/{$mac}.xml b/resources/templates/provision/grandstream/gxw42xx/{$mac}.xml
index 350d555608..826a49bc7d 100644
--- a/resources/templates/provision/grandstream/gxw42xx/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxw42xx/{$mac}.xml
@@ -516,7 +516,11 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+{$account.1.server_address}
+{/if}
@@ -530,7 +534,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
diff --git a/resources/templates/provision/grandstream/ht801/{$mac}.xml b/resources/templates/provision/grandstream/ht801/{$mac}.xml
index df654be25b..720faf2153 100644
--- a/resources/templates/provision/grandstream/ht801/{$mac}.xml
+++ b/resources/templates/provision/grandstream/ht801/{$mac}.xml
@@ -536,7 +536,11 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+{$account.1.server_address}
+{/if}
@@ -1800,7 +1804,7 @@
- 2
+ {if isset($grandstream_ipv_mode)}{$grandstream_ipv_mode}{else}0{/if}
diff --git a/resources/templates/provision/grandstream/ht802/{$mac}.xml b/resources/templates/provision/grandstream/ht802/{$mac}.xml
index dc95b8e7fd..72343d0d3e 100644
--- a/resources/templates/provision/grandstream/ht802/{$mac}.xml
+++ b/resources/templates/provision/grandstream/ht802/{$mac}.xml
@@ -536,7 +536,11 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+{$account.1.server_address}
+{/if}
@@ -1441,7 +1445,11 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+{$account.2.server_address}
+{/if}
diff --git a/resources/templates/provision/grandstream/wp820/{$mac}.xml b/resources/templates/provision/grandstream/wp820/{$mac}.xml
index f513dabdd6..0f983ca56e 100644
--- a/resources/templates/provision/grandstream/wp820/{$mac}.xml
+++ b/resources/templates/provision/grandstream/wp820/{$mac}.xml
@@ -30,12 +30,16 @@
+{if $account.1.sip_transport != 'dns srv'}
{$account.1.server_address}:{$account.1.sip_port}
+{else}
+{$account.1.server_address}
+{/if}
-{if isset($account.1.server_address_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.server_address_secondary)}
{$account.1.server_address_secondary}:{$account.1.sip_port}
{else}
{$account.1.server_address_secondary}
@@ -69,7 +73,7 @@
-{if isset($account.1.outbound_proxy_primary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_primary)}
{$account.1.outbound_proxy_primary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_primary}
@@ -78,7 +82,7 @@
-{if isset($account.1.outbound_proxy_secondary)}
+{if $account.1.sip_transport != 'dns srv' && isset($account.1.outbound_proxy_secondary)}
{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}
{else}
{$account.1.outbound_proxy_secondary}
@@ -662,11 +666,15 @@
+{if $account.2.sip_transport != 'dns srv'}
{$account.2.server_address}:{$account.2.sip_port}
+{else}
+{$account.2.server_address}
+{/if}
-{if isset($account.2.server_address_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.server_address_secondary)}
{$account.2.server_address_secondary}:{$account.2.sip_port}
{else}
{$account.2.server_address_secondary}
@@ -700,7 +708,7 @@
-{if isset($account.2.outbound_proxy_primary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_primary)}
{$account.2.outbound_proxy_primary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_primary}
@@ -708,7 +716,7 @@
-{if isset($account.2.outbound_proxy_secondary)}
+{if $account.2.sip_transport != 'dns srv' && isset($account.2.outbound_proxy_secondary)}
{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}
{else}
{$account.2.outbound_proxy_secondary}