Dograh
VICIdial call centers

Keep VICIdial dialing, let an agent talk

Dograh is the self-hostable voice agent platform with an open-source workflow builder. VICIdial keeps pacing the list and hands answered calls to the agent over Asterisk ARI, while outcomes and do-not-call requests go back to the lead.

6,000+GitHub starsBSD-2open source$0platform fee, self-hostedAny systemconnects to the tools you use
01 / How it works

Answered, handled, written back

Example
VICIdial dials the listsomeone answersthe agent talksthe status lands on the lead
01 · Hand off

Answered calls cross over ARI

Remote agenta VICIdial seat on an outside line

VICIdial routes the answered call into the Stasis app Dograh generates, and the agent joins as a remote agent.

→ Switch on External PBX integrations first

02 · Talk

Greet with the lead's own details

Lead Fields To CaptureVICIdial fields the prompt reads

Listed fields, such as a first name, arrive before the agent speaks. Each one adds a request during call setup.

→ List only the fields the greeting uses

03 · Write back

Outcomes land on the lead

Disposition mappingeach outcome paired with a VICIdial status

Each outcome maps to a status code you already use. A do-not-call outcome mapped to DNC reaches the system-wide list.

→ Status codes run one to six characters

02 / Who does what

VICIdial paces, the agent converses

Stays in VICIdial
Your VICIdial dialerLists, leads and reportsHuman in-groups

Pacing and the drop percentage stay where your team already sets them

Comes back from the agent
Status codes per outcomeLead field updatesDNC on SYSTEM_INTERNAL

If a lead update fails, the transfer or end of call still goes ahead

Stays on your servers
Call recordingsTranscriptsOpen-weight models you host

Self-hosted, the record of what each person heard stays with you

03 / Before live leads

Check these before the agent takes a lead

  1. Drop setting inside the limitGenerally plan as if AI-handled calls still count as abandoned, and keep the drop percentage inside the limit.
  2. DNC mappedThe do-not-call outcome maps to DNC, so the number leaves every campaign and not just this list.
  3. Consent reviewed by counselAn AI-voice sales call to a mobile or home line generally needs prior express written consent.
  4. Opening kept shortA brief greeting, or a pre-recorded clip, gets the agent speaking sooner.
  5. Fallback in-group setTransfer Call picks an in-group from the call, with a fallback when none fits.
04 / Why keep the dialer

Add the agent without moving the floor

One report for people and AI

AI-handled calls show up beside human ones, under the status codes you chose.

Recordings on your servers

Self-host and each call's recording and transcript stay on infrastructure you run.

Open code on both sides

VICIdial is AGPLv2 and the agent platform is BSD-2, so your team can read both.

Models on your own keys

Pick any speech, language and voice provider, or run open-weight models yourself.

05 / Dograh vs built-in dialer AI

What a VICIdial floor keeps by adding its own agent

What you getDograhdialers with an AI agent built in
Keeps the VICIdial floor you already run✓✕
Agent runs on your own servers✓✕
Speech, language and voice models on your keys✓✕
Agent platform code under BSD-2✓✕
06 / Guides

Outbound calling with an agent, guide by guide

Complete guideAI Voice Agents for Outbound Sales and Cold Calling: Consent FirstRead →TutorialCold Calling Practice With AI: Build a Roleplay CallerBuild an AI practice prospect for cold calling from a persona prompt with real objections and a fixed pickup line, call it from the browser and a phone, grade the rep with a QA rubric, and review each recording and transcript.TechnicalOpen-Source Predictive Dialer With an AI Agent: The HandoffHow an open-source predictive dialer and an AI voice agent split the work, with VICIdial pacing the calls and Dograh taking the answered ones over Asterisk ARI and writing outcomes and do-not-call requests back, plus the two-second abandoned-call rule.TutorialAI Cold Call Script Templates: Fixed Lines and Prompt GuidanceCopy-ready AI cold call script templates for a voice agent: a fixed opening with your business name, number and opt-out offer, qualifying questions and objection lines as prompt guidance, a fixed opt-out confirmation and a voicemail message.Use CaseAI Sales Agents: What a Voice Sales Agent Does All DayWhat an AI sales agent does on the phone each day: qualifying leads, following up the ones reps never reach, booking meetings into a rep's calendar and handing ready buyers to a rep with notes already in the CRM, and how to set each up in Dograh.ComparisonBest AI Cold Calling Software: Voice Agents and AI DialersA roundup of AI cold calling software in two groups: voice agent platforms that hold the conversation (Dograh, Vapi, Retell AI, Bland AI, Synthflow, 11x) and AI-assisted dialers for reps (Nooks, Orum, CloudTalk), compared on hosting, listed price and volume limits.TutorialHow to Build an AI Cold Calling Agent in Dograh, Step by StepA step-by-step build of an AI cold calling agent in Dograh: a fixed greeting with your business name, an opt-out path that ends the call and reaches your own list, a voicemail choice, a transfer to a rep and a campaign with calling hours.Use CaseAI Voice Agents for Upsell and Cross-sell in E-commerceHow an AI voice agent makes one add-on offer after an online purchase: the item, price and stock from the store's own system, offers inside support calls or to opted-in customers, and payment through the store's checkout.Use CaseAI Voice Agents for Product Cross-sell in BankingHow an AI voice agent makes product offers for a bank or credit union: only what the bank's system marks eligible, in approved words, after verification, with advice questions going to a banker and consent checked first.Use CaseAI Voice Agents for Automotive Lead QualificationHow an AI voice agent qualifies a dealership's web and phone leads: the questions it asks, why it quotes no prices, how it hands a ready buyer to the right sales desk, and the consent each lead source needs.
Questions
Can VICIdial send answered calls to an AI agent?+

Yes. The dialplan sends the answered call into Dograh's Stasis app over Asterisk ARI, and the agent takes it as a VICIdial remote agent.

How do do-not-call requests reach VICIdial?+

Map the do-not-call outcome to DNC under Disposition mapping. The number then joins VICIdial's SYSTEM_INTERNAL list for every campaign.

Does an AI handoff count as a live representative?+

No ruling settles it. Generally plan as if AI-handled calls still count toward the 3% abandonment limit, and ask counsel about your setup.

Can the agent pass interested leads to my reps?+

Yes. Transfer Call sends them to a VICIdial in-group picked from what the agent learned, with a fallback in-group.

Do I still need VICIdial?+

Keep it when people share the floor with the AI. For lists only the agent calls, Dograh Campaigns pace the calls without a dialer.

Is there a platform fee?+

Self-hosted Dograh has no per-minute platform fee, but servers, model keys and phone minutes still cost money. Dograh Cloud charges a 1¢-a-minute platform fee.

Hand one in-group's answered calls to the agent.

Self-host in one command, or start on Dograh Cloud.

$ curl … start_docker.sh && ./start_docker.sh