Skip to main content
Skip table of contents

Deployment Guide

Purpose

The purpose of creating a deployment guide for the 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 a Salesforce-embedded EFCX 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. Call Center Definition File which can be found in the Repository.

  4. Existing packages should be uninstalled and deleted before installing a new package.

Expertflow Package Installation

Following are the to-dos for deployment:

Step 1: Install Expertflow package

  1. If you have previously installed the package then update the package via the below link:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04tGC0000071mja

  1. Login to Salesforce and copy-paste the installation link given for the package.

  2. Select the “Install for all users” option from the installation wizard, it will start installing the package and notify you when it’s done. 

In case of issues in installation, refer to the relevant documentation at: https://help.salesforce.com/articleView?id=distribution_installing_packages.htm&type=5

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 “Edit” option of the Call Center

  4. Verify all the Configurations as displayed in the image below.

  5. Verify the CTI Adapter URL as “/apex/CTIConectors__EFCX

  6. Then Click on Save.

image-20241010-134652.png

Call Center Settings

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.

image-20241010-134741.png
  1. Click this option and on the next page click “Add more users”, select desired user(s), and then click “Add to call center”.

image-20240911-060713.png

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 630 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”

Add configurations in custom settings

  1. From Setup, in the quick find box, search “Custom settings”. Open custom settings.

  2. Select “Manage” from the “EFCX” setting.

  3. At the top of “Default Organization Level Value,” you will find “new”, click it.

  4. In the Entities field provide the priority for searching Contacts, Accounts, and Leads in your application like “contact,account,lead”, all values need to be in small letters.

  5. In the noMatchEntity field provide new entity you want to create when there is no matching number in CRM like "Account".

In noMatchEntity field the first letter must be capitalized like “Account”.

  1. In the Destination_Number field provide the configured dialed number for queue in order to make calls like “1333“.

For the "Destination Number" field, you need to provide the "Service Identifier" that you have configured for the Voice channel in Unified Admin of EFCX. If the voice channel is not configured, you can follow this guide.

  1. In the iframeUrl field provide the deployed EFCX URL (https://<fqdn>/unified-agent/).

image-20240912-080309.png

Custom settings

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.