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?
Asked
Active
Viewed 948 times
1
-
1What hardware are you using? – Michael Hampton Dec 15 '13 at 09:11
-
I Use Digium AEX410. – Pooya Yazdani Dec 15 '13 at 09:13
-
1Are 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 07 '14 at 21:26
-
@Matt W:I write my own dialplan in Asterisk. What can make a problem in dialplan? – Pooya Yazdani Jan 08 '14 at 05:07
-
2The 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