Install mod_realtime_ai in FreeSWITCH
Create a profile for your AI provider
OpenAI · Gemini · ElevenLabs · Azure
Realtime bidirectional audio
Native realtime speech-to-speech integration for FreeSWITCH. Connect to OpenAI, Gemini, ElevenLabs and Azure Voice Live through one module.
Native FreeSWITCH integration for realtime speech-to-speech AI — from audio streaming
to provider connectivity and playback.
Built directly for FreeSWITCH with simple per-call control through
uuid_realtime_ai.
Connect to OpenAI, Gemini, ElevenLabs and Azure Voice Live through one module.
Stream caller audio and play AI-generated speech back into the call in realtime.
Automatically convert audio between the FreeSWITCH channel and provider-required sample rates.
Use provider-native voice activity detection for responsive, natural realtime conversations.
Configure provider, model and session settings once, then start calls using a named profile.
Define reusable AI profiles for different applications, providers and models.
FreeSWITCH only needs the profile name to start the realtime AI session.
Use OpenAI, Gemini, ElevenLabs or Azure Voice Live without changing your FreeSWITCH call logic.
Keep provider-specific session settings in native JSON configuration files instead of translating them into another configuration format.
Create profiles for sales, support or other workflows and select the required configuration when the call starts.
<profiles>
<profile name="sales">
<param name="provider" value="openai"/>
<param name="config" value="sales.json"/>
</profile>
<profile name="support">
<param name="provider" value="elevenlabs"/>
<param name="config" value="support.json"/>
</profile>
</profiles>
Use mod_audio_stream for realtime FreeSWITCH audio streaming over WebSocket and connect calls to your own AI, transcription or media processing backend.
Run realtime AI voice directly inside FreeSWITCH with all supported providers.
Source code licensing is available on request for customers requiring full source access and custom deployment rights. Contact us →