Loading...
AI Voice Platform

Build Your Own AI Voice System with Asterisk and AVR

Agent Voice Response (AVR) is a Docker-deployable Conversational AI system built on Asterisk. Choose your preferred ASR, LLM, and TTS providers for complete flexibility and control over your voice AI solution.

AVR Architecture
Key Features

Powerful Features for Modern Voice AI

AVR combines enterprise-grade technology with powerful features, giving you complete control over your voice AI solution while maintaining flexibility and scalability.

Plug-and-Play Architecture

Bring your own ASR/LLM/TTS and integrate it with AVR following a simple protocol. Full freedom to choose your preferred providers.

Voice Activity Detection

Users can interrupt the AI and speak at any time, creating a more natural conversational flow with advanced VAD technology.

Docker Containerization

Every component runs in its own Docker container for easy scaling and deployment. Secure and isolated architecture.

Function Calling Support

Built-in and extensible support for OpenAI/Anthropic-style function calls, enabling complex voice interactions.

Integrations

Supported Platforms

AVR integrates with leading AI providers and open-source solutions

Google, Deepgram and ElevenLabs

Enterprise ASR solutions

OpenAI and Anthropic

LLM, Function calling and Assistants

Google, Deepgram and ElevenLabs

Enterprise TTS solutions

OpenRouter

LLM with a lot of providers

Why AVR?

The Power of Modern
Conversational AI

AVR stands out by offering complete flexibility and control over your voice AI solution. You choose your preferred providers and get a robust, enterprise-ready platform.

Full Control Over Your Stack
Community-Driven Development
Enterprise-Grade Architecture
AVR Architecture
Architecture

Modern Microservices Architecture

AVR is built with scalability and flexibility in mind

Core Service

Central orchestration and business logic

ASR Service

Speech recognition and transcription

LLM Service

Language model processing

TTS Service

Text-to-speech conversion

Asterisk Integration

SIP and telephony support

Web Interface

Visual configuration and management

Note: If you already have your contact center on Asterisk, you don't need to do anything, but with the Asterisk AudioSocket application, you can connect your extension directly with AVR. Asterisk version 18 or later is required as it contains the precompiled AudioSocket application.

Popular FAQs

Frequently Asked Questions

If you already have your contact center on Asterisk, you don't need to do anything! With the Asterisk AudioSocket application (available in Asterisk 18+), you can connect your existing extensions directly to AVR. No complex migration is needed.

Yes, AVR is provided free of charge for personal and commercial use. You only pay for the third-party ASR/LLM/TTS services you choose to integrate. Please note that the source code is not distributed and remains the intellectual property of the author(s).

Basic knowledge of Docker and Docker Compose is essential for deployment. Familiarity with Asterisk configuration (specifically `extensions.conf` and `ari.conf`) is helpful for integration. Understanding how to obtain and configure API keys for your chosen AI services (ASR, LLM, TTS) is also required.

AVR currently has built-in support for Google, Deepgram, and ElevenLabs (ASR/TTS), OpenAI and Anthropic (LLM, Function Calling, Assistants), and OpenRouter (LLM). However, its plug-and-play architecture allows you to integrate other providers by adapting them to the simple AVR service protocol.

For help and community discussion, please join our Discord server. For inquiries about licensing or commercial agreements, please contact us through our website.

Ready to Build Your AI Voice Solution?

Join the growing community of developers and businesses using AVR to power their voice AI applications.