Overview
BYOC (Bring Your Own Carrier) lets you use your existing phone numbers and SIP trunks with TalkifAI — without porting numbers or changing carriers. This is useful if you:- Already have phone numbers with a carrier
- Have existing SIP infrastructure
- Need specific carrier features (e.g., local presence, number pools)
How BYOC Works
Phone Number Setup
Create a Phone Number
Update a Phone Number
Delete a Phone Number
Trunk Management
Refresh Trunks for One Number
If a trunk has issues, recreate it:Refresh All Trunks (Bulk)
For system-wide maintenance or after SIP credential rotation:Carrier Setup Guides
Twilio
1
Create Elastic SIP Trunk
- Go to Twilio Console → Elastic SIP Trunking → Trunks → Create Trunk
- Name it (e.g.,
TalkifAI)
2
Set Origination URI
Add TalkifAI’s SIP endpoint:
3
Set Termination URI
Note your Termination URI (e.g.,
your-trunk.pstn.twilio.com)
Use this as terminationUri when creating the phone number in TalkifAI.4
Add Credentials
Create a Credential List with username/password for outbound authentication.
Telnyx
1
Create SIP Connection
- Go to Telnyx Portal → Voice → SIP Connections → Create
2
Point to TalkifAI
Set the SIP URI to:Enable TLS/SRTP for secure media.
3
Assign Phone Number
In Telnyx Portal, assign your phone number to the SIP Connection.
Security Best Practices
- Always use TLS — Add
;transport=tlsto your SIP URIs - Rotate SIP passwords regularly
- IP ACL — Whitelist TalkifAI’s IP ranges in your carrier settings
- Use SRTP — Encrypt media streams, not just signaling