Phone Numbers

Buy a US phone number or connect your own SIP trunk to route inbound calls to your agents.

Option A: Buy a number through HelloAIConnect

The fastest path to a live phone line.

  1. Go to Phone Numbers in the dashboard
  2. Click Buy a Number
  3. Pick any available US number — currently we only support US numbers
  4. Complete checkout (Stripe handles billing — monthly fee charged separately from usage)
  5. Assign the number to an agent using the dropdown on the phone number card

Your agent is now live. Call the number and it will answer within a second.

Numbers are billed monthly as a separate Stripe subscription. Usage (per-minute) is billed on your main plan.

Option B: Connect your own SIP trunk

If you already have a number with Twilio, Telnyx, Plivo, Vobiz, Exotel or another SIP provider, you can route its incoming calls to one of your agents.

Using Vobiz? Follow the step-by-step Vobiz guide instead.

What you need

  • A phone number from your SIP provider
  • Our SIP address. Ask for it through the support page. It looks like xxxxxxxxxx.sip.livekit.cloud.

Setup steps

  1. On your provider: create an inbound trunk (some providers call it origination, or a SIP URI destination) that forwards calls to our SIP address, and link your phone number to it. The exact menu names depend on the provider; see the provider guides below.
  2. In HelloAIConnect: open Voice Agents, select the agent that should answer, and open its SIP Trunk tab.
  3. Fill in the form:
    • Trunk Name: anything you like
    • SIP Provider: your provider, or Custom Provider if it isn't listed
    • SIP Domain / Host: your provider's SIP domain. It's filled in automatically for some providers, and not asked for at all for Vobiz.
    • Authentication: enter the credentials or source IPs your provider gives you. Incoming calls are matched by phone number, so if your provider doesn't give you any, placeholder values are fine. Not asked for Vobiz.
    • Phone Numbers: your number(s) in international format, one per line, e.g. +15105550100
  4. Save, then call your number to test it.

If you don't see a SIP Trunk tab on the agent page, contact support and we'll switch it on for your account.

Provider guides

These guides from LiveKit cover the provider side (step 1). Follow only the steps in your provider's dashboard, and skip anything done in the LiveKit dashboard or CLI. HelloAIConnect handles that part when you save the SIP Trunk form.

Handling inbound calls

When a call arrives on a number assigned to an agent:

  1. LiveKit's SIP service accepts the call
  2. A LiveKit room is created with the agent's configuration as metadata
  3. The Python agent (running on LiveKit Cloud) joins the room
  4. The agent reads metadata to instantiate the correct LLM/STT/TTS
  5. Conversation begins — transcript + recording are saved to the dashboard

Troubleshooting

  • No answer when calling — check the agent is active and the phone number is assigned
  • Call connects but no audio — verify your SIP trunk allows bidirectional audio (RTP) and is not behind a firewall blocking UDP
  • Call drops mid-conversation — enable failover models on the agent so transient provider errors don't end the call

Next steps

On this page

Phone Numbers | Hello AI Connect