There are only two actions: 1 for X and 2 for Y.
My problem is that Digits don’t work. When you type 1 or 2 nothing happens. When I started, it didn’t work, but at some point it did. And since then nothing works. I can’t find an explanation. I didn’t make any changes.
I use a SIP TRUNK.
Here are the CLI logs
TEST OK
— Goto (app-ivr,IVR-1,1)
— Executing [IVR-1@app-ivr:1] Goto(“SIP/X.X.X.X-000b67aa”, “IVR-1,s,1”) in new stack
— Goto (IVR-1,s,1)
— Executing [s@IVR-1:1] NoOp(“SIP/X.X.X.X-000b67aa”, “IVR: SVI_BBOXX”) in new stack
— Executing [s@IVR-1:2] Set(“SIP/X.X.X.X-000b67aa”, “INVALIDATTEMPTS=0”) in new stack
— Executing [s@IVR-1:3] Set(“SIP/X.X.X.X-000b67aa”, “TIMEOUTATTEMPTS=0”) in new stack
— Executing [s@IVR-1:4] Set(“SIP/X.X.X.X-000b67aa”, “TIMEOUT(digit)=2”) in new stack
— Digit timeout set to 2.000
— Executing [s@IVR-1:5] Set(“SIP/X.X.X.X-000b67aa”, “TIMEOUT(response)=10”) in new stack
— Response timeout set to 10.000
— Executing [s@IVR-1:6] Answer(“SIP/X.X.X.X-000b67aa”, “”) in new stack
> 0x7f44acd10eb0 — Strict RTP switching to RTP target address Y.Y.Y.Y:14922 as source
— Executing [s@IVR-1:7] NoOp(“SIP/X.X.X.X-000b67aa”, “IVR Menu Begin”) in new stack
— Executing [s@IVR-1:8] BackGround(“SIP/X.X.X.X-000b67aa”, “/var/lib/ombutel/static/c313dc556495bf11/recordings/a87ff679a2f3e71d9181a67b7542122c”) in new stack
— <SIP/X.X.X.X-000b67aa> Playing ‘/var/lib/ombutel/static/c313dc556495bf11/recordings/a87ff679a2f3e71d9181a67b7542122c.slin’ (language ‘fr’)
— Executing [1@IVR-1:1] Goto(“SIP/X.X.X.X-000b67aa”, “ext-queues,8000,1”) in new stack
— Goto (ext-queues,8000,1)
TEST KO
— Goto (IVR-1,s,1)
— Executing [s@IVR-1:1] NoOp(“SIP/Y.Y.Y.Y-00000003”, “IVR: SVI_BBOXX”) in new stack
— Executing [s@IVR-1:2] Set(“SIP/Y.Y.Y.Y-00000003”, “INVALIDATTEMPTS=0”) in new stack
— Executing [s@IVR-1:3] Set(“SIP/Y.Y.Y.Y-00000003”, “TIMEOUTATTEMPTS=0”) in new stack
— Executing [s@IVR-1:4] Set(“SIP/Y.Y.Y.Y-00000003”, “TIMEOUT(digit)=2”) in new stack
— Digit timeout set to 2.000
— Executing [s@IVR-1:5] Set(“SIP/Y.Y.Y.Y-00000003”, “TIMEOUT(response)=10”) in new stack
— Response timeout set to 10.000
— Executing [s@IVR-1:6] Answer(“SIP/Y.Y.Y.Y-00000003”, “”) in new stack
> 0x1c84d80 — Strict RTP switching to RTP target address Y.Y.Y.Y:14328 as source
— Executing [s@IVR-1:7] NoOp(“SIP/Y.Y.Y.Y-00000003”, “IVR Menu Begin”) in new stack
— Executing [s@IVR-1:8] BackGround(“SIP/Y.Y.Y.Y-00000003”, “/var/lib/ombutel/static/c313dc556495bf11/recordings/a87ff679a2f3e71d9181a67b7542122c”) in new stack
— <SIP/Y.Y.Y.Y-00000003> Playing ‘/var/lib/ombutel/static/c313dc556495bf11/recordings/a87ff679a2f3e71d9181a67b7542122c.slin’ (language ‘fr’)
> 0x1c84d80 — Strict RTP learning complete – Locking on source address Y.Y.Y.Y:14328
— Executing [s@IVR-1:9] NoOp(“SIP/Y.Y.Y.Y-00000003”, “IVR Retry Section”) in new stack
— Executing [s@IVR-1:10] BackGround(“SIP/Y.Y.Y.Y-00000003”, “/var/lib/ombutel/static/c313dc556495bf11/recordings/6512bd43d9caa6e02c990b0a82652dca”) in new stack
— <SIP/Y.Y.Y.Y-00000003> Playing ‘/var/lib/ombutel/static/c313dc556495bf11/recordings/6512bd43d9caa6e02c990b0a82652dca.slin’ (language ‘fr’)
— Executing [s@IVR-1:11] WaitExten(“SIP/Y.Y.Y.Y-00000003”, “10”) in new stack
— Timeout on SIP/Y.Y.Y.Y-00000003, going to ‘t’
— Executing [t@IVR-1:1] Set(“SIP/Y.Y.Y.Y-00000003”, “TIMEOUTATTEMPTS=1”) in new stack
— Executing [t@IVR-1:2] GotoIf(“SIP/Y.Y.Y.Y-00000003”, “0?timeout”) in new stack
— Executing [t@IVR-1:3] BackGround(“SIP/Y.Y.Y.Y-00000003”, “/var/lib/ombutel/static/c313dc556495bf11/recordings/45c48cce2e2d7fbdea1afc51c7c6ad26”) in new stack
— <SIP/Y.Y.Y.Y-00000003> Playing ‘/var/lib/ombutel/static/c313dc556495bf11/recordings/45c48cce2e2d7fbdea1afc51c7c6ad26.slin’ (language ‘fr’)
— Executing [t@IVR-1:4] Goto(“SIP/Y.Y.Y.Y-00000003”, “s,begin”) in new stack
— Goto (IVR-1,s,7)
— Executing [s@IVR-1:7] NoOp(“SIP/Y.Y.Y.Y-00000003”, “IVR Menu Begin”) in new stack
— Executing [s@IVR-1:8] BackGround(“SIP/Y.Y.Y.Y-00000003”, “/var/lib/ombutel/static/c313dc556495bf11/recordings/a87ff679a2f3e71d9181a67b7542122c”) in new stack
— <SIP/Y.Y.Y.Y-00000003> Playing ‘/var/lib/ombutel/static/c313dc556495bf11/recordings/a87ff679a2f3e71d9181a67b7542122c.slin’ (language ‘fr’)
== Spawn extension (IVR-1, s, 8) exited non-zero on ‘SIP/Y.Y.Y.Y-00000003’
As it does not detect digits, after the welcome message, it will read the error message when the caller makes an invalid choice.
There is also this RTP message; I don’t know if that’s the problem or not. I did some research but there is no indication that this is the problem.
> 0x1c84d80 — Strict RTP learning complete – Locking on source address Y.Y.Y.Y:14328
Thank you
Please make sure that both SIP sides use the same DTMF method, on the PBX side by default it’s RFC2833
You can analyze SIP traffic via the sngrep app which is installed by default on our servers.
In case help needed, please contact me at support@xorcom.com
Please login or Register to submit your answer