Hello. I have problem with dtmf on Asterisk (version 10.4.0).
When I use Read(speech,1) in dial plan, there appears 5 seconds pause after I dial digit on the phone. But I don’t need this pause.
Log:
[Oct 21 13:57:43] DTMF[16117]: channel.c:4136 __ast_read: DTMF begin ‘1’ received on SIP/server1-00000027
[Oct 24 13:57:43] DTMF[16117]: channel.c:4140 __ast_read: DTMF begin ignored ‘1’ on SIP/server1-00000027
and then in 5 seconds:
[Oct 21 13:57:48] DTMF[16117]: channel.c:4051 __ast_read: DTMF end ‘1’ received on SIP/server1-00000027, duration 5000 ms
The trace suggests that you held the key down for 5 seconds.
You are going to have to tell us a lot more about your configuration, so that we can understand what is actually detecting the DTMF (that assumes you didn’t really hold the key down for 5 seconds).