Self-hosted AI voice agent for Asterisk. Streaming STT to LLM to TTS over AudioSocket, with barge-in and tool calling.
-
Updated
Aug 22, 2026 - Python
Self-hosted AI voice agent for Asterisk. Streaming STT to LLM to TTS over AudioSocket, with barge-in and tool calling.
Paced, streaming Piper TTS for real-time voice pipelines - Asterisk AudioSocket, RTP or WebSocket. Optional ElevenLabs with local fallback.
Dependency-free Asterisk AudioSocket protocol implementation for Node.js. TypeScript, framed slin16 codec, paced playback, barge-in.
EMS (External Media Server)
Asterisk examples for real-time speech transcription, AudioSocket, ARI ExternalMedia, SIP.js WebRTC softphones, and Faster-Whisper integrations.
AI predictive dialer with 20-bot AVR pool, AudioSocket streaming, auto-disposition via LLM, and a React control panel. FastAPI + Asterisk + Pipecat + Deepgram/Groq/Edge TTS.
Fully local AI voice agent (STT->LLM->TTS) for VICIdial over Asterisk AudioSocket. No cloud APIs, no PSTN. faster-whisper + Ollama + Piper, ~0.3s response latency with barge-in.
Design, validate, and export Asterisk call flows visually. Build IVRs, queues, routing logic, recordings, and integrations on a drag-and-drop canvas, then generate ready-to-deploy Asterisk dialplans automatically.
To associate your repository with the audiosocket topic, visit your repo's landing page and select "manage topics."