Return to Navigation

Understanding CTI

These topics discuss:

Note: Please refer to the PeopleTools documentation for more information on the PeopleSoft CTI solution.

See the product documentation for PeopleTools: PeopleSoft MultiChannel Framework.

Oracle's PeopleSoft CTI Integration for Oracle's PeopleSoft Customer Relationship Management (CRM) is an integration application to third-party middleware solutions. This solution provides full CTI functions for unified, screen-based telephony and population of PeopleSoft application pages, and works with leading contact center switching platforms.

PeopleSoft CTI Integration enables the system to open application pages based on information a caller enters into an interactive voice response (IVR) system. PeopleTools MultiChannel Framework integrates with third-party middleware to provide the CTI framework, and PeopleSoft CRM configuration pages enable you to map transaction IDs to specific CRM components. After you configure PeopleSoft PeopleTools, your middleware, and PeopleSoft CRM, the CTI workflow process is as follows:

  1. A customer enters information using the IVR system.

  2. The private branch exchange (PBX) system's automatic call distributor (ACD) routes the call to the third-party CTI middleware.

  3. The middleware converts the customer's entries into key fields and passes them to the PeopleSoft CTI application.

  4. An agent accepts the call from the Multichannel Toolbar.

  5. The PeopleSoft CTI application looks at your CRM configuration to match the transaction ID to a target page, and then it uses an iScript to open that target page and pre-populate it with the caller's data.

    Target pages can be in the PeopleSoft CRM database or another database.

Image: CTI solution process flow for accepting customer calls and displaying corresponding target transaction pages, where a target page can be mapped via CRM configuration to a page in CRM database or in another database

The following graphic illustrates the CTI process flow, which includes accepting external customer calls from the IVR system, mapping call data to CRM transactions, and displaying corresponding application pages for agents to handle customer requests:

CTI solution process flow for accepting customer calls and displaying corresponding target transaction pages, where a target page can be mapped via CRM configuration to a page in CRM database or in another database

For a list of partners that offer CTI middleware integrations, refer to the link in the See Also section.

Note: PeopleSoft CTI Integration is a licensed product.

See Oracle Validated Application Integrations - Find a Partner Solution.

To set up CTI for your site, you must:

  1. Set up your third-party middleware.

    See Your third-party middleware documentation.

  2. Configure PeopleSoft CTI.

    See PeopleTools: PeopleSoft MultiChannel Framework

  3. Program the IVR and your middleware to ensure that the transaction number and other required parameters are populated.

    See The documentation for your IVR and middleware systems.

  4. Map CTI transactions to application pages.

    Identify the target page for each transaction, and determine the key fields that the IVR system will populate.

Note: The final step, mapping CTI transactions to application pages, is the only step detailed in these topics. Refer to PeopleSoft PeopleTools documentation for additional information about all other aspects of CTI configuration.

See the product documentation for PeopleTools: PeopleSoft MultiChannel Framework.

The Multichannel Toolbar console is the interface that agents use to perform all CTI-related actions. We discuss this toolbar in the documentation about using the Unified Agent Desktop.

PeopleSoft CRM supports the integration with third-party CTI vendor products through configuration that is performed on the CRM system. Administrators can create CTI vendor definitions on the CRM system, configure Javascript functions and parameters for them, and activate one to be used at any given time. All the configuration procedures can be done on the CRM system without the need to modify existing applications and PeopleCode.

The IVR assigns questions and their responses to a transaction number that is passed to the PeopleSoft CTI application. By mapping the transaction ID to a target page, you enable the system to route the call appropriately.

For example, if transaction 2 is mapped to the Case page for PeopleSoft Support, the IVR system captures the transaction number and the case number, and the CTI system displays the Case page for the case that the caller entered.

Mapping transactions involves two tasks:

  • Enter transaction-level information.

    Associate each transaction ID to a page, and identify the field data that the system can expect to receive from the IVR for that transaction.

  • Enter database-level information.

    Each database you use (for example, the PeopleSoft CRM database and the PeopleSoft Financials and Supply Chain Management databases) is registered as a content provider in PeopleSoft Applications Portal. For each content provider, even if you have only one, you must identify the associated transactions.

Delivered Transaction Mappings

This table lists the transaction number, target page, and required fields for each delivered PeopleSoft CRM transaction:

Transaction ID and Description

Target Page

Required Fields

1: Service Order Lookup

Service Order (RF_SERVICE_ORDER)

Service Order ID.

2: Support Case Lookup

Case page (RC_CASE)

Case ID.

3: Help Desk Case Lookup

Case page (RC_CASE)

Case ID.

4. Order Status (FDM)

Order Search (ORDER_TRACK_SRCH)

-

5. Bill Inquiry (FDM)

Bill Search (BI_HDR_INQ)

-

9: Customer Lookup

360-Degree View Search

(RB_TD_AGT_SRCH_GBL)

Customer ID.

11: Quote or Order Lookup

Quote or Order (RO_FORM)

External Order ID.

17: Help Desk Employee ID Lookup

360-Degree View for Employees (RC_HD360_SRH)

Employee ID.

20: Human Resources Help Desk Employee ID Lookup

360-Degree View for Employee Human Resources Information (RC_HRHD360_SRH)

Employee ID.

21: Human Resources Help Desk National ID Lookup

360-Degree View for Employee Human Resources Information (RC_HRHD360_SRH)

National ID.

22: Human Resources Help Desk Case Lookup

Case page (RC_CASE)

Case ID.

27: Phone Number Lookup

360-Degree View Search (RB_TD_AGT_SRCH_GBL)

Phone number.

88: New Customer (FDM)

Customer Search (QUICK_CUST_SRCH)

-

89: Customer Inquiry (FDM)

Customer Search (QUICK_CUST_SRCH)

-

99: CTI Test

CTI Test (CTI_TEST)

Customer ID.

In addition to the required fields shown, all transactions require that the IVR system pass a CTI transaction number and the caller's phone number.

Oracle also delivers mappings for certain PeopleSoft Supply Chain Management transactions. You can review all delivered transactions on the CTI Mapping page.

If you are using the transactions that are delivered with PeopleSoft CRM, you do not need to use the CTI Mapping page to create your transactions and mappings; it has been done for you. You will need to program the key fields and the transaction numbers for the delivered transactions into the IVR system.

Autonumbering Considerations

PeopleSoft CTI requires that all user inputs be either all numbers or all letters, but not a mix. Certain autonumbered fields that CTI users are asked to enter (for example, IDs for orders, service orders, and customers) can normally contain a mix of numbers and letters, but if you use CTI, define these fields using only one or the other.

Many of the objects accessed through CTI are keyed by a combination of business unit and ID. CTI users are never asked to enter a business unit, so to ensure that an ID entered by a CTI user uniquely identifies an object, you must configure IDs to be unique across all business units. In the case of the customer ID that is used to display a customer's 360-degree view, the customer ID has to be unique within the database. IDs that come from the last number table (for example, case IDs) are inherently unique across business units. Only IDs that come from the Auto Numbering page can be non-unique.