Call routing / IVR
Studio
Declarative TwiML first — Say, Gather, Dial, Redirect, Record. Run it on the SIP lab and the media plane actually speaks and collects DTMF. Inject inbound still drives the control-plane debugger.
APdispatchivr0000000000000000001
Inbound menu
- <Gather>
- <Say>
- <Redirect>
Verb scan
- <Gather>DTMF / speech
numDigits=1 action=/ivr/menu
- <Say>TTS
We did not receive input.
- <Redirect>re-enter
/ivr/menu
Gather collects DTMF. Dial nouns are sequential failover — SIP then PSTN — not a second product.
Media plane
Live execution
Run on SIP lab to hear Say and collect DTMF on the live call. Inject inbound still drives the timer debugger.