Everything a real call turns out to need.
A demo only ever shows the happy path. These are the parts a production line runs into in week one — someone asking for a human, a machine picking up, a phone tree on the other end — and the console you build it all in.
The parts nobody demos.
Transfers, machines picking up, phone trees, recordings. This is where a voice agent stops being a chat model with a microphone.
Transfer to a human, cold or warm
Dial the target and step aside, or stay on and brief them first. Ring duration, extension digits, hold music and a bridge cue are all per-agent.
Place the call, not just answer it
Dial from a number whose outbound agent is already chosen, with a ring timeout the agent config controls rather than the carrier default.
Know a machine picked up
An energy-envelope heuristic fused with a hint from the transcriber — no slow dedicated round-trip. Then hang up, or leave a message in the agent's own voice.
Press the digits a menu asks for
In-band DTMF on both call paths, so an agent that reaches a phone tree on the other end can navigate it instead of stalling.
Capture the audio without risking it
A passive tap on a non-blocking queue — under pressure it drops frames rather than stalling the media path. Uploaded in the background, served through fresh signed links.
Everything a real call turns out to need.
The parts nobody puts on a homepage — voicemail, transfers, retention windows — are the parts that decide whether an agent survives contact with a phone number.
Speech that sounds present
Backchannel affirmations while the caller is still talking, idle reminders after silence, ambient room tone, and per-agent speed and expressiveness.
Cold and warm transfer
Ring duration, extension digits, hold music and a bridge cue — with the failure path wired, not assumed.
Answering-machine detection
An energy envelope fused with a transcription hint — no slow dedicated round-trip. Then hang up, or leave a message in the agent's own voice.
Tools that do real work
Any HTTP endpoint, Cal.com booking, or an MCP tool server. Give it a line to say while the call is out.
Knowledge bases
Retrieval gated behind a flag, so an agent without documents pays nothing for the feature.
Recording, safely tapped
A passive tap that drops frames rather than blocking the audio path, uploaded in the background and served through fresh signed links.
Structured post-call output
Name the fields you want extracted and get them filled, then delivered to a signed webhook.
Every call, accounted for
A searchable call history with transcripts, recordings and how each one ended — not a summary tile that hides the calls that went wrong.
Per-agent privacy switches
Opt out of recording, opt out of transcript storage, redact personal data, set a retention window.
From an empty prompt to a number that rings.
The whole loop lives in one console — authoring, a live test call, number routing, and everything the call left behind.
Write the prompt, or draw the call
A system prompt with tools, a multi-prompt state machine, or a conversation flow you lay out as a graph. Same runtime underneath all three.
- A prompt with tools, or a graph you lay out node by node
- Custom HTTP tools, Cal.com booking, and MCP tool servers
- Eight built-in flow templates to start from
Four paths, one pipeline.
However the audio arrives, it meets the same turn loop, the same tools, and the same recording and analysis behind it.
Inbound
A caller dials your number. The number itself names the agent that answers, so routing is a setting rather than a deploy.
Twilio · SignalWire seam
Outbound
Your system asks for a call to be placed. Ring timeout comes from the agent, not the carrier default.
REST, authorized per org
Your own trunk
Keep the carrier relationship you already have and point a SIP trunk at us. Credentials are encrypted before they reach the database.
BYOT SIP
Browser
Talk to an agent from the console over the same pipeline, so a test is a real call rather than a text simulation.
Test panel
We are onboarding teams one at a time so we can watch the first real calls with you. Tell us what the agent needs to do and we will tell you honestly whether it is ready for it.