FreeSWITCH + VAPI + Telnyx call flow

FreeSWITCH + VAPI + Telnyx: AI Voice Agent with Human Transfer

Most AI voice demos stop at “the AI answers the phone.” In any real business, that is only the front door. The interesting part is what happens when the caller asks for Sales, Support, or a specific person — and the call needs to land on a real human. In this build I put a self-hosted FreeSWITCH PBX in front of a VAPI AI voice agent, with a Telnyx SIP trunk as the carrier. Calls land on FreeSWITCH first, get bridged out to VAPI for the AI conversation, and when the caller needs a human, VAPI issues a SIP REFER and FreeSWITCH rings the target extension — a softphone, a Yealink, or any registered SIP device. ...

April 13, 2026 · 3 min · Omid Mohajerani
VoiceDetect AMD Dashboard

VoiceDetect AMD: AI-Powered Answering Machine Detection for Call Centers

If you run a call center with VICIdial or any Asterisk-based dialer, you know the pain of Asterisk’s built-in AMD. It’s slow, inaccurate, and hasn’t evolved in years. Agents waste time on voicemails, and good leads get hung up on. I built VoiceDetect AMD to solve this problem using modern AI and speech-to-text technology. The Problem with Traditional AMD Asterisk’s built-in AMD uses audio pattern detection - analyzing silence, tone patterns, and timing. The problems: ...

December 16, 2025 · 4 min · Omid Mohajerani

VICIDial + 11Labs AI Agent: Automate Your Outbound Campaigns

What if your outbound campaigns could run without human agents? I’ve integrated VICIDial with 11Labs AI Agent to make this possible. What This Integration Does Instead of connecting answered calls to human agents, VICIDial connects them to an AI voice agent. The AI handles the entire conversation - greeting the customer by name, answering questions, and recording the outcome. Watch the demo: VICIDial + 11Labs AI Agent Demo How It Works Upload your leads to VICIDial as usual Campaign dials automatically using Predictive Dialer mode Customer answers and connects to the AI agent (not a human) AI greets by name - “Hi John, how can I help you today?” AI handles the conversation - answers questions, qualifies interest Disposition set automatically - “Sales” for interested, “NI” for not interested The AI knows who it’s talking to because VICIDial passes the lead data (name, account info, custom fields) to the agent before the call connects. ...

January 6, 2025 · 2 min · Omid Mohajerani