# Twilio SIP Configuration (/docs/telephony/sip-twilio)

> 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 [#prerequisites]

### What you'll need [#what-youll-need]

* Active Twilio account
* Elastic SIP Trunking enabled
* Phone numbers associated with your trunk

### Authentication options [#authentication-options]

* Custom SIP credentials (recommended)
* IP Access Control Lists (ACL)
* Both methods supported

## Step-by-step configuration [#step-by-step-configuration]

<Steps>
  <Step>
    ### Create your Elastic SIP Trunk [#create-your-elastic-sip-trunk]

    First, you need to create an Elastic SIP Trunk in your Twilio Console.

    1. Go to the [Twilio Console](https://www.twilio.com/en-us/sip-trunking) and navigate to **Elastic SIP Trunking → Manage → Trunks**
    2. Click **Create New Trunk**
    3. Enter a friendly name for your trunk (e.g., "OmniDimension Trunk")
    4. Configure your trunk settings and save
  </Step>

  <Step>
    ### Configure termination settings [#configure-termination-settings]

    Configure how your trunk authenticates with OmniDimension. You have two
    options:

    #### Option 1: Credential Lists (recommended) [#option-1-credential-lists-recommended]

    Works without IP whitelisting.

    1. Go to **Credential Lists** in your trunk
    2. Create a new credential list
    3. Add username / password pairs
    4. Assign to your trunk

    #### Option 2: IP ACL [#option-2-ip-acl]

    Requires IP whitelisting.

    1. Enable **Access Control List**
    2. Create IP ACL
    3. Add OmniDimension IPs (contact us for the specific IP addresses)
    4. Assign to your trunk
  </Step>

  <Step>
    ### Associate phone numbers [#associate-phone-numbers]

    Link your Twilio phone numbers to the SIP trunk.

    1. Go to **Phone Numbers → Manage → Active numbers**
    2. Select the number you want to use
    3. In the Voice section, set **Configure with** to **SIP Trunk**
    4. Select your newly created trunk
    5. Save the configuration
  </Step>

  <Step>
    ### Import to OmniDimension [#import-to-omnidimension]

    Now import your Twilio number to OmniDimension.

    1. Go to **Phone Numbers** on the OmniDimension dashboard
    2. Click **Import from SIP Trunk**
    3. Select **Twilio** as your provider
    4. Enter your SIP credentials
    5. Test the connection and import
  </Step>
</Steps>

<Callout type="info">
  For comprehensive setup instructions, refer to Twilio's official
  [Elastic SIP Trunking Setup Guide](https://www.twilio.com/en-us/blog/elastic-sip-trunking-step-by-step-setup).
</Callout>
