Skip to main content
Skip table of contents

MS CRM On Prem 8.x EFCX Deployment Guide

1.0 On-Premise CRM Solution CTI Deployment Guide

Preface

This document provides deployment details of the EFCX Web CTI Connector for on-premise MS Dynamics CRM 

Prerequisites

The following are the prerequisites for the deployment of the EFCX Web CTI Connector.

  1. 2016 CRM (8.x on-prem) should be installed. 

  2. The user must have administrative rights 

Install EFCX CTI Toolbar for MS Dynamics CRM 

EFCX Web CTI Connector is a CTI connector for any web-based CRM. Follow these steps to install the EFCX Web CTI Connector inside MS Dynamics CRM.

Note: If you have installed EFCX Web CTI Connector packages before, follow this guide to delete installed packages first.

  1. Download the following zip archives from the below links:

    1. EFCXonPrem_1_0_managed.zip (Download Link)

    2. EFCXonPremUnmanaged_1_0.zip (Download Link)

  2. Log in to CRM using admin credentials

  3. Go to Settings → Solutions

  4. Opens image in full screen open

  5. Import downloaded “EFCXonPrem_1_0_managed.zip” Solution.

  6. Opens image in full screen open

  7. From the import solution window, Select solution package  “EFCXonPrem_1_0_managed.zip” and click on the next

  8. Opens image in full screen open

managed package for 8.x.png
  1. On the solution, information window click on next.

  2. After successfully importing the solution, click Close to close the window.

  3. Repeat the same process to install the “EFCXonPremUnmanaged_1_0.zip” solution.

  4. Click on “Publish All Customization

  5. Refresh CRM then EFCX Web CTI Toolbar should be visible on the top right corner

  6. Opens image in full screen open

Home page.png

Configuration

Configurations are saved in an EFCXonPremUnmanaged solution. 

  1. Go to solution “EFCXonPremUnmanaged_1_0.zip”.

  2. Opens image in full screen open

  3. Open the new_config.js web resource. Click on the "Text Editor" Button.

  4. Opens image in full screen open

  5. Set the properties as per the below table.

S.NO

Property Name

Value

Description

1

entities

“Contact,Account,Lead”

The searching priority user can define in the config file. For example, as per this configuration, the EFCX Web CTI connector first searches the record in the contact and then accounts. If you wanted to search the record first in the account, you can simply change the order as per your requirement and the searching order will be changed. 

INFO

In online CRM entities name should be in the small latter

entities: "contact, account"

2

agentDesk

https://efcx45-dev.expertflow.com/unified-agent/

The Agent desk must be deployed before it can be accessed. Deployed URL of the Agent desk. 

3

noMatchEntity

“Contact”

In case there is no record found in the entities searched, then we need to tell the CRM which entity should be created. For example, as per this configuration, the EFCX web CTI connector will open the Lead entity form, then you can save it by providing necessary information like name etc. 

  1. The actual file looks like this. Please note that the order of the properties doesn't matter

    Opens image in full screen open

    config.png
  2. Update the configurations.

  3. Save web resources and then publish them.

Configure Click-to-Call

Follow the steps to configure click to call on the Account page.

  1. Go to Account from Customizations. Setting→ Customizations → Customize the system.

  2. Select from the left navigation Account Entity, then select Forms.

  3. Opens image in full screenOpen

  4. Open Account (Main) as highlighted above.

  5. Opens image in full screenOpen

  6. In the newly opened window, load “Form Properties”.

  7. Inside the Form Properties window,  Click on add and add new_click2callOnForm.js web resource.

  8. Opens image in full screenOpen

  9. Now inside the Form Properties window, the Event Handlers section add the file new_click2callonForm.js and add the function “hello” OnLoad event of the form

  10. Opens image in full screenOpen

  11. Click OK, this will close the Form Properties window.

  12. On the Account Form window, click save and then click publish, then close all windows and reload crm dashboard page.

  13. From point 3 repeat the same for all the other remaining forms like Account Quick Create form of Account entity.  

  14. Repeat the same process to configure click to call on Contacts Entity.

CRM Configurations for Security Roles

User should have 

  1. Customer Service Representatives role 

  2. Rights for activity creation

  3. Appropriate rights for creating, modifying and appending all those entities against which activity is created i.e. (Lead, Account, Contact)

JavaScript errors detected

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

If this problem persists, please contact our support.