This chapter provides an overview of computer/telephony integration (CTI) integration and discusses how to map CTI transactions to application pages.
Note. Your PeopleTools documentation discusses the CTI framework and the integration between PeopleSoft and third-party middleware in the form of the Genesys CTI Framework or a Cisco ICM system.
See Also
Enterprise PeopleTools 8.45 PeopleBook: PeopleSoft MultiChannel Framework
This section discusses:
The PeopleSoft CTI solution.
CTI configuration.
The CTI console.
CTI transactions and page mapping.
Computer telephony integration (CTI) 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. Once you configure these three elements (PeopleTools, your middleware, and CRM), the CTI process follows this flow:
A customer enters information using the IVR system.
The private branch exchange (PBX) system's automatic call distributor (ACD) routes the call to the Genesys or Cisco middleware.
The middleware converts the customer's entries into key fields and passes them to the PeopleSoft CTI application.
An agent accepts the call from the CTI console.
The PeopleSoft CTI application looks at your CRM configuration to match the transaction ID to a target page, then it uses an iScript to open that target page prepopulated with the caller's data.
Target pages can be in the PeopleSoft CRM database or another database.
The following diagram illustrates this process.
CTI process flow
To set up CTI for your site:
Set up your Genesys or Cisco middleware.
See Your Genesys or Cisco documentation.
Configure PeopleSoft CTI.
See Enterprise PeopleTools 8.45 PeopleBook: PeopleSoft MultiChannel Framework
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.
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 described in detail in this chapter. Refer to your PeopleTools documentation for additional information about all other aspects of CTI configuration.
See Also
Enterprise PeopleTools 8.45 PeopleBook: PeopleSoft MultiChannel Framework
The PeopleSoft CTI console is the interface that agents use to perform all CTI-related actions. We discuss this console in the documentation on using PeopleSoft CTI.
See Also
Enterprise PeopleTools 8.45 PeopleBook: PeopleSoft MultiChannel Framework
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, IVR system captures the transaction number and the case number, 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 the PeopleSoft portal. For each content provider, even if you have only one, you must identify the associated transactions.
Delivered Transaction Mappings
This section provides a table with the transaction number, the target page and required fields for each of the delivered PeopleSoft CRM transactions. 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.
When the transaction description includes industry information, the transactions is specific to a PeopleSoft CRM industry-specific application. For example, a transaction description that starts with Communications applies only to PeopleSoft CRM for Communications.
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) |
- |
6: Financial Services: Case (Issue) Lookup |
Case page (RC_CASE) |
Case ID. |
7: Financial Services: ATM Card Lookup |
360-Degree View Search for Financial Services (RB_TD_AGT_SRCH_FSI) |
ATM card number. |
8: Financial Services: Financial Account Lookup |
360-Degree View Search for Financial Services (RB_TD_AGT_SRCH_FSI) |
Account number. |
9: Customer Lookup |
360-Degree View Search (RB_TD_AGT_SRCH_GBL) |
Customer ID. |
10: Financial Services: Social Security Lookup |
360-Degree View Search for Financial Services (RB_TD_AGT_SRCH_FSI) |
National ID. |
11: Quote or Order Lookup |
Quote or Order (RO_FORM) |
External Order ID. |
12: Communications: Service Account Lookup |
360-Degree View Search for Communications (RB_TD_AGT_SRCH_COM) |
Account number. |
13: Communications: Phone Number Lookup |
360-Degree View Search for Communications (RB_TD_AGT_SRCH_COM) |
Account number and phone number. |
14: Government: Phone Number Lookup |
360-Degree View Search for Government (RB_TD_AGT_SRCH_GOV) |
Phone number. |
15: Government: Case Lookup |
Case page (RC_CASE) |
Case ID. |
16: Communications: Case Lookup |
Case page (RC_CASE) |
Case ID. |
17: Help Desk Employee ID Lookup |
360-Degree View for Employees (RC_HD360_SRH) |
Employee ID. |
18: Energy: Service Account Lookup |
360-Degree View Search for Energy (RB_TD_AGT_SRCH_ENG) |
Account number. |
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. |
25: Insurance: Financial Account Lookup |
360-Degree View Search for Insurance (RB_TD_AGT_SRCH_INS) |
Account number. |
26: Insurance: Social Security Lookup |
360-Degree View Search for Insurance (RB_TD_AGT_SRCH_INS) |
National ID. |
27: Phone Number Lookup |
360-Degree View Search (RB_TD_AGT_SRCH_GBL) |
Phone number. |
28: Energy: Phone Number |
360-Degree View Search for Energy (RB_TD_AGT_SRCH_ENG) |
Phone number. |
29: Communications: Phone Number |
360-Degree View Search for Communications (RB_TD_AGT_SRCH_COM) |
Phone number. |
30: Partner Customer ID |
360-Degree View Search for Partner (RB_TD_AGT_SRCH_PRT) |
Customer ID. |
31: Partner Phone Number |
360-Degree View Search for Partner (RB_TD_AGT_SRCH_PRT) |
Phone number. |
32: Financial Services: Billing Account Lookup |
360-Degree View Search for Financial Services (RB_TD_AGT_SRCH_FSI) |
Account number. |
33: Insurance: Billing Account Lookup |
360-Degree View Search for Insurance (RB_TD_AGT_SRCH_INS) |
Account number. |
34: Communications: Customer ID |
360-Degree View Search for Communications (RB_TD_AGT_SRCH_COM) |
Customer ID. |
35: Energy: Customer ID |
360-Degree View Search for Energy (RB_TD_AGT_SRCH_ENG) |
Customer ID. |
36: Financial Services: Customer ID |
360-Degree View Search for Financial Services (RB_TD_AGT_SRCH_FSI) |
Customer ID. |
37: Insurance: Customer ID |
360-Degree View Search for Insurance (RB_TD_AGT_SRCH_INS) |
Customer ID. |
38: Government: Customer ID |
360-Degree View Search for Government (RB_TD_AGT_SRCH_GOV) |
Customer ID. |
39: Insurance Case Lookup |
Case page (RC_CASE) |
Case ID. |
40: Energy Case Lookup |
Case page (RC_CASE) |
Case ID. |
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. |
PeopleSoft also delivers mappings for certain PeopleSoft Supply Chain Management transactions. You can review all delivered transactions in 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 already. You just need to take the key fields and the transaction numbers for the delivered transactions and program them into the IVR system.
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, give these fields autonumbering definitions that use just 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 input 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 customer ID that is used to display 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.
See Also
Setting Up Automatic Numbering
This section discusses how to:
Map transaction IDs to application pages.
Identify transactions for each content provider.
Test your CTI connection.
Page Name |
Object Name |
Navigation |
Usage |
CTI_PS_MAPPING |
Set Up CRM, Common Definitions, Integration Rules, CTI, CTI Mapping, CTI Mapping |
Map a transaction ID to a target application page. |
|
CTI_CONFIG |
Set Up CRM, Common Definitions, Integration Rules, CTI, CTI Configuration, CTI Configuration |
Identify the transactions associated with each content provider. |
|
DERIVED_CTI |
This page appears when a caller enters an invalid transaction ID. |
The system uses this page to route calls to target pages based on the transaction ID. Normally it does not appear, but if it cannot identify the transaction ID, it displays an invalid transaction ID error message. |
|
CTI_TEST |
Enter transaction number 99 in the IVR. |
Test your CTI application. |
To map transaction IDs to CRM application pages, use the CTI Mapping (CTI_MAPPING) component.
Transaction ID |
Enter the numeric identifier for the CTI transaction whose target page you are defining. |
Foreign Transaction |
Select if you are setting up a transaction whose target page belongs to a content provider other than PeopleSoft CRM. |
Menu Name, Menu Bar Name, Component ID, and Page Name |
Enter the complete navigation for the target page. Enter the PeopleTools object names for the menu, the menu bar, the menu item (the component), and the page. |
Display Template ID |
Specify the display template that the system uses to present the target component. For example, the Case component uses display templates to control its appearance and behavior. PeopleSoft prepopulates the appropriate display template ID for each case-related CTI transaction in the system. If customers enter an invalid case ID, the case search page for the template appears. |
Edit Table |
Enter the search record for the target component. |
Mode |
Select Add to create a new record in the target page to access the page in Add mode. Select Update/Inquiry to access existing data in the target page (to access the page in Update mode). |
Primary Keys
The Primary Keys group box displays the search keys for the target page. Select the URL Parameters check box for the fields that the IVR system will populate.
To identify transaction for each content provider, use the CTI Configuration (CTI_CONFIG) component.
Access the CTI Configuration page.
Content Provider Name |
Complete this page for each content provider with pages that are accessed through CTI. At a minimum, define information for the CRM content provider (the PeopleSoft CRM database). |
CTI Description |
Enter a description of the content provider. |
Get Content |
Click this link to populate the Target Portal URL field based on information from the content provider table, which stores a logical name for a Web server (the Web server name, the port, and so on). |
Target Portal URL |
Enter the URL used to access this content provider in this format: http://<Appservername>/psp/<Appserver Domain Name>/ |
Menu Name, Menu Bar Name, Component, Market, and Page Name |
Enter the complete navigation for the CTI transfer page in the target database. This is the page that accepts the IVR parameters and transfers the call taker to the target page appropriate to the specific transaction. If the content provider is PeopleSoft CRM, the CTI transfer page is DERIVED_CTI. This page uses the information that you entered on the CTI Mapping page to determine the appropriate target page. |
CTI Transactions
Displays CTI transactions that are associated with the content provider that you are defining. Associate a transaction to the content provider by selecting the Selected check box. Clearing the check box disassociates the transaction from the content provider.
Reassigning a transaction requires two steps: first disassociate the transaction from its original owner, then associate it with the new owner. The first step is necessary to make the transaction appear in the new owner's list of CTI transactions.
Use the CTI Test page to check the routing for your CTI setup. To test the connection, enter transaction number 99 (CTI test transaction) into the IVR. If the connection is correct, the CTI Test page appears with transaction data for a transaction 99.