Hi here!
I need help with proccesing signal DTMF by asterisk.
I do not understand why the asterisk does not correctly process DTMF signals. Signals arrive at asterisk correctly.
Example:
10.0.0.10 - asterisk
10.0.0.75 - ip-phone Grandstream
Grandstream press buttons 8733, asterisk processed only ‘83’
<
-- Executing [188@from-internal-xfer:10] Read("Local/188@from-internal-xfer-000031ba;2", "PIN,enter-conf-pin-number,,,,") in new stack
-- <Local/188@from-internal-xfer-000031ba;2> Playing 'enter-conf-pin-number.slin' (language 'ru')
[2020-10-08 16:05:23] DTMF[20016][C-00004d17]: channel.c:4084 __ast_read: DTMF end '8' received on SIP/111-0000b7e6, duration 240 ms
[2020-10-08 16:05:23] DTMF[20016][C-00004d17]: channel.c:4111 __ast_read: DTMF begin emulation of '8' with duration 240 queued on SIP/111-0000b7e6
-- Feature Found: ATXFi-8 exten: ATXFi-8
[2020-10-08 16:05:24] DTMF[20016][C-00004d17]: channel.c:4248 __ast_read: DTMF end emulation of '8' queued on SIP/111-0000b7e6
-- Feature Found: ATXFi-8 exten: ATXFi-8
[2020-10-08 16:05:24] DTMF[7461][C-00004d17]: channel.c:4084 __ast_read: DTMF end '7' received on SIP/111-0000b7e6, duration 240 ms
[2020-10-08 16:05:24] DTMF[7461][C-00004d17]: channel.c:4154 __ast_read: DTMF end passthrough '7' on SIP/111-0000b7e6
[2020-10-08 16:05:24] DTMF[20028][C-00004d17]: channel.c:4170 __ast_read: DTMF begin '8' received on Local/188@from-internal-xfer-000031ba;2
[2020-10-08 16:05:24] DTMF[20028][C-00004d17]: channel.c:4174 __ast_read: DTMF begin ignored '8' on Local/188@from-internal-xfer-000031ba;2
[2020-10-08 16:05:24] DTMF[20028][C-00004d17]: channel.c:4084 __ast_read: DTMF end '8' received on Local/188@from-internal-xfer-000031ba;2, duration 251 ms
[2020-10-08 16:05:24] DTMF[20028][C-00004d17]: channel.c:4154 __ast_read: DTMF end passthrough '8' on Local/188@from-internal-xfer-000031ba;2
[2020-10-08 16:05:24] DTMF[20016][C-00004d17]: channel.c:4084 __ast_read: DTMF end '3' received on SIP/111-0000b7e6, duration 240 ms
[2020-10-08 16:05:24] DTMF[20016][C-00004d17]: channel.c:4111 __ast_read: DTMF begin emulation of '3' with duration 240 queued on SIP/111-0000b7e6
-- Feature Found: ATXFi-3 exten: ATXFi-3
[2020-10-08 16:05:24] DTMF[20016][C-00004d17]: channel.c:4248 __ast_read: DTMF end emulation of '3' queued on SIP/111-0000b7e6
-- Feature Found: ATXFi-3 exten: ATXFi-3
[2020-10-08 16:05:24] DTMF[7461][C-00004d17]: channel.c:4084 __ast_read: DTMF end '3' received on SIP/111-0000b7e6, duration 240 ms
[2020-10-08 16:05:24] DTMF[7461][C-00004d17]: channel.c:4154 __ast_read: DTMF end passthrough '3' on SIP/111-0000b7e6
[2020-10-08 16:05:24] DTMF[20028][C-00004d17]: channel.c:4170 __ast_read: DTMF begin '3' received on Local/188@from-internal-xfer-000031ba;2
[2020-10-08 16:05:24] DTMF[20028][C-00004d17]: channel.c:4174 __ast_read: DTMF begin ignored '3' on Local/188@from-internal-xfer-000031ba;2
[2020-10-08 16:05:25] DTMF[20028][C-00004d17]: channel.c:4084 __ast_read: DTMF end '3' received on Local/188@from-internal-xfer-000031ba;2, duration 261 ms
[2020-10-08 16:05:25] DTMF[20028][C-00004d17]: channel.c:4154 __ast_read: DTMF end passthrough '3' on Local/188@from-internal-xfer-000031ba;2
[2020-10-08 16:05:25] DTMF[20016][C-00004d17]: channel.c:4084 __ast_read: DTMF end '#' received on SIP/111-0000b7e6, duration 240 ms
[2020-10-08 16:05:25] DTMF[20016][C-00004d17]: channel.c:4111 __ast_read: DTMF begin emulation of '#' with duration 240 queued on SIP/111-0000b7e6
[2020-10-08 16:05:25] DTMF[20028][C-00004d17]: channel.c:4170 __ast_read: DTMF begin '#' received on Local/188@from-internal-xfer-000031ba;2
[2020-10-08 16:05:25] DTMF[20028][C-00004d17]: channel.c:4174 __ast_read: DTMF begin ignored '#' on Local/188@from-internal-xfer-000031ba;2
[2020-10-08 16:05:25] DTMF[20016][C-00004d17]: channel.c:4248 __ast_read: DTMF end emulation of '#' queued on SIP/111-0000b7e6
[2020-10-08 16:05:25] DTMF[20028][C-00004d17]: channel.c:4084 __ast_read: DTMF end '#' received on Local/188@from-internal-xfer-000031ba;2, duration 250 ms
[2020-10-08 16:05:25] DTMF[20028][C-00004d17]: channel.c:4154 __ast_read: DTMF end passthrough '#' on Local/188@from-internal-xfer-000031ba;2
-- User entered '83'
If press the buttons slowly - its working!
Why it happens?