Architecture, Prerequisites and other considerations for CTI : - Dynamics 365
& Genesys Cloud
CXPLAY is building a #nocode integration and automation platform to transform the CX workspace. With CXPLAY, business users can visually integrate apps, automate workflows and develop bridge apps, thereby streamlining end to end CX tech process. All of these achieved without writing a single line of code.
The integration utilises Dynamics 365 Channel Integration Framework (CIF) versions 1 & 2 and Genesys Cloud Platform APIs to facilitate the integration leading to a unified Agent app in which Genesys Cloud agent functionality is embedded within the Dynamics 365 app along with workflows associated to conversation and data handling in CRM during the conversation.
With this integration, Agents get one-app bringing customer data, workflows and customer engagement tools in one place - Dynamics 365.
Agent benefirts
- Deploy CX transformation 50X faster.
- No coding competency required
- Unlock more business outcomes and beyond the contact center.
- Future proof and ever upgrading stack
- No rip-replace of existing infra when a new process or technology evolves.
Dynamics 365 Channel integration framework (CIF)
Dynamics 365 Channel Integration Framework is a cloud-to-cloud extensible framework for integrating telephony channels with model-driven apps in Dynamics 365 by using a browser-based JavaScript API library.With this framework, CXPLAY integrates Genesys Cloud channel into a model-driven app in Dynamics 365, and the framework will act as the interface between the channel and the app.
Technically, Dynamics 365 Channel Integration Framework is a set of APIs (methods, events, and protocols) that enable CXPLAY to provision immersive communication experiences so that Genesys Cloud Org running on a Genesys cloud's AWS region can interact with model-driven apps in Dynamics 365.
Read more on channel integration frmaework versions 1 & 2 at Dynamics 365 knowledgebase article from the link below.
Go To Dynamics 365 KB article on Channel Integration FrameworkDynamics 365 modules & Apps
- All model driven Apps
- All workspaces
- Custom apps & workspaces with support for CIF
Sales Hub
Customer Service
HR Service Delivery
Power Apps
Media supported for the integration
CXPLAY CTI integration supports all media configured and supported by Genesys Cloud to be handled by the agent through the integrated app. The support for media handling is a functionality of Genesys cloud and Agents recieve the configured media / channel by the Genesys admin configured either directly with Genesys cloud or using a 3rd party chat aggregator.
SMS
Send-recieve SMS in Queue. Auto send predefined SMS based on a trigger or manually send an SMS.
Call
Use Front thoroughly thought and automated libraries to manage your businesses.
Use Front thoroughly thought and automated libraries to manage your businesses.
Webchat
Use Front thoroughly thought and automated libraries to manage your businesses.
Use Front thoroughly thought and automated libraries to manage your businesses.
Viber
Use Front thoroughly thought and automated libraries to manage your businesses.
Use Front thoroughly thought and automated libraries to manage your businesses.
Line
Use Front thoroughly thought and automated libraries to manage your businesses.
Facebook Messenger
Use Front thoroughly thought and automated libraries to manage your businesses.
Instagram Messenger
Use Front thoroughly thought and automated libraries to manage your businesses.
Routing / Customer identification
The first step involved in a CTI integration workflow is identifying the customer associated to the conversation, so that necessary action can be taken basing CRM data and conversation history to show contextual data to the agent in the CRM.
Popup contextual customer data.
Based on the above query (customer identification), for every queue / campaign and every media channel, pop-up can be configured for the agent to see contextual data corresponding to the conversation.
Pop-up Options
Auto Pop-up disabled
Automate best strategies and focus more on generating hq creatives.
Pop-up an entity
Stop inefficient budget spend or pour more into a winning ad when needed.
Pop-up an associated secondary entity
Scale your budgets fast and increase ROI at the same time.
When there are multiple matching records ?
When multiple records exist corresponding to the customer identifying parameter (Ex- Phone number), the CTI displays a list of matching records (Entities) and associated entities for the user to select & pop-up.
When multiple records exist corresponding to the customer identifying parameter (Ex- Phone number), the CTI displays a list of matching records (Entities) and associated entities for the user to select & pop-up.
When there are no matching records ?
When multiple records exist corresponding to the customer identifying parameter (Ex- Phone number), the CTI displays a list of matching records (Entities) and associated entities for the user to select & pop-up.
Handle miltiple simultaneous conversation.
When multiple records exist corresponding to the customer identifying parameter (Ex- Phone number), the CTI displays a list of matching records (Entities) and associated entities for the user to select & pop-up.
Data Sync - Autoupdation of conversation data from Genesys cloud to Dynamics 365.
Any number of data points available with Genesys cloud for the conversation can be synced to the activity entity / timeline in Dynamics 365.
Following are a list of default parameters available for every conversation that can be updated in Dynamics 365 at the end of every conversation.
-
Voice LogLinkLink to the voice log in Genesys Cloud.
-
Call DurationTime FormatDuration of call in h::m::s
-
Phone numberNumericPhone number of the caller.
-
Agent nameTextName of the agent who handled the conversation.
-
Queue nameAlpha NumericName of Queue in Genesys Cloud where the conversation was handled.
-
Campaign nameAlpha NumericName of the campaign in Genesys cloud where the conversation was initiated.
-
Call start timeTime FormatTime stamp when the call has started.
-
Call transferedTextQueue / User tp which the call was transfered.
-
Call connected timeTime FormatTime stamp at which the call got connected to a user.
-
Disposition IDAlpha NumericDisposition Id for the conversation in Genesys Cloud.
-
ACD Queue IDAlpha NumericQueue Id in which the conversation is handled in Genesys Cloud.
-
Call end timeTime FormatTime stamp when the call has ended.
-
User disposition categoryTextUser disposition category in Genesys Cloud
-
User dispositionTextUser disposition for the particular conversation in Genesys.
-
Genesys Cloud Unique ID (GUID)Alpha numericUnique ID for the conversation in Genesys Cloud for the particular conversation.
-
Genesys Cloud Unique ID urlUrlUrl pointing to the unique Id for the conversation in Genesys Cloud.
-
Call notesTextCall notes recorded by User in Genesys Cloud (CTI)
-
Call directionTextDirection of the call - inbound / outbound.
-
Custom field valueAlpha NumericAny custom values either computed by many params of participant data in Genesys Cloud or a direct data firld.
-
Customer Email subjectTextEmail subject of the mail conversation.
-
Customer Email bodyTextEmail body of the mail conversation.
-
Customer Email textTextEmail text of the mail conversation.
-
Reply Email subjectTextSubject of the reply email for the mail conversation.
-
Reply Email bodyTextemail body of the reply email.
-
Reply Email textTextEmail text of the reply email.
-
Chat transcriptTextTranscript of the chat conversation.
-
Chat summary by AITextSummary of the chat conversation generated by any AI engine.
-
Call summary by AITextSummary of the call conversation generated by a conversational AI engine.
Prerequisites
Following are a list of default parameters available for every conversation that can be updated in Dynamics 365 at the end of every conversation.
-
Genesys Cloud CX functional OrgFuctional setup of Genesys Cloud CX Org with necessary Queues, campaigns and configured channels (voice, chat, Email - as applicable); Users and Admin privileage to setup oAuth and client privilieages.
-
Microsoft Dynamics 365 onlineFuctional Dynamics 365 instance - Online, Version 9.1 or later with sample customer data. Users, roles and admin user with privileage to create CIF and assign user roles.
-
CXPLAY valid subscription.Valid subscription of CXPLAY > CTI
-
BrowserChrome, IE.
-
NetworkWhitelist IP: 143.
Other frequently asked questions.
Still have questions ?