In this post we will understanding of how CTI works and what value it can bring. Information on how Salesforce enables CTI vendors to interact with the platform. Knowledge that helps you procure a CTI product and how to do Salesforce CTI Integration.
What is CTI?
CTI is stand for Computer Telephony Integration. CTI is a type of technology that enables computer and telephone system to Interact together. CTI is most commonly used by call centers handling a large number of incoming calls. Call centers can implement CTI to use computers to manage all telephone calls.
What is Salesforce Open CTI
Open CTI Adapter Benefits
Open CTI implementation use HTTP which ensures that traffic between your telephony server and Salesforce is encrypted. Open CTI lets you issue asynchronous calls. Asynchronous calls grant the client-side process to go on instead of waiting for a callback from the server. No need to install a Desktop CIT adapter.
There are two different modes of CTI integration
|Mostly used for Sales||Mostly used for Customer Service|
|Organization initiates the call||Customer initiates the call|
|2 modes: campaign and individual calls||Interactive Voice Response (IVR)|
Integrate CTI with Salesforce
Let see how many way we have to integrate the CTI with Salesforce. There are two way to do that.
CTI Integration using Open CTI Tools
- Browser based
- No third party adapter required
- Can create customizable softphone
- browser and platform agnostic
- Single code base
- Third party softphone can be embedded
CTI Integration using Telephony Service provider API
- Require service provider specific adapter
- Evert request goes from service provider adapter
- It was desktop based so cannot deployed in cloud.
- on each Salesforce version, service provider’s adapter become incompatible. Then it is required to upgrade.
Setup Open CIT In Salesforce
Let see how we can setup the open CTI in Salesforce.
- Install and Deploy a Manage Package : Install a managed package from the AppExchange that integrates your third-party product with Salesforce. Contact Center Platform:- Nice-In-Contact, Twilio Flex, Amazon Connect CTI, Vonage Contact Center, Five9 Cloud Contact, Consilium UniAgent CTI and etc.
- Create a Call Center Definition File : Definition file is a XML file that specifies some setting that help define a call center in Salesforce for a particular thirs-party CTI system. A call center definition file specifies a set of fields and values that are used to define a call center in Salesforce for particular CTI System.
- Add the Phone Utility to your Console : Add the phone utility to the default Lightning Service console app. Softphone utilities let your lightning console users make call directly from Salesforce. Softphone layout helps what action need to taken when call will be received for any customer.
- Add Selected User to You call center : Add user to specific call center. Skill based routing can be done in contact center,
Let’s see it in action how to setup Amazon connect CTI in Salesforce.
Benefits of CTI
- With CTI, No phone are needed
- Call center agents can use advanced phone controls directly from there computes.
- Skill based routing Technologies such as automatic call distributor and Interactive voice response can be utilized with CTI.
- As calls come in a pop-up is displayed on agents unified desktop, showing custom details.
- Call monitoring and recording function give management insight into how employees are performing and how customers are being helped.
- Agents can use method like power dialing, auto-dialing and click to call to make outgoing call with ease.
Call Center Terminology
|Softphone||An on-screen phone from which you can make and receive calls.|
|Call Center||A Salesforce feature that integrates Salesforce with call systems built by developers or partners.|
Amit Chaudhary is Salesforce Application & System Architect and working on Salesforce Platform since 2010. He is Salesforce MVP since 2017 and have 17 Salesforce Certificates.
He is a active blogger and founder of Apex Hours.