How Voice Nexus Works

From phone number to live AI agent in minutes. Here's the full call lifecycle.

Inbound Call Flow

  1. 1

    Call Arrives

    An inbound call or WebRTC session enters the Voice Elements Cloud Platform and is routed to Voice Nexus Service.

  2. 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. 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. 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. 5

    Call Ends

    When the call completes, VNS sends a CallEnd webhook with timing, status, and diagnostic data.

Outbound Call Flow

  1. 1

    API Request

    Your system sends a dial request to the VNS Web API with the destination number, caller ID, and caller name.

  2. 2

    Session Created

    VNS returns a session token, triggers your CallStart webhook (marked as outbound-initiated), and places the call.

  3. 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.