The dialer, rebuilt.
Compliance built in.
Preview, progressive, and predictive dialing with FTC abandon-rate enforcement, per-lead TCPA calling windows, and agents who work entirely in the browser. No desk phones, no Java applets, no 2003.
Compliance
The 3% line is enforced, not suggested.
Legacy predictive dialers let abandon rates drift and leave the explaining to you. CalvyxDial paces against the FTC safe-harbor ceiling and holds answered calls for an agent inside a configurable window before a drop is ever allowed.
| Abandon-rate pacing | Adaptive ratio paces toward your drop target — default 3.0%, the FTC safe-harbor ceiling. |
| Drop hold-window | An answered call with no free agent HOLDS for the configured seconds; an agent finishing wrap takes it instead of it dropping. |
| TCPA calling windows | 9am–9pm enforced in the lead's local timezone, derived per lead — not per campaign, not per server. |
| DNC at every entry point | Internal DNC checked by the hopper, by manual dial, and by transfer — there is no path around it. |
| Every call recorded | Bridge recordings with timestamps, agent, disposition, and duration linked to the call record. |
Agents
A browser tab is the whole workstation.
Agents log in, click Ready, and talk — WebRTC audio, no softphone install, no extension provisioning. Calls arrive with the lead card, call history, and the campaign script with fields already substituted.
- 01Wrap-up countdown with hard or unlimited timing, per campaign
- 02Scheduled callbacks — owned by the agent or released to anyone
- 03Warm transfers and 3-way: bring in an agent or an outside number
- 04Manual dial with the same DNC gate as the predictive hopper
Supervision
The floor, the numbers, and the audio.
Live agent states, drop rate against target, answer rates by hour, and a recordings browser that plays in place — filterable by campaign, agent, phone, and date.
Pacing — dials placed against the live drop rate, under the line.
Recordings — click a row, it plays. Seek, download, filter.
Campaigns
Every knob an operator actually turns.
Dial method and ratio, drop target, lead recycling with per-status retry delays and attempt caps, caller-ID strategy with DID rotation, AMD posture, recording mode, calling windows, scripts, and CRM webhooks on call start and disposition. Stored is enforced — there are no decorative settings.
Lead lists import from CSV with E.164 normalization and timezone derivation per number.
Under the hood
| Telephony core | Asterisk 22, chan_pjsip, ARI control plane — the engine drives calls over a WebSocket event stream, not AGI scripts. |
| Agent audio | WebRTC (DTLS-SRTP) direct to the media core. The browser is the endpoint. |
| Data | PostgreSQL with row-level security — multi-tenant isolation enforced by the database, not by query discipline. |
| Events | Redis pub/sub fans call and agent state to every cockpit in real time. |
| Integration | REST API, CSV lead import, webhook on call start and on disposition with lead, agent, campaign, and outcome. |
