<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Hi,<br>
    <br>
    I know it sounds weird, and this is part of the reason I have not
    reported that sooner.&nbsp;&nbsp;&nbsp; As I upgraded from 1.6.2.x to 1.8.x several
    months ago I am experiencing this problem. &nbsp; If a call is initiated
    from a DAHDI extension after no DAHDI extensions were used for some
    time, arbitrary DTMF digits are skipped and the call fails.&nbsp; If the
    call is redialed it goes through.&nbsp; Normally just one (1) redial
    attempt is sufficient.&nbsp; Replicated from different analog phones.<br>
    <br>
    Troubleshooting and observations:<br>
    1. Provided external power to the TDM400P with FXS daughter cards.&nbsp;
    It did not help.<br>
    2. Using RXGAIN / TXGAIN in /etc/asterisk/dahdi-channels.conf makes
    situation worse.<br>
    3. Played with echo cancellation parameters with no luck.<br>
    <br>
    Any ideas will be appreciated.<br>
    <br>
    Thank you,<br>
    Vladimir<br>
    <br>
    <br>
    <b>DTMF log samples for two consecutive test calls each.<br>
    </b><br>
    1. Called ext. 400.&nbsp; Dialed "400" -- call failed, redialed by the
    "Redial" button -- call went through.<br>
    <br>
    1.1. 08:46:57 -- passes "40" to the channel and fails<br>
    1.2. 08:48:17 -- passes "400" to the channel and goes through.<br>
    <br>
    [Apr&nbsp; 7 08:46:57] DTMF[9076] channel.c: DTMF begin '4' received on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:46:57] DTMF[9076] channel.c: DTMF begin ignored '4' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:46:57] DTMF[9076] channel.c: DTMF end '4' received on
    DAHDI/5-1, duration 89 ms<br>
    [Apr&nbsp; 7 08:46:57] DTMF[9076] channel.c: DTMF end passthrough '4' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:46:57] DTMF[9076] channel.c: DTMF begin '0' received on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:46:57] DTMF[9076] channel.c: DTMF begin ignored '0' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:46:58] DTMF[9076] channel.c: DTMF end '0' received on
    DAHDI/5-1, duration 76 ms<br>
    [Apr&nbsp; 7 08:46:58] DTMF[9076] channel.c: DTMF end passthrough '0' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF begin '4' received on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF begin ignored '4' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF end '4' received on
    DAHDI/5-1, duration 89 ms<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF end passthrough '4' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF begin '0' received on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF begin ignored '0' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF end '0' received on
    DAHDI/5-1, duration 89 ms<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF end passthrough '0' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF begin '0' received on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF begin ignored '0' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF end '0' received on
    DAHDI/5-1, duration 76 ms<br>
    [Apr&nbsp; 7 08:48:17] DTMF[9115] channel.c: DTMF end passthrough '0' on
    DAHDI/5-1<br>
    <br>
    <br>
    2. Called ext. 330.&nbsp; Dialed "330" -- call failed, redialed by the
    "Redial" button -- call went through.<br>
    <br>
    2.1. 09:48:15 -- passes "3" to the channel and fails<br>
    2.2. 09:48:30 -- passes "330" to the channel and goes through.<br>
    <br>
    [Apr&nbsp; 7 09:48:15] DTMF[9536] channel.c: DTMF begin '3' received on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:15] DTMF[9536] channel.c: DTMF begin ignored '3' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:15] DTMF[9536] channel.c: DTMF end '3' received on
    DAHDI/5-1, duration 89 ms<br>
    [Apr&nbsp; 7 09:48:15] DTMF[9536] channel.c: DTMF end passthrough '3' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF begin '3' received on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF begin ignored '3' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF end '3' received on
    DAHDI/5-1, duration 89 ms<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF end passthrough '3' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF begin '3' received on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF begin ignored '3' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF end '3' received on
    DAHDI/5-1, duration 89 ms<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF end passthrough '3' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF begin '0' received on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF begin ignored '0' on
    DAHDI/5-1<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF end '0' received on
    DAHDI/5-1, duration 76 ms<br>
    [Apr&nbsp; 7 09:48:30] DTMF[9539] channel.c: DTMF end passthrough '0' on
    DAHDI/5-1<br>
    <br>
    <br>
    <b>Configuration:<br>
    </b><br>
    Asterisk 1.8.3.2<br>
    DAHDI Version: 2.4.1 Echo Canceller: MG2, HPEC<br>
    <a href="http://www.freepbx.org" target="_blank">FreePBX</a>
    2.9.0rc1.1<br>
    <br>
    <i><b>pbx*CLI&gt; dahdi show status</b></i><br>
    Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alarms&nbsp; IRQ&nbsp;&nbsp;&nbsp; bpviol
    CRC4&nbsp;&nbsp; Fra Codi Options&nbsp; LBO<br>
    Wildcard TDM410P Board 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CAS Unk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 db (CSU)/0-133 feet (DSX-1)<br>
    Wildcard TDM400P REV I Board 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CAS Unk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 db (CSU)/0-133 feet (DSX-1)<br>
    <br>
    <i><b>/etc/dahdi/system.conf</b></i><br>
    # Autogenerated by /usr/sbin/dahdi_genconf on Sun Sep 26 00:01:18
    2010<br>
    # If you edit this file and execute /usr/sbin/dahdi_genconf again,<br>
    # your manual changes will be LOST.<br>
    # Dahdi Configuration File<br>
    #<br>
    # This file is parsed by the Dahdi Configurator, dahdi_cfg<br>
    #<br>
    # Span 1: WCTDM/0 "Wildcard TDM410P Board 1" (MASTER)<br>
    fxsks=1<br>
    echocanceller=hpec,1<br>
    fxsks=2<br>
    echocanceller=hpec,2<br>
    fxsks=3<br>
    echocanceller=hpec,3<br>
    # channel 4, WCTDM/0/3, no module.<br>
    <br>
    # Span 2: WCTDM/4 "Wildcard TDM400P REV I Board 5"<br>
    fxoks=5<br>
    echocanceller=hpec,5<br>
    fxoks=6<br>
    echocanceller=hpec,6<br>
    fxoks=7<br>
    echocanceller=hpec,7<br>
    fxoks=8<br>
    echocanceller=hpec,8<br>
    <br>
    # Global data<br>
    <br>
    loadzone&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = us<br>
    defaultzone&nbsp;&nbsp;&nbsp;&nbsp; = us<br>
    <br>
    <i><b>/etc/asterisk/chan_dahdi.conf</b></i><br>
    ;# Flash Operator Panel will parse this file for dahdi trunk buttons<br>
    ;# AMPLABEL will be used for the display labels on the buttons<br>
    <br>
    ;# %c Dahdi Channel number<br>
    ;# %n Line number<br>
    ;# %N Line number, but restart counter<br>
    ;# Example:<br>
    ;# ;##AMPLABEL:Channel %c - Button %n<br>
    <br>
    ;AMPLABEL:CO %c<br>
    <br>
    ;# For Dahdi/* buttons use the following<br>
    ;# (where x=number of buttons to dislpay)<br>
    ;# ;##AMPWILDCARDLABEL(x):DAHDI %c<br>
    <br>
    <br>
    [channels]<br>
    language=en<br>
    <br>
    ; include dahdi-cahnnels.conf generated by dahdi_genconfig<br>
    #include dahdi-channels.conf<br>
    <br>
    ; include dahdi extensions defined in FreePBX<br>
    #include chan_dahdi_additional.conf<br>
    #include chan_dahdi_custom.conf<br>
    <br>
    ; From chan_dahdi.conf.template<br>
    ; XTDM20B Port #1,2 plugged into PSTN<br>
    ;AMPLABEL:Channel %c - Button %n<br>
    ;context=from-pstn<br>
    ;signalling=fxs_ks<br>
    ;faxdetect=incoming<br>
    ;usecallerid=yes<br>
    ;echocancel=yes<br>
    ;echocancelwhenbridged=no<br>
    ;echotraining=800<br>
    ;group=0<br>
    ;channel=1-2<br>
    <br>
    <i><b>/etc/asterisk/dahdi-channels.conf</b></i><br>
    ; Autogenerated by /usr/sbin/dahdi_genconf on Sun Sep 26 00:01:19
    2010<br>
    ; If you edit this file and execute /usr/sbin/dahdi_genconf again,<br>
    ; your manual changes will be LOST.<br>
    ; Dahdi Channels Configurations (chan_dahdi.conf)<br>
    ;<br>
    ; This is not intended to be a complete chan_dahdi.conf. Rather, it
    is intended<br>
    ; to be #include-d by /etc/chan_dahdi.conf that will include the
    global settings<br>
    ;<br>
    <br>
    ; Span 1: WCTDM/0 "Wildcard TDM410P Board 1" (MASTER)<br>
    ;;; line="1 WCTDM/0/0 FXSKS"<br>
    ;AMPLABEL:CO 65686114<br>
    usignalling=fxs_ks<br>
    callerid=asreceived<br>
    echocancel=512<br>
    echocancelwhenbridged=yes<br>
    echotraining=800<br>
    group=0<br>
    context=from-dahdi<br>
    faxbuffers =&gt; 12,half<br>
    faxdetect=incoming<br>
    ;;rxgain=5.0<br>
    ;;txgain=0.0<br>
    channel =&gt; 1<br>
    <br>
    ;;; line="2 WCTDM/0/1 FXSKS"<br>
    ;AMPLABEL:CO 7154167<br>
    signalling=fxs_ks<br>
    callerid=asreceived<br>
    echocancel=512<br>
    echocancelwhenbridged=yes<br>
    echotraining=800<br>
    group=0<br>
    context=from-dahdi<br>
    faxbuffers =&gt; 12,half<br>
    faxdetect=incoming<br>
    ;rxgain=11.75<br>
    ;;rxgain=5.0<br>
    ;;txgain=0.0<br>
    channel =&gt; 2<br>
    <br>
    ;;; line="3 WCTDM/0/2 FXSKS"<br>
    ;AMPLABEL:CO 6568612<br>
    signalling=fxs_ks<br>
    callerid=asreceived<br>
    echocancel=512<br>
    echocancelwhenbridged=yes<br>
    echotraining=800<br>
    group=0<br>
    context=from-dahdi<br>
    faxbuffers =&gt; 12,half<br>
    faxdetect=incoming<br>
    ;;rxgain=5.0<br>
    ;;txgain=0.0<br>
    channel =&gt; 3<br>
    <br>
    <br>
    ; Span 2: WCTDM/4 "Wildcard TDM400P REV I Board 5"<br>
    ;;; line="5 WCTDM/4/0 FXOKS"<br>
    signalling=fxo_ks<br>
    callerid="Channel 5" &lt;4025&gt;<br>
    mailbox=4025<br>
    echocancel=512<br>
    echocancelwhenbridged=yes<br>
    echotraining=800<br>
    group=5<br>
    context=from-internal<br>
    channel =&gt; 5<br>
    <br>
    ;;; line="6 WCTDM/4/1 FXOKS"<br>
    signalling=fxo_ks<br>
    callerid="Channel 6" &lt;4026&gt;<br>
    mailbox=4026<br>
    echocancel=512<br>
    echocancelwhenbridged=yes<br>
    echotraining=800<br>
    group=5<br>
    context=from-internal<br>
    channel =&gt; 6<br>
    <br>
    ;;; line="7 WCTDM/4/2 FXOKS"<br>
    signalling=fxo_ks<br>
    callerid="Channel 7" &lt;4027&gt;<br>
    mailbox=4027<br>
    echocancel=512<br>
    echocancelwhenbridged=yes<br>
    echotraining=800<br>
    group=5<br>
    context=from-internal<br>
    channel =&gt; 7<br>
    <br>
    ;;; line="8 WCTDM/4/3 FXOKS"<br>
    signalling=fxo_ks<br>
    callerid="Channel 8" &lt;4028&gt;<br>
    mailbox=4028<br>
    echocancel=512<br>
    echocancelwhenbridged=yes<br>
    echotraining=800<br>
    group=5<br>
    context=from-internal<br>
    channel =&gt; 8<br>
    <br>
    <i><b>/etc/asterisk/chan_dahdi_additional.conf</b></i><br>
;--------------------------------------------------------------------------------;<br>
    ; Do NOT edit this file as it is auto-generated by FreePBX. All
    modifications to ;<br>
    ; this file must be done via the web gui. There are alternative
    files to make&nbsp;&nbsp;&nbsp; ;<br>
    ; custom modifications, details at:
    <a class="moz-txt-link-freetext" href="http://freepbx.org/configuration_files">http://freepbx.org/configuration_files</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;<br>
;--------------------------------------------------------------------------------;<br>
    ;<br>
    <br>
    ;;;;;;[421]<br>
    signalling=fxo_ks<br>
    pickupgroup=<br>
    mailbox=421@default<br>
    immediate=no<br>
    echotraining=800<br>
    echocancelwhenbridged=yes<br>
    echocancel=yes<br>
    context=from-internal<br>
    callprogress=no<br>
    callgroup=<br>
    callerid=device &lt;421&gt;<br>
    busydetect=no<br>
    busycount=7<br>
    accountcode=<br>
    channel=&gt;5<br>
    <br>
    ;;;;;;[422]<br>
    signalling=fxo_ks<br>
    pickupgroup=<br>
    mailbox=422@default<br>
    immediate=no<br>
    echotraining=800<br>
    echocancelwhenbridged=yes<br>
    echocancel=yes<br>
    context=from-internal<br>
    callprogress=no<br>
    callgroup=<br>
    callerid=device &lt;422&gt;<br>
    busydetect=no<br>
    busycount=7<br>
    accountcode=<br>
    channel=&gt;6<br>
    <br>
    ;;;;;;[423]<br>
    signalling=fxo_ks<br>
    pickupgroup=<br>
    mailbox=423@default<br>
    immediate=no<br>
    echotraining=800<br>
    echocancelwhenbridged=yes<br>
    echocancel=yes<br>
    context=from-internal<br>
    callprogress=no<br>
    callgroup=<br>
    callerid=device &lt;423&gt;<br>
    busydetect=no<br>
    busycount=7<br>
    accountcode=<br>
    channel=&gt;7<br>
    <br>
    ;;;;;;[430]<br>
    signalling=fxo_ks<br>
    pickupgroup=<br>
    mailbox=430@default<br>
    immediate=no<br>
    echotraining=800<br>
    echocancelwhenbridged=yes<br>
    echocancel=yes<br>
    context=from-internal<br>
    callprogress=no<br>
    callgroup=<br>
    callerid=device &lt;430&gt;<br>
    busydetect=no<br>
    busycount=7<br>
    accountcode=<br>
    channel=&gt;8<br>
    <br>
    <i><b>/etc/asterisk/chan_dahdi_custom.conf</b></i><br>
    &lt;empty&gt;<br>
    <br>
    <br>
  </body>
</html>