{"id":"49386c6b-46c6-461d-982d-26aab596775c","shortId":"xcepVK","kind":"skill","title":"Deploy a self-hosted phone-call agent for Asterisk and FreePBX with AVA","tagline":"Bring up a self-hosted voice agent that answers, routes, or transfers live calls through Asterisk or FreePBX with a PBX-native workflow.","description":"# Deploy a self-hosted phone-call agent for Asterisk and FreePBX with AVA\n\nBring up a self-hosted voice agent that answers, routes, or transfers live calls through Asterisk or FreePBX with a PBX-native workflow.\n\n## Prerequisites\n\nDocker Compose, Asterisk or FreePBX environment, telephony configuration, STT/LLM/TTS provider credentials\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- git clone https://github.com/hkjarral/Asterisk-AI-Voice-Agent.git\n- docker compose -p asterisk-ai-voice-agent up -d --build --force-recreate admin_ui\n- docker compose -p asterisk-ai-voice-agent up -d --build ai_engine\n- docker compose -p asterisk-ai-voice-agent logs ai_engine | tail -20\n\nRequirements and caveats from upstream:\n- ![Python](https://img.shields.io/badge/python-3.11+-blue.svg)\n- ![Docker](https://img.shields.io/badge/docker-compose-blue.svg)\n- **GPU users:** If you have an NVIDIA GPU for local AI inference, see **[docs/LOCAL_ONLY_SETUP.md](docs/LOCAL_ONLY_SETUP.md)** for the GPU compose overlay (docker-compose.gpu.yml) before building.\n\nBasic usage or getting-started notes:\n- [Quick Start](#-quick-start) • [Features](#-features) • [Roadmap](docs/ROADMAP.md) • [Demo](#-demo) • [Docs](docs/README.md) • [Community](#-community)\n- ## 🚀 Quick Start\n- ### 1. Run Pre-flight Check (Required)\n\n- Source: https://github.com/hkjarral/AVA-AI-Voice-Agent-for-Asterisk\n- Extracted from upstream docs: https://raw.githubusercontent.com/hkjarral/AVA-AI-Voice-Agent-for-Asterisk/HEAD/README.md\n\n## Documentation\n\n- https://github.com/hkjarral/AVA-AI-Voice-Agent-for-Asterisk\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava/)","tags":["deploy","self","hosted","phone","call","agent","for","asterisk","and","freepbx","with","ava"],"capabilities":["skill","source-agentskillexchange","skill-deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,761 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:10:08.529Z","embedding":null,"createdAt":"2026-05-18T13:16:07.459Z","updatedAt":"2026-05-18T19:10:08.529Z","lastSeenAt":"2026-05-18T19:10:08.529Z","tsv":"'-20':151 '/badge/docker-compose-blue.svg)':164 '/badge/python-3.11+-blue.svg)':160 '/hkjarral/asterisk-ai-voice-agent.git':109 '/hkjarral/ava-ai-voice-agent-for-asterisk':222,233 '/hkjarral/ava-ai-voice-agent-for-asterisk/head/readme.md':229 '/skills/deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava/)':240 '1':212 'admin':124 'agent':9,23,49,63,117,133,146,235 'agentskillexchange.com':239 'agentskillexchange.com/skills/deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava/)':238 'ai':115,131,137,144,148,175 'answer':25,65 'asterisk':11,32,51,72,84,114,130,143 'asterisk-ai-voice-ag':113,129,142 'ava':15,55 'basic':188 'bring':16,56 'build':120,136,187 'call':8,30,48,70 'caveat':154 'check':217 'clone':106 'communiti':208,209 'compos':83,111,127,140,183 'configur':89 'credenti':92 'd':119,135 'demo':204,205 'deploy':1,41 'doc':206,226 'docker':82,110,126,139,161 'docker-compose.gpu.yml':185 'docs/local_only_setup.md':178,179 'docs/readme.md':207 'docs/roadmap.md':203 'document':230 'engin':138,149 'environ':87,104 'exchang':237 'extract':223 'featur':200,201 'flight':216 'forc':122 'force-recr':121 'freepbx':13,34,53,74,86 'get':192 'getting-start':191 'git':105 'github.com':108,221,232 'github.com/hkjarral/asterisk-ai-voice-agent.git':107 'github.com/hkjarral/ava-ai-voice-agent-for-asterisk':220,231 'gpu':165,172,182 'host':5,21,45,61 'img.shields.io':159,163 'img.shields.io/badge/docker-compose-blue.svg)':162 'img.shields.io/badge/python-3.11+-blue.svg)':158 'infer':176 'instal':93,97 'live':29,69 'local':174 'log':147 'match':102 'nativ':39,79 'note':194 'nvidia':171 'overlay':184 'p':112,128,141 'path':100 'pbx':38,78 'pbx-nativ':37,77 'phone':7,47 'phone-cal':6,46 'pre':215 'pre-flight':214 'prerequisit':81 'provid':91 'python':157 'quick':195,198,210 'quick-start':197 'raw.githubusercontent.com':228 'raw.githubusercontent.com/hkjarral/ava-ai-voice-agent-for-asterisk/head/readme.md':227 'recreat':123 'requir':152,218 'roadmap':202 'rout':26,66 'run':213 'see':177 'self':4,20,44,60 'self-host':3,19,43,59 'setup':99 'skill':236 'skill-deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava' 'sourc':219,234 'source-agentskillexchange' 'start':193,196,199,211 'stt/llm/tts':90 'tail':150 'telephoni':88 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'transfer':28,68 'ui':125 'upstream':96,156,225 'usag':189 'use':94 'user':166 'voic':22,62,116,132,145 'workflow':40,80","prices":[{"id":"99f2b3f8-d10f-4ff6-a954-3402689b86ee","listingId":"49386c6b-46c6-461d-982d-26aab596775c","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:16:07.459Z"}],"sources":[{"listingId":"49386c6b-46c6-461d-982d-26aab596775c","source":"github","sourceId":"agentskillexchange/skills/deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava","isPrimary":false,"firstSeenAt":"2026-05-18T13:16:07.459Z","lastSeenAt":"2026-05-18T19:10:08.529Z"}],"details":{"listingId":"49386c6b-46c6-461d-982d-26aab596775c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"c163954475d167e2e88483d1ed42af3c1fbc2748","skill_md_path":"skills/deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Deploy a self-hosted phone-call agent for Asterisk and FreePBX with AVA","description":"Bring up a self-hosted voice agent that answers, routes, or transfers live calls through Asterisk or FreePBX with a PBX-native workflow."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/deploy-a-self-hosted-phone-call-agent-for-asterisk-and-freepbx-with-ava"},"updatedAt":"2026-05-18T19:10:08.529Z"}}