AI Calling Agent

Twilio Media Streams → VAD → STT → LLM → TTS, all provider-swappable.

Configuration

Public URL✓ https://calling-ai.dkenterprise.tech
Twilio credentials✓ Account SID + Auth Token
Twilio number✓ +17372508034
Signature check✓ enforced
Speech to text✓ openai
Language model✓ openai / gpt-4o
Text to speech✓ elevenlabs
Supabase✓ connected
n8n• optional
WhatsApp✓ whatsapp:+918511223346
Media stream (live check)✓ WebSocket reachable

Twilio number setup

In the Twilio console, set A call comes in to a Webhook, HTTP POST:

Voice webhookhttps://calling-ai.dkenterprise.tech/api/twilio/incoming
Status callbackhttps://calling-ai.dkenterprise.tech/api/twilio/status
Media streamwss://calling-ai.dkenterprise.tech/ws/twilio

Connected to this URL just now, so Twilio can reach it too. Source: PUBLIC_URL.

Place a test outbound call

curl -X POST https://calling-ai.dkenterprise.tech/api/calls/outbound -H "Content-Type: application/json" -d '{"to":"+15551234567"}'