Requirements

Requirements #

To use ~.UcClient.~ for Salesforce Lightning, the following requirements must be met:

~.Dimensions.~ #

Users must be assigned the following roles/permissions:

  • Essential User
  • CRM User
  • Website Access
Information Circle info
Both of these features are billable items on the ~.Dimensions.~ system. Please contact your reseller for information on pricing.

Browser #

~.UcClient.~ for Salesforce Lightning is supported on the following browsers:

  • Chrome
  • Firefox
  • Edge (New Chromium version)
  • Safari

Network Port Requirements #

The following network ports are used by the solution:

Area Port Protocol Description
*.myreports.cloud 443 HTTPS Standard HTTPS connection for all user sessions.

Salesforce #

~.UcClient.~ can be used in the following versions of Salesforce:

  • Essentials
  • Professional
  • Enterprise
  • Unlimited

At the time of writing, the OpenCTI API does not use API request credits on Salesforce accounts. For reference purposes, details of the API calls made by the ~.UcClient.~ client are listed below.

~.UcClient.~ for Salesforce Lightning uses the OpenCTI API of Salesforce to provide the phone interface. Through this API, the following API calls are made by the application for each call:

API Calls Description Usage
enableClickToDial Used to allow users to dial from within Salesforce records On startup
getCallCenterSettings Used to query the softphone settings On startup
isSoftphonePanelVisible Used to identify softphone panel visibility Before/after calls
notifyInitializationComplete Used to notify Salesforce that ~.UcClient.~ is ready On startup
refreshView Used to show newly created 'Phone Call' tasks on screen After calls
saveLog Used to create 'Phone Call' tasks After calls
screenPop Used to pop a previously identified record During calls or manually
searchAndScreenPop Used to search for records to screen pop and display on the banner During calls
setSoftphoneItemIcon Used to set the phone icon On startup
setSoftphonePanelLabel Used to set the phone label On startup
setSoftphonePanelVisibility Used to update the phone panel visibility Before/after calls

Ensure that your Salesforce implementation has enough API calls to handle any extra load from the ~.UcClient.~ for Salesforce Lightning requests.

The following table outlines the expected number of API calls for each telephone call a user handles:

Screen Pop Setting Task Creation Setting Estimated API Requests / Call
Enabled Enabled ~ 10
Disabled Enabled ~ 9
Enabled Disabled ~ 8
Disabled Disabled ~ 7
Hand Left warning
API requests per call are estimated and will be affected by manual user requests for popping records.