Exotel WebRTC Calling - Setup Guide

This document outlines the steps required to set up an Exotel WebRTC channel on LimeChat CRM.


Integration Capabilities

The Exotel WebRTC integration empowers users to manage all inbound and outbound calls directly within the LimeChat CRM, eliminating the need for mobile phones. This seamless integration allows users to make and receive calls effortlessly through the CRM interface, ensuring a streamlined and efficient calling experience.


Integration Steps

Before creating an inbox, please check whether the users are present on the Exotel dashboard or not. If the users(agents) are already present on the Exotel dashboard, please get them deleted by raising a support request with Exotel. Now you can proceed with inbox creation.

Please mail the exotel team to get V1 Leg APIs enabled for this account.

Inbox Creation

To create a Exotel WebRTC. Voice inbox

1

Go to Settings Section → Inboxes Section → Add Inbox Button → Voice channel → Exotel WebRTC

Add a screen shot here

2

Fill Details

You will be required to fill the following credentials:

  • Inbox Name (This is only for internal purposes and will not be visible to your customers)

  • Domain

  • Account SID

  • Exotel API Key

  • Exotel API Token

  • Customer Secret Key

  • Customer Entity ID

  • Virtual Number(s)

Phone numbers must start with the country code without + sign.

3

Create Inbox

Clicking the Create Inbox button will generate an Exotel WebRTC Inbox and take you to the next step of adding agents.

4

Add Agents

Agent Addition is one of the most crucial steps of this process, please carefully follow the steps defined here to correctly add the agents: Steps for Adding Collaborators on WebRTC Exotel


How to fetch details from Exotel Dashboard

To access your Exotel API Key, API Token, Customer Secret Key, and Customer Entity ID, follow these steps:

Exotel API Key and API Token:

  1. Log in to your Exotel account

  2. Navigate to Settings > API.

  3. Here, you'll find your API Key and API Token

Customer Secret Key and Customer Entity ID:

  1. These credentials are essential for authenticating API requests, especially when integrating services like WebRTC.

  2. To obtain them, please contact Exotel's support team or your account manager. They will assist you in generating the necessary credentials


Enabling Incoming Webhooks from Exotel Dashboard

1

Go to Exotel Dashboard

2

Click on App bazaar

3

On this page, either create a new app or edit an existing one if you already have an app

4

Create Flows

Flow to be created:

  1. Call Start: This defines what should be done when a call starts

  2. Add a "Connect" Voice applet

This applet consists of multiple configurations; choose the following options for this setup.

Parameters
Value to be filled

How do you want to control your Connect params?

"Configure using flow builder here"

Dial Whom

Dial a user or group (And select the relevant group)

Distribute Calls

Choose between "Sequentially" and "Equally" as per your requirement.

Record this call?

Enable this if you want to get a recording of the calls

Create popup

5

Configure "After the call conversation ends"

Add a "passthrough" applet

6

Save this app and the setup is completed


Connecting Apps with Exophones

1

Navigate to ExoPhones

2

Edit the "Installed App" and select the required app from the dropdown

Last updated