<div dir="ltr"><div>Hello :</div>
<div>&nbsp;</div>
<div>So far I test 2 sip profiles, thinking the dialplan logic</div>
<div>&nbsp;</div>
<div>if sip_from_host == sip_to_host {</div>
<div>// this part is searching 2 groups user registered directly </div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do dialplan XML processing</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; do bridge sofia/...</div>
<div>//&nbsp; otherwise looking outside </div>
<div>}else {</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; do dialplan ENUM processing</div>
<div>}</div>
<div>&nbsp;</div>
<div>Can the dialplan condition do string comparison ?</div>
<div>e.g. &quot;${sip_from_host} == ${sip_to_host}&quot;</div>
<div>otherwise something like this</div>
<div>&nbsp;</div>
<div>&lt;condition field=&quot;${sip_from_host}&quot; expression=&quot;210.2xx.xx.xx&quot;/&gt;<br>&lt;condition field=&quot;${sip_to_host}&quot; expression=&quot;210.2xx.xx.xx&quot;&gt;</div>
<div>&lt;action ....</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>I finally got some experience of multiple sip profiles.</div>
<div>Some key points</div>
<div># under sip_profiles directory #</div>
<div>&lt;param name=&quot;context&quot; value=&quot;inter2&quot;/&gt;</div>
<div>&lt;param name=&quot;dialplan&quot; value=&quot;ENUM&quot;/&gt;</div>
<div>&nbsp;</div>
<div># user config file</div>
<div>&lt;variable name=&quot;user_context&quot; value=&quot;inter2&quot;/&gt;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div># enum.conf.xml</div>
<div>&lt;routes&gt;<br>&lt;route service=&quot;E2U+SIP&quot; regex=&quot;sip:(.*)&quot; replace=&quot;sofia/${sofia_profile_name}/$1&quot;/&gt;</div>
<div>&nbsp;</div>
<div>Wondering can this ENUM work out ?</div>
<div>&lt;route service=&quot;E2U+SIP&quot; regex=&quot;sip:^(.*)$\@${sophia_profile_name}&quot; replace=&quot;sofia/${sophia_profile_name}/$1&quot;/&gt;</div>
<div>&nbsp;</div>
<div>However I still think the FreeSwitch should do DNS , or SRV lookup first !</div>
<div>&nbsp;</div>
<div>It should not query&nbsp;ENUM first&nbsp;.</div>
<div>21&nbsp; 11.653138 210.2x.x.x -&gt; 202.y.y.y DNS Standard query NAPTR <a href="http://2.9.9.9.e164.org">2.9.9.9.e164.org</a></div>
<div>&nbsp;</div>
<div># dialplan </div>
<div>&lt;action application=&quot;transfer&quot; data=&quot;$1 enum&quot;/ &gt;&nbsp; this syntax also working !</div>
<div>&nbsp;</div>
<div>thanks !</div></div>