Hi all,<br /><br />Does ENUMLOOKUP can query multiple DNS servers without having
to replicate the same code in which the only thing replaced is the server?<br
/><br />If I use ENUMLOOKUP(${exten}), Asterisk will parse enum.conf file to
find the list of DNS servers in order of preference to be queried, but, I
pretend to use something like this: ${ENUMLOOKUP(+${ARG1:2:},sip,c) which does
not seam to care about the existence of enum.conf file! May I force Asterisk to
care about the servers I wrote in enum.conf?<br /><br />To let you understand
better, I wish to use just a block of code that is able to query multiple DNS
servers, instead of repeating like in the following example the same code for
each DNS server I wish to lookup for:<br /><br />; Start first with e164.arpa
zone:<br />exten =&gt;
_X.,1,Set(sipcount=${ENUMLOOKUP(+${EXTEN},sip,c)}|counter=0)<br />exten =&gt;
_X.,2,GotoIf($[&quot;${counter}&quot;&lt;&quot;${sipcount}&quot;]?3:6)<br
/>exten =&gt; _X.,3,Set(counter=$[${counter}+1])<br />exten =&gt;
_X.,4,Dial(SIP/${ENUMLOOKUP(+${EXTEN},sip,${counter})})<br />exten =&gt;
_X.,5,GotoIf($[&quot;${counter}&quot;&lt;&quot;${sipcount}&quot;]?3:6)<br />;
...then also try e164.org:<br />exten =&gt;
_X.,6,Set(sipcount=${ENUMLOOKUP(+${EXTEN},sip,c)}|counter=0)<br />exten =&gt;
_X.,7,GotoIf($[&quot;${counter}&quot;&lt;&quot;${sipcount}&quot;]?8:11)<br
/>exten =&gt; _X.,8,Set(counter=$[${counter}+1])<br />exten =&gt;
_X.,9,Dial(SIP/${ENUMLOOKUP(+${EXTEN},sip,${counter})})<br />exten =&gt;
_X.,10,GotoIf($[&quot;${counter}&quot;&lt;&quot;${sipcount}&quot;]?8:11)<br />;
...in case of no route by IP, then send out PRI:<br />exten =&gt;
_X.,11,Dial(Zap/g1/${EXTEN})<br /><br /><br /><br />Regards,<br />Ricardo.