Skip to main content
Skip table of contents

Deployment Guide

Purpose

The purpose of creating a deployment guide for EFCX connector in Salesforce is to provide instructions and guidance for successfully installing, configuring, and utilizing the connector within Salesforce environments.

Intended Audience

This document is intended for IT operations personnel and system administrators who want to deploy Salesforce embedded CTI connector.

Prerequisites

  1. Salesforce Developer Account. Visit https://developer.salesforce.com/signup (Free-developer account) to create one if you do not have one.

  2. You must have installed the EFCX on your server before integrating with Salesforce.

  3. Web Server or Local Server to host the Connector.

  4. Call Center Definition File which can be found in the Repository.

Installation of EFCX Connector

This EFCX connector can be deployed on any window server in any application server of the user's choice (IIS, Tomcat, etc). The following section lists the steps to deploy the application on an IIS server.

  1. Download the Salesforce - EFCX Connector release and extract. In the extracted folder, Copy all the files and place them in the (c:\inetpub\wwwroot\EFCX_Connector) or any desired directory.

  2. Open IIS. It can be opened by pressing window+R, writing inetmgr, and clicking OK. It will run IIS Manager.

    • Right-click on Sites to Add a new Site.

      image-20240426-113657.png
    • Add new Site, Site name (efcx_connector).

      image-20240426-114229.png
    • Physical path (c:\inetpub\wwwroot\EFCX_Connector).

    • Port, default value is 80 but any other value can be assigned.

    • Please follow this guide to install and configure the SSL certificates on IIS in order to run the EFCX connector on HTTPS.

Configuration for EFCX Connector only when using with Salesforce

  1. Open the new_config.js file located on c:\\inetpub\\wwwroot\\EFCX_Connector\\config.js path.

  2. Set the property of noMatchEntity to “Contact“, “Lead“ or “Account“.

  3. Set the property of salesforceDomain to the domain name on which you are accessing the EFCX connector.

  4. Update the configuration file and save it.

image-20240426-123259.png

Run EFCX Connector Locally

  1. After configuration, Browse the EFCX Connector from IIS.

    image-20240426-115107.png
  2. If you have followed all the steps correctly then you will be able to see the below interface of locally hosted EFCX Connector.

    image-20240426-115224.png

Integration of EFCX with Salesforce

Step 1: Configure CTI Adapter URL

  1. From Setup, in the Quick Find box, enter Call Centers, then select Call Centers.

  2. On the next page, press Continue.

  3. Click on Import on the next page.

  4. Upload the callCenterDefinition.xml file, present in the extracted folder and click on import.

  5. On the next page, you can see the general information about the call center and you can edit it by clicking the Edit option.

  6. Once you click on Edit option, on the next page all the fields will be filled with the data in callCenterDefinition file.

  7. Change the Adapter URL with the URL on which EFCX Connector is running.

Step 2: Assign Users to call center

  1. Open Call Center with the name “ExpertflowCTI“.

  2. At the bottom you’ll find the “Manage call center users” option. If you can’t find manage “Manage call center users”, then first save the call center and then look for the same option.

  3. Click this option and on the next page click “Add more users”, select desired user(s), and then click “Add to call center”.

Step 3: Create and configure a lightning app

  1. From Setup, in the Quick Find box enter App Manager.

  2. Open the app manager, click “New Lightning App” from the top right corner.

  3. Enter the name of the app and developer, other options are not mandatory but if you want you can choose according to your preferences and select next.

  4. Go with the default options and click next.

  5. Click “Add Utility Items”, type “Open CTI softphone” and add the softphone to your app by clicking it. Set panel height to 500 and width to 400 and click next.

  6. On the next screen, add accounts, contacts, leads and tasks from available items.

  7. Last but not least select all profiles and add them. After adding them click “Save & Finish”

Connect to VPN

In order to use the application, make sure you are connected to VPN if your services access is restricted to a VPN connection. Otherwise, you do not need to connect to VPN.

SSL Certificates

Before using application, accept SSL Certificates for to avoid any issue.

Login agent

  1. Open your application from the top left 9-dotted pattern icon, adjacent to “Setup”. If you can’t find it, search using the name you used while creating an application.

  2. Once opened, Maximize Softphone by click on “Icon” from the bottom left corner, enter agent credentials, and press login.

    2024-06-20_16-31-04.jpg

    Login page

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.