Vocare
The contact-center dialer, rebuilt

Call at scale.
Never drop the line.

Vocare is a ground-up dialer engineered in Rust: it paces itself in real time to a drop-rate target, protects its own caller-IDs, keeps compliance ahead of speed, and drives roughly 20x the concurrent calls of the legacy stack -- on the same hardware.

~20x
concurrent calls / box
<3%
abandon rate, enforced
0-100
live caller-ID score
33
admin + wallboard screens
What runs under the hood

An engine that tunes itself

Event-driven Rust on a modern media core -- every campaign self-paces, every caller-ID earns its place, and compliance always wins the tie.

ADAPTIVE PACING

AIMD dial governor

Climbs on every human answer, backs off on every drop, and settles on your drop-rate target in real time. Not a static dial ratio you guess at -- a control loop that drives it.

CID REPUTATION

Numbers that protect themselves

Every caller-ID is scored 0-100 on live carrier-block feedback and auto-benched before it burns, with rotation and a cooldown so your connect rate never quietly collapses.

COMPLIANCE-FIRST

Safe by construction

TCPA cell-consent gate, system / campaign / state / federal DNC, call-time windows, and an FCC abandon throttle that always overrides pacing.

AGENT EXPERIENCE

A softphone in the browser

WebRTC softphone, dispositions, transfers, soundboard, callbacks, SMS + chat, live queue -- no Java plugin, no desktop install.

REAL-TIME

Wallboards that actually stream

Supervisor and wallboard views over live websockets -- agent state, campaign health, and call quality the instant it changes.

AI BUILT IN

Scoring + transcription

Dual-leg recording, voicemail transcription and classification, and AI call scoring -- native to the platform, not bolted on after.

The takeover

Everything the old system couldn't

A wave-by-wave migration engineered so no agent, no lead, and no compliance record is ever lost -- with per-call fallback to the legacy stack until each wave is proven.

LEGACY DIALER

  • 500-800 concurrent calls per box
  • 1-60s SQL polling loop
  • 800+ tables, PHP + Perl, 2003-era
  • Java desktop softphone
  • Static dial ratios you tune by hand
  • Caller-IDs burn silently

VOCARE

  • 12-15K concurrent target, same hardware
  • Event-driven media bus, no polling
  • ~109 tables, one Rust binary
  • Browser WebRTC softphone
  • Self-tuning AIMD to a drop target
  • Caller-IDs scored + auto-rotated
Part of the CCDocs suite

The voice of the operation

Vocare drives the calls; the rest of the suite runs everything around them.