Skill Detail

Deploy a self-hosted phone-call agent for Asterisk and FreePBX with AVA

Bring up a self-hosted voice agent that answers, routes, or transfers live calls through Asterisk or FreePBX with a PBX-native workflow.

Integrations & ConnectorsCustom Agents
Integrations & Connectors Custom Agents Security Reviewed
⭐ 991 GitHub stars
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava Copy
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Tools required
Docker Compose, Asterisk or FreePBX environment, telephony configuration, STT/LLM/TTS provider credentials
Install & setup
Clone the repo, run sudo ./preflight.sh –apply-fixes, start the admin UI with docker compose -p asterisk-ai-voice-agent up -d –build –force-recreate admin_ui, then start ai_engine and verify health before placing a test call.
Author
hkjarral
Publisher
Open Source Project
Last updated
Apr 21, 2026
Quick brief

Use AVA when the job is to stand up a self-hosted AI phone agent inside an Asterisk or FreePBX environment, then verify a real call path from dialplan to AI engine. The upstream project is concrete about the workflow: run the preflight script, launch the admin UI and AI engine with Docker Compose, configure providers, and test live call handling through the PBX.

How it works

What this skill actually does

Invoke this instead of a hosted voice API or generic telephony product listing when the requirement is PBX-native call automation in infrastructure you control. The scope boundary is clear: AVA handles Asterisk or FreePBX backed call answering, routing, transfer, and voice-agent setup. It is not a generic voice model SDK, broad telephony platform card, or abstract conversational AI framework listing.