diff --git a/resources/templates/provision/grandstream/gxp2100/{$mac}.xml b/resources/templates/provision/grandstream/gxp2100/{$mac}.xml index 5261637892..51f6cb36ac 100644 --- a/resources/templates/provision/grandstream/gxp2100/{$mac}.xml +++ b/resources/templates/provision/grandstream/gxp2100/{$mac}.xml @@ -158,11 +158,20 @@ - -{if $account.1.sip_transport == 'udp'}P130 = 0{/if} -{if $account.1.sip_transport == 'tcp'}P130 = 1{/if} -{if $account.1.sip_transport == 'tls'}P130 = 2{/if} -{if $account.1.sip_transport == 'dns srv'}P130 = 1{/if} +{$tp=0} +{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'} + {if isset($grandstream_dnssrv_transport)} + {if $grandstream_dnssrv_transport == 'udp'}{$tp=0} + {elseif $grandstream_dnssrv_transport == 'tls'}{$tp=2} + {else}{$tp=1} + {/if} + {else}{$tp=1} + {/if} +{/if} + {$tp} @@ -792,11 +801,20 @@ - -{if $account.2.sip_transport == 'udp'}P448 = 0{/if} -{if $account.2.sip_transport == 'tcp'}P448 = 1{/if} -{if $account.2.sip_transport == 'tls'}P448 = 2{/if} -{if $account.2.sip_transport == 'dns srv'}P448 = 1{/if} +{$tp=0} +{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'} + {if isset($grandstream_dnssrv_transport)} + {if $grandstream_dnssrv_transport == 'udp'}{$tp=0} + {elseif $grandstream_dnssrv_transport == 'tls'}{$tp=2} + {else}{$tp=1} + {/if} + {else}{$tp=1} + {/if} +{/if} + {$tp} @@ -1422,11 +1440,20 @@ - -{if $account.3.sip_transport == 'udp'}P548 = 0{/if} -{if $account.3.sip_transport == 'tcp'}P548 = 1{/if} -{if $account.3.sip_transport == 'tls'}P548 = 2{/if} -{if $account.3.sip_transport == 'dns srv'}P548 = 1{/if} +{$tp=0} +{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'} + {if isset($grandstream_dnssrv_transport)} + {if $grandstream_dnssrv_transport == 'udp'}{$tp=0} + {elseif $grandstream_dnssrv_transport == 'tls'}{$tp=2} + {else}{$tp=1} + {/if} + {else}{$tp=1} + {/if} +{/if} + {$tp} @@ -2052,11 +2079,20 @@ - -{if $account.4.sip_transport == 'udp'}P648 = 0{/if} -{if $account.4.sip_transport == 'tcp'}P648 = 1{/if} -{if $account.4.sip_transport == 'tls'}P648 = 2{/if} -{if $account.4.sip_transport == 'dns srv'}P648 = 1{/if} +{$tp=0} +{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'} + {if isset($grandstream_dnssrv_transport)} + {if $grandstream_dnssrv_transport == 'udp'}{$tp=0} + {elseif $grandstream_dnssrv_transport == 'tls'}{$tp=2} + {else}{$tp=1} + {/if} + {else}{$tp=1} + {/if} +{/if} + {$tp}