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. 

Image Description When CIF toggled maximum
Image Description When CIF toggled minimum

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 Framework

Dynamics 365 modules & Apps

  • All model driven Apps
  • Sales Hub

    Customer Service

    HR Service Delivery

    Power Apps

  • All workspaces
  • Custom apps & workspaces with support for CIF

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.

Email

Use Front thoroughly thought and automated libraries to manage your businesses.

Webchat

Use Front thoroughly thought and automated libraries to manage your businesses.

Whatsapp

Use Front thoroughly thought and automated libraries to manage your businesses.

Viber

Use Front thoroughly thought and automated libraries to manage your businesses.

Twitter 

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 Log
    Link
    Link to the voice log in Genesys Cloud.
  • Call Duration
    Time Format
    Duration of call in h::m::s
  • Phone number
    Numeric
    Phone number of the caller.
  • Agent name
    Text
    Name of the agent who handled the conversation.
  • Queue name
    Alpha Numeric
    Name of Queue in Genesys Cloud where the conversation was handled.
  • Campaign name
    Alpha Numeric
    Name of the campaign in Genesys cloud where the conversation was initiated.
  • Call start time
    Time Format
    Time stamp when the call has started.
  • Call transfered
    Text
    Queue / User tp which the call was transfered.
  • Call connected time
    Time Format
    Time stamp at which the call got connected to a user.
  • Disposition ID
    Alpha Numeric
    Disposition Id for the conversation in Genesys Cloud.
  • ACD Queue ID
    Alpha Numeric
    Queue Id in which the conversation is handled in Genesys Cloud.
  • Call end time
    Time Format
    Time stamp when the call has ended.
  • User disposition category
    Text
    User disposition category in Genesys Cloud
  • User disposition
    Text
    User disposition for the particular conversation in Genesys.
  • Genesys Cloud Unique ID (GUID)
    Alpha numeric
    Unique ID for the conversation in Genesys Cloud for the particular conversation.
  • Genesys Cloud Unique ID url
    Url
    Url pointing to the unique Id for the conversation in Genesys Cloud.
  • Call notes
    Text
    Call notes recorded by User in Genesys Cloud (CTI)
  • Call direction
    Text
    Direction of the call - inbound / outbound.
  • Custom field value
    Alpha Numeric
    Any custom values either computed by many params of participant data in Genesys Cloud  or a direct data firld.
  • Customer Email subject
    Text
    Email subject of the mail conversation.
  • Customer Email body
    Text
    Email body of the mail conversation.
  • Customer Email text
    Text
    Email text of the mail conversation.
  • Reply Email subject
    Text
    Subject of the reply email for the mail conversation.
  • Reply Email body
    Text
    email body of the reply email.
  • Reply Email text
    Text
    Email text of the reply email.
  • Chat transcript
    Text
    Transcript of the chat conversation.
  • Chat summary by AI
    Text
    Summary of the chat conversation generated by any AI engine.
  • Call summary by AI
    Text
    Summary 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 Org
    Fuctional 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 online 
    Fuctional 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
  • Browser 
    Chrome, IE.
  • Network
    Whitelist IP: 143.

Other frequently asked questions.

You can purchase the themes on Bootstrap Themes via any major credit/debit card (via Stripe) or with your Paypal account. We don't support cryptocurrencies or invoicing at this time.
If you'd like a refund please reach out to us at themes@getbootstrap.com. If you need technical help with the theme before a refund please reach out to the seller first and they can get in touch with us if they're unable to resolve the issue.
You'll receive an email from Bootstrap themes once your purchase is complete.
There are three license types - Standard, Multisite, and Extended. We've provided the table below for a quick look at the difference between the them, as well as a few examples of ways each license could be used. If you'd like more of the nitty-gritty details you can find them below and always feel free to reach out with any questions you have at themes@getbootstrap.com.

Still have questions ?