Multi-site enterprises post-M&A
Inherited Cisco at HQ, Asterisk in the warehouse, 3CX in the regional office. Need one screen the supervisor can run, one set of policies that follows the customer, one CDR table the auditor can read.
VoxRidge is the vendor-agnostic control plane that sits above Asterisk, FreeSWITCH, Cisco, 3CX, PortSIP, and Twilio. One REST API for calls, queues, agents, IVR, and policies — across every brand of PBX you already run.
Free under 25 extensions, forever. No credit card. Cloud SaaS or self-hosted, your call.
$ curl -X POST https://api.voxridge.com/v1/calls \ -H "Authorization: Bearer $VOX_TOKEN" \ -d '{"from":"+18005551001","to":"+442071234567"}' routing pbx=asterisk-lon01 trunk=bt-sip-01 policy dnc=ok geo_fence=ok rate_limit=ok pass originate bridge=lon01/PJSIP/0042 agent=ext-3107 ringing event call.answered 02:14 sentiment=neutral event call.ended duration=4m12s cdr written $ voxridge ivr deploy customer-support.json --to cisco-nyc02 compiling 28 nodes → CUCM AXL dialplan validating routes, prompts, time-conditions ok pushing cucm-nyc02.example.com deployed ready version 14 · rollback available
What "control plane" means
Every PBX vendor speaks a different protocol — AMI, ESL, AXL, REST, WebSocket. VoxRidge speaks all of them so your application speaks one.
Originate, hangup, transfer, monitor, agent login — same endpoints whether you're talking to Asterisk in London or CUCM in New York. Adapter pattern, not lowest-common-denominator.
DNC, geo-fence, rate limit, business hours, blacklist, compliance — eleven policy types evaluated by a CEL engine before every originate. Same rules everywhere, regardless of underlying PBX.
Asterisk events look like Twilio events look like Cisco events. Subscribe over SSE or NATS JetStream. Build a unified supervisor dashboard once and run it across every site.
Hosted on VoxRidge Cloud or a single binary in your data center. Same product, same API, same admin panel. Air-gapped install supported on Enterprise.
Why VoxRidge exists
If you've ever maintained AMI, ESL, AXL, and REST integrations side by side — wired your CRM screen-pop to one and tried to copy it to the next — you already know the problem.
Telephony is fragmented by accident. Asterisk grew up open source. Cisco ate the enterprise. 3CX won SMB. Twilio took cloud. Each one has its own protocol, its own event model, its own admin UI, its own way of saying "transfer this call."
For one office, one PBX, that's fine. For a hundred-site enterprise that acquired three companies and ended up with four PBX brands, it's a permanent tax on every project — CRM integration, contact-center workflow, AI assist, regulatory reporting. Each one gets implemented N times, slightly differently, and stays slightly broken on the long tail.
VoxRidge is the layer that makes "the PBX" a single object again. One API, one policy engine, one event stream, one CDR table — across every vendor.
| Without VoxRidge | With VoxRidge |
|---|---|
| N integrations per app — one per PBX vendor | One REST API call, regardless of underlying PBX |
| Policies duplicated and drifted across systems | Eleven policy types, evaluated globally by CEL |
| Different event shapes from each vendor | Normalized events on one NATS stream |
| IVR flows reauthored per vendor | Visual designer compiles to every dialplan format |
| CDRs in five different schemas | One CDR table, one analytics dashboard |
What's in the platform
A queue isn't a row in Asterisk and a row in CUCM and a row in Twilio. It's one object, with one history, that maps onto whichever PBX it lives on today.
At a glance
Honest scope. We tell you what's solid, what's young, and what's on the roadmap.
AI agent assist
VoxRidge taps audio off the call leg, runs it through your STT and LLM of choice, and returns suggestions to the agent's screen. The hard part — getting audio off Asterisk vs. CUCM vs. Twilio — is our problem, not yours.
Audio captured via vendor-native hooks: ARI external media for Asterisk, mod_audio_fork for FreeSWITCH, JTAPI on CUCM, Media Streams on Twilio.
Streaming STT with diarization. Bring your own Deepgram, AssemblyAI, Azure, or Whisper endpoint. Language-aware. Arabic, Persian, English supported on day one.
LLM-driven next-best-action, knowledge-base lookup, and post-call summary. Pluggable — Claude, GPT-4o, Gemini, or your own. Suggestions surfaced in the agent screen pop.
Who buys VoxRidge
Inherited Cisco at HQ, Asterisk in the warehouse, 3CX in the regional office. Need one screen the supervisor can run, one set of policies that follows the customer, one CDR table the auditor can read.
Selling contact-center features to customers running every flavor of PBX. Ship one API and one admin UI; let VoxRidge handle the per-vendor adapters underneath.
Adding click-to-dial, screen pop, AI assist, and outbound campaigns to your product. One integration covers every customer's PBX brand. Stop writing five connectors.
"We had four PBXes across three offices and a CRM that needed click-to-dial against all of them. Two engineers had been writing it for a year. VoxRidge replaced their work in a sprint."
— Director of Telephony, mid-market SaaS · Read the use cases →
Built by Deklarative
A small team that ships boring, durable infrastructure. Same group behind GenuStream messaging and the Argitron compliance platform. Self-hosted by default, cloud-hosted by request.
PBX vendors supported on day one
Need a vendor that's not on this list? Adapter pattern is open — Avaya, Mitel, RingCentral, and Genesys are next. See every vendor →
Get started
Free under 25 extensions, forever. No credit card. No sales gate. Production use OK.