AI Voice

Connecting an AI Voice Agent to an Australian Phone Number

OpenAI, xAI, ElevenLabs, Retell, Synthflow, Vapi, LiveKit, Twilio and Cloudonix — what each one needs, which need code, and how to put an Australian number in front of them.

Last reviewed: September 2026

By Royce Clark Published on 3 Sep 2026
An AI voice agent answering a call on an Australian business phone number, with the call recorded and transcribed in the Click2Call portal.

The short version: every major AI voice platform can answer calls on an Australian phone number, but almost none of them will sell you one. You bring the number; they bring the agent. Click2Call has ready-made connection profiles for nine of them, so the routing is a dropdown rather than a project. The real decision is not which model sounds best — it is whether you are willing to run a server, because that splits the nine into two very different groups.

Every provider at a glance

These nine have built-in profiles in the Click2Call portal under Voice → Profiles. Pick the provider from the Connection Type list and the SIP routing is filled in for you.

ProviderWhat Click2Call needsWhat you buildWhere calls are sent
OpenAIOpenAI Project IDWebhook you hostsip:<project_id>@sip.api.openai.com:5061;transport=tls
xAI (Grok)NoneWebhook + WebSocketsip:sip.voice.x.ai:5061;transport=tls
ElevenLabsNoneNo codesip:sip.rtc.elevenlabs.io:5060;transport=tcp
Retell AINoneNo codesip:sip.retellai.com;transport=tcp
SynthflowNoneNo codesip:sipin.synthflow.ai:35681;transport=tcp
VapiAssistant IDNo codesip:<assistant_id>@sip.vapi.ai:5060
LiveKit CloudSubdomain + RegionAgent worker you deploysip:<subdomain>.<region>.sip.livekit.cloud:5060;transport=tcp
TwilioTwilio SubdomainTwiML or a Studio Flowsip:<subdomain>.sip.twilio.com:5060;transport=tcp
CloudonixNoneVoice applicationsip:trunk.cloudonix.com:5060;transport=tcp

Anything not on this list that speaks SIP can still be connected using generic SIP registration — see connecting an AI voice agent.

The split that actually matters: no-code or developer integration

Most comparisons of AI voice platforms talk about voice quality and latency. Those matter, but they are not what determines whether you can get an agent answering your phone this afternoon. This is:

Four you can set up without writing anything

ElevenLabs, Retell AI, Synthflow and Vapi are all configured entirely in the provider’s own dashboard. You write the agent’s prompt, choose a voice, and import your Australian number at their end. On the Click2Call side you select the provider and, for Vapi only, paste in an Assistant ID.

Vapi is the shortest of the four: the assistant ID goes in the profile, Click2Call builds sip:<assistant_id>@sip.vapi.ai:5060, and there is nothing to configure at Vapi’s end at all. ElevenLabs, Retell and Synthflow each want the number imported and an agent attached to it before they will answer.

Three that need a developer

OpenAI and xAI both require a webhook endpoint that you host. When a call arrives, the provider sends a realtime.call.incoming event, and your code has to accept the call before any audio connects. With xAI you then open a WebSocket to run the conversation. Neither is a dashboard-only setup, and this is the single most common wrong assumption we see — people pick OpenAI because it is the name they know, then discover the phone rings and nothing answers because there is no webhook behind it.

LiveKit Cloud is a third case again. It is real-time media infrastructure rather than a hosted agent, so once a call lands in a LiveKit room something has to join that room and speak — normally a LiveKit Agents worker you write and deploy. It also needs an inbound trunk and at least one dispatch rule before it will accept a call at all.

If you want an agent answering today and you do not have a developer: choose ElevenLabs, Retell, Synthflow or Vapi. You can always move to OpenAI or xAI later — the Australian number stays where it is, and switching provider is a change of Connection Type on the profile.

Two that are routing layers, not agents

Twilio and Cloudonix sit in a different category. Neither is an AI agent. They are programmable layers that receive the call and decide what happens next, which often means handing it on to one of the agents above.

Twilio is the right choice when your call logic already lives there — a Studio Flow, an IVR, a Flex contact centre — but you want an Australian number with local porting and local support. One thing worth flagging: the Click2Call profile routes to a Twilio SIP Domain under Programmable Voice, not to Elastic SIP Trunking, which uses a different host ending in pstn.twilio.com and will not work. Cloudonix earns its place when routing decisions have to happen before the agent, or when you want to swap AI providers without touching carrier configuration. For one agent on one number, connect that provider directly and skip the extra hop.

The Australian number is the part nobody solves for you

This is the constraint that shapes everything else. The AI platforms are largely American, they resell American numbers, and none of the major ones sell Australian geographic landlines or 1300 numbers. A US number on an Australian tradesperson’s website is not a small cosmetic problem — local callers do not ring it.

So the practical shape of every one of these integrations is bring-your-own-number: Click2Call provides the Australian number, the porting and the support, and the AI provider provides the agent. Local and mobile numbers typically port across in 5 to 10 business days, and 1300 and 1800 numbers can be ported too. Most businesses test the agent on a new number first and move the main number once it behaves.

What is the same for all nine

Whichever provider you pick, the Click2Call side is the same three things.

  1. Create the profile. Voice → Profiles, choose the provider from the Connection Type list, and fill in the one identifier if that provider needs one.
  2. Assign the number to it. Voice → Line Manager, set the Profile column. This is the step people miss: the Default profile applies to every line with no profile assigned, so a number left on Default quietly ignores everything you just configured.
  3. Set the time zone. Business hours, after-hours routing and queue schedules all read the Time Zone on the profile. Get it wrong and the phones open and close at the wrong local time.

There is one more thing worth knowing before you start, because it causes a failure that looks like a password problem and is not. Click2Call cannot present a username and password on an outbound INVITE, so the provider has to trust us by IP allowlist. The address to give them is 103.212.52.19. If a provider challenges the call for credentials and returns a 407 Proxy Authentication Required, that is the symptom of our address not being on their allowlist, and no amount of changing credentials will fix it.

Recording, transcription and the compliance question

Calls answered by an AI agent are still calls on your account, so recording, transcription, AI summaries and sentiment analysis all work exactly as they do for a human-answered call — and the transcripts are usually the most valuable part of the whole setup, because they are how you find out what your agent is getting wrong.

Two caveats. Recording is off by default and is enabled per number, so if you are waiting for a transcript that never appears, that is almost always why. And Australian law requires all parties to be aware the call is being recorded, which the profile can handle by playing an announcement. Recordings and transcripts are stored in Australia and New Zealand. See AI voice tools for what the analysis actually produces.

Frequently asked questions

Can I connect ChatGPT to an Australian phone number?

Yes. OpenAI's Realtime API accepts inbound calls over SIP, and a Click2Call Australian number can be routed straight to it using the built-in OpenAI connection profile — you paste in your OpenAI Project ID and Click2Call builds the SIP address for you. The part people underestimate is that OpenAI also requires a webhook endpoint you host: when a call arrives OpenAI sends a realtime.call.incoming event, and your code has to accept the call before any audio connects. If you want an agent that answers the phone without writing any code, ElevenLabs, Retell AI, Synthflow or Vapi are the better choices.

Which AI voice providers work without writing code?

ElevenLabs, Retell AI, Synthflow and Vapi. In each case the agent is built in the provider's own dashboard and Click2Call needs either nothing at all or a single identifier. OpenAI and xAI both require a webhook you host, and LiveKit Cloud requires you to deploy an agent worker that joins the room, so those three are developer integrations rather than no-code ones.

Do these AI providers sell Australian phone numbers?

Generally not. Most AI voice platforms resell US numbers and none of the major ones sell Australian geographic landline numbers or 1300 numbers. That is why a bring-your-own-number setup is normally the only way to have an AI agent answer on an Australian local number. Click2Call supplies the Australian number, the porting and the local support; the AI provider supplies the agent.

Can I keep my existing business number?

Yes. Port the number to Click2Call first, then assign it to the AI connection profile. Local geographic and mobile numbers typically port in 5 to 10 business days, and 1300 and 1800 numbers can be ported as well. Many businesses test on a new number first and move their main number across once the agent behaves the way they want.

Are calls answered by an AI agent still recorded and transcribed?

Yes, provided call recording is enabled on that number. Recording is off by default and is switched on per number. Once it is on, calls answered by the AI agent are recorded, transcribed, summarised and sentiment-scored by Click2Call in the same way as any other call, with the data stored in Australia and New Zealand. Those transcripts are what most businesses use to work out what their agent is getting wrong. Australian law requires all parties to be aware that a call is being recorded.

How much does it cost to run an AI agent on an Australian number?

On the Click2Call side, an Inbound Business Number is $10 per month ex GST, or $25 per user per month ex GST for a full user account, with no lock-in contract. Call charges apply as normal. The AI provider bills separately for their own usage, typically per minute of conversation. There is no additional Click2Call charge for connecting an AI agent — the connection profiles are included.

What IP address does my AI provider need to allowlist?

103.212.52.19. That is where outbound INVITEs leave the Click2Call switch when a call is delivered to an external SIP endpoint. Click2Call cannot present a username and password on an outbound INVITE, so IP allowlisting is the only way a provider can trust the call. If a provider challenges the call for credentials with a 407 response, the call fails and the fix is always to allowlist that address at their end.

Where to start

If you have a developer and want the newest models, start with OpenAI or xAI and budget for the webhook. If you want an agent answering the phone this week, start with ElevenLabs or Retell AI. Either way the Australian number is the same number, and moving between providers later is a dropdown, not a migration.

Every provider has its own step-by-step guide covering both ends of the connection, linked from the table above and from the AI voice agent hub. If you would rather we set it up, our Australian support team can do the configuration with you.

Royce Clark

Written by

Royce Clark

Royce Clark has over 15 years of experience working in the telecommunications industry, specialising in VoIP systems. He is a Voice Engineer at Click2Call, helping Australian businesses design and deploy modern, reliable cloud phone systems.