Implementation Verification Tasks

This chapter covers the following topics:

Verifying the Implementatiion

Perform the steps outlined in the following table to verify the implementation of Oracle Interaction Center Server Manager. The Number column indicates the step sequence. The Required column indicates whether or not a step is required. The Description column describes high-level steps and, where applicable, provides a reference to a more detailed topic in this document. The Responsibility column indicates the Oracle Applications user account responsibility that is required to complete the step.

If you have defined an administrator for Oracle Interaction Center Server Manager, then that user has all of the responsibilities necessary to implement Oracle Interaction Center Server Manager.

The following table lists implementation verification procedures.

Number Required? Description Responsibility
Step 1 Required Create an Oracle Interaction Center Server Manager Administrator User Account.
See Defining an Administrator for Interaction Center Server Manager.
System Administrator
Step 2 Required Install Oracle Interaction Center Server Manager.
See Installation Procedures.
Call Center HTML Administration
Step 3 Required Start Oracle Interaction Center Server Manager.
See Starting a Node.
Not Applicable
Step 4 Required Log in to the Oracle Interaction Center Server Manager HTML Administration.
See Oracle Applications System Administrator's Documentation Set.
Call Center HTML Administration
Step 5 Required In the Node page, verify that Oracle Interaction Center Server Manager is running.
See Viewing the Status of a Node.
Call Center HTML Administration
Step 6 Required Stop Oracle Interaction Center Server Manager.
See Stopping a Node.
Call Center HTML Administration
Step 7 Required In the Node page, verify that Oracle Interaction Center Server Manager is stopped.
See Viewing the Status of a Node.
Call Center HTML Administration

Testing the Implementation

After you implement Oracle Interaction Center Server Manager and start the servers, you can test the validity of the CTI and switch integration by using the Unit Test Server test utility. An adapter included in Oracle Interaction Center Server Manager automates testing the integration. If integration fails, then the test tool provides information on the failure that the support and the implementation team can use to identify the problem.

At any time after you complete the integration, you can identify at least five telesets and agents (by agent login ID) that you can use to test the implementation. You can state the location from which to start the test without running previous test cases. You can also run a specific test case identified by a case number.

The Unit Test Server uses a test script file that lists a series of test cases to test one at a time. The Unit Test Server also uses a solution file that contains the expected behavior for each test case. At the end of each test case the Unit Test Server compares the observed behavior of the test with the expected behavior of the test read from the solution file. If a test case fails, then Unit Test Server terminates and generates a failure report which contains details about the test case that failed, the reason for its failure, the current observed behavior for the test, and the behavior that was expected.

Configuring the Unit Test Server

Use the following procedure to configure the Unit Test Server test utility.

Prerequisites

Steps

  1. Select the ICSM tab and then the Server Group subtab.

    The Server Group List page appears.

  2. Click a Server Group Name.

    The Server Group Details page appears.

  3. Click Create.

    The Server Details page appears.

  4. Enter a unique name in the Server Name field.

  5. From the Server Type list select Unit Test Server.

  6. Select a server group from the Member Server Group list.

  7. Optionally, select or enter values in the fields for Location, Description, Using Server Group, and Primary Node.

  8. Click Save.

    The Server Details page appears.

  9. Click Parameters.

    The Unit Test Server parameter fields appear.

  10. In the Parameter Name fields for Agents 1 through 5, enter values for the following parameters:

    • Canonical Phone Number: A standardized telephone number of the format: +<country code> (<area code>) <local exchange>-<subscriber number> For example, "+1 (555) 123-4567" is a United States (+1) telephone number within the 555 area code. This corresponds to the Direct inward dialing (DID) number to reach the agent's teleset.

    • Oracle Applications Login: The user names the agent uses to log in to Oracle Applications, for example UTAGENT1.

    • Teleset Hardware ID: The hardware number of the teleset the agent uses to log in to Oracle Advanced Inbound Telephony, for example T4881.

    • Teleset Internal Number: The number to dial to reach the agent's teleset internally from other agents, for example 4881.

  11. Enter values in the following fields:

    • Genesys Application Name: The application name that the Unit Test Server uses to connect to the Genesys middleware server, for example AILSERVER. The application name used for the Unit Test Server should be different from the application name that is configured for the Oracle Telephony Adapter Server because one application name in Genesys middleware supports only one client.

    • Invalid Number to Dial: A number to dial to test the dialing to the invalid number test cases, for example 5555.

    • Maximum Wait Time for Event Response (seconds): The number of seconds the Unit Test Server needs to wait between two test cases to allow the Unit Test Server to collect the events fired from the middleware and Interaction Center servers even if there is some latency between telephony commands and event responses.

    • Route Point Number: The route point hardware number that the Inbound Telephony Server is configured to monitor.

    • Test Case Number: The test case number the Unit Test Server uses when it runs in the Single Test mode, for example B1.

    • Trace Level: The amount of detail to log. The levels rank from most information (Debug) to least information (Fatal).

    • Type of Testing: The testing mode the Unit Test Server will run in the next test. The Unit Test Server can run in three modes:

      • In All Tests from Beginning mode, the Unit Test Server starts testing all the cases in theTestCases file.

      • All Tests from Test Number mode, the Unit Test Server starts testing all the cases from a given TestCase Number. The Test Case Number can be given in the separate Parameter Field called Test Case Number.

      • Remaining Feasible Tests mode, the Unit Test Server first detects the Test Case where the Unit Test Server failed in the last run. It then masks out all cases that are dependent on or similar to the failed one and makes a list of the remainder and runs them.

      • Single Test mode, the Unit Test Server only runs the one test given in the Test Case Number field.

  12. Click Update.

    The page refreshes.

  13. Optionally, to enter Java options and server arguments, click Advanced.

Running the Unit Test Server

Start and stop the Unit Test Server as you do any Interaction Center server. Use the procedures starting and stopping servers described in Administration Tasks.

When running the Unit Test Server, observe the following considerations.

When you start the Unit Test Server it internally starts the other Interaction Center servers with which it interacts. Do not use the Group start button to start all the servers together. Instead, use the Unit Test Server start button only. The Unit Test Server restarts all the servers automatically to bring all servers to a fresh state without residual data. Because the Unit Test Server take time to restart the servers, it can take some additional time before the testing begins.

To terminate unit testing click the stop button available for the Unit Test Server. The Unit Test Server shuts down automatically after running all the test cases that it has been configured to test. Before it shuts down, the Unit Test Server shuts down all the other Interaction Center servers that it started.

Note: Note: An absolute requirement before running the Unit Test Server is to make sure that you reset to the idle state all the hardware devices that are configured to be used by the Unit Test Server. If the telesets are not reset, the Unit Test Server will fail to start or will give wrong results.

Prerequisites

Configure all the parameters for the Unit Test Server in the Server Group Details page.