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. 1

    Inbound number

    A real DID on Twilio or Amazon Connect answers 24/7, so no staff is tied up on the phone.

  2. 2

    Speech ↔ intent

    Streaming speech-to-text + an LLM turn the conversation into a structured order (items, qty, fulfillment).

  3. 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. 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