How Voice Nexus Works
From phone number to live AI agent in minutes. Here's the full call lifecycle.
Inbound Call Flow
-
1
Call Arrives
An inbound call or WebRTC session enters the Voice Elements Cloud Platform and is routed to Voice Nexus Service.
-
2
CallStart Webhook
VNS sends an HTTP POST to your CallStart endpoint with session details (caller ID, DID, session GUID). Your endpoint returns instructions, model config, tools, and time limits.
-
3
AI Session Begins
VNS establishes a WebSocket session with OpenAI Realtime voice and supplies your returned instructions. The caller hears a natural AI voice.
-
4
Tool Execution
During the conversation, the AI can invoke tools — your APIs, CRM lookups, scheduling, or built-in VNS tools like call transfer. Results are fed back into the conversation.
-
5
Call Ends
When the call completes, VNS sends a CallEnd webhook with timing, status, and diagnostic data.
Outbound Call Flow
-
1
API Request
Your system sends a dial request to the VNS Web API with the destination number, caller ID, and caller name.
-
2
Session Created
VNS returns a session token, triggers your CallStart webhook (marked as outbound-initiated), and places the call.
-
3
AI Conversation
Once answered, the session proceeds like an inbound AI call with full tool and transfer support.
Ready to Automate Your Phone Lines?
See Voice Nexus in action. Book a live demo with our team and we'll walk you through setup, integrations, and pricing.