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.