Free 5-Day Dispatcher Build

We build and run your AI dispatcher, and you keep the A$2,490 build fee.

Ends in
--d--h--m--s

Voice AI agents in your AWS VPC, or in ours

Calls run on AWS in Sydney, in a shared account, one dedicated to you, or your own. Call records, recordings and keys are stored in the account the calls run in.

Dedicated. Control plane: Our account. Call plane: An AWS account for you alone. Your call plane gets its own AWS account in Sydney, with its own network, database, keys and model quota. No other customer's calls draw on it.

Four deployments

Choose where the call plane runs. The control plane runs with us unless you take both.

  • Shared

    • Control planeOur account
    • Call planeOur account, shared

    Your workspace runs on the multi-tenant platform in Sydney. Every row carries your workspace ID, and row-level security limits each read and write to it.

    Suits a pilot, or a team that accepts multi-tenant isolation.

  • Dedicated

    • Control planeOur account
    • Call planeAn AWS account for you alone

    Your call plane gets its own AWS account in Sydney, with its own network, database, keys and model quota. No other customer's calls draw on it.

    Suits single tenancy without running AWS yourself.

  • Hybrid

    • Control planeOur account
    • Call planeYour AWS account

    The call plane runs in an AWS account you own, so call audio, transcripts, recordings and keys are stored there. We run the dashboard and releases from ours.

    Suits a security team that wants call data and keys in its own account.

  • Your account

    • Control planeYour AWS account
    • Call planeYour AWS account

    Both planes run in your account, and the dashboard is reachable only inside your network. Calls do not depend on our account at any point.

    Suits a policy that allows no outside control plane.

Control plane and call plane

Every deployment splits the platform in two, and the call plane holds everything a call touches.

  • Control plane

    Holds agent settings and user accounts. It never stores call audio, transcripts or recordings.

    • Dashboard and agent editor
    • Sign-in, roles and single sign-on
    • Billing from usage counts
    • Image builds and releases
  • Call plane

    Holds everything a call touches. Call content is written here and nowhere else.

    • Phone and SIP ingress
    • Call workers, one call per process
    • Claude on Bedrock in Australia
    • Speech connections
    • Transcripts, recordings and call records
    • Simulated test calls
    • Encryption keys

Services outside AWS

The phone carrier and the speech engine sit on every call outside any AWS account.

On every call

Phone carrier
Telnyx, media in Sydney
Speech
Deepgram in Sydney, or in your VPC
Model failover
Off under Australian residency
Other voices
United States, only if picked
Browser test calls
Daily, pinned to Sydney

Location of each service

Telnyx is a licensed Australian carrier, and call audio is anchored in Sydney. Its call control API runs in the United States and carries caller numbers and call IDs, never audio.

Deepgram processes audio and transcripts in Sydney without storing them, and keeps operational metadata and billing records in the United States. Self-hosted speech moves it inside your VPC.

Enterprise controls

  • Single tenant

    Dedicated, Hybrid and Your account deployments each get their own VPC, database, keys and Bedrock quota.

  • Your encryption key

    The database, recordings and stored secrets are encrypted under a KMS key that can live in your AWS account. Revoke it and the data is unreadable.

  • Private network

    Services run in private subnets. AWS services are reached over VPC endpoints, and outbound traffic passes a domain allow-list.

  • Single sign-on

    Your team signs in through your identity provider over SAML 2.0 or OIDC.

  • Releases without dropped calls

    A release moves new calls to a second voice service once a zero-dropped-call gate passes. Rolling back returns new calls to the old version within 5 seconds.

  • Failover in Melbourne

    If Sydney does not answer within 5 seconds, a handler in Melbourne answers and forwards the caller to your fallback number.

From contract to first call

Terraform builds every deployment, never a person at a console. Our team built a private AI platform for a client on AWS in Sydney the same way.

  1. Architecture review

    We take your security and network teams through the design and pick the deployment.

  2. Account and network

    We create the AWS account, or you create one and grant our deploy role. Bedrock access is requested in that account.

  3. Keys and sign-in

    You create or grant the KMS key and connect your identity provider.

  4. Phone lines

    We provide or port Australian numbers, or connect a SIP trunk from your phone system.

  5. Tests and go-live

    Simulated calls test every agent before a number moves. Canary calls then test the line around the clock.

Deployment detail

Each page holds the evidence for one part of the design.

Security questionnaires

We answer security questionnaires in writing and take your team through the architecture on a call. Send yours to hello@verticalai.com.au.