<div>Hi,</div>
<div>&nbsp;</div>
<div>It&#39;s probably an echo problem. Try to use fxotune (with new patch) for determine echo levels. </div>
<div>&nbsp;</div>
<div>Try change lines in FXO. For example, use an FXS in some loopback mode.</div>
<div>&nbsp;</div>
<div>You can also try to set txgain= - 12&nbsp; (minus 12) ... this will reduce the dialtone and DISA will work. </div>
<div>Of course -12 dB will&nbsp;attenuate your sound so it&#39;s just a test.</div>
<div>&nbsp;</div>
<div>Luis A P Barbosa.<br><br>&nbsp;</div>
<div><span class="gmail_quote">2007/9/14, Benjamin M. &lt;<a href="mailto:mailinglist@perspectives.qc.ca">mailinglist@perspectives.qc.ca</a>&gt;:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">--------------------------------------------------------------------------------------------<br>Originally posted at 
<a href="http://forums.digium.com/viewtopic.php?t=18045">http://forums.digium.com/viewtopic.php?t=18045</a><br>--------------------------------------------------------------------------------------------<br><br>Hi!<br><br>
I&#39;m trying to configure a DISA setup (Asterisk 1.4.11). Only, executing<br>DISA seems to prevent any DTMF detection capability when using the FXO<br>port of the TDM400.<br><br>Below, config A and B and their debug logs.
<br><br>In Config A I use Authenticate() instead of using DISA password since it<br>demonstrates that it&#39;s DISA that seems to prevent DTMF detection when<br>using Zap/1. Otherwise DISA works flawlessly when calls are coming from
<br>FXS port (TDM400), IAX, SIP channels.... and we have absolutely not<br>other problem detecting DTMF that we are aware of...<br><br>I see no active bug related to DISA at bugs.digium.com...<br><br>Any idea?<br><br>Ben.
<br><br><br><br>*Code:*<br><br>---------------------------<br>zapata.conf<br>---------------------------<br>context=inbound-pstn<br>signalling=fxs_ks<br>rxgain=10<br>txgain=3<br>language=fr<br>channel =&gt; 1<br><br><br><br>
I have tried to change gains without any result ...<br>(<a href="http://forums.digium.com/viewtopic.php?t=17769&amp;highlight=disa+dtmf">http://forums.digium.com/viewtopic.php?t=17769&amp;highlight=disa+dtmf</a>)<br><br>; --- Config A --- ;
<br><br>*Code:*<br><br>exten =&gt; 111,1,Answer<br>exten =&gt; 111,n,Authenticate(111)<br>exten =&gt; 111,n,DISA(no-password|internal)<br><br><br><br>; --- Dial sequence --- ;<br><br>*Code:*<br><br>PSTN line -&gt; TDM400<br>
enter extension 111 -&gt; dial tone<br>enter password&nbsp;&nbsp;111 -&gt; &quot;new&quot; dial tone<br>enter extension -&gt; I still getting the dial tone whatever I&#39;m entering<br>timeout.<br><br><br><br>Here the debug log:<br>
<br>*Code:*<br><br>&lt;snip&gt;<br><br>DTMF digit: 1 on Zap/1-1<br>DTMF end &#39;1&#39; received on Zap/1-1, duration 0 ms<br>DTMF end accepted without begin &#39;1&#39; on Zap/1-1<br>DTMF end passthrough &#39;1&#39; on Zap/1-1
<br>Scheduling timer at 0 sample intervals<br>Set channel Zap/1-1 to write format ulaw<br>Oooh, got something to jump out with (&#39;1&#39;)!<br>DTMF digit: 1 on Zap/1-1<br>DTMF end &#39;1&#39; received on Zap/1-1, duration 0 ms
<br>DTMF begin emulation of &#39;1&#39; with duration 100 queued on Zap/1-1<br>DTMF end emulation of &#39;1&#39; queued on Zap/1-1<br>DTMF digit: 1 on Zap/1-1<br>DTMF end &#39;1&#39; received on Zap/1-1, duration 0 ms<br>
DTMF begin emulation of &#39;1&#39; with duration 100 queued on Zap/1-1<br>DTMF end emulation of &#39;1&#39; queued on Zap/1-1<br>== CDR updated on Zap/1-1<br>Launching &#39;Answer&#39;<br>&nbsp;&nbsp; -- Executing [111@compagnie:1] Answer(&quot;Zap/1-1&quot;, &quot;&quot;) in new stack
<br>Launching &#39;Authenticate&#39;<br>&nbsp;&nbsp; -- Executing [111@compagnie:2] Authenticate(&quot;Zap/1-1&quot;, &quot;111&quot;) in new<br>stack<br>Set channel Zap/1-1 to write format gsm<br>Scheduling timer at 160 sample intervals
<br>&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;agent-pass&#39; (language &#39;fr&#39;)<br>Scheduling timer at 0 sample intervals<br>Scheduling timer at 0 sample intervals<br>Set channel Zap/1-1 to write format ulaw<br>DTMF digit: 1 on Zap/1-1
<br>DTMF end &#39;1&#39; received on Zap/1-1, duration 0 ms<br>DTMF begin emulation of &#39;1&#39; with duration 100 queued on Zap/1-1<br>DTMF end emulation of &#39;1&#39; queued on Zap/1-1<br>DTMF digit: 1 on Zap/1-1<br>
DTMF end &#39;1&#39; received on Zap/1-1, duration 0 ms<br>DTMF begin emulation of &#39;1&#39; with duration 100 queued on Zap/1-1<br>DTMF end emulation of &#39;1&#39; queued on Zap/1-1<br>DTMF digit: 1 on Zap/1-1<br>DTMF end &#39;1&#39; received on Zap/1-1, duration 0 ms
<br>DTMF begin emulation of &#39;1&#39; with duration 100 queued on Zap/1-1<br>DTMF end emulation of &#39;1&#39; queued on Zap/1-1<br>DTMF digit: # on Zap/1-1<br>DTMF end &#39;#&#39; received on Zap/1-1, duration 0 ms<br>
DTMF begin emulation of &#39;#&#39; with duration 100 queued on Zap/1-1<br>DTMF end emulation of &#39;#&#39; queued on Zap/1-1<br>Set channel Zap/1-1 to write format gsm<br>Scheduling timer at 160 sample intervals<br>&nbsp;&nbsp; -- &lt;Zap/1-1&gt; Playing &#39;auth-thankyou&#39; (language &#39;fr&#39;)
<br>Scheduling timer at 0 sample intervals<br>Scheduling timer at 0 sample intervals<br>Set channel Zap/1-1 to write format ulaw<br>Launching &#39;DISA&#39;<br>&nbsp;&nbsp; -- Executing [111@compagnie:3] DISA(&quot;Zap/1-1&quot;,<br>
&quot;no-password|internal&quot;) in new stack<br>Digittimeout: 3000<br>Responsetimeout: 10000<br>Mailbox:<br>Context: internal<br>DISA no-password login success<br>Set channel Zap/1-1 to write format slin<br>Scheduling timer at 160 sample intervals
<br>Scheduling timer at 0 sample intervals<br><br>[ ------------ asterisk isn&#39;t detecting any DTMF... ---------- ]<br><br>DISA extension entry timeout on chan Zap/1-1<br>Requested indication 8 on channel Zap/1-1<br>Set channel Zap/1-1 to write format ulaw
<br>Scheduling timer at 0 sample intervals<br>Spawn extension (compagnie,111,3) exited non-zero on &#39;Zap/1-1&#39;<br>== Spawn extension (compagnie, 111, 3) exited non-zero on &#39;Zap/1-1&#39;<br>Soft-Hanging up channel &#39;Zap/1-1&#39;
<br>Hanging up channel &#39;Zap/1-1&#39;<br>zt_hangup(Zap/1-1)<br>Hangup: channel: 1 index = 0, normal = 7, callwait = -1, thirdcall = -1<br>disabled echo cancellation on channel 1<br>Set option TDD MODE, value: OFF(0) on Zap/1-1
<br>Updated conferencing on 1, with 0 conference users<br>&nbsp;&nbsp; -- Hungup &#39;Zap/1-1&#39;<br><br><br>&lt;snip&gt;<br><br><br><br><br>; --- Config B --- ;<br><br>*Code:*<br><br>exten =&gt; 111,1,Answer<br>exten =&gt; 111,n,DISA(111|internal)
<br><br><br><br>; --- Dial sequence --- ;<br><br>*Code:*<br><br>PSTN line -&gt; TDM400<br>enter extension 111 -&gt; dial tone<br>enter password&nbsp;&nbsp;111 -&gt; I still getting the dial tone whatever I&#39;m entering<br>password timeout.
<br><br><br><br>Here the debug log:<br><br>*Code:*<br><br>&lt;snip&gt;<br>DTMF digit: 1 on Zap/1-1<br>DTMF end &#39;1&#39; received on Zap/1-1, duration 0 ms<br>DTMF end accepted without begin &#39;1&#39; on Zap/1-1<br>DTMF end passthrough &#39;1&#39; on Zap/1-1
<br>Scheduling timer at 0 sample intervals<br>Set channel Zap/1-1 to write format ulaw<br>Oooh, got something to jump out with (&#39;1&#39;)!<br>DTMF digit: 1 on Zap/1-1<br>DTMF end &#39;1&#39; received on Zap/1-1, duration 0 ms
<br>DTMF begin emulation of &#39;1&#39; with duration 100 queued on Zap/1-1<br>DTMF end emulation of &#39;1&#39; queued on Zap/1-1<br>DTMF digit: 1 on Zap/1-1<br>DTMF end &#39;1&#39; received on Zap/1-1, duration 0 ms<br>
DTMF begin emulation of &#39;1&#39; with duration 100 queued on Zap/1-1<br>DTMF end emulation of &#39;1&#39; queued on Zap/1-1<br>== CDR updated on Zap/1-1<br>Launching &#39;Answer&#39;<br>&nbsp;&nbsp; -- Executing [111@compagnie:1] Answer(&quot;Zap/1-1&quot;, &quot;&quot;) in new stack
<br>Launching &#39;DISA&#39;<br>&nbsp;&nbsp; -- Executing [111@compagnie:2] DISA(&quot;Zap/1-1&quot;, &quot;111|internal&quot;) in<br>new stack<br>Digittimeout: 3000<br>Responsetimeout: 10000<br>Mailbox:<br>Context: internal<br>Set channel Zap/1-1 to write format slin
<br>Scheduling timer at 160 sample intervals<br>Scheduling timer at 0 sample intervals<br><br>[ ------------ asterisk isn&#39;t detecting any DTMF... ---------- ]<br><br>DISA password entry timeout on chan Zap/1-1<br>Requested indication 8 on channel Zap/1-1
<br>Set channel Zap/1-1 to write format ulaw<br>Scheduling timer at 0 sample intervals<br>Spawn extension (compagnie,111,2) exited non-zero on &#39;Zap/1-1&#39;<br>== Spawn extension (compagnie, 111, 2) exited non-zero on &#39;Zap/1-1&#39;
<br>Soft-Hanging up channel &#39;Zap/1-1&#39;<br>Hanging up channel &#39;Zap/1-1&#39;<br>zt_hangup(Zap/1-1)<br>Hangup: channel: 1 index = 0, normal = 7, callwait = -1, thirdcall = -1<br>disabled echo cancellation on channel 1
<br>Set option TDD MODE, value: OFF(0) on Zap/1-1<br>Updated conferencing on 1, with 0 conference users<br>&nbsp;&nbsp; -- Hungup &#39;Zap/1-1&#39;<br>&lt;snip&gt;<br><br><br>_______________________________________________<br><br>Sign up now for AstriCon 2007!&nbsp;&nbsp;September 25-28th.&nbsp;&nbsp;
<a href="http://www.astricon.net/">http://www.astricon.net/</a><br><br>--Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--">http://www.api-digital.com--</a><br><br>asterisk-users mailing list<br>To UNSUBSCRIBE or update options visit:
<br>&nbsp;&nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br>