Call-in ordering
Nobody on hold. Ever.
An automated attendant answers the phone, takes the order by voice, and drops it on the same board as everything else. Walk the demo call:
Line readyContoso Voice
Tap “Answer call” to begin.
How it works in production
The demo is scripted, but the pipeline behind it is off-the-shelf telephony wired to this same backend.
- 1
Inbound number
A real DID on Twilio or Amazon Connect answers 24/7, so no staff is tied up on the phone.
- 2
Speech ↔ intent
Streaming speech-to-text + an LLM turn the conversation into a structured order (items, qty, fulfillment).
- 3
Same order API
The voice agent calls the exact POST /api/orders the web and app use, so there's one source of truth.
- 4
Confirm & dispatch
SMS confirmation to the caller, and the ticket appears live on the dispatch board.
caller → Twilio/Connect → speech-to-text → LLM intent
→ POST /api/orders { channel: 'phone', lines, … }
→ SMS confirm + live dispatch ticket
→ POST /api/orders { channel: 'phone', lines, … }
→ SMS confirm + live dispatch ticket