Ask Kevin is smarter.
OmniDimension

Import Exotel Phone Numbers

Seamlessly integrate your Exotel phone numbers with OmniDimension and set up intelligent call flows for your AI agents.

This guide walks through importing Exotel phone numbers into OmniDimension so your AI agents can handle incoming calls. You'll set up the necessary call flows in Exotel and import them into OmniDimension for seamless integration.

What you'll need

Before you can import an Exotel phone number, you need to complete these steps in your Exotel account:

  • Create an account on exotel.com
  • Complete KYC (Know Your Customer) verification by submitting required documents
  • Purchase an Exophone number from your Exotel dashboard
  • Create a call flow for your Exophone number (covered in step 4)
  • Attach the call flow to your phone number

Required credentials from Exotel

After completing the prerequisites, you'll need to collect these credentials from your Exotel dashboard. You can find these in the API Credentials section:

  • Exotel API Key: Your authentication key for API access
  • Exotel API Token: Your secure access token
  • Exotel Subdomain: Your account's subdomain (e.g., yourcompany.exotel.com)
  • Exotel Account SID: Your unique account identifier
  • Exotel Phone Number: The phone number you want to import
  • Exotel App ID: The call flow ID (you'll get this after creating your call flow)

Setting up the call flow in Exotel

This is the most important part of the process. You'll create a call flow in Exotel that connects to OmniDimension. Follow these steps carefully.

Access App Builder

In your Exotel dashboard, go to the side menu and click on App Builder.

Navigate to App Builder

Create new app

Click on Create New App to start building your call flow.

Create New App

Add Voicebot applet for "Call Comes"

On the Call Comes block, drag a Voicebot applet from the right sidebar. In the URL field, enter wss://live.omnidim.io/media_exotel_community and turn recording ON.

Add Voicebot Applet

Add second Passthru applet

On the voicebot applet's next section, drag another Passthru applet. In the URL field, enter https://live.omnidim.io/should_end_the_call.

Add Second Passthru

Add Hangup on 200 response

In the 200 response of the second passthru applet, drag a Hangup applet to end the call when needed.

Add Hangup on 200

Add Connect on 302 response

In the 302 response of the second passthru applet, drag a Connect applet for call transfers.

Add Connect on 302

Configure Connect applet

In the connect applet, select Primary URL and enter https://live.omnidim.io/call_transfer.

Configure Connect Applet

Add Passthru for call end

For the After the call conversation ends option, add a passthru applet with URL https://live.omnidim.io/should_end_the_call?omni_status=call_end.

Add Passthru for Call End

Add Passthru for no answer

For the If nobody answers option, add a passthru applet with URL https://live.omnidim.io/should_end_the_call?omni_status=nobody_ans.

Add Passthru for No Answer

Add Passthru for no dial

For the We didn't dial anyone option, add a passthru applet with URL https://live.omnidim.io/should_end_the_call?omni_status=didnt_dial_anyone.

Add Passthru for No Dial

Add Hangup applets

On all the passthru applets you just created, add a Hangup applet in both 200 and 302 responses to ensure calls end properly.

Add Hangup Applets

Save your call flow

Click Save to save your call flow configuration and close the flow builder. Make sure to note down the App ID (call flow ID) as you'll need it for the import process.

Save Call Flow

Attach call flow with your Exophone number

Go to Exophone, buy a number, and attach the call flow you just created. Make sure to note down the phone number as you'll need it for the import process.

Attach Call Flow

Important notes about call flow setup

  • The Voicebot applet will only be visible after you complete KYC verification
  • If you don't see the Voicebot applet after KYC, contact Exotel support
  • Make sure all URLs are entered exactly as shown (no extra spaces or characters)
  • Test your call flow in Exotel before importing to OmniDimension
  • Save your App ID (call flow ID); you'll need it for the import process

Import to OmniDimension

Now that your call flow is set up in Exotel, import your phone number into OmniDimension.

In your OmniDimension dashboard, go to the Phone Numbers section from the main navigation menu.

Phone Numbers Section

Click "Import Exotel Phone Number"

Look for the Import Exotel Phone Number button and click on it to open the import form.

Import Button

Fill in the import form

Enter all the credentials you collected from your Exotel dashboard in the form fields:

  • Exotel API Key
  • Exotel API Token
  • Exotel Subdomain
  • Exotel Account SID
  • Exotel Phone Number
  • Exotel App ID (your call flow ID)

Import Form

Complete the import

Click the Import button to complete the process. Your Exotel phone number will now appear in your OmniDimension dashboard and be ready for use with your AI agents.

Success Import

Understanding the call flow

Here's how your call flow works after setup. When someone calls your Exotel number:

  • The call first goes to OmniDimension's call_coming endpoint
  • OmniDimension then connects to your AI agent through the voicebot
  • Your AI agent handles the conversation
  • When the call should end, it goes to the should_end_the_call endpoint
  • If a transfer is needed, it goes to the call_transfer endpoint
  • All calls eventually end with a hangup action

Complete call flow overview

What happens after import

Once your phone number is successfully imported, you can:

  • Use the phone number with any of your AI agents
  • Receive incoming calls that are automatically handled by your agents
  • Monitor call logs and performance in your dashboard

Next steps

  • Configure your AI agents to handle calls effectively
  • Attach the Exotel phone number to your agent
  • Test your setup by making a test call to your number

Troubleshooting common issues

  • Voicebot applet not visible: Make sure you've completed KYC verification. If still not visible, contact Exotel support.
  • Import fails: Double-check all credentials are correct and your call flow is properly configured.
  • Calls not connecting: Verify your call flow URLs are correct and your OmniDimension account is active.
  • Call hangup on connect: Make sure all URLs are entered exactly as shown with no extra spaces.
  • KYC issues: Contact Exotel support if you're having trouble with the verification process.

Getting help

On this page