Fusion CRM Sales Cloud CTI Toolbar – Empowering CX & UX

This is the age of a customer where the expectations are to be able to serve customers anywhere and anytime. Companies are using multiple channels to engage customers. And Contact centers serve a major role in customer relations for a company. The call center CRM applications enable companies to improve customer service and gain efficiency.

With this article, I would like to share my experience while integrating Fusion CRM Sales Cloud with Asterisk contact center solution.

Asterisk is the world’s most widely adopted open source communications platform.

The following are the Integration requirements of the project,

  1. Click to dial from Fusion CRM
  2. Predictive or Auto dialing
  3. Inbound Screen pop based on customer phone number

CTI Toolbar Introduction,

CTI toolbar is one of the finest & very useful features of Fusion CRM Sales Cloud. To integrate Fusion CRM with Telephony systems, fusion provides CTI toolbar framework.

CTI Toolbar framework is open and extensible to integrate with any Telephony systems by writing our own connectors.

Oracle also provides a prebuilt connector for ORACLE CCA Telephony system. Customers who are already using ORACLE CCA or willing to buy CCA Contact center solution can largely benefit from this existing connector.

Telephony Operations supported by the Toolbar,

  1. Login/Logout
  2. Ready/Not Ready
  3. Answer Call/Screen Pop
  4. Click to dial
  5. Hold/Retrieve
  6. Transfer
  7. Consult, Conference
  8. Hang up

Key features,

  • CTI toolbar is embedded within Fusion CRM Application. Call center users don’t have to switch between the applications (Telephony & CRM) to carry out their regular activities which results in improved productivity & usability.
  • Provision to configure look up (Inbound screen pop) on any of the Fusion CRM object. This can be done using configuration and no coding is needed here.
  • Record look up using multiple IVR attributes is supported – ANI (Phone Number), DNIS, Customer Id, Contact Id, Relationship Id.
  • Configure Object look up sequencing for inbound screen pop.
  • For Screen pop, send simple JSON request (with parameters) to toolbar without executing any WS operations. Record Identification & screen pop is taken care automatically by Fusion.
  • Click to dial link will be enabled by default on all phone number fields across objects
  • Call wrap up notes can be captured as Interaction (linking to the customer) using inbuilt Customer Interaction feature

Integration approach,

Oracle specifies a set of APIs to enable Computer Telephony Integration (CTI) to the Oracle Fusion CRM Applications. This consists of a JavaScript API.  And Asterisk Telephony provides Java Telephony Application Programming Interface (JTAPI) to facilitate Telephony Integration with external applications.

Based on the Asterisk JTAPI framework & Fusion CRM CTI API’s, we have developed 2 custom connectors (highlighted in Green in the below architecture diagram) to achieve this integration, Java Script connector & Telephony connector. 

Image

Solution in Action – sample screen shots,

CTI Toolbar:

Image

Incoming Call – Screen Pop:

Image

Click to dial:

Image

I hope this article helps you to better understand CTI toolbar framework, features and its capabilities.

I would also like to thank my colleagues, Mohammed Chand Ahmed & Sharan Kumar Desai for their valuable contributions to this blog article.

 

Getting Started with ORACLE Service Cloud (Right Now) Customization, Extension & Integration.

As many of us know, ORACLE’s Fusion CRM Strategy is to position home grown Fusion CRM as Sales Cloud, and recent acquisitions – Right Now & Eloqua as Service & Marketing Cloud offerings respectively. ORACLE is currently developing automated integration bridges to facilitate out of box seamless data transfer/communication between these three clouds.

This article provides an introduction to Right Now (RN) Service Cloud Customization, Extension & Integration provisions. And would be useful for beginners.

RN Service Cloud is a leading customer service software that helps organizations deliver exceptional customer experiences across the web, social networks and contact centers. RN Supports multiple Service channels to provide unified, personalized experience through all customer touch points.

The Customize, Extend & Integrate provisions are provided to the following Service Channels (Modules),

  1. Customer Portal – both Desktop & Mobile Versions
  2. Agent Desktop
  3. Multi-channel toolkit (Telephony Integration)
  4. Chat Interface
  5. Customize, Extend and Build your own Custom Solutions & Integration Apps (Web/Batch) to meet the customer’s unique business requirements.
  6. Facebook App

Above mentioned Modules are built-on & supported by the following most popular Technologies/Programming Languages.

  1. J2EE
  2. Microsoft Technologies (MSFT/Dot Net)
  3. PHP
  4. Presentation/Web Layer Technologies (Such as HTML, AJAX, JSON, JQUERY, Java Script, YUI,..)
  5. SQL

Hence, RN projects with a need to Customize, Extend & Integrate all Service Channels to meet customer’s business goals require all segments of programmers (Java/.Net/PHP/Web/DB) to play a significant role for successful execution !!!.

Organizations so far focusing only on specific technologies will have to invest on grooming talents on all these technologies.

RN also provides good opportunity to developers with specific skills to learn new technologies. Developers who are keen to continue working on their area of expertise can still  do so & focus on a RN Integration modules which supports their technology strength.

The below table lists the Customizable & Extensible RN Modules; API’s supported by RN for Customization & Extension; Technologies to be used.  

 

#

RN Modules

Customization/Integration API

Technology to be used

Comments

1

Customer Portal, available in both Desktop & Mobile versions

PHP, AJAX, JSON, JQUERY, Java Script, YUI, HTML, SQL.

 

2

Agent Desktop

Dot Net, JS, Visual Studio, SQL.

 

3

Telephony Integration

Dot Net, JS, Visual Studio.

 

4

Chat Interface

J2EE or Dot Net.

 

5

Custom Extensions & Integrations (Web/Batch)

J2EE or Dot Net, SQL.

 

6

Facebook Integration App

NA

NA

Limited Configuration of existing functionality is supported. Customization/Code changes to the app is not supported

 

I hope this information helps & provides you with better insights on your area of focus w.r.t Right Now Customization, Extension & Integration provisions based on your technology expertise & strength.

Few more useful Resources related to Customize, Extend & Integrate aspects of RN are listed below,

For Technical Documentation & Code Samples refer to the below URL,

https://cx.rightnow.com/app/answers/detail/a_id/5169

Discussion Forum link,

http://communities.rightnow.com/groups/eedd6685ae/summary

Share your Ideas & Enhancements requests using the below link, 

http://communities.rightnow.com/resources/255b24b92b/summary

Happy Learning! 

Prashanth N Reddy

Technical Manager, CRMIT Solutions.