IVR duplicate input digit

modules
Tags: #<Tag:0x00007fafc48c7280>

(Adrián Val) #1

hi, i’ve a IVR with 6 options and Direct Dial with 3s of timeout. Sometimes, when I press any option or an extensions, the IVR duplicate the number and doesn’t work.
Can u help me pls?

On the example, I press “6”:

<SIP/Ajunta-00004ed6> Playing ‘custom/ajuntament-entrada.slin’ (language ‘es’)
> 0x7fd4d0862490 – Strict RTP learning complete - Locking on source address X.XX.X.X:12124
– Executing [66@ivr-1:1] GotoIf(“SIP/Ajuntament-00004ed6”, “1?i,1”) in new stack
– Goto (ivr-1,i,1)
– Executing [i@ivr-1:1] Playback(“SIP/Ajuntament-00004ed6”, “no-valid-responce-transfering”) in new stack
– <SIP/Ajuntament-00004ed6> Playing ‘no-valid-responce-transfering.slin’ (language ‘es’)


(Adrián Val) #2

Version IVR - 14.0.4
Distro FreePBX 14.0.13.4


#3

Enable DTMF in your ‘full’ and ‘console’ logfiles


(Adrián Val) #4

– Executing [s@ivr-1:1] Set(“SIP/Ajuntament-00004ede”, “_IVR_CONTEXT_ivr-1=”) in new stack
– Executing [s@ivr-1:2] Set(“SIP/Ajuntament-00004ede”, “_IVR_CONTEXT=ivr-1”) in new stack
– Executing [s@ivr-1:3] Set(“SIP/Ajuntament-00004ede”, “__IVR_RETVM=”) in new stack
– Executing [s@ivr-1:4] GotoIf(“SIP/Ajuntament-00004ede”, “0?skip”) in new stack
– Executing [s@ivr-1:5] Answer(“SIP/Ajuntament-00004ede”, “”) in new stack
> 0x7fd4d157e390 – Strict RTP switching to RTP target address IP:18598 as source
– Executing [s@ivr-1:6] Wait(“SIP/Ajuntament-00004ede”, “1”) in new stack
– Executing [s@ivr-1:7] Set(“SIP/Ajuntament-00004ede”, “IVR_MSG=custom/ajuntament-entrada”) in new stack
– Executing [s@ivr-1:8] Set(“SIP/Ajuntament-00004ede”, “TIMEOUT(digit)=3”) in new stack
– Digit timeout set to 3.000
– Executing [s@ivr-1:9] ExecIf(“SIP/Ajuntament-00004ede”, “1?Background(custom/ajuntament-entrada)”) in new stack
– <SIP/Ajuntament-00004ede> Playing ‘custom/ajuntament-entrada.slin’ (language ‘es’)
– Remote UNIX connection
– Remote UNIX connection disconnected
> 0x7fd4d157e390 – Strict RTP learning complete - Locking on source address ip:18598
– Remote UNIX connection
– Remote UNIX connection disconnecte
[2019-09-25 17:23:04] DTMF[63912][C-00002b72]: channel.c:4142 __ast_read: DTMF begin ‘6’ received on SIP/Ajuntament-00004ede
[2019-09-25 17:23:04] DTMF[63912][C-00002b72]: channel.c:4146 __ast_read: DTMF begin ignored ‘6’ on SIP/Ajuntament-00004ede
[2019-09-25 17:23:04] DTMF[63912][C-00002b72]: channel.c:4056 __ast_read: DTMF end ‘6’ received on SIP/Ajuntament-00004ede, duration 120 ms
[2019-09-25 17:23:04] DTMF[63912][C-00002b72]: channel.c:4126 __ast_read: DTMF end passthrough ‘6’ on SIP/Ajuntament-00004ede
[2019-09-25 17:23:04] DTMF[63912][C-00002b72]: channel.c:4142 __ast_read: DTMF begin ‘6’ received on SIP/Ajuntament-00004ede
[2019-09-25 17:23:04] DTMF[63912][C-00002b72]: channel.c:4146 __ast_read: DTMF begin ignored ‘6’ on SIP/Ajuntament-00004ede
[2019-09-25 17:23:04] DTMF[63912][C-00002b72]: channel.c:4056 __ast_read: DTMF end ‘6’ received on SIP/Ajuntament-00004ede, duration 96 ms
[2019-09-25 17:23:04] DTMF[63912][C-00002b72]: channel.c:4126 __ast_read: DTMF end passthrough ‘6’ on SIP/Ajuntament-00004ede
– Executing [66@ivr-1:1] GotoIf(“SIP/Ajuntament-00004ede”, “1?i,1”) in new stack
– Goto (ivr-1,i,1)
– Executing [i@ivr-1:1] Playback(“SIP/Ajuntament-00004ede”, “no-valid-responce-transfering”) in new stack
– <SIP/Ajuntament-00004ede> Playing ‘no-valid-responce-transfering.slin’ (language ‘es’)


#5

What ‘dtmf mode’ are you using on the incoming channel?


(Adrián Val) #6

Settins > Advanced Settings > Device Settings > SIP DTMF ???
RFC2833


#7

Does this happen on all calls or just one calling phone?


(Adrián Val) #8

all calls, but it is aleatory… 2 calls before it worked ok!! jump to a second ivr

look:

– Executing [s@ivr-1:7] Set(“SIP/Ajuntament-00004edc”, “IVR_MSG=custom/ajuntament-entrada”) in new stack
– Executing [s@ivr-1:8] Set(“SIP/Ajuntament-00004edc”, “TIMEOUT(digit)=3”) in new stack
– Digit timeout set to 3.000
– Executing [s@ivr-1:9] ExecIf(“SIP/Ajuntament-00004edc”, “1?Background(custom/ajuntament-entrada)”) in new stack
– <SIP/Ajuntament-00004edc> Playing ‘custom/ajuntament-entrada.slin’ (language ‘es’)
– Remote UNIX connection
– Remote UNIX connection disconnected
[2019-09-25 17:21:11] DTMF[63274][C-00002b70]: channel.c:4142 __ast_read: DTMF begin ‘6’ received on SIP/Ajuntament-00004edc
[2019-09-25 17:21:11] DTMF[63274][C-00002b70]: channel.c:4146 __ast_read: DTMF begin ignored ‘6’ on SIP/Ajuntament-00004edc
[2019-09-25 17:21:12] DTMF[63274][C-00002b70]: channel.c:4056 __ast_read: DTMF end ‘6’ received on SIP/Ajuntament-00004edc, duration 160 ms
[2019-09-25 17:21:12] DTMF[63274][C-00002b70]: channel.c:4126 __ast_read: DTMF end passthrough ‘6’ on SIP/Ajuntament-00004edc
> 0x7fd4d0862490 – Strict RTP learning complete - Locking on source address ip11752
– Remote UNIX connection
– Remote UNIX connection disconnected
– Executing [6@ivr-1:1] Set(“SIP/Ajuntament-00004edc”, “__ivrreturn=0”) in new stack
– Executing [6@ivr-1:2] Goto(“SIP/Ajuntament-00004edc”, “ivr-2,s,1”) in new stack
– Goto (ivr-2,s,1)
– Executing [s@ivr-2:1] Set(“SIP/Ajuntament-00004edc”, “_IVR_CONTEXT_ivr-2=ivr-1”) in new stack
– Executing [s@ivr-2:2] Set(“SIP/Ajuntament-00004edc”, “_IVR_CONTEXT=ivr-2”) in new stack
– Executing [s@ivr-2:3] Set(“SIP/Ajuntament-00004edc”, “__IVR_RETVM=”) in new stack
– Executing [s@ivr-2:4] GotoIf(“SIP/Ajuntament-00004edc”, “1?skip”) in new stack
– Goto (ivr-2,s,7)
– Executing [s@ivr-2:7] Set(“SIP/Ajuntament-00004edc”, “IVR_MSG=custom/ajuntament-entrada-2”) in new stack
– Executing [s@ivr-2:8] Set(“SIP/Ajuntament-00004edc”, “TIMEOUT(digit)=3”) in new stack
– Digit timeout set to 3.000
– Executing [s@ivr-2:9] ExecIf(“SIP/Ajuntament-00004edc”, “1?Background(custom/ajuntament-entrada-2)”) in new stack
– <SIP/Ajuntament-00004edc> Playing ‘custom/ajuntament-entrada-2.slin’ (language ‘es’)


(Adrián Val) #9

Resolved.
Changing DTMF to SIP INFO it was successful for me.

Thanks all


(system) closed #10

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.