Self-hosted · Asterisk & FreePBX

One console. Every customer.

Multi-tenant AI voice on the PBXs you already run. Your providers, your server, your customers — flat per-customer pricing with no per-minute platform fee.

AVA — a friendly robot wearing a headset, waving hello

How it fits together

One appliance beside your estate. Audio and recordings never leave it.

AVA Operator architecture Customer PBXs — FreePBX or vanilla Asterisk — connect over SIP to a single AVA Operator appliance running on the operator's own infrastructure. The appliance runs the AI engine, the operator console and the customer portal, and stores recordings, transcripts and call history locally. AI providers are reached directly using the operator's own API keys. The operator uses one console for all customers; each customer sees only their own calls in the portal. YOUR INFRASTRUCTURE Inbound calls Customer A FreePBX 17 · Asterisk 20 Customer B Asterisk 22 · vanilla Customer C FreePBX 17 · Asterisk 22 …one SIP trunk per customer AVA Operator one box · your hardware AI engine Operator console Customer portal recordings · transcripts AI providers Speech-to-speech · STT LLM · TTS your own API keys direct You one console for all Your customers their own calls only No audio is proxied to us. Licences verify offline — if our servers are down, your phones keep answering.
Every customer is isolated: their own agents, routing, recordings and history.

Bring your own providers

Mix and match per agent. You pay providers directly at their rates — we never take a slice of a minute.

S2SSpeech‑to‑speechlowest latency
OpenAI RealtimeGoogle Live DeepgramElevenLabs Agent
STTSpeech to texttranscription
DeepgramOpenAIGroq AzureLocal
LLMReasoningthe agent's brain
OpenAIGroqMiniMax OllamaLocal
TTSText to speechthe voice
ElevenLabsOpenAIDeepgram GroqAzureLocal

Amber = runs on your own hardware, no third party in the call path. Hybrid pipelines are supported — e.g. local STT with a cloud LLM.

Pricing

One number per customer. No usage meter, no platform fee.

First customer free — forever

$49per customer / month

billed quarterly · $147 per customer

  • 3 agents included per customer
  • Customer portal included
  • Unlimited PBXs
  • Your own provider keys

Where the margin is

You pay $49. AI receptionists resell to SMBs at $99–$150 / month.

Provider usage is billed to you directly — cents per minute, at cost.

White-label platforms charge $99–$2,497 / month plus $0.05–0.24 per minute.

Get started

Step one changes nothing — it only looks.

  1. 1

    Check the server

    Read-only. Reports PBX flavour, Asterisk version, modules and ports.

    curl -fsSL https://get.agent6789.com/check | bash
  2. 2

    Get your token

    Emailed instantly. One per account, single-use.

  3. 3

    Install

    Never touches your Asterisk config or routing. Prints a console link and one-time password when it finishes.

    curl -fsSL https://get.agent6789.com/operator | sudo bash -s -- --token YOUR-TOKEN

Specs

Tested onFreePBX 17 / Debian 12 with Asterisk 20 or 22 · vanilla Asterisk 22
Also detectedIssabel, VitalPBX, Wazo — support follows as each is validated
TransportAudioSocket · chan_pjsip · ARI
InstallOne command, about two minutes. Adds Docker if absent. Every change journaled and reversible.
DataRecordings, transcripts and call history stay on your server
LicensingVerified offline · limits gate management actions only, never calls
Core licenceEngine is MIT and stays free · the Operator layer is commercial

Verify what you install

Artifacts are signed. The release key is published here, on a different channel from the download endpoint.

Release signing key (Ed25519, base64)
  published with the first public release

Security contact: [email protected]