I&#39;m using two contexts, [internal] and [external] as in the example. There are four digit extensions for each fax machine in my [external] context (the [external] context is the context in which my PRI terminates) as well as in the [internal] context.<br>
<br>I just found that I&#39;m able to &#39;cheat&#39; slightly. If I capture the ${EXTEN} into another variable and simply call that in the fax extension like so:<br><br>[external]<br>exten =&gt; fax,1,Goto(internal,${FAXER},1)<br>
<br>exten =&gt; 1000,1,Answer()<br>exten =&gt; 1000,n,Set(FAXER=${EXTEN})<br>exten =&gt; 1000,n,Wait(3)<br>
exten =&gt; 1000,n,Goto(internal,1000,1)<br><br>--------------------------------<br><br>This appears to redirect the call to the appropriate entry under [internal]. This isn&#39;t exactly elegant, but I think it will work. It seems odd to me that there isn&#39;t a better method of routing calls once they&#39;ve been routed into a catch-all extension such as &#39;s&#39;. <br>
<br><br><div class="gmail_quote">On Thu, May 22, 2008 at 4:42 PM, Steve Totaro &lt;<a href="mailto:stotaro@totarotechnologies.com">stotaro@totarotechnologies.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
So you have mapped a DID (last four digits) to your DHADI port in the<br>
regular extensions context, not the fax context? &nbsp;What is the CLI<br>
output?<br>
<br>
Thanks,<br>
<font color="#888888">Steve Totaro<br>
</font><br>
PS. &nbsp;Figured I would start with DHADI now.....<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
On Thu, May 22, 2008 at 4:37 PM, arkda &lt;<a href="mailto:thrills3k3r@gmail.com">thrills3k3r@gmail.com</a>&gt; wrote:<br>
&gt; Thanks for your response Steve. You almost lost me when I saw DAHDI, that&#39;s<br>
&gt; going to take some getting used to.<br>
&gt;<br>
&gt; Using &#39;n&#39; for the faxes will not work since these fax machines are all<br>
&gt; department dependent and they&#39;re very territorial.<br>
&gt;<br>
&gt; In my config I&#39;m using Dial commands as you described in your second post.<br>
&gt; I&#39;m not sure what I could do differently there...?<br>
&gt;<br>
&gt; On Thu, May 22, 2008 at 4:10 PM, Steve Totaro<br>
&gt; &lt;<a href="mailto:stotaro@totarotechnologies.com">stotaro@totarotechnologies.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Thu, May 22, 2008 at 4:07 PM, Steve Totaro<br>
&gt;&gt; &lt;<a href="mailto:stotaro@totarotechnologies.com">stotaro@totarotechnologies.com</a>&gt; wrote:<br>
&gt;&gt; &gt; On Thu, May 22, 2008 at 3:59 PM, arkda &lt;<a href="mailto:thrills3k3r@gmail.com">thrills3k3r@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt; Hi,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I&#39;ve been trying to implement a fax solution using a TDM880 (8 analog<br>
&gt;&gt; &gt;&gt; ports,<br>
&gt;&gt; &gt;&gt; FXS). I have a PRI circuit that terminates on a TE120 at the same<br>
&gt;&gt; &gt;&gt; server.<br>
&gt;&gt; &gt;&gt; The server is running Asterisk <a href="http://1.4.18." target="_blank">1.4.18.</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; The idea is to have seven fax machines, each with a different number,<br>
&gt;&gt; &gt;&gt; connected directly to the TDM880. Zaptel/Zapata are configured and work<br>
&gt;&gt; &gt;&gt; properly (1-24 is the TE120, 25-32 is the TDM880). Voice calls are<br>
&gt;&gt; &gt;&gt; working<br>
&gt;&gt; &gt;&gt; great, and a single fax machine works well.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I seem to be having some difficulty with my dialplan when using the fax<br>
&gt;&gt; &gt;&gt; extension, however. Here is an abbreviated example of my dialplan:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; extensions.conf<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [internal]<br>
&gt;&gt; &gt;&gt; exten =&gt; 2001,1,Dial(SIP/2001)<br>
&gt;&gt; &gt;&gt; exten =&gt; 2002,1,Dial(SIP/2002)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ; dial out<br>
&gt;&gt; &gt;&gt; exten =&gt; _1NXXNXXXXXX,1,Dial(Zap/G2/${EXTEN})<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; exten =&gt; fax,1,Goto(${EXTEN})<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ; fax machines<br>
&gt;&gt; &gt;&gt; exten =&gt; 1000,1,Answer()<br>
&gt;&gt; &gt;&gt; exten =&gt; 1000,n,Wait(3)<br>
&gt;&gt; &gt;&gt; exten =&gt; 1000,n,Dial(Zap/25)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; exten =&gt; 1001,1,Answer()<br>
&gt;&gt; &gt;&gt; exten =&gt; 1001,n,Wait(3)<br>
&gt;&gt; &gt;&gt; exten =&gt; 1001,n,Dial(Zap/26)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; exten =&gt; 1002,1,Answer()<br>
&gt;&gt; &gt;&gt; exten =&gt; 1002,n,Wait(3)<br>
&gt;&gt; &gt;&gt; exten =&gt; 1002,n,Dial(Zap/27)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [external]<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; exten =&gt; 2001,1,Goto(internal,2001,1)<br>
&gt;&gt; &gt;&gt; exten =&gt; 2002,2,Goto(internal,2002,1)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; exten =&gt; fax,1,Goto(internal,${EXTEN},1)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; exten =&gt; 1000,1,Answer()<br>
&gt;&gt; &gt;&gt; exten =&gt; 1000,n,Wait(3)<br>
&gt;&gt; &gt;&gt; exten =&gt; 1000,n,Goto(internal,1000,1)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; exten =&gt; 1001,1,Answer()<br>
&gt;&gt; &gt;&gt; exten =&gt; 1001,n,Wait(3)<br>
&gt;&gt; &gt;&gt; exten =&gt; 1001,n,Goto(internal,1001,1)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; exten =&gt; 1002,1,Answer()<br>
&gt;&gt; &gt;&gt; exten =&gt; 1002,n,Wait(3)<br>
&gt;&gt; &gt;&gt; exten =&gt; 1002,n,Goto(internal,1002,1)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; -----------------------------------<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My PRI provider only hands off the last 4 digits, so the above works<br>
&gt;&gt; &gt;&gt; well<br>
&gt;&gt; &gt;&gt; for voice calls. The fax detection extensions DO detect faxes properly<br>
&gt;&gt; &gt;&gt; (faxdetect=both is set in zapata.conf), however I&#39;m not sure how to<br>
&gt;&gt; &gt;&gt; route<br>
&gt;&gt; &gt;&gt; them to the proper line (Zap/25, etc.) if I route the calls into a<br>
&gt;&gt; &gt;&gt; catch all<br>
&gt;&gt; &gt;&gt; extension such as &#39;s&#39;. The above doesn&#39;t work since the $[EXTEN}<br>
&gt;&gt; &gt;&gt; variable<br>
&gt;&gt; &gt;&gt; gets changed from the dialed number, such as &#39;1001&#39;, to &#39;fax&#39; and dives<br>
&gt;&gt; &gt;&gt; into<br>
&gt;&gt; &gt;&gt; a loop. By changing the fax extension lines to something like this:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; exten =&gt; fax,1,Dial(Zap/25)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I can get a single line to dial and receive without any problems, but<br>
&gt;&gt; &gt;&gt; this<br>
&gt;&gt; &gt;&gt; obviously will not work for multiple fax machines.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; What&#39;s the best method for properly routing numbers that get routed<br>
&gt;&gt; &gt;&gt; into a<br>
&gt;&gt; &gt;&gt; catch all extension, such as &#39;s&#39;? I&#39;ve been digging around in the<br>
&gt;&gt; &gt;&gt; Asterisk:<br>
&gt;&gt; &gt;&gt; TFOT v2 and on Google, but I haven&#39;t been able to find an example of<br>
&gt;&gt; &gt;&gt; this.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt; exten =&gt; fax,1,Dial(Zap/25,5)<br>
&gt;&gt; &gt; exten =&gt; fax,n,Dial(Zap/26,5)<br>
&gt;&gt; &gt; exten =&gt; fax,n,Dial(Zap/27,5)<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Timeout on 5 seconds roll to the next line.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks,<br>
&gt;&gt; &gt; Steve Totaro<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; If you want to use DIDs then add exten =<br>
&gt;&gt; NNNN,1,Dial(correspondingDAHDIchan) the NNNN is going to correspond<br>
&gt;&gt; with the last four digits of your DID, what the telco is sending....<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; Steve Totaro<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;&gt;<br>
&gt;&gt; asterisk-users mailing list<br>
&gt;&gt; To UNSUBSCRIBE or update options visit:<br>
&gt;&gt; &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;<br>
&gt; asterisk-users mailing list<br>
&gt; To UNSUBSCRIBE or update options visit:<br>
&gt; &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;<br>
<br>
_______________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
 &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br>