← Back to all projects

AI Voice Agents

AI Voice Agents project screenshot

AI agents that answer live phone calls on a self-hosted telephony platform: Whisper speech-to-text, an LLM and text-to-speech in real time. Built on an Asterisk PBX compiled from source with its own API, configuration generator and native macOS and iOS clients.

Technology

backendc++pythontypescript
devopslinuxsystemd
toolsasteriskwhisperttssip

AI Voice Agents

What I built

  • Telephony platform: Asterisk built from source, with its own API (29 route modules) that generates the dial plan and endpoints, replacing a third-party admin layer.
  • Voice agents: an agent service answers calls on dedicated extensions, transcribes with Whisper, reasons with an LLM and replies with text-to-speech (local and cloud voices).
  • Clients: native macOS and iOS softphones, and a web phone module for the multi-tenant framework.

Private system: a walkthrough or live demo is available on request.