Freepbx tree IVR problem

Hello, i’m trying to create multiple IVRs as a tree, but I observed that the system is saving the first DTMF choice so that I cannot choose the correct option from the second IVR. logs as below:
User entered ‘0’
– Executing [s@ivr-6:16] Set(“SIP/1001-00000767”, “IVR_MSG=”) in new stack
– Executing [s@ivr-6:17] GotoIf(“SIP/1001-00000767”, “0?t,1”) in new stack
– Executing [s@ivr-6:18] NoOp(“SIP/1001-00000767”, “”) in new stack
– Executing [s@ivr-6:19] ExecIf(“SIP/1001-00000767”, “0?Set(LOCALEXT=1)”) in new stack
– Executing [s@ivr-6:20] GotoIf(“SIP/1001-00000767”, “0?from-did-direct-ivr,11130,1”) in new stack
– Executing [s@ivr-6:21] NoOp(“SIP/1001-00000767”, “ivr-61113,0,1”) in new stack
– Executing [s@ivr-6:22] ExecIf(“SIP/1001-00000767”, “0?Set(NODEFOUND=1)”) in new stack
– Executing [s@ivr-6:23] GotoIf(“SIP/1001-00000767”, “1?beforewhile:nodedial”) in new stack
– Goto (ivr-6,s,13)
– Executing [s@ivr-6:13] ExecIf(“SIP/1001-00000767”, “1?Set(DIGITS=11130)”) in new stack
– Executing [s@ivr-6:14] While(“SIP/1001-00000767”, "1 ") in new stack
– Executing [s@ivr-6:15] Read(“SIP/1001-00000767”, “IVREXT,1,0,10”) in new stack
– Accepting a maximum of 1 digits.
– User entered ‘0’
– Executing [s@ivr-6:16] Set(“SIP/1001-00000767”, “IVR_MSG=”) in new stack
– Executing [s@ivr-6:17] GotoIf(“SIP/1001-00000767”, “0?t,1”) in new stack
– Executing [s@ivr-6:18] NoOp(“SIP/1001-00000767”, “”) in new stack
– Executing [s@ivr-6:19] ExecIf(“SIP/1001-00000767”, “0?Set(LOCALEXT=1)”) in new stack
– Executing [s@ivr-6:20] GotoIf(“SIP/1001-00000767”, “0?from-did-direct-ivr,111300,1”) in new stack
– Executing [s@ivr-6:21] NoOp(“SIP/1001-00000767”, “ivr-611130,0,1”) in new stack
– Executing [s@ivr-6:22] ExecIf(“SIP/1001-00000767”, “0?Set(NODEFOUND=1)”) in new stack
– Executing [s@ivr-6:23] GotoIf(“SIP/1001-00000767”, “1?beforewhile:nodedial”) in new stack
– Goto (ivr-6,s,13)
– Executing [s@ivr-6:13] ExecIf(“SIP/1001-00000767”, “1?Set(DIGITS=111300)”) in new stack
– Executing [s@ivr-6:14] While(“SIP/1001-00000767”, "1 ") in new stack
– Executing [s@ivr-6:15] Read(“SIP/1001-00000767”, “IVREXT,1,0,10”) in new stack
– Accepting a maximum of 1 digits.
– User entered nothing.
– Executing [s@ivr-6:16] Set(“SIP/1001-00000767”, “IVR_MSG=”) in new stack
– Executing [s@ivr-6:17] GotoIf(“SIP/1001-00000767”, “0?t,1”) in new stack
– Executing [s@ivr-6:18] NoOp(“SIP/1001-00000767”, “”) in new stack
– Executing [s@ivr-6:19] ExecIf(“SIP/1001-00000767”, “0?Set(LOCALEXT=1)”) in new stack
– Executing [s@ivr-6:20] GotoIf(“SIP/1001-00000767”, “0?from-did-direct-ivr,111300,1”) in new stack
– Executing [s@ivr-6:21] NoOp(“SIP/1001-00000767”, “ivr-6111300,1”) in new stack
– Executing [s@ivr-6:22] ExecIf(“SIP/1001-00000767”, “0?Set(NODEFOUND=1)”) in new stack
– Executing [s@ivr-6:23] GotoIf(“SIP/1001-00000767”, “1?beforewhile:nodedial”) in new stack
– Goto (ivr-6,s,13)

please advise

What version of IVR module? I’m using 14.0.9.4 and don’t see that issue.

15.0.14, latest version .
did you try a tree IVR? please share sample configuration

Upgrade to 15.0.20 from edge:

fwconsole ma upgrade ivr --edge

A post was split to a new topic: IVR pregunta

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