Dograh
Your SIP trunk

Your own SIP trunk, answered by an agent

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Point the trunk you already pay for at an agent, keep your numbers and your carrier's rates, and add a second carrier later without rebuilding anything.

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

Trunk pointed, number added, call live

Example
Your carrier's trunkyour Managed SIP domainthe number's workflowthe agent answers
01 · Point

Aim the trunk at your SIP domain

Managed SIPa SIP domain set up for you

Pick the Global, India or UAE region nearest your carrier and point your numbers at its inbound hostname. No Cloudonix account is needed.

→ Choose the region closest to the carrier

02 · Allow

Let the agent dial out

Outbound trunkthe route for calls the agent places

Allow Dograh's outbound IP address on your trunk, then add each number with a default caller ID.

→ On a Twilio trunk, keep Secure Trunking off

03 · Route

Give each number its agent

Inbound workflowwhich agent picks up a number

Set a number's inbound workflow and its calls reach that agent. Several trunks can feed the same agent.

→ Test from a mobile and a landline

02 / What stays where

Your carrier keeps the line, you pick the rest

On your carrier
Your existing SIP trunkYour phone numbersMinutes at your carrier's rates

Dograh sells no numbers and no minutes, so the carrier bill stays yours

Carriers that fit
Twilio, Telnyx or Plivo trunksBandwidth, DIDWW or IDTAny carrier that speaks SIP

One organization can hold several trunks at the same time

During the call
Transfer Call to staffCall traces and QAYour own model keys

A transfer rings the destination first and connects the caller once someone answers

03 / Before go-live

Check these on one test number

  1. Region matches the carrierThe Managed SIP region sits closest to where your carrier routes its calls.
  2. Outbound IP allowedYour trunk accepts Dograh's outbound IP address, so the agent can dial out.
  3. Real phone calls placedMost phone calls reach the agent as 8 kHz audio, so test from a handset as well as the browser.
  4. Transfer tried with no answerIf nobody picks up, the agent hears the transfer failed and the call carries on.
  5. Busiest hour sizedPlan about 100 kbps of bandwidth for each call running at your peak.
04 / Why bring your trunk

What keeping the carrier gives you

No port, no new numbers

The agent answers the lines your callers already use.

Your carrier's rates

Minutes and numbers stay on the invoice you already pay, at the rates you agreed.

Switch carriers, keep the agent

Prompts, call traces and QA stay put when the trunk changes. Only a phone setting moves.

A second trunk beside the first

Add another carrier for a new region or a better rate, and point both at the same agents.

05 / Dograh vs bundled platforms

What changes when the trunk is yours

What you getDograhvoice AI platforms that resell phone minutes
Your own trunk at your carrier's rates✓✕
Several carriers feeding one agent✓✕
Open-source code under the BSD-2 licence✓✕
Self-hosting without a per-minute platform fee✓✕
06 / Guides

Every part of choosing a trunk, explained

Complete guideSIP Trunk Providers Compared: Phones and AI Voice AgentsRead →PricingSIP Trunk Pricing in 2026: What a Line Really CostsSIP trunk pricing explained, from per-minute and per-channel plans and US rates from Twilio, Telnyx and Plivo to the fees under the rate, one worked month of AI calls and the platform and model lines on top.ComparisonBest SIP Trunk Providers for AI Voice AgentsThe best SIP trunk providers for AI voice agents, judged on audio, regions, number types, setup and transfers, covering Twilio, Telnyx, Plivo, Vonage, Exotel, Vobiz and any carrier through Managed SIP or Asterisk.TechnicalWholesale and Reseller SIP Trunks for Voice AI AgenciesHow voice AI agencies buy SIP trunk minutes in bulk, split them per client with carrier subaccounts or managed accounts, route each client's numbers to its own agent and re-bill each client for its share.ComparisonFree SIP Trunks: What Is Real and What Is a TrialFree SIP trunks sorted into trial credit from Twilio and IDT, free trunks with paid numbers and minutes, and free inbound offers, plus what a working trunk for AI voice agents still needs before real callers reach it.ComparisonLow-Cost SIP Trunk Providers: What to Check Before You SwitchBefore moving to a low-cost SIP trunk provider, check codecs and call quality, regions and support hours, number porting, emergency calling and the fees under the rate, then move the trunk without rebuilding your AI voice agent.ComparisonSIP Trunk vs PRI: Which One Works With AI Voice AgentsSIP trunk vs PRI for AI voice agents, covering what each line is, why a PRI call needs a gateway or a PBX before an AI agent can take it, how to keep a PRI with Asterisk or move to SIP, and when a PRI still fits.
Questions
Can I keep the SIP trunk and numbers I already have?+

Yes. Point the trunk at your organization's Managed SIP domain, allow Dograh's outbound IP and add each number. Nothing gets ported.

Do I need a Cloudonix account?+

No. Every organization gets a Managed SIP domain called Dograh Cloudonix SIP, with nothing to pay on the Cloudonix side.

Can I use more than one carrier?+

Yes. One organization can hold several trunks and provider accounts at once, and the same agent can answer calls from each.

Can the agent transfer callers to my staff over a trunk?+

Yes. Transfer Call works on trunks through Managed SIP. It rings the destination first and connects the caller only once someone answers.

Is there a platform fee on top of my carrier?+

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.

Why does the agent sound clearer in the browser?+

A browser test call runs at 16 kHz, while most phone calls arrive at 8 kHz. Test on real phone calls before launch.

Point one test number at the agent first.

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

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