Document toolboxDocument toolbox

Administrator Guide

Overview

This guide is for Siebel CTI administrators to learn the necessary configuration & administration tasks needed to make Siebel ready for EF Siebel CTI Connector deployment, monitor ongoing operations and be aware of any unwanted/unexpected scenarios that might happen due to any network/system issues.

As a Siebel CTI Administrator, you’re expected to:

For Deployment

  • Make the Siebel environment ready with all the required prerequisites mentioned in the Install Guide

For Configuration & Operations

  • Create and manage Siebel agents
  • Change Siebel log traces
  • Communication Configurations Backup
  • Create Required LOVs
  • Change Friendly Messages


For Maintenance

  • Increase/Decrease log levels of EF Siebel CTI Driver
  • Reading EF Siebel CTI Driver Logs
  • Monitoring Generic Connector
    • Reading Generic Connector Logs
    • Change Generic Connector log level
  • Unexpected Scenarios


Screenshots used in this document are captured on Siebel IP 2015 running in Open UI mode.

Manage Siebel Agents

As Siebel CTI Administrator, you’re supposed to create new Siebel agents as employees.

  1. Create Siebel users as employees in Siebel OpenUI [Navigate ➔ Site Map ➔ Administration - User ➔ Employees] and add them as Siebel Agents [Responsibility ➔ Help desk Agents]
  2. In the Communication Configuration, update the agent profile with Finesse Agent Login and Password as shown in the following screenshot.

    In the above screenshot, there are three highlighted fields Agent Login, Password, Primary Configuration. These fields contain the following information:

Field

Description

Agent Login

Id of Finesse Agent to be associated with selected Siebel agent.

Password

The password of the Agent mentioned in the above step in accordance with the password defined for Cisco Finesse.

Primary Configuration

Select the driver configuration, which is already defined.


  1. Create a teleset and extension and assign that to the Siebel agent. Put dummy value in telesets as Siebel needs it but EF connector doesn’t. Put dummy values in extension as well because EF Connector uses extension entered in Work Edit box while login into CTI toolbar rather than this extension. EF Siebel CTI Connector makes use of the extension provided in the Communication Toolbar. However, it’s a Siebel requirement to map a Siebel agent with a teleset and an extension.

Change Siebel Log Traces

Siebel creates different logs for its different subsystems. As a Siebel CTI administrator, you’re expected to increase the log level for a certain Siebel user/system for tracing any issue in integration. This includes but not limited to:

  • Siebel Web User Log Traces
  • Siebel Communication Server Log Traces

Communication Configuration Backup

It is important to backup Communication Configuration before making any further changes. Communication Configuration is backed up in a definition file (.def) file. The process of backing up Communication Configuration includes:

  • Log into Siebel Call Center module with administrator privileges
  • Navigate to Administration - Communications ➜ All Configurations 
  • In the Configurations section, select desired configuration to be backed up and export this configuration.

This definition file may later be used to restore communication configuration.

Create Required LOVs

List of values (LOVs) appear during different actions e.g. wrap up, not ready reason code, log out reason code. Please ensure you create LOV entries in accordance with your finesse reason codes. LOVs supported by EF Siebel CTI Driver are:

  • Logout LOV
  • Not Ready LOV
  • Wrapup LOV

Ensure newly created LOV types are the same as

List of Values

Type

Wrapup

WRAP_UP_REASON_CODE

Not Ready

REASON_CODE

Logout

LOGOUT_REASON_CODE


Siebel CTI Driver submits the Code defined in the LOV. It is important that LOV Code values in Siebel have are same as in Cisco Finesse. The following diagram shows the Code column in List of Values Section in Siebel.

Increase/Decrease Log Levels of EF Siebel CTI Driver

EF Siebel CTI Driver logs important activities in log files. The log level can be increased in case of any issue or can be decreased to save space when the driver is working fine. It can be set to any of the log levels described in this table:

Log Level

Description

ALL

Logs all messages

TRACE

Logs all traces including Debug, Info, Warn, Error & Fatal messages

DEBUG

Logs Debug, Info, Warn, Error, & Fatal messages

INFO

Logs Info, Warn, Error & Fatal messages

WARN

Logs Warn, Error & Fatal messages

ERROR

Logs Error & Fatal messages

FATAL

Logs Fatal messages

OFF

Logging nothing


The newly set log level is applied upon next agent login into Siebel Call Center module. To change EF Siebel CTI Driver log level:

  • Navigate to Administration - Communications ➜ All Configurations 
  • Select configuration listed on Configurations section
  • Navigate to Profiles
  • Select Virtual CTI Driver
  • Navigate to Driver Parameters
  • Query Service: LogLevel against Driver Parameter Name
  • Change the log level value in the Default Value section to any of the listed levels above.


For EF Siebel CTI Driver, log level value is case sensitive and supports only capital case

Change Friendly Messages

Siebel CTI Toolbar displays info messages to an agent about states, work item arrival, middleware malfunctions, and others. These info messages are referred as friendly messages. Siebel Administrator can configure friendly messages against every state, failure or activity by modifying messages-<locale-code>.txt file e.g. messages-en.txt located at %EF_DRIVER_INSTALL_DIR%\config\messages-<locale-code>.txt. 

Please consider a few lines from messages-en.txt file to note its structure:

  1. State#LOGGED_IN
  2. State: Logged in
  3. State#READY
  4. State: Ready
  5. State#NOT_READY
  6. State: Not Ready
  7. State#RESERVED
  8. State: Reserved for an inbound call
  9. State#RESERVED_OUTBOUND
  10. State#RESERVED_OUTBOUND_PREVIEW
  11. State: Reserved for a preview-outbound call

On every odd-numbered line, the message is written about any state, error or activity that is for EF Siebel CTI Middleware. Every even number line interprets every middleware message written above, called friendly message e.g. on line # 3, State#READY is for middleware and line # 4 states its corresponding friendly message i.e. State: Not Ready.

If you want to show no friendly message, just leave the even line blank. DO NOT remove even line even if it’s empty as illustrated for line #10.

Reading EF Siebel CTI Driver Logs

EF Siebel CTI Driver logs can be found in %EF_DRIVER_INSTALL_DIR%\logs\. Log files are rolled over based on date/time or size. The default configuration is for size-based rollover and for up to 10 log files. By default, the new log messages are written to EFConnector-1.log. A log file is rolled at ~25MB size.

The structure of EFConnector.log file in DEBUG log level:

  • Date and time is written at very first, followed by log level and log message e.g.
    • 2017-01-03 10:26:33,841 [DEBUG] (56) <Log Message>
  • When there’s no network glitch and connectivity with Generic Connector & Finesse are working fine, System#IN_SERVICE messages are logged by the heartbeat processor.
  • When Finesse is down or unreachable, System#OUT_OF_SERVICE message is logged.


In case of any issues, please share this log with ExpertFlow Support team.

Monitoring ActiveMQ

You can monitor ActiveMQ using the secure web console. Please refer to ExpertFlow Deployment Guide for more information on How To Monitor ActiveMQ from the web console. 

ActiveMQ Logs

ActiveMQ logs are located in <EF Connector Home>\data\activemq.log

ActiveMQ Audit Logs

ActiveMQ Audit logs keep track of the activities performed by an authorized user using ActiveMQ web console.

ActiveMQ Audit logs are located in <EF Connector Home>\data\audit.log.

Reading Generic Connector Logs

Generic Connector logs are located at C://EFLogs by default. You will find the following files and folders in EFLogs.

  •  ef_connector.log file contains the latest copy of general logs of Generic Connector.
  • GCSync.log file contains the logs of synchronization of both GC’s.
  • FinesseHeartbeats.log file contains logs about the connectivity of GC with both finesse.
  • ef_connector_xmpp.log file contains all the XMPP events received by GC.
  • Agents folder contains agent-wise logs. The file name pattern is [FINESSE_AGENT_ID].log where FINESSE_AGENT_ID is the Agent ID in Cisco Finesse. For an agent with ID 42095, 42095.log will contain all agent specific log details.

Each log file is rolled over based on size and a maximum of 10 files for each logger are created. By default, the log file is rolled at ~10MB size. Upon log file rollover, a numerator (from 1 - 10) is appended as a log file suffix. 

For example, for the GCSync.log on the first rollover, the file GCSync.log.1 will be created and the oldest file in this series will be GCSync.log.10.

To troubleshoot an issue, share the required log files from this Generic Connector log folder with the ExpertFlow technical support team. 

Change Generic Connector Log Level

To change log levels, you need to temporarily stop GC service. You can use any of the log levels as mentioned in Increase/Decrease Log Levels of EF Siebel CTI Driver.

Change Log Level for Agent Logger

Generic Connector “Config” button in EF Service Manager will open the folder where Generic Connector is installed.

  1. Open generic-connector.jar file using WinRAR or similar to modify the embedded configuration properties file Config\config.properties.
  2. Open Config\config.properties with a text editor
  3. The following properties are associated with agent logger. You can change them according to your need.

    AGENT_LOGS_PATH

    C:\\EFLogs\\Agents\\

    Folder path where agent logs will be stored in format <agent_id>.log

    AGENT_LOGS_LEVEL

    TRACE

    Log level for agent logs

    AGENT_LOGS_MAX_FILES

    10

    Max no of log files per agent

    AGENT_LOGS_FILE_SIZE

    10M

    Max file size of the log file

  4. Make the desired changes and update the file in the same jar file.


By default XMPP events XML is logged in each agent logs at debug level. XMPP events XML will not be logged if level is less than debug.

Change log level for rest of loggers

Generic Connector “Config” button in EF Service Manager will open the folder where Generic Connector is installed.

  1. Open generic-connector.jar file using WinRAR or similar to modify the embedded configuration properties file Config\log4j.properties.
  2. Open Config\log4j.properties with a text editor
  3. Here you will find the configurations for all the loggers other than Agent logger, described in Reading Generic Connector Logs
  4. Make the desired changes and update the file in the same jar file.

Unexpected Scenarios

There may be some unexpected scenarios when agent sees unfamiliar messages on Siebel CTI Toolbar or Siebel CTI Toolbar can’t function normally. All Unexpected Scenarios are covered in Siebel CTI Connector - Unexpected Scenarios.