VoiceDialer
The phone layer for every outbound AI call
A carrier-neutral voice gateway that places outbound calls for an AI agent, handles number pools, DTMF and call recording hooks, and scales from one concurrent call to several hundred without tuning.
- 500+ Concurrent calls per pool
- Any Carrier — fully SIP-neutral
- 100% Calls recorded with SIP-level audit
VoiceDialer is the hardware-adjacent part of the platform — the piece that actually rings the phone. It sits on top of a carrier or SIP trunk (Twilio, Vonage, Bandwidth, a local ILEC — it is carrier-neutral) and exposes a single call-placement API that the AI orchestrator can call without caring which carrier, which number pool, or which region is in play.
The quiet work happens before the first ring. Each call is routed through a caller-ID pool so that doctors do not see the same number twice (which telecom-spam filters flag), a local prefix is preferred (a doctor picks up a local number at roughly twice the rate of an overseas one), and the carrier is chosen for the destination's route quality — not the sales desk's preferred vendor.
During the call, VoiceDialer handles the unglamorous plumbing: audio streaming both ways, DTMF capture for the rare IVR handoff, automatic re-dial on carrier-level failures, and a hook into ChatRecorder so every second of audio has an audit trail. Everything an operations team wants to inspect — SIP trace, jitter, drops, completion codes — is available on a per-call timeline.
Scale is linear. A campaign of ten thousand calls an hour runs on the same dialer as a campaign of twenty: the only thing that changes is the size of the number pool and the carrier quota, both of which are configuration, not code. Operators get one slider — concurrent-calls — and a dashboard that shows how close to the ceiling they are in real time.
Everything VoiceDialer handles for you
-
Carrier-neutral SIP
Twilio, Vonage, Bandwidth and direct ILEC trunks are interchangeable — no hard-coded vendor dependency.
-
Caller-ID pool rotation
Outbound numbers rotate per call so destinations never see the same line twice — better pickup, fewer spam flags.
-
DTMF + re-dial logic
Handles IVR handoffs, carrier-level retries and busy-tone logic without the orchestrator having to know.
-
Per-call audit trail
SIP headers, completion codes, jitter and drops on a per-call timeline for compliance and ops.
-
Linear scale
One slider controls concurrent-calls; the gateway scales horizontally without code changes.
Where VoiceDialer sits in the voice stack
VoiceDialer is the lowest level of the voice stack — it rings the phone and streams the audio. It takes instructions from the orchestrator and the cadence planner, renders speech with a chosen persona, and archives every second with the recorder.
- CadenceConductor schedules the actual call placements per doctor and per time window.
- VoicePersona supplies the speech stream the dialer plays into the line.
- AgentBuilder runs the conversational brain that controls the call turn by turn.
- ChatRecorder archives the full call audio and metadata for compliance.
Wire VoiceDialer into your product today
Book a consultation with our founders and we'll walk you through the whole microservice stack — not just this one — live on your domain.