GitDeployHub

alphacep/ava-ai-voice-agent-for-asterisk

github.com/alphacep/ava-ai-voice-agent-for-asterisk ↗
Python
20 environment variables found in .env.example

Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in .env.example)

  • COMPOSE_PROJECT_NAME
  • ASTERISK_HOST ASTERISK_HOST: How ai-engine connects to Asterisk ARI Use IP address (127.0.0.1) for local Asterisk Use hostname (asterisk.example.com) for…
  • ASTERISK_ARI_PORT ARI Port (default: 8088, some setups use custom ports like 20071)
  • ASTERISK_ARI_USERNAME ARI Credentials (SECRETS keep in .env, never commit to git) Create in FreePBX: Settings → Asterisk REST Interface Users
  • ASTERISK_ARI_PASSWORD secret
  • OPENAI_API_KEY secret API keys are set by the Setup Wizard or manually Leave empty until you configure them providers will show "Not Ready" until set
  • DEEPGRAM_API_KEY secret
  • GOOGLE_API_KEY secret
  • ELEVENLABS_API_KEY secret
  • TELNYX_API_KEY secret Telnyx AI Inference (OpenAI-compatible API for LLM) Get your API key at: https://portal.telnyx.com/ Docs:…
  • JWT_SECRET secret ═══════════════════════════════════════════════════════════════════════════ REQUIRED (Production): Admin UI Auth (SECRETS)…
  • TZ Timezone for consistent timestamp display in logs, call history, and Admin UI. Should match your Asterisk server timezone for accurate call…
  • GREETING
  • AI_ROLE
  • LOG_LEVEL
  • LOG_FORMAT
  • LOG_COLOR
  • LOG_SHOW_TRACEBACKS
  • STREAMING_LOG_LEVEL
  • LOCAL_WS_URL Default (recommended): host networking → connect via 127.0.0.1. If running without host networking (bridge), set to…
Best match Fly.io Anything Dockerized — requires the Fly CLI.
macOS
brew install flyctl && fly launch --from https://github.com/alphacep/ava-ai-voice-agent-for-asterisk
Linux
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/alphacep/ava-ai-voice-agent-for-asterisk
Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/alphacep/ava-ai-voice-agent-for-asterisk
Or deploy to a different host
← Try another repo