Hi all,<br><br>I'm stuck here! I am trying to get DUNDi to work and it seems DUNDi is working accept the IAX part I think. I'm trying to let an extension from Trixbox1 call an extension on Trixbox2 with the use of DUNDi.<br>

<br>Ext 1301 ---- * TrixBox1 * -----------IAX2------------ * TrixBox2 *-----------Ext 1601 <br><br>I got two trixboxes setup and a dundi lookup at the CLI works like a charme<br><br>TrixBox1<br><br><font size="1">asterisk1*CLI&gt; dundi lookup 
1601@priv<br>&nbsp; 1.&nbsp;&nbsp;&nbsp;&nbsp; 0 IAX2/priv:V7yRFTML+VgyGxEI+BLQQg@192.168.1.22/1601 (EXISTS|NOUNSLCTD|NOCOMUNSLTD)<br>&nbsp;&nbsp;&nbsp;&nbsp; from 00:0c:29:30:77:fa, expires in 5 s<br>DUNDi lookup completed in 35 ms<br><br>asterisk1*CLI&gt; dundi show peers 
<br>EID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Model&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AvgTime&nbsp; Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>00:0c:29:30:77:fa&nbsp;&nbsp;&nbsp; <a href="http://192.168.1.16" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.1.16</a>
&nbsp;&nbsp;&nbsp; (S) Symmetric&nbsp; Unavail&nbsp; OK (1 ms)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>1 dundi peers [1 online, 0 offline, 0 unmonitored]
</font><br><br>TrixBox2<br><br><font size="1">asterisk1*CLI&gt; dundi lookup 1301@priv<br>&nbsp; 1.&nbsp;&nbsp;&nbsp;&nbsp; 0 IAX2/priv:MOlNFyyvZjj7Jk4sn9ReQg@192.168.1.16/1301 (EXISTS|NOUNSLCTD|NOCOMUNSLTD)<br>&nbsp;&nbsp;&nbsp;&nbsp; from 00:0c:29:0c:ab:c2, expires in 5 s
<br>DUNDi lookup completed in 24 ms<br><br>asterisk1*CLI&gt; dundi show peers<br>EID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Model&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AvgTime&nbsp; Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>00:0c:29:0c:ab:c2&nbsp;&nbsp;&nbsp; <a href="http://192.168.1.22" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
192.168.1.22
</a>&nbsp;&nbsp;&nbsp; (S) Symmetric&nbsp; Unavail&nbsp; OK (1 ms)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>1 dundi peers [1 online, 0 offline, 0 unmonitored]</font><br><br>But when I'm trying to make the call I get the following message:<br><br><br>Jul 10 15:28:29 DEBUG[4389] 
channel.c: Set channel IAX2/192.168.1.16:4569-1 to read format ulaw<br>Jul 10 15:28:29 DEBUG[4389] channel.c: Set channel SIP/1601-fcaf to write format ulaw<br>Jul 10 15:28:29 DEBUG[4389] channel.c: Set channel SIP/1601-fcaf to read format ulaw
<br>Jul 10 15:28:29 DEBUG[4389] channel.c: Set channel IAX2/192.168.1.16:4569-1 to write format ulaw<br>Jul 10 15:28:29 NOTICE[827] chan_iax2.c: Host <a href="http://192.168.1.16" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
192.168.1.16</a> failed to authenticate as priv
<br>Jul 10 15:28:29 WARNING[827] chan_iax2.c: Call rejected by <a href="http://192.168.1.16" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.1.16</a>: No authority found<br>Jul 10 15:28:29 DEBUG[827] chan_iax2.c: Immediately destroying 1, having received reject
<br>Jul 10 15:28:29 DEBUG[4389] channel.c: Hanging up channel 'IAX2/192.168.1.16:4569-1'<br>Jul 10 15:28:29 DEBUG[4389] chan_iax2.c: We're hanging up IAX2/192.168.1.16:4569-1 now...<br>Jul 10 15:28:29 DEBUG[4389] chan_iax2.c: Really destroying IAX2/192.168.1.16:4569-1 now...
<br><br>I have the following config in my iax_custom.conf on both boxes:<br><br>[priv]<br>type=user<br>dbsecret=dundi/secret<br>context=dundi-priv-incoming<br>disallow=all<br>allow=ulaw<br>allow=g726<br><br>my dundi.conf
 on trixbox1 looks like this:
<br>
<br>
[general]<br>
port=4520<br>
entityid=00:0C:29:0C:AB:C2<br>
cachetime=5<br>
ttl=32<br>
autokill=yes<br>
<br>
[mappings]<br>
priv =&gt; dundi-priv-local,0,IAX2,priv:${SECRET}@192.168.1.16/${NUMBER},nounsolicited,nocomunsolicit,nopartial<br>
<br>
[00:0C:29:30:77:FA] ; TrixBox2<br>
model = symmetric<br>
host = <a href="http://192.168.1.22" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.168.1.22</a><br>
inkey = dundi<br>
outkey = dundi<br>
include = priv<br>
permit = priv<br>
qualify = yes<br>
dynamic=yes<br>
<br><br>my dundi.conf on trixbox2 looks like this:<br><br>[general]<br>port=4520<br>entityid=00:0C:29:30:77:FA<br>cachetime=5<br>ttl=32<br>autokill=yes<br><br>[mappings]<br>priv =&gt; dundi-priv-local,0,IAX2,<a href="mailto:priv:$%7BSECRET%7D@192.168.1.22" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
priv:${SECRET}@192.168.1.22</a>
/${NUMBER},nounsolicited,nocomunsolicit,nopartial<br><br>[00:0C:29:0C:AB:C2] ; TrixBox1<br>model = symmetric<br>host = <a href="http://192.168.1.22" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
192.168.1.22</a><br>inkey = dundi<br>outkey = dundi<br>include = priv<br>
permit = priv<br>qualify = yes<br>dynamic=yes<br><br>On both boxes the extensions-custom.conf have the following contexts:<br><br>; Macro Block<br>;------------------------------------------------------------------------------
<br>[macro-stdexten]<br>; standard extension macro<br>exten =&gt; s,1,Answer<br>exten =&gt; s,2,Dial(SIP/${ARG1},25,t)<br>exten =&gt; s,3,Goto(s-${DIALSTATUS},1)<br>exten =&gt; s-NOANSWER,1,Voicemail(u${ARG1})<br>exten =&gt; s-NOANSWER,2,Hangup
<br>exten =&gt; s-BUSY,1,Voicemail(b${ARG1})<br>exten =&gt; s-BUSY,2,Hangup<br>exten =&gt; _s.,1,Goto(s-NOANSWER,1)<br>exten =&gt; a,1,VoicemailMain(${ARG1})<br>[macro-dundi-lookup]<br>; Goto the extension number. Check the local context first, followed by lookup
<br>; dundi-priv-lookup is a pointer to the switch statement which will look for<br>; extensions on other machines. This allows the convergence of multiple<br>; Asterisk servers with different extension number blocks. Very cool!
<br>;<br>exten =&gt; s,1,Goto(${ARG1},1)<br>include =&gt; dundi-priv-local<br>include =&gt; dundi-priv-lookup<br><br>; Directory Service Contexts<br>;------------------------------------------------------------------------------
<br>[dundi-test-canonical]<br><br>[dundi-test-local]<br>; if we want to do a local lookup of numbers we advertise to dundi-test, then<br>; we can just look here<br>include =&gt; dundi-test-canonical<br>include =&gt; dundi-pstn-local
<br><br>[dundi-test-lookup]<br>; if we want to lookup an external number, use this context. The switch<br>; statement lets us search our peers for the number we are requesting<br>switch =&gt; DUNDi/dundi-test<br><br>[dundi-pstn-local]
<br><br>[dundi-priv-local]<br>; we only have extensions 1600 -&gt; 1699 locally<br>exten =&gt; _16XX,1,Macro(stdexten,${EXTEN})&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;I got _13XX on my other box<br><br>[dundi-priv-lookup]<br>; Check our private peers for the exten #. Search 'priv' dundi context
<br>switch =&gt; DUNDi/priv<br><br>[dundi-priv-incoming]<br>; when we get an incoming call from a private peer, it gets directed here<br>include =&gt; dundi-priv-local<br>;------------------------------------------------------------------------------
<br>; Outgoing Calls Contexts<br>;------------------------------------------------------------------------------<br>[local]<br>; For extensions starting with 1300 -&gt; 1399 do a dundi-lookup (private extens)<br>exten =&gt; _13XX,1,Macro(dundi-lookup,${EXTEN})&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;I got _16XX on my other box
<br><br>I hope there's someone out there to help me!<br><br>Thanks in advance!<br><br>Regards Tijmen<br>