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
Inbox Creation
To create a Exotel WebRTC. Voice inbox
Go to Settings Section → Inboxes Section → Add Inbox Button → Voice channel → Exotel WebRTC
Add a screen shot here
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)

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

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:
Log in to your Exotel account
Navigate to Settings > API.
Here, you'll find your API Key and API Token
Customer Secret Key and Customer Entity ID:
These credentials are essential for authenticating API requests, especially when integrating services like WebRTC.
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
Go to Exotel Dashboard
Click on App bazaar

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

Create Flows
Flow to be created:
Call Start: This defines what should be done when a call starts
Add a "Connect" Voice applet
This applet consists of multiple configurations; choose the following options for this setup.
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
Enter the following endpoint here: https://messaging.limechat.ai/webhooks/v1/exotel-web-rtc.post-event
Configure "After the call conversation ends"
Add a "passthrough" applet
In the Pass through applet add the following endpoint https://integrationscore.mum1.exotel.com/v2/integrations/call/inbound_call/67b18966-ea15-4416-9ee9-fc127e7c6b61?type=incomingcallhungup
Enable "Make Passthru Async"
Save this app and the setup is completed
Connecting Apps with Exophones
Navigate to ExoPhones
Edit the "Installed App" and select the required app from the dropdown

Last updated