Twilio SIP Configuration
Complete guide to configure your Twilio Elastic SIP Trunking with credential lists or IP ACL authentication.
Twilio's Elastic SIP Trunking allows you to connect your existing phone numbers to OmniDimension AI agents. This guide covers both credential-based and IP whitelisting authentication methods.
Prerequisites
What you'll need
- Active Twilio account
- Elastic SIP Trunking enabled
- Phone numbers associated with your trunk
Authentication options
- Custom SIP credentials (recommended)
- IP Access Control Lists (ACL)
- Both methods supported
Step-by-step configuration
Create your Elastic SIP Trunk
First, you need to create an Elastic SIP Trunk in your Twilio Console.
- Go to the Twilio Console and navigate to Elastic SIP Trunking → Manage → Trunks
- Click Create New Trunk
- Enter a friendly name for your trunk (e.g., "OmniDimension Trunk")
- Configure your trunk settings and save
Configure termination settings
Configure how your trunk authenticates with OmniDimension. You have two options:
Option 1: Credential Lists (recommended)
Works without IP whitelisting.
- Go to Credential Lists in your trunk
- Create a new credential list
- Add username / password pairs
- Assign to your trunk
Option 2: IP ACL
Requires IP whitelisting.
- Enable Access Control List
- Create IP ACL
- Add OmniDimension IPs (contact us for the specific IP addresses)
- Assign to your trunk
Associate phone numbers
Link your Twilio phone numbers to the SIP trunk.
- Go to Phone Numbers → Manage → Active numbers
- Select the number you want to use
- In the Voice section, set Configure with to SIP Trunk
- Select your newly created trunk
- Save the configuration
Import to OmniDimension
Now import your Twilio number to OmniDimension.
- Go to Phone Numbers on the OmniDimension dashboard
- Click Import from SIP Trunk
- Select Twilio as your provider
- Enter your SIP credentials
- Test the connection and import
For comprehensive setup instructions, refer to Twilio's official Elastic SIP Trunking Setup Guide.
