AVA runs a phone-based voice AI agent on your own server

AVA runs a phone-based voice AI agent on your own server

AVA is a self-hosted voice AI agent that connects to Asterisk and FreePBX phone systems. Its Python engine turns a caller’s speech into text, sends the text to a , and converts the answer back into speech. OpenAI, Gemini, Grok, and ElevenLabs work out of the box.

Developers can also build a custom pipeline by choosing separate services for , the , and voice generation. A fully local setup can provide real-time conversations and without outside AI services, but it requires a GPU with 25GB of memory. The project has attracted Asterisk users because it is designed for straightforward setup and allows a wide choice of providers.

Its core is free under the MIT License, and a hosted mock interface is available for trying the screens without installation.

Key points

  • AVA connects a voice AI agent to Asterisk and FreePBX phone systems.
  • It supports OpenAI, Gemini, Grok, and ElevenLabs by default.
  • , , and voice generation can be mixed into custom pipelines.
  • A fully local setup needs a GPU with 25GB of memory and supports .
  • The core software is free and open source under the MIT License.
Read original