Asterisk Dropping Digits When Dialing Using Analog

Greetings,

We have an issue where Asterisk is dropping some numbers from the phone number whenever we dial from an Analog device (phone or fax). We are running Asterisk 1.6.1.0 with Dahdi 2.2.0.1 on the Digium Wildcard TDM844B with one S400M FXS module and one X400M FXO module. We are also using the HPEC echo canceller. It happens 75 % of the time we dial with an Analog phone. If I type the number into the phone before I press the talk button, it works a little better, but not much. I don’t ever get any error messages in the log file, the number dialled is just missing a number or two. It works perfectly when I dial from our Snow M3 IP phones. We haven’t had any other serious problems with the phone system except for this issue. Has anybody ever encountered this issue, and what did you do to fix it? Below is our Chan_dahdi.conf file.

; Flash Operator Panel will parse this file for dahdi trunk buttons
;# AMPLABEL will be used for the display labels on the buttons

;# %c Dahdi Channel number
;# %n Line number
;# %N Line number, but restart counter
;# Example:
;# ;AMPLABEL:Channel %c - Button %n

;# For Dahdi/* buttons use the following
;# (where x=number of buttons to dislpay)
;# ;AMPWILDCARDLABEL(x):MyLabel

[channels]
language=en
; #include dahdi-channels.conf

; context=default
switchtype=national
; faxdetect=incoming

usedistinctiveringdetection=yes
dring1=384,323,308
dring1context=from-zaptel
faxdetect=incoming

dring2=0,0,0
dring2context=from-zaptel

signalling=fxs_ks
; context=from-zaptel
; faxdetect=incoming
echocancel=1024
echocancelwhenbridged=no
echotraining=no
rxgain=7
txgain=-3
channel => 1-4

signalling=fxo_ks
context=from-internal
channel => 5-8

rxwink=300 ; Atlas seems to use long (250ms) winks
; where the ring cadence is changed after the callerid spill.
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
group=1
; callgroup=1
; pickupgroup=1

immediate=no

#include chan_dahdi_additional.conf

Hello,

Have you tried to add relaxdtmf=yes in your chan_dahdi config file (just before channel => 5-8 , also a ‘dahdi restart’ command should be used)?

from http://www.voip-info.org/wiki/view/Asterisk+config+zapata.conf:

HTH,
Ioan

Thanks Ioan, we will give it a try this weekend. I appreciate your response.

Best Regards,

Andreas

Time to re-visit this again.

We enabled relaxdtmf=yes as suggested, but it sometimes caused terrible feedback when we were on a call with the analog phones. Often the feedback would be so bad/loud that we could no longer carry on the conversation. Eventually, we had to remove the relaxdtmf=yes from the chan_dahdi config file in order to resolve the feedback issue.

We are wondering if updating to the latest version of Asterisk and Dahdi would resolve this issue.

Again, any help would be greatly appreciated.

Andreas