Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an asterisk server as IP PBX. I have created an Auto-Attendant for my company and asking users to enter desired extensions when they call. The problem is that when the message is playing and user enters the digits on his/her phone, some of DTMF digits are not recognized. I have enabled console logging for debugging DTMF input. I use PSTN lines. How can I resolve this issue?

share|improve this question
What hardware are you using? – Michael Hampton Dec 15 '13 at 9:11
I Use Digium AEX410. – Pooya Yazdani Dec 15 '13 at 9:13
Are you writing your own dialplan? Or are you using one of the free platforms like FreePBX or Elastix? In my experience, issues like this happen with poorly written dialplans. – Matt W Jan 7 '14 at 21:26
@Matt W:I write my own dialplan in Asterisk. What can make a problem in dialplan? – Pooya Yazdani Jan 8 '14 at 5:07
The thing about Dialplan applications is that they are blocking. The best way to read in multiple DTMF digits is with Read(). If you are reading in each individual digit, chances are the callers are pressing the keys while your dial plan is executing an application or subroutine. If you are using Read(), there's a chance you may need to add relaxdtmf=yes inside of your configuration. – Matt W Jan 14 '14 at 21:16

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.