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.
- Go to Phone Numbers in the dashboard
- Click Buy a Number
- Pick any available US number — currently we only support US numbers
- Complete checkout (Stripe handles billing — monthly fee charged separately from usage)
- 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 Telnyx, Twilio, or another SIP provider, you can route it to HelloAIConnect.
Prerequisites
- A SIP trunk from your provider
- Outbound SIP credentials (username + password)
- The SIP URI of your LiveKit project
Setup steps
- In your provider's dashboard, create a SIP trunk pointed at LiveKit's SIP endpoint for your project
- In HelloAIConnect, go to Phone Numbers → Connect SIP Trunk
- Paste your SIP credentials and save
- Assign the trunk to an agent
Detailed provider guides
LiveKit maintains up-to-date guides for each major SIP provider:
- Telnyx — LiveKit Telnyx SIP setup
- Twilio — LiveKit Twilio SIP setup
- General SIP — LiveKit SIP trunk setup
Handling inbound calls
When a call arrives on a number assigned to an agent:
- LiveKit's SIP service accepts the call
- A LiveKit room is created with the agent's configuration as metadata
- The Python agent (running on LiveKit Cloud) joins the room
- The agent reads metadata to instantiate the correct LLM/STT/TTS
- 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
- Review call history to see transcripts and recordings
- Contact support if you're stuck on SIP configuration
