Home  >   Articles   >  Vtiger Integration with Exotel
Articles in this section

Vtiger Integration with Exotel

Learn how to connect with your contacts with Phone Calls and Exotel in Vtiger CRM!
R
Ruba
6 Jan, 2025 - Updated 14 days ago
Table of Contents

Feature Availability

Vtiger Editions: One Pilot | One Growth | One Professional | One Enterprise | One AI


Introduction

Is your office crowded with the latest phones, faxes, mobiles, etc? Are you finding it challenging to communicate with your customers using multiple devices? What if your laptop or desktop had a single app that could connect you to a customer with a single click?

Well, there is - the Phone Calls module in Vtiger CRM!

With the Phone Calls module, you can connect with your contacts by simply placing a call directly from your CRM  by clicking the phone call icon. So, how does Vtiger CRM’s feature work? Let us see.

With the Phone Calls module installed, you can:

  • Place calls directly from your desktop or laptop. 
  • Integrate services such as Live Chat, email, call logging, purchase history, feedback surveying, support tickets, and many more. 
You can also use different telephony gateways! The Phone Calls module lets you connect to other hosted telephony services such as Twilio, ViciDial, Knowlarity, Plivo, and Asterisk ver. 1.4 and 1.6 (without Vtiger Connector) and Asterisk ver. 1.8 - 11 (with Vtiger Connector).

Integration with Exotel

Exotel is a cloud telephony platform that simplifies call management, enabling features like call tracking, automated call logging, and real-time notifications.

By connecting Exotel with the Phone Calls module in Vtiger, businesses can gain a centralized view of customer interactions, improve team response times, and enhance customer relationship management.

Requirements:

  • You need to have an active Exotel account.
  • You should have integrated your Exotel phone number with the Phone Calls module in Vtiger.


Other Telephony Gateways in Vtiger CRM

Vtiger’s Phone Calls module integrates with the following telephony gateways: 

  • Asterisk
  • Knowlarity
  • Telzio
  • Twilio
  • ViciDial
  • Plivo

 

Benefits of Exotel Integration

Let’s look at some of the benefits of integrating phone calls with Exotel:

  • Make calls directly from Vtiger by simply clicking on the contact’s phone number.
  • Logs all call details within Vtiger automatically, ensuring quick access to call records.
  • Use call outcomes to trigger workflows, such as sending automated follow-up emails, updating lead statuses, etc.
  • Make and receive Exotel calls through Vtiger’s mobile app, ensuring remote teams can stay connected with customers from anywhere.
  • Access real-time insights into team call activities and customer engagement levels to help managers make informed decisions on resource allocation.
  • High-quality call recordings in single or dual-channel options (mp3 or mp3-hq) for enhanced clarity, analysis, and improved translation and AI processing.
 

 In this article, you will learn about:

  • Setting up the Phone Calls module
  • Configuring Exotel Integration
  • Managing Phone Call logs and Status
  • Resolving common issues with Exotel


Installing Phone Calls

To use the Phone Calls module, you must first install it from the Extension Store. You can access the Extension Store if you are an Admin user. 

Follow these steps to install Phone Calls:

  1. Log in to CRM.
  2. Click the User Menu on the top right corner of the screen.
  3. Click Settings.
  4. Look for the Extensions section.
  5. Select Extension Store.
  6. Search for Phone Calls using the search bar.
  7. Click Install. The Phone Calls module will be installed.


After you install the module, you can see it under Main Menu > Essentials > Conversations.
 

How Does Exotel Work?

Following is a simplified workflow of Exotel calls in Vtiger CRM:

  • Integration - CRM admins subscribe to the Exotel service and get their Exotel Number.
  • Adding members - CRM admins must then add their sales and support representatives as co-workers in Exotel, along with their phone numbers.
  • Setting up phone numbers - Individual sales and support representatives must set up their phone number (the same number in Step 2) as their Exotel Extension Number in the CRM preferences. 
  • Incoming calls - When a customer calls on the Exotel Number, the call is routed to the sales and support representatives, who are added as co-workers. Any one of the representatives can attend the call.
  • Outgoing calls - When a sales and support representative calls a customer, the call is first routed to the representative’s own extension number. They must first receive the call on their extension number, after which the call connects to the customer. 
  • Call Recording Options - Calls are recorded by Exotel with the ability to select single-channel or dual-channel recordings, and the recordings can be saved in mp3 or mp3-hq formats for future reference, analysis, or compliance purposes
 

Configuring Exotel

After installing the Phone Calls extension, you must configure the Exotel gateway. Follow these steps to configure Exotel:

Note: Perform the below steps in Vtiger CRM.

  1. Log in to CRM.
  2. Click on the User Menu in the top right corner of the screen.
  3. Click Settings.
  4. Look for the Extensions section.
  5. Select Phone Configuration.
 
  1. Click +Add Gateway.
 
  1. Select Exotel from the Gateway drop-down.
  2. Select Active from the Gateway Status drop-down. This activates the gateway for incoming and outgoing calls.
  3. Set the gateway as default by selecting Yes from the Default Gateway drop-down. This step is optional.
 
  1. Enter or select the following details:
    1. Select Transactional from the Exotel Calltype drop-down.
    2. Choose a timezone from the Exotel Timezone drop-down.
    3. Enter the Case/Ticket Title that you want to create. 
    4. Enter the Opportunity Name that you want to create. 
    5. Choose the recording channel from the following options:
      1. Single 
      2. Dual
    6. Choose the country from which you or your business operates from the Country drop-down.
      1. When you choose a country, the calls populate that country's phone code. For example, if you select India, +91 is taken to generate the calls.
      2. If you keep the field blank, calls can be triggered with all other providers, and the codes will auto-populate.
      3. If you select “ALL”, the CRM allows all types of country codes to do a call.
      4. If you configure the same country in multiple gateway fields, the CRM displays all the providers configured with the same country code. You can choose any of the gateways to generate a call.


Now, launch Exotel in a new tab keeping both Exotel and Vtiger CRM open.

  1. Log in to your Exotel account.
  1. Click API from SETTINGS in the left sidebar.
  2. Click API Settings from the left sidebar.
 
  1. Copy Account sid, API KEY, API TOKEN simultaneously. Use the eye icon to disclose API TOKEN.
 
  1. Paste Account sid to Exotel SID, API KEY to Exotel API Key, API TOKEN to Exotel Token in the CRM. Make sure you disclose the token before copying it.
 
  1. Copy your Exotel number from the exophone section under the admin column.
 
  1. Paste the copied Exotel number into the Exotel Number field in the CRM. Prefix the number with 0 and remove all special characters.
  2. Click Save in the CRM.
​​​​​​​
 
  1. Click App Bazaar under ADMIN in Exotel’s sidebar.
  2. Click Create to create an application.
​​​​​​​
 
  1. Enter the App Name. For example, VtigerCRM.
  2. Click OK.
​​​​​​​
 
  1. Click Create Call App in the CALL SETUP column.
​​​​​​​
 
  1. Drag and drop the Connect applet from the right under When a call happens, what should we do?
  2. Click on the applet.
​​​​​​​
 
  1. Copy the Call Popup URL from the CRM into the textbox in Create popup.
​​​​​​​
  1. Scroll down and paste the copied URL into Create popup field.
 
  1. Drag and drop the Passthru applet from the right under After the call conversation ends.
  2. Click on the applet.
​​​​​​​
 
  1. Copy the Call Hangup URL from the CRM. 
​​​​​​​
 
  1. Paste the copied URL into the textbox in Passthru.
  2. Click Save.
​​​​​​​
 


Add co-workers and their numbers in Exotel.

  1. Click Co-workers and Groups under CONTACTS on the Exotel sidebar.
​​​​​​​
 
  1. ​​​​​​​Click +Invite Co-workers.
​​​​​​​
 
  1. Enter their name, email address, phone number, etc.
  2. Specify their role in Exotel - User, Supervisor, or Admin.
  3. Click Add.
​​​​​​​
 


Configure the Extension Number in CRM.

  1. Click the User Menu on the top right corner of the screen. ​​​​​​​
  2. Click My Preferences.
​​​​​​​
 
  1. Click the Edit icon.
​​​​​​​
 
  1. Scroll down to Phone Preferences and enter the extension number (co-worker number added in Exotel) under Exotel Extension. Prefix 0 to the extension number.
  2. Click Save.

Note:

  • To make outgoing calls from the CRM using the Exotel gateway, you must set up your KYC details in your Exotel account. You will be able to make calls only after the Exotel team approves your KYC.
  • You can now assign more than one number to a user or group based on your business requirements.

Phone Calls Logs

The log of the calls (incoming and outgoing) is listed under Main Menu > Essentials > Phone Calls. You can view the following details on this screen: 
 

  • Call status, customer number, which agent or rep handled the call (mentioned in Handled By and Assigned To fields), call duration, etc.
  • Details for each call can be seen when you open the call record, such as -
    • Links to the voice recording.
    • Call notes.
    • Call transfer details.
    • Call directions, etc.

You can create a list of all your phone calls, such as missed calls, completed calls, etc., from the ListView. 

To learn more about creating a list, click here


Phone Call Status Values

Call status values to define the status of the calls being handled. You can see the following call statuses in the CRM:

  • Ringing: For inbound calls, before the call is routed.
  • In-progress: For inbound calls, after an agent or a rep picks up the call. For outbound calls, when a rep initiates a call.
  • Completed: For inbound and outbound calls, after a call is completed.
  • Voicemail: For inbound calls, if a call goes to voicemail.
  • Hang-up: For inbound calls, if a customer hangs up the call before it is routed to a rep.
  • No-answer: For an outbound call, when it is not answered, and there is no voicemail.
​​​​​​​
 

Troubleshooting Tips

Here are some common issues users encounter while using Exotel:

  1. Delayed or Missed Call Logs:  Call logs may not appear in the CRM in real-time or might be missing entirely, which disrupts call tracking.
    1. Verify Exotel’s webhook configuration to ensure it points to the correct CRM endpoint.
    2. Check CRM and Exotel server performance; delays can occur during high traffic. Consider upgrading server resources if delays persist.
    3. Ensure that Exotel’s API rate limits aren’t exceeded and that your CRM API settings allow sufficient requests.
  2. Failed API Authentication: CRM fails to authenticate Exotel’s API requests, leading to communication issues.
    1. Check that the Exotel API Key, API Token, and SID are correctly configured in the CRM.
    2. Verify that API credentials haven’t expired or been changed. Update tokens if needed and re-authenticate in the CRM.
    3. Ensure the CRM firewall or security settings aren’t blocking Exotel’s IP addresses or requests.
  3. Integration Connectivity Issues: Network connectivity issues can disrupt the communication between Exotel and CRM.
    1. Confirm that there is stable internet connectivity and no firewall restrictions on CRM or Exotel servers.
    2. Regularly monitor server health, as high latency or downtime can impact connectivity.
    3. Implement error logging to capture connection failures for easier troubleshooting.
  4. Incorrect Caller Information Displayed: Caller details such as name or phone number may display incorrectly or fail to match the CRM contact data.
    1. Confirm that fields in Exotel are mapped accurately to corresponding CRM fields.
    2. Double-check any contact-matching logic within the CRM and update contact records as needed.
    3. Ensure that the caller ID information in Exotel is correctly set and configured.
​​​​​​​​​​​​​​
 

References

Was this article helpful?
0  out of  0  found this helpful.
Comments 0
Be the first to comment
© Copyright 2023 Vtiger. All rights reserved.