Beruflich Dokumente
Kultur Dokumente
eBUSINESS APPLICATIONS
SIEBEL CTI GUIDE
SIEBEL 2000
VERSION 6.2
SEPTEMBER 2000
10PA1-CT00-06200
Siebel Systems, Inc., 2207 Bridgepointe Parkway, San Mateo, CA 94404
Copyright 2000 Siebel Systems, Inc.
All rights reserved. Published 19982000
Printed in the United States of America
No part of this publication may be stored in a retrieval system, transmitted, or reproduced in any way, including
but not limited to photocopy, photographic, magnetic or other record, without the prior agreement and written
permission of Siebel Systems, Inc.
The full text search capabilities of Siebel eBusiness Applications include technology used under license from
Fulcrum Technologies, Inc. and are the copyright of Fulcrum Technologies, Inc. and/or its licensors.
Siebel, the Siebel logo, TrickleSync, TSQ, Universal Agent, and other Siebel product names referenced herein
are trademarks of Siebel Systems, Inc., and may be registered in certain jurisdictions.
Windows is a registered trademark of Microsoft Corporation.
All other product names, marks, logos, and symbols may be trademarks or registered trademarks of their
respective owners.
U.S. GOVERNMENT RESTRICTED RIGHTS. Programs, Ancillary Programs and Documentation, delivered
subject to the Department of Defense Federal Acquisition Regulation Supplement, are commercial computer
software as set forth in DFARS 227.7202, Commercial Computer Software and Commercial Computer Software
Documentation, and as such, any use, duplication and disclosure of the Programs, Ancillary Programs and
Documentation shall be subject to the restrictions contained in the applicable Siebel license agreement. All
other use, duplication and disclosure of the Programs, Ancillary Programs and Documentation by the U.S.
Government shall be subject to the applicable Siebel license agreement and the restrictions contained in
subsection (c) of FAR 52.227-19, Commercial Computer Software - Restricted Rights (June 1987), or
FAR 52.227-14, Rights in DataGeneral, including Alternate III (June 1987), as applicable. Contractor/licensor
is Siebel Systems, Inc., 2207 Bridgepointe Parkway, San Mateo, CA 94404.
Proprietary Information
Siebel Systems, Inc. considers information included in this documentation and
in Siebel Online Help to be Confidential Information. Your access to and use of
this Confidential Information are subject to the terms and conditions of: (1) the
applicable Siebel Systems software license agreement, which has been executed
and with which you agree to comply; and (2) the proprietary and restricted
rights notices included in this documentation.
Version 6.2 Siebel CTI Guide i i i
Contents
Introduction
Who Should Use This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-2
How This Guide Is Organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-3
Whats New in This Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-4
Additional Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-5
Contacting Siebel Technical Support . . . . . . . . . . . . . . . . . . . . . . . . Intro-7
Siebel Welcomes Your Comments . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-8
Chapter 1. Overview
Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Features of Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Siebel CTI Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Setting Up Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Integrating Call-Center Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Integrating with Non-Siebel Call-Center Features . . . . . . . . . . . . . . . . . . . 1-7
Working with Siebel Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Siebel CTI Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
CTI Command and Event Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13
CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
Siebel CTI Guide
Contents
i v Siebel CTI Guide Version 6.2
Chapter 2. Configuring Siebel CTI
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Related Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Siebel CTI and Siebel Client Software . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Siebel Thin Client Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Using CTI Middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Working with Siebel-Validated CTI Middleware/Switches. . . . . . . . . . . . . . 2-7
Working with Other CTI Middleware/Switches . . . . . . . . . . . . . . . . . . . . . 2-8
Setting Up a CTI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Setting Up a New CTI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-10
Upgrading Siebel CTI from a Previous Version . . . . . . . . . . . . . . . . . . . . 2-13
Enabling CTI for Siebel Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Enabling Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
Enabling Siebel CTI Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
Editing the Siebel .cfg File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
Specifying CTI Configuration Settings . . . . . . . . . . . . . . . . . . . . . . . . 2-23
Siebel CTI Configuration Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
Editing or Creating a CTI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
Copying or Deleting a CTI Configuration . . . . . . . . . . . . . . . . . . . . . . . . 2-29
Specifying Configuration Parameters and Telesets . . . . . . . . . . . . . . . . . . .2-31
Specifying Agents and Extensions for Telesets . . . . . . . . . . . . . . . . . . . . 2-34
Viewing Agent Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-40
Viewing Extension Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
Specifying Commands and Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44
Specifying Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-46
Specifying Event Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-48
Viewing All CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50
Version 6.2 Siebel CTI Guide v
Contents
Importing and Exporting CTI Configuration Data . . . . . . . . . . . . . . . . . 2-52
Import and Export Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-52
Importing CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-53
Exporting CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-55
CTI .ini and .def Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-57
Working with Call-Center Status Data . . . . . . . . . . . . . . . . . . . . . . . . . 2-61
Viewing Teleset Status Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-62
Modifying How Teleset Status Data Is Displayed . . . . . . . . . . . . . . . . . . . 2-63
Distributing Teleset or Other Status Data to Agents . . . . . . . . . . . . . . . . . .2-63
End-User Client CTI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64
Editing the .cfg File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-64
Specifying CTI Settings in the Options Dialog Box . . . . . . . . . . . . . . . . . . 2-65
Customizing the CTI Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-70
End-User Client CTI Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-71
Starting the Siebel Client with CTI or CTI Simulation . . . . . . . . . . . . . . . .2-71
Logging into Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-72
Using the CTI Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74
Using the CTI Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-77
Context Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-78
Online Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-78
Chapter 3. Working with CTI Commands and Events
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
CTI Definition Data in the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Testing Genesys Configurations with the CTI Simulator . . . . . . . . . . . . . . . 3-5
Command and Event Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Using Character-Field Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Macro-Expansion Syntax Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Macro Expansion with Phone Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Macros for Command/Event Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Macro-Expansion Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15
Contents
vi Siebel CTI Guide Version 6.2
Types of Command and Event Definitions . . . . . . . . . . . . . . . . . . . . . 3-17
CTI Command Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
CTI Event Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
Command Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Example for Genesys and CTI Simulator . . . . . . . . . . . . . . . . . . . . . . . . 3-24
Primary Phone Field Property in Business Components . . . . . . . . . . . . . 3-25
Special Commands Not Specific to Middleware . . . . . . . . . . . . . . . . . . . . 3-26
CmdData Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
CmdData Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
Example for Genesys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-31
Example for Genesys and CTI Simulator . . . . . . . . . . . . . . . . . . . . . . . . 3-32
EventHandler Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33
EventHandler Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
Handling the Phone-Ringing Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35
EventResponse Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37
EventResponse Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-39
Example for Genesys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46
EventLog Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47
EventLog Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47
Example for Genesys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48
Example for Genesys and CTI Simulator . . . . . . . . . . . . . . . . . . . . . . . . . 3-49
Chapter 4. Advanced Siebel CTI Configuration
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Supporting Hoteling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Hoteling Requirements and Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Supporting Multi-Tenancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Organization Visibility and Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Setting the Multi-Tenancy Configuration Parameter . . . . . . . . . . . . . . . . . . 4-9
Supporting Web Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Version 6.2 Siebel CTI Guide vi i
Contents
Integrating Siebel CTI with Siebel Business Services . . . . . . . . . . . . . . 4-11
Invoking a Business Service Method from a Siebel CTI Event. . . . . . . . . . 4-12
Invoking a Business Service Method from a Siebel CTI Command . . . . . . .4-13
Invoking a Siebel CTI Command from Outside Siebel CTI . . . . . . . . . . . . 4-15
Integrating Siebel CTI with Siebel SmartScript . . . . . . . . . . . . . . . . . . . 4-16
Invoking Siebel SmartScript Through Siebel CTI . . . . . . . . . . . . . . . . . . . .4-16
Displaying CTI Parameter Data in SmartScript. . . . . . . . . . . . . . . . . . . . . 4-18
Configuring the CTI Toolbar, CTI Menu, and Shortcut Menu . . . . . . . . . 4-18
Configuring the CTI Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-18
Configuring the CTI Menu and the Shortcut Menu . . . . . . . . . . . . . . . . . .4-24
Supporting Multiple Instances of the Siebel Client . . . . . . . . . . . . . . . . 4-27
Scenarios for Running Multiple Siebel Instances . . . . . . . . . . . . . . . . . . . .4-28
Using Multiple Databases to Support Different Languages . . . . . . . . . . . . .4-29
Configuring a Genesys Client to Control Multiple Extensions . . . . . . . . . .4-30
Configuring Remote Transfers and Conferences . . . . . . . . . . . . . . . . . . 4-31
Creating Siebel CTI Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31
Editing the TServer.cfg File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32
Specifying Dialing Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
Adding a Command Parameter to Identify a Remote Call Center. . . . . . . . 4-34
Chapter 5. Configuring the Siebel CTI Server
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Call-Routing Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Call Routing and CTI Middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Installing the Siebel CTI Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Call Routing for a Genesys Configuration . . . . . . . . . . . . . . . . . . . . . . . 5-4
Flow of Call Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Customizing the Stored Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Stored Procedure Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Stored Procedure Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
Running the Siebel CTI Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Starting and Configuring a CTI Inbound Call Router Server Task . . . . . . . 5-11
Stopping a CTI Inbound Call Router Server Task . . . . . . . . . . . . . . . . . . . 5-17
Contents
vi i i Siebel CTI Guide Version 6.2
Chapter 6. Writing a CTI Driver for Siebel Adaptive CTI
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Required Skills for an Adaptive CTI Developer . . . . . . . . . . . . . . . . . . . . . 6-2
Adaptive CTI Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
CTI Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Commands and Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
COM Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Asynchronous Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Adaptive CTI Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
Adaptive CTI Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Example for ISTDriver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Example for ISTService . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-10
Example Utility for VARIANT Lookups . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12
Appendix A. Siebel CTI and Genesys
Appendix Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Genesys Configuration Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Genesys Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9
Genesys Command Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15
Genesys Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17
Genesys Event Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18
Appendix B. Siebel CTI and Dialogic
Appendix Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Siebel CTI Connect Server and Client Installation . . . . . . . . . . . . . . . . . B-3
Additional Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Installing Siebel CTI Connect Server Components . . . . . . . . . . . . . . . . . . . B-3
Installing Siebel CTI Connect Client Components . . . . . . . . . . . . . . . . . . . B-6
Configuring and Running Siebel CTI Connect Server . . . . . . . . . . . . . . . . . B-7
Limitations with Nortel Meridian Switch . . . . . . . . . . . . . . . . . . . . . . . . . B-8
Version 6.2 Siebel CTI Guide i x
Contents
Dialogic Configuration Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9
Dialogic Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-13
Dialogic Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-17
Dialogic Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-19
Dialogic Event Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-21
Appendix C. Siebel Adaptive CTI API Reference
Appendix Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
COM Objects for Adaptive CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
API Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C-3
Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
Methods of ISTClient Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-8
Methods of ISTDriver Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-12
Methods of ISTService Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-13
Appendix D. Siebel CTI and Siebel Scripting Languages
Appendix Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-2
CTI Object Type Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-4
CTIService Object Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-4
CTIData Object Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-6
Script Usage Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-8
Making a Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-8
Handling an Incoming Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-11
Appendix E. Using the Siebel CTI Simulator
Appendix Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-2
Setting Up the CTI Simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-3
Genesys Configurations in the Sample Database . . . . . . . . . . . . . . . . . . . . E-3
Running the CTI Simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-4
Contents
x Siebel CTI Guide Version 6.2
Using the CTI Simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-5
The CTI Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-5
Call Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-6
Index
Version 6.2 Siebel CTI Guide I nt r o- 1
Introduction
Who Should Use This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-2
How This Guide Is Organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-3
Whats New in This Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-4
Additional Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-5
Contacting Siebel Technical Support . . . . . . . . . . . . . . . . . . . . . . . . Intro-7
Siebel Welcomes Your Comments . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-8
Introduction
Who Should Use This Guide
I nt ro- 2 Siebel CTI Guide Version 6.2
Who Should Use This Guide Intro
This guide provides information necessary to implement and configure computer
telephony integration (CTI) for your Siebel applications.
The audience for this guide consists of:
NOTE: This guide is not designed for use by call-center agents, who are responsible
for placing or answering phone calls. Information for agents about using Siebel
applications can be found in the Siebel Online Help.
Call Center
Administrators
Persons responsible for setting up and maintaining a call center;
duties include designing and managing computer telephony
integration (CTI), SmartScripts, and message broadcasts.
Siebel
Application
Administrators
Persons responsible for planning, setting up, and maintaining
Siebel applications.
Siebel System
Administrators
Persons responsible for the whole system, including installing,
maintaining, and upgrading Siebel applications.
Database
Administrators
Persons who administer the database system, including data
loading; system monitoring, backup, and recovery; space
allocation and sizing; and user account management.
Developers Persons who can implement a third-party CTI driver, using the
Adaptive CTI application programming interface. (A custom Siebel
Adaptive CTI driver is needed only for CTI middleware/switch
configurations not preconfigured by Siebel.)
Installers Persons responsible for setting up Siebel systems for initial use.
Configurators Persons who plan, implement, and configure Siebel applications,
possibly adding new functionality.
Version 6.2 Siebel CTI Guide I nt r o- 3
Introduction
How This Guide Is Organized
How This Guide Is Organized Intro
This guide provides information necessary to implement and configure Siebel CTI.
The information in this guide is organized as follows:
The Introduction describes this book, the Siebel CTI Guide for version 6.2, and the
new features for this release. It also lists related documentation.
Chapter 1, Overview, provides an overview of how Siebel CTI works.
Chapter 2, Configuring Siebel CTI, describes how to set up and configure CTI for
your Siebel application.
Chapter 3, Working with CTI Commands and Events, describes how to modify
your CTI configuration by working with CTI commands and events.
Chapter 4, Advanced Siebel CTI Configuration, describes several advanced or
special-purpose configuration tasks for Siebel CTI.
Chapter 5, Configuring the Siebel CTI Server, describes how to configure and run
a Siebel Server component that will help to route inbound calls to the appropriate
call-center agents. (This feature is supported for Microsoft Windows NT only.)
Chapter 6, Writing a CTI Driver for Siebel Adaptive CTI, describes how to write a
CTI driver, using Siebels Adaptive CTI application programming interface, to
extend the CTI middleware or switches that integrate with Siebel CTI.
Appendix A, Siebel CTI and Genesys, provides a detailed reference for CTI
configuration parameters, commands, and events for a Siebel CTI implementation
using Genesys T-Server middleware.
Appendix B, Siebel CTI and Dialogic, provides Dialogic installation information
and a detailed reference for CTI configuration parameters, commands, and events
for a Siebel CTI implementation using Dialogic CT-Connect middleware (Siebel
CTI Connect).
Appendix C, Siebel Adaptive CTI API Reference, provides a detailed reference for
the Adaptive CTI application programming interface.
Appendix D, Siebel CTI and Siebel Scripting Languages, provides a reference for
the CTI data structures that can be accessed using Siebel Visual Basic and Siebel
eScript.
Introduction
Whats New in This Release
I nt ro- 4 Siebel CTI Guide Version 6.2
Appendix E, Using the Siebel CTI Simulator, describes how to work with the
Siebel CTI Simulator to test CTI features before implementing your complete CTI
configuration (for Genesys T-Server only).
Whats New in This Release Intro
Version 6.0 of Siebel CTI has several new features, which are described below.
(Version 6.2 does not offer new Siebel CTI features.)
NOTE: Your Siebel implementation may not have all the features described in this
guide, depending on which software modules you have purchased.
Feature Description
Hoteling Telesets can be associated with computers in hoteling stations instead of
associated directly with agents. Agents can log into the Siebel application
and the ACD queue from a teleset and a computer that have been configured
to support hoteling.
Multi-tenancy Siebel CTI supports multi-tenancy, which is a call center implementation of
Siebels feature for handling organization visibility for multiple
organizations.
Siebel eCollaboration and
Web Call
Siebel CTI supports Siebel eCollaboration, which provides the ability for
agents to be contacted through the Web by customers who use Siebel .COM
applications.
Siebel business services Siebel CTI commands and events can invoke methods of Siebel business
services; CTI commands can be invoked from scripts or from business
service methods.
Enhanced CTI toolbar
configuration
Configuration of the CTI toolbar is simplified and is now done, in part,
through Siebel Tools.
Enhanced remote call center
support
A new macro, $RemoteConnectStr2, returns the name of an agents CTI
configuration from an extension number. This macro supports hoteling.
Enhanced Telephone Status
Administration view
Multiple calls for each agent can be displayed in this view.
Support for multiple DNs Multiple DNs for Nortel Meridian telesets are supported.
Dialogic upgrade Siebel CTI Connect supports new versions of Dialogic CT-Connect and Call
Information Manager.
Version 6.2 Siebel CTI Guide I nt r o- 5
Introduction
Additional Documentation
Additional Documentation Intro
The following documentation also provides information on the topics addressed in
this guide, or on related topics.
Siebel Release Notes Outlines the contents of the release package
and provides a high-level functional
overview. Also includes helpful hints,
known anomalies, and procedures for
reporting problems.
Siebel System Requirements and
Supported Platforms
Specifies system requirements and
operating platforms for the release.
Siebel Server Installation Guide Contains information about installing Siebel
Server software. Inbound call routing is an
option for server installation.
Siebel Upgrade Guide Describes how to upgrade Siebel
applications to the current version.
Siebel Server Administration Guide Contains information about administering
Siebel Server software.
Siebel Client Installation and
Administration Guide
Contains information about installing and
administering Siebel client software. Siebel
CTI is part of a standard client installation.
Siebel Applications Administration
Guide
Contains information about Siebel
applications, many of which employ Siebel
CTI. You should also consult books for any
vertical applications you use.
Siebel .COM Applications Guide Contains information about Siebel .COM
applications such as Siebel eService, for
which Siebel CTI supports Siebel
eCollaboration and the Web Call feature.
Siebel SmartScript Guide Describes using Siebel SmartScript, which
you can integrate with Siebel CTI.
Siebel Tools Guide Contains information about installing and
using Siebel Tools, with which you can
configure Siebel application elements. The
CTI toolbar is, in part, configured using
Siebel Tools.
Introduction
Additional Documentation
I nt ro- 6 Siebel CTI Guide Version 6.2
You will find information about Siebel Technical and Professional Services in the
Guide to Siebel Global Services.
For copies of these documents, please use Siebel Books Online, accessible through
the Global Services tab on the Siebel Systems Web site (http://www.siebel.com).
Through Siebel Books Online, you can order additional Siebel documentation and
copies of the Siebel Bookshelf for Siebel eBusiness Applications CD-ROM.
For the most current and accurate documentation, see the Documentation Updates
section of the Siebel SupportWeb site (http://supportweb.siebel.com). The
SupportWeb page contains changes that we have made to the documentation since
it was released.
Another source of information is Siebel Online Help, which contains information
about using end-user features such as the CTI toolbar.
Siebel Object Interfaces Reference Describes various means of interfacing with
Siebel software; describes Siebel business
services, which you can integrate with
Siebel CTI.
Siebel Object Types Reference Describes the Siebel object types, some of
which are referenced in CTI command/
event definitions.
Siebel VB Language Reference Describes Siebel VB (Visual Basic).
Siebel eScript Language Reference Describes Siebel eScript.
Siebel Glossary Defines many of the Siebel-specific and CTI-
related terms used in this guide.
Version 6.2 Siebel CTI Guide I nt r o- 7
Introduction
Contacting Siebel Technical Support
Contacting Siebel Technical Support Intro
Do you know how to access Siebel Technical Support? It is crucial that you
understand the requirements for getting support before you encounter technical
issues that require Siebel Technical Supports assistance. This will facilitate smooth
resolution of your issues. If you have questions, please dont hesitate to contact us.
To maximize your knowledge of Siebel products and your return on investment:
You must attend Siebel training to become a designated contact.
Your Siebel-trained designated contacts provide technical support to your users.
Siebel Technical Support provides support directly to your designated contacts only.
To provide efficient, timely support and access to an extensive knowledge base:
Siebel Technical Support is primarily Web-based, accessed through Siebel
SupportWeb (http://supportweb.siebel.com). Please submit new service requests
to us through SupportWeb, where you can also search the knowledge base for
solutions.
Designated contacts receive read/write access to Siebel SupportWeb. All other
project team members at your company receive read-only accounts so that they can
access the support knowledge base.
To register for Siebel training, please access http://www.siebel.com/education/ and
choose Implementation Team Training.
Please submit your technical issues and updates to Siebel SupportWeb
(http://supportweb.siebel.com). If you do not have a SupportWeb account, or if
you have a question, please contact us at support@siebel.com or call your local
Siebel Support Center below:
I North America: +800 214 0400 or +1 650 295 5724
I Brazil (So Paulo): +55 11 5110 0800
I UK (London): +44 (0) 800 072 6787 or +44 (0) 1784 494949
I Germany (Munich): +49 89 957 18 400
I France (Paris): +00 + 800 - 21 40 40 04
Introduction
Siebel Welcomes Your Comments
I nt ro- 8 Siebel CTI Guide Version 6.2
I Japan (Tokyo): 0120 606 750 (Japan domestic only),
+81 3 5469 3811 (outside of Japan)
I Singapore: +65 320 8533
Outside of local support center hours, Gold and Rollout Support Option customers
can call +1 800 214 0400 or +1 650 295 5724.
We appreciate your business and look forward to working with you.
Siebel Welcomes Your Comments Intro
To help us with future versions, we want to know about any corrections or
clarifications that you would find useful. Please include in your message:
I The title and version of this guide
I Your name, company name, job title or functional area, phone number, and
email address
Contact us through regular mail or email at:
Siebel Systems, Inc.
Technical Publications Department
2207 Bridgepointe Parkway
San Mateo, CA 94404-5009
doc@siebel.com
We appreciate your feedback.
Version 6.2 Siebel CTI Guide 1- 1
Overview
1
Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Features of Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Siebel CTI Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Setting Up Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Integrating Call-Center Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Integrating with Non-Siebel Call-Center Features . . . . . . . . . . . . . . . . 1-7
Working with Siebel Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Siebel CTI Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
CTI Command and Event Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-13
CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Overview
Siebel CTI
1- 2 Siebel CTI Guide Version 6.2
Siebel CTI 1
Siebel CTI (computer telephony integration) integrates your Siebel eBusiness
Applications software with your telephone switch and CTI middleware. With
Siebel CTI, the telephone system provides notification of telephony events to the
Siebel desktop, and your Siebel application software, in turn, controls or interacts
with the phone system.
CTI can help your call center achieve these goals:
I Handle a large number of inbound telephone calls for customer service, sales,
technical support, and telemarketing
I Support outbound calling for sales, service, and collections
I Integrate telesales and telemarketing with customer service
I Offer faster, more accurate, and more personalized service for customers, while
also increasing agent productivity and reducing costs
I Provide a common user interface for your Siebel application and your telephony
system
I Help integrate Web-based applications such as the Siebel .COM applications
with the Siebel eBusiness Applications used by your employees
Call-center agents can place, receive, conference, and transfer telephone calls, fully
integrated with the Siebel applications they use in their other call-center activities.
Your enterprise can use CTI-enabled Siebel applications to meet your business
needs and tailor call handling to best serve your employees and customers.
CTI is integral to a call centers ability to manage and monitor calls. Call-center
agents will use Siebel CTI features in their regular work, and managers and
administrators will use CTI to manage and track their call centers operations.
I For more information about using CTI as a call-center agent, see the Online Help
for your Siebel application.
I For information about configuring CTI as an administrator or working with CTI
as a call-center manager, see Chapter 2, Configuring Siebel CTI.
NOTE: Siebel CTI is licensed as a separate module in the Siebel applications. If you
have not licensed the Siebel CTI module, it will not be enabled for use.
Version 6.2 Siebel CTI Guide 1- 3
Overview
Siebel CTI
Features of Siebel CTI 1
Siebel CTI features these major capabilities:
I Agent access to telephony capabilities
The Siebel client for each call-center agent displays a CTI toolbar, through which
inbound and outbound telephone communication can be performed from the
agents computer screen, in conjunction with the agents teleset. The agent can
use the CTI toolbar to perform most of the main functions of the physical teleset:
answer calls, make calls, perform call transfers and conferences, put a call on
hold or retrieve a call, and so on.
Outbound calls can also be made directly from the shortcut menu that is
displayed when a user right-clicks over records, such as those for contacts, that
are displayed in a Siebel application view. Hot keys and a CTI menu provide
users with more ways to access telephony features.
For more information, see End-User Client CTI Configuration on page 2-64
and End-User Client CTI Operation on page 2-71.
I Inbound call routing
Inbound calls can be routed to the most appropriate agent, based on product
expertise, account management, and so on.
Using data associated with each call, such as Automatic Number Identification
(ANI) and Dialed Number Identification Service (DNIS)the callers number
and the number the caller dialed, respectivelyor data collected from an
Interactive Voice Response (IVR) system, Siebels call-routing CTI Server can
access data in the Siebel database to determine how to route the call.
NOTE: Call routing using Siebels CTI Server is currently supported only for
configurations using Genesys T-Server.
NOTE: For version 6.2 of Siebel CTI, the Siebel CTI Server is supported only on
Microsoft Windows NT, not on UNIX platforms.
For more information, see Chapter 5, Configuring the Siebel CTI Server.
Overview
Siebel CTI
1- 4 Siebel CTI Guide Version 6.2
I Screen pops
You can configure Siebel CTI to use data attached to a call to locate and display
customer information on the call-center agents computer screen.
NOTE: Screen pop behavior depends on the CTI middleware you are using and
the middleware device events for which screen pops are to be generated, and on
how you configure Siebel CTI event definitions.
For instance, when a call comes in, information may be attached to the call, such
as the callers telephone number (ANI). Such data is passed to Siebel CTI, which
performs a database lookup of customer data and displays a detailed customer
profile to the call-center agent who answered the call.
A screen pop can also be sent when an agent transfers a call, initiates a
conference call, or places an internal call. Pertinent customer information
captured by an agent can also be viewed by the other agents. Screen pops can
also be sent with external call transfers and call conferences.
If multi-tenancy is supported for your Siebel applications, Siebel CTI will, as
necessary, automatically change the agents position to allow visibility to the
screen-pop data. For more information, see Supporting Multi-Tenancy on
page 4-6.
Receiving and sending screen pops can be employed or suppressed on a per-
agent basis. When a screen pop occurs, the Siebel client can be brought to the
front if it is currently minimized or hidden behind another window. For more
information, see End-User Client CTI Configuration on page 2-64.
I Auto-login
Agents logging into the Siebel application can be automatically logged into
Siebel CTI and into a specific ACD queue in the call center. Auto-login can be
specified on a per-agent basis, or specified using a global default.
For more information, see End-User Client CTI Configuration on page 2-64
and End-User Client CTI Operation on page 2-71.
Version 6.2 Siebel CTI Guide 1- 5
Overview
Siebel CTI
I Multiple calls on the same extension
Depending on the switch you are using, Siebel CTI can support and track
multiple calls for the same extension. An agent can put a call on hold in order
to take another call or initiate a transfer or conference call.
Multiple calls for each agent can be tracked in the Telephone Status
Administration view. For more information, see Working with Call-Center
Status Data on page 2-61.
I Browser and thin-client support
Siebel CTI supports Siebel Thin Client for Windows. Siebel Thin Client for
Windows runs in the browser window for Microsoft Internet Explorer or
Netscape Communicator, or runs as a stand-alone program. Siebel thin clients
are supported by an Application Object Manager running on a Siebel Server.
For more information, see Siebel CTI and Siebel Client Software on page 2-4
and Enabling CTI for Siebel Clients on page 2-17.
I Call activities
To help call-center administrators to understand typical call flows or the
handling of particular calls, call activity records can be created automatically
based on CTI events and linked to the appropriate Siebel data. For example, call
activity records may be generated from any of the following:
I Outbound call related to a service request
I Outbound call to contact for an activity
I Inbound call related to a campaign
Overview
Siebel CTI
1- 6 Siebel CTI Guide Version 6.2
Siebel CTI Prerequisites 1
For more information about what you need in order to set up CTI for your Siebel
applications, including validated versions of CTI middleware and switches, refer to
Siebel System Requirements and Supported Platforms and the Siebel Release Notes.
Siebel Systems has tested the telephony events and commands for each validated
middleware/switch combination. See also Using CTI Middleware on page 2-6.
If you require support for CTI middleware or switches that Siebel Systems does not
support out of the box, you may need to write a custom Adaptive CTI driverunless
another vendor has written a CTI driver for the same configuration. For more
information, see Chapter 6, Writing a CTI Driver for Siebel Adaptive CTI, and
Appendix C, Siebel Adaptive CTI API Reference. For information about CTI
drivers developed by third parties, contact Siebel Technical Services.
Setting Up Siebel CTI 1
For information about how to set up Siebel CTI for your Siebel applications, see
Chapter 2, Configuring Siebel CTI.
Version 6.2 Siebel CTI Guide 1- 7
Overview
Integrating Call-Center Features
Integrating Call-Center Features 1
A call center often involves many different parts of an organization and uses many
Siebel functions. Your Siebel CTI implementation will be more successful when you
integrate these features and adjunct technology so they work together optimally to
support the needs and workflows of your call center.
For instance, a Customer Service call center might use data attached to the call such
as ANI or DNIS in conjunction with data collected from an IVR system to determine
the callers identity or likely reason for calling.
Planning integrations of this type ahead of time will make your implementation
more efficient, more successful, and less subject to change.
Integrating with Non-Siebel Call-Center Features 1
This section describes issues in using Siebel CTI with selected software and
software technologies for the call center, including IVR and predictive dialing.
Interactive Voice Response
IVR integrates with the switch to provide a way for callers to respond to questions
by using the keypads on their touch-tone phones or by voice recognition. Siebel CTI
can use this data for things such as call routing.
For example, if a call center uses a callers account number as a unique ID, the IVR
can prompt the caller to enter that number, which will be attached to the call.
Alternatively, an IVR may offer a series of branching prompts, such as Press 1 for
sales, press 2 for support, and so on.
With data obtained through an IVR, in conjunction with other data such as ANI or
DNIS, a call can be automatically routedfor example:
I To a support ACD queue, or a queue for a particular sales promotion
I To the agent who last spoke to the contact
Overview
Integrating Call-Center Features
1- 8 Siebel CTI Guide Version 6.2
I To an agent who is an expert in the product the contact is calling about
I To the next available agent
NOTE: To implement these types of call routing, you must properly configure
Siebels call-routing CTI Server or other routing software.
IVR data can also be used to provide a screen pop of data in the Siebel application.
For example, based on IVR data, a support representative who answers a call would
get a screen pop of the callers service request. The screen pop includes information
about who is calling and the nature of the service request, and includes records of
previous communications with the caller.
The CTI middleware passes the IVR data to the Siebel application. The Siebel client
performs a screen pop based on how you have configured Siebel CTI to handle the
IVR entry.
Most switches and CTI middleware support or integrate with IVR systems. IVRs may
be integrated with the switch, the CTI middleware, or Siebel applications. The
available Siebel integration points are Siebel Adaptive CTI, Siebel EAI (eBusiness
Application Integration), or Siebel object interfaces.
Predictive Dialing
Predictive dialing systems provide an efficient way to organize both outbound
calling and call blending. With call blending, both incoming and outgoing calls are
handled by the same agents to maintain high agent productivity.
If your CTI middleware supports predictive dialing, calls are placed as agents
become available, and are connected to an agent only when a live person answers
the call. Calling is done automatically, so the agent does not have to dial manually.
Predictive dialing can be initiated using information from the Siebel database. The
predictive dialing software dials each prospects number.
If a call fails, the Siebel application can be configured to update the #Attempts field
in the Contacts/Prospects list applet in the Campaign Contacts or Campaign
Overview view.
Version 6.2 Siebel CTI Guide 1- 9
Overview
Integrating Call-Center Features
If a call is successful, the predictive dialer can attach data to the call, such as
campaign or contact ID numbers, and send the information to Siebel CTI. Siebel CTI
must be configured to identify the attached data and respond appropriately. For
example, the Genesys default configuration assumes that the campaign ID number
is attached; Siebel CTI will send a screen pop based on this data to the agent taking
the call.
Most switches and CTI middleware support or integrate with some form of
predictive dialing. Predictive dialing may be integrated with the switch, the CTI
middleware, or Siebel applications. The available Siebel integration points are
Siebel Adaptive CTI, Siebel EAI (eBusiness Application Integration), or Siebel object
interfaces.
Working with Siebel Software 1
This section describes issues in using Siebel CTI with the Siebel eBusiness
Applications and with features or modules such as Siebel business services, Siebel
scripting languages, Siebel EAI, Siebel object interfaces, and Siebel SmartScript.
Siebel eBusiness Applications
Many features of Siebel eBusiness Applications such as Siebel Call Center have
important implications for Siebel CTI deployments. Exactly how you configure
Siebel CTI will depend, in part, on whether and how you have implemented such
features. Certain features of the Siebel applications should be implemented in close
coordination with the configuration of Siebel CTI. For example:
I Implementing the Siebel eCollaboration feature Web Call for a Siebel .COM
application, such as for a service-oriented Web page running Siebel eService,
requires distinct configuration steps involving Siebel eService and Siebel CTI.
I Ideally, call-routing stored procedures called by the Siebel CTI Server should be
written to take into account whether and how the multiple-organization feature
is implemented for your call center, so that calls are routed to agents as
appropriate for the organizations with which they are associated.
For more information about your Siebel application and about call-center
workflows, refer to the Siebel Applications Administration Guide, Siebel .COM
Applications Guide, and Using Siebel Applications.
Overview
Integrating Call-Center Features
1- 10 Siebel CTI Guide Version 6.2
Siebel Business Services
Siebel CTI commands and events can be integrated with Siebel business services.
Business services represent functionality that is encapsulated into a named service,
for which methods can be called. For more information, see Integrating Siebel CTI
with Siebel Business Services on page 4-11.
Siebel Visual Basic and Siebel eScript
Siebel VB (Visual Basic) and Siebel eScript, a JavaScript-like scripting language, can
be used with Siebel CTI in these ways:
I Siebel CTI can invoke Siebel VB or Siebel eScript scripts.
I Siebel VB or Siebel eScript scripts can invoke Siebel CTI commands and access
call data fields.
NOTE: Siebel CTI supports Siebel VB and Siebel eScript for the Siebel dedicated
client only, not for Siebel Thin Client for Windows.
For more information, see Appendix D, Siebel CTI and Siebel Scripting
Languages.
Siebel EAI and Siebel Object Interfaces
To integrate your Siebel application with external applications or systems, you can
use Siebel EAI (eBusiness Application Integration) or Siebel object interfaces. For
more information, refer to the Siebel eBusiness Application Integration Guide and
the Siebel Object Interfaces Reference.
To integrate Siebel CTI with external applications or systems, you would use Siebel
Adaptive CTI.
Siebel SmartScript
Your implementation of CTI-enabled Siebel applications may also include Siebel
SmartScript, which is a separately licensed module. These software elements can
be integrated to work together. For example, when a call-center agent receives or
makes a call, Siebel SmartScript can be invoked automatically on the agents
machine in order to invoke a particular SmartScript. For more information, see
Integrating Siebel CTI with Siebel SmartScript on page 4-16.
Version 6.2 Siebel CTI Guide 1- 11
Overview
Siebel CTI Architecture
Siebel CTI Architecture 1
A CTI-enabled Siebel implementation will comprise several networked components.
Figure 1-1 shows the architecture of a basic CTI implementation.
Figure 1-1. Basic CTI Configuration
Siebel
Database Server
Siebel
Server
CTI Middleware
Server
Agent's Siebel
Client (and CTI
Middleware Client)
Agent's Siebel
Client (and CTI
Middleware Client)
Network
TCP/IP
Network/
Other Link
PBX/
Telephone
Switch
Inside
Telephone Lines
Agent's Teleset Agent's Teleset
Outside
Telephone Lines
Outside Callers or
Call Recipients
Overview
Siebel CTI Architecture
1- 12 Siebel CTI Guide Version 6.2
The Siebel client comprises the Siebel application, Siebel CTI driver manager, and
CTI driver. An Automation layer or other module, such as a DLL, for your CTI
middleware also resides on each client machine.
The CTI driver may be one supplied by Siebel Systems to work with CTI
configurations supported out of the box, or it may be a CTI driver written using the
Adaptive CTI API. For an illustration of the architecture of the Adaptive CTI layer,
see Figure 6-1 on page 6-7.
Siebel Thin Client for Windows must communicate with an Application Object
Manager running on a Siebel Server, such as the one shown in Figure 1-1 on
page 1-11.
If you are using the Siebel CTI Server for call routing, it will run on a Siebel Server,
such as the one shown in Figure 1-1 on page 1-11.
Version 6.2 Siebel CTI Guide 1- 13
Overview
Siebel CTI Architecture
CTI Command and Event Flow 1
All interactions between the CTI-enabled Siebel client and the CTI middleware are
in the form of events or commands. Figure 1-2 depicts the flow of commands and
events in a Siebel CTI implementation.
I Events are instances of telephony activity on the switch, such as an incoming
call ringing, an outgoing call being placed, a call being connected to an agent or
disconnected, or a conference call being initiated.
I Commands are telephony actions generally initiated by an agent running the
CTI-enabled Siebel client, such as placing a call, answering a call, or initiating a
transfer or conference call. Although all commands trigger events, only some of
the events received by a Siebel client are triggered by Siebel CTI commands. A
Siebel CTI command can also be invoked from a Siebel CTI event configured for
this purpose.
Commands and events can be configured to produce the application or telephony
behavior most appropriate for your implementation. For detailed information, see
Chapter 3, Working with CTI Commands and Events.
Figure 1-2. The Flow of CTI Commands and Events
Siebel application
CTI middleware
Events and associated
data set
Commands and
associated data set
Overview
Siebel CTI Architecture
1- 14 Siebel CTI Guide Version 6.2
CTI Configuration Data 1
A Siebel CTI implementation for a particular middleware and switch combination
involves several elements that make up a CTI configuration. A CTI configuration is
defined in the Siebel databaseusing the CTI configuration viewsand has data
that defines configuration parameters, telesets, commands, and events.
Each defined teleset has data that defines the telesets extensions and the call-center
agents assigned to use the teleset. Each defined command and event has data that
defines command or event parameters.
Along with the CTI driver itself, the elements named above specify the CTI behavior
for the Siebel application as it communicates with the CTI middleware. These
configuration elements are illustrated in Figure 2-1 on page 2-23.
Although Siebel Systems provides several CTI configurations out of the box, some
types of data cannot be predefined by Siebel Systems, such as information about the
agents, telesets, and extensions for your call center. You must generate all data that
is specific to your call center. In addition, you must specify CTI configuration
parameter settings and generate any custom CTI commands or events that will be
required to implement Siebel CTI in your environment or to meet your business
objectives.
I The steps you take to implement or refine a CTI configuration are described in
Chapter 2, Configuring Siebel CTI.
I Modifying CTI commands and events is described in Chapter 3, Working with
CTI Commands and Events.
I Advanced CTI configuration topics are described in Chapter 4, Advanced Siebel
CTI Configuration.
Version 6.2 Siebel CTI Guide 2- 1
Configuring Siebel CTI
2
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Related Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Siebel CTI and Siebel Client Software . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Siebel Thin Client Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Using CTI Middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Working with Siebel-Validated CTI Middleware/Switches . . . . . . . . . . . . . 2-7
Working with Other CTI Middleware/Switches . . . . . . . . . . . . . . . . . . . . . 2-8
Setting Up a CTI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Setting Up a New CTI Configuration . . . . . . . . . . . . . . . . . . . . . . . 2-10
Upgrading Siebel CTI from a Previous Version . . . . . . . . . . . . . . . . 2-13
Enabling CTI for Siebel Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Enabling Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
Enabling Siebel CTI Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
Editing the Siebel .cfg File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-20
Specifying CTI Configuration Settings . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
Siebel CTI Configuration Views . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
Editing or Creating a CTI Configuration . . . . . . . . . . . . . . . . . . . . . 2-26
Copying or Deleting a CTI Configuration . . . . . . . . . . . . . . . . . . . . 2-29
Specifying Configuration Parameters and Telesets . . . . . . . . . . . . . . 2-31
Specifying Agents and Extensions for Telesets . . . . . . . . . . . . . . . . . 2-34
Viewing Agent Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-40
Viewing Extension Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
Specifying Commands and Events . . . . . . . . . . . . . . . . . . . . . . . . . 2-44
Configuring Siebel CTI
2- 2 Siebel CTI Guide Version 6.2
Specifying Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 2-46
Specifying Event Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-48
Viewing All CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . 2-50
Importing and Exporting CTI Configuration Data . . . . . . . . . . . . . . . . 2-52
Import and Export Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-52
Importing CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-53
Exporting CTI Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . 2-55
CTI .ini and .def Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-57
Working with Call-Center Status Data . . . . . . . . . . . . . . . . . . . . . . . . 2-61
Viewing Teleset Status Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-62
Modifying How Teleset Status Data Is Displayed . . . . . . . . . . . . . . . . . . . 2-63
Distributing Teleset or Other Status Data to Agents . . . . . . . . . . . . . 2-63
End-User Client CTI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64
Editing the .cfg File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64
Specifying CTI Settings in the Options Dialog Box . . . . . . . . . . . . . . . . . 2-65
Customizing the CTI Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-70
End-User Client CTI Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-71
Starting the Siebel Client with CTI or CTI Simulation . . . . . . . . . . . 2-71
Logging into Siebel CTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-72
Using the CTI Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74
Using the CTI Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-77
Context Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-78
Online Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-78
Version 6.2 Siebel CTI Guide 2- 3
Configuring Siebel CTI
Chapter Overview
Chapter Overview 2
This chapter explains how to set up and configure Siebel CTI. It describes issues in
using Siebel CTI with two supported Siebel client types, setting up CTI middleware,
and setting up a Siebel CTI configuration (in particular using CTI configuration
views). It also describes importing and exporting CTI configuration data, viewing
call-center status data, and end-user CTI configuration and operation.
Related Topics 2
Subsequent chapters address related topics:
I To modify commands and events in your CTI configuration for advanced
customization, see Chapter 3, Working with CTI Commands and Events.
I To perform a variety of advanced or special-purpose configuration tasks, see
Chapter 4, Advanced Siebel CTI Configuration.
I To configure the Siebel CTI Server for inbound call routing (for Genesys
configurations only), see Chapter 5, Configuring the Siebel CTI Server.
I To use the CTI Simulator (for Genesys configurations only), see Appendix E,
Using the Siebel CTI Simulator.
Configuring Siebel CTI
Siebel CTI and Siebel Client Software
2- 4 Siebel CTI Guide Version 6.2
Siebel CTI and Siebel Client Software 2
Siebel CTI can be enabled for call-center agents using either of the following types
of Siebel client:
I The Siebel dedicated client
I Siebel Thin Client for Windows
Siebel Thin Client for Windows runs within the Microsoft Internet Explorer or
Netscape Communicator Web-browser window, or runs as a stand-alone program.
Siebel thin clients are supported by an Application Object Manager running on a
Siebel Server. Siebel CTI components are optional for client installations of Siebel
Thin Client for Windows.
Setup steps performed by both administrators and end users will vary with the type
of Siebel client that is being deployed. These differences are noted in those
procedures where they apply. In general, this guide assumes that the Siebel
dedicated client is deployed.
NOTE: Client components for CTI middleware software must be installed on
machines running Siebel thin clients, as well as on those running Siebel dedicated
clients.
For more information about enabling Siebel CTI and CTI Simulation for both
supported Siebel client types, see Enabling CTI for Siebel Clients on page 2-17.
For more information about using the CTI Simulator, see Appendix E, Using the
Siebel CTI Simulator.
For more information about Siebel client issues, refer to the Siebel Client Installation
and Administration Guide.
Version 6.2 Siebel CTI Guide 2- 5
Configuring Siebel CTI
Siebel CTI and Siebel Client Software
Siebel Thin Client Limitations 2
This section describes CTI-related and other relevant limitations that currently
apply to deployments using Siebel Thin Client for Windows. For more information
on some of these issues, see applicable sections in this guide.
I Siebel CTI supports Siebel VB and Siebel eScript for the Siebel dedicated client
only, not for Siebel Thin Client for Windows.
I The Configuration Explorer view is not available in Siebel Thin Client for
Windows, which does not support the tree applet type.
I Siebel Thin Client for Windows does not support the floating or docked toolbar
mode for the CTI toolbar. The CTI toolbar is always embedded.
I The Customize dialog box is not supported by Siebel Thin Client for Windows.
I The Enable sound option in the Options dialog box is not supported by Siebel
Thin Client for Windows.
Configuring Siebel CTI
Using CTI Middleware
2- 6 Siebel CTI Guide Version 6.2
Using CTI Middleware 2
CTI-enabled Siebel applications work in conjunction with a variety of third-party
CTI middleware packages and switches. Siebel Systems provides:
I CTI drivers validated to work with two supported CTI middleware packages
I CTI configuration settings validated to work with certain switches on each
supported CTI middleware package
The capabilities of your middleware and switch determine which Siebel CTI
functionality you can implementfor example, some switches do not support
automatic call forwarding. In addition, some features of your middleware or switch
may not be supported in the corresponding Siebel CTI driver. Consequently,
information in this guide about certain CTI features may not apply to your
implementation.
Consult your switch and middleware vendors documentation for information about
supported functionality and features for your CTI configuration.
NOTE: The CTI-enabled Siebel client sometimes may receive CTI-related error
messages. Not all of these error messages originate from Siebel software. Some of
the messages originate from the CTI middleware and are presented without
modification; such messages are prefaced with CTI:.
Version 6.2 Siebel CTI Guide 2- 7
Configuring Siebel CTI
Using CTI Middleware
Working with Siebel-Validated CTI Middleware/Switches 2
Siebel Systems has validated that the following middleware/switch combinations
will work out-of-the-box:
I Genesys T-Server middleware for Lucent Definity G3, Nortel Meridian, Aspect
ACD System, Rockwell Spectrum, or Siemens Hicom 300E switchessee
Appendix A, Siebel CTI and Genesys
I Dialogic CT-Connect Server middleware for Lucent Definity G3, Nortel Meridian,
Siemens Hicom 300E, or Generic CSTA Phase II switchessee Appendix B,
Siebel CTI and Dialogic
NOTE: Siebel CTI Connect, available from Siebel Systems, Inc., includes Dialogic
CT-Connect, Dialogic Call Information Manager, and the CTI driver for
CT-Connect.
The out-of-the-box configurations for these combinations have been validated by
Siebel Systems. The named appendices contain information specific to a particular
middleware, including the supported configuration parameters, commands, and
events. Your Siebel application has predefined settings for each supported
middleware/switch combination. For information about working with these
settings in the CTI configuration views, see Setting Up a CTI Configuration on
page 2-9.
Usually, the CTI middleware requires that a client software component (generally
provided by the CTI middleware vendor) be installed on each client machine on
which Siebel CTI is to be available, as noted under Setting Up a New CTI
Configuration on page 2-10.
For updated information about CTI third-party vendor support, refer to Siebel
System Requirements and Supported Platforms and the Siebel Release Notes.
Configuring Siebel CTI
Using CTI Middleware
2- 8 Siebel CTI Guide Version 6.2
Working with Other CTI Middleware/Switches 2
If your existing middleware or switch is not supported in the out-of-the-box Siebel
CTI software, Siebel CTI can be employed in the following scenarios:
I Use a Siebel CTI driver developed, using Siebel Adaptive CTI, by a third party
such as a CTI middleware vendor. For information about Siebel partners in the
computer telephony area, see the Alliances and Resellers section of the Siebel
Systems Web site.
I Develop your own Siebel CTI driver, using Siebel Adaptive CTI, to work with
your middleware-and-switch combination.
A Siebel CTI driver can be created that is to be used in conjunction with an
existing driver. Such a driver would extend the capabilities of the existing driver,
enabling additional functionality.
NOTE: Siebel CTI drivers developed by customers or third parties are not supported
by Siebel Systems, Inc., but by their respective developers or providers.
A Siebel CTI implementation using a custom CTI driver can take full advantage of
all standard features, such as the CTI toolbar, screen pops, context-sensitive CTI
commands, and ease of configuration.
For more information about Siebel Adaptive CTI, see:
I Chapter 6, Writing a CTI Driver for Siebel Adaptive CTI
I Appendix C, Siebel Adaptive CTI API Reference
Version 6.2 Siebel CTI Guide 2- 9
Configuring Siebel CTI
Setting Up a CTI Configuration
Setting Up a CTI Configuration 2
Once your CTI middleware and switch software have been set up, you can
implement Siebel CTI by working with the CTI configuration views and by
modifying the Siebel configuration file.
When you purchase the CTI module, Siebel CTI is licensed as part of a standard
Siebel client installation.
As an administrator, you must configure Siebel CTI and enable it for your users.
Procedures for these tasks are described in this section and in Enabling CTI for
Siebel Clients on page 2-17.
Your end users can configure some Siebel CTI user-interface elements and set other
options in the Siebel client. For details, see End-User Client CTI Configuration on
page 2-64.
CTI Configuration Data 2
The CTI configuration views, available in the Siebel client only to administrators,
allow you to specify certain settings for your middleware and switch, and allow you
to specify how the Siebel application is to handle telephony events and to send
commands to suit your call centers needs. The configuration data is stored in the
Siebel database.
Sample CTI configuration data for the middleware/switch combinations that Siebel
Systems supports are in:
I The Siebel database
I The Siebel sample database
You modify the preconfigured data in the Siebel database to customize Siebel CTI
for your particular business processes.
NOTE: Some types of CTI configuration data may also be stored in .ini and .def files.
For details, see Importing and Exporting CTI Configuration Data on page 2-52.
Configuring Siebel CTI
Setting Up a CTI Configuration
2- 10 Siebel CTI Guide Version 6.2
I If you are implementing Siebel CTI for the first time, see the following section,
Setting Up a New CTI Configuration.
I If you are upgrading your Siebel CTI implementation, see Upgrading Siebel CTI
from a Previous Version on page 2-13. Also refer to the Siebel Upgrade Guide.
Setting Up a New CTI Configuration 2
To set up a Siebel CTI configuration, perform the steps of the procedures in this
section. In general, you will:
1 Set up your Siebel Server and Siebel client software.
2 Set up and test Siebel CTI.
3 Put Siebel CTI into production.
Before you proceed, you should perform these preparatory tasks:
I Define the call center workflow model: determine the number of agents,
extensions, and ACD queues; the logic of the call flow; which type of Siebel
client to use; which features to implement, such as hoteling, multi-tenancy, or
business services; and so on. You will use some of this information in the CTI
configuration views later on.
I Set up your PBX or ACD (automatic call distribution) switch. Refer to the
documentation for your switch equipment.
I Install and configure the CTI middleware. Refer to the documentation for your
CTI middleware vendor.
Once you have performed these preparatory tasks, you are ready to perform Siebel
Server and Siebel client setup tasks.
Version 6.2 Siebel CTI Guide 2- 11
Configuring Siebel CTI
Setting Up a CTI Configuration
To set up your Siebel Server and Siebel client software
1 Install or upgrade your Siebel Server software, as described in the Siebel Server
Installation Guide and the Siebel Upgrade Guide.
I If you will be using the Siebel CTI Server for call routing, include it in your
Siebel Server installation. See Chapter 5, Configuring the Siebel CTI Server.
I If end users will be using Siebel Thin Client for Windows, install and
configure instances of the Application Object Manager. For more
information, refer to the Siebel Server Administration Guide and the Siebel
Client Installation and Administration Guide.
2 Install or upgrade your Siebel client software, as described in the Siebel Client
Installation and Administration Guide and the Siebel Upgrade Guide.
3 Edit the .cfg files for your Siebel applications in order to support Siebel CTI and
your CTI middleware. See Enabling CTI for Siebel Clients on page 2-17.
4 Install any necessary CTI middleware vendor-specific client files, such as DLLs,
on each end users workstation. You must obtain such software from the CTI
middleware vendor.
You must perform this step on each machine that will run the Siebel dedicated
client or Siebel Thin Client for Windows.
NOTE: Depending on your client deployment choices, you may be able to use Siebel
Anywhere to package and distribute client software files, including both Siebel
software and third-party materials such as those from CTI middleware vendors.
Siebel Anywhere is licensed as a separate module in the Siebel eBusiness
Applications. For more information, refer to the Siebel Anywhere Guide.
Configuring Siebel CTI
Setting Up a CTI Configuration
2- 12 Siebel CTI Guide Version 6.2
To set up and test Siebel CTI
1 Start the Siebel application, logging in as the system administrator (for example,
as the user SADMIN).
2 In the CTI configuration views, located in the Communications Administration
screen, verify or specify installation-specific and vendor-specific CTI
configuration settings and other customizations for your business needs.
See Specifying CTI Configuration Settings on page 2-23 and Chapter 3,
Working with CTI Commands and Events.
a Choose an existing CTI configuration, or create a new configuration and
transfer data from an existing configuration (using Export and Import
operations). See Editing or Creating a CTI Configuration on page 2-26.
b For the current configuration, specify or verify configuration parameters, and
specify telesets. See Specifying Configuration Parameters and Telesets on
page 2-31.
c For the telesets in the current configuration, specify agents and extensions.
If the teleset will be used for hoteling, specify the host name for the hoteling
computer. See Specifying Agents and Extensions for Telesets on page 2-34.
d For the current configuration, specify or verify command and event
definitions. See Specifying Commands and Events on page 2-44,
Specifying Command Parameters on page 2-46, and Specifying Event
Parameters on page 2-48.
3 For a configuration using Genesys T-Server, optionally use the CTI Simulator to
test certain CTI features. See Appendix E, Using the Siebel CTI Simulator.
4 Complete any other needed configuration, customization, or performance-
tuning tasks for your Siebel implementation, and test the CTI configuration.
For example, you may need to modify the Online Help for your users. See
Online Help on page 2-78.
After you have verified the configuration, you can put Siebel CTI into production.
Version 6.2 Siebel CTI Guide 2- 13
Configuring Siebel CTI
Setting Up a CTI Configuration
To put Siebel CTI into production
1 Distribute the final .cfg files to enable Siebel CTI and put your implementation
into production. See Enabling CTI for Siebel Clients on page 2-17.
2 As appropriate, provide your end users with instructions for starting the Siebel
client, setting CTI preferences in the Options dialog box of the Siebel client, and
using controls such as the CTI toolbar and CTI menu in the course of their call-
handling activities.
See End-User Client CTI Configuration on page 2-64 and End-User Client CTI
Operation on page 2-71.
Skip to Enabling CTI for Siebel Clients on page 2-17.
Upgrading Siebel CTI from a Previous Version 2
Siebel CTI customers who are upgrading from a previous version to the current
version may need to perform CTI-specific steps in addition to those described in the
Siebel Upgrade Guide. As stated in that book, upgrades are supported from version
4.x and later to version 6.x.
To upgrade Siebel CTI, perform the steps in the procedures that follow. In general,
you will:
1 Set up your Siebel Server and Siebel client software.
2 Set up and test Siebel CTI.
3 Put Siebel CTI into production.
Configuring Siebel CTI
Setting Up a CTI Configuration
2- 14 Siebel CTI Guide Version 6.2
To upgrade your Siebel Server and Siebel client software
1 Upgrade your Siebel Server software, as described in the Siebel Upgrade Guide
and the Siebel Server Installation Guide.
I If you are using, or will be using, the Siebel CTI Server for call routing,
include it in your Siebel Server installation. See Chapter 5, Configuring the
Siebel CTI Server.
I If end users are using, or will be using, Siebel Thin Client for Windows,
install and configure instances of the Application Object Manager. For more
information, refer to the Siebel Server Administration Guide and the Siebel
Client Installation and Administration Guide.
2 Upgrade your Siebel client software, as described in the Siebel Client Installation
and Administration Guide and the Siebel Upgrade Guide.
3 Edit the .cfg files for your Siebel applications in order to support Siebel CTI and
your CTI middleware. See Enabling CTI for Siebel Clients on page 2-17.
4 As necessary, upgrade your CTI middleware vendor-specific client files, such as
DLLs, on each end users workstation. You must obtain such software from the
vendor.
You must perform this step on each machine that will run the Siebel dedicated
client or Siebel Thin Client for Windows.
NOTE: Depending on your client deployment choices, you may be able to use Siebel
Anywhere to package and distribute client software files, including both Siebel
software and third-party materials such as those from CTI middleware vendors.
Siebel Anywhere is licensed as a separate module in the Siebel eBusiness
Applications. For more information, refer to the Siebel Anywhere Guide.
Version 6.2 Siebel CTI Guide 2- 15
Configuring Siebel CTI
Setting Up a CTI Configuration
To set up and test Siebel CTI
1 Start the Siebel application, logging in as the system administrator (for example,
as the user SADMIN).
2 For upgrades from version 4.x only: in the CTI configuration views, located in
the Communications Administration screen, import the appropriate .ini and .def
files from your version 4.x implementation.
a Open the All Configurations view (shown in Figure 2-2), as described in
Editing or Creating a CTI Configuration on page 2-26.
b Create a record for a new CTI configuration, and provide appropriate values
for all settings.
c Click the Import button, and import the CTI configuration data from the .ini
and .def files you used in your version 4.x implementation. For detailed
instructions, see Importing and Exporting CTI Configuration Data on
page 2-52.
Importing this data allows you to retain any desired CTI configuration
settings you were using in your version 4.x implementation.
3 For the current CTI configuration, enter teleset, agent, and extension data for
your call center in the Configuration Parameters and Telesets view (shown in
Figure 2-3 on page 2-31) and in the All Telesets view (shown in Figure 2-4 on
page 2-35).
See Specifying Configuration Parameters and Telesets on page 2-31 and
Specifying Agents and Extensions for Telesets on page 2-34.
4 Complete any other needed upgrade, configuration, customization, or
performance-tuning tasks for your Siebel implementation, and test the CTI
configuration.
For examples of tasks you may need to perform, see Example Configuration
Changes for Upgrades on page 2-16.
5 For a configuration using Genesys T-Server, optionally use the CTI Simulator to
test certain CTI features. See Appendix E, Using the Siebel CTI Simulator.
After you have verified the configuration, you can put Siebel CTI into production.
Configuring Siebel CTI
Setting Up a CTI Configuration
2- 16 Siebel CTI Guide Version 6.2
To put Siebel CTI into production
1 Distribute the final .cfg files to enable Siebel CTI and put your upgraded
implementation into production. See Enabling CTI for Siebel Clients on
page 2-17.
2 As appropriate, provide your end users with instructions for starting the Siebel
client, setting CTI preferences in the Options dialog box of the Siebel client, and
using controls such as the CTI toolbar and CTI menu in the course of their call-
handling activities.
See End-User Client CTI Configuration on page 2-64 and End-User Client CTI
Operation on page 2-71.
Example Configuration Changes for Upgrades
When you upgrade your Siebel implementation, before you roll out the new version,
you may need to do one or more of the following things:
I Modify CTI toolbar configuration. For upgrades from version 4.x or 5.x, you may
need to change some of your CTI command definitions to make them work with
the CTI toolbar. For more information, see Configuring the CTI Toolbar on
page 4-18.
I Modify your data to support new features. For upgrades from version 4.x or 5.x, you
may need to modify your database records or your CTI commands and events in
order to support new features such as hoteling, multi-tenancy, business services,
and so on. For more information, see the sections for the relevant feature.
I Modify LogIn command definition. For upgrades from version 4.x, depending on the
source of the .def file you imported in Step 2 on page 2-15 in the procedure for
setting up and testing Siebel CTI, you may need to modify the definition for the
LogIn command.
If the CTI command definition contains agent-specific login data, modify the
command so that it will read login data from the database based on variables
that represent the current userfor ACD queue, agent login, and password. For
an example, see the Command and CmdData definitions for the LogIn command
in Appendix A, Siebel CTI and Genesys.
I Modify Online Help. You may need to modify the Online Help for your users to
reflect relevant configuration changes you have implemented in Siebel CTI and
related functionality. See Online Help on page 2-78.
Version 6.2 Siebel CTI Guide 2- 17
Configuring Siebel CTI
Enabling CTI for Siebel Clients
Enabling CTI for Siebel Clients 2
Siebel CTI must be enabled for call-center agents Siebel client software in order for
them to be able to access telephony features. Siebel CTI can be enabled for the
Siebel dedicated client, or for Siebel Thin Client for Windows, as follows:
I For the Siebel dedicated client, Siebel CTI can be enabled for the Siebel clients
of individual users who have been defined as call-center agents. When
Siebel CTI is disabled, a user can enable it as an override for a given session.
I For Siebel Thin Client for Windows, Siebel CTI can be enabled for the Siebel
clients of all users who have been defined as call-center agents, or enabled only
for individual users.
In addition, for both types of Siebel client, CTI Simulation can be enabled for a
given session.
NOTE: You should read this entire chapter before you enable Siebel CTI for your end
users.
For more information about Siebel client issues, refer to the Siebel Client Installation
and Administration Guide.
Configuring Siebel CTI
Enabling CTI for Siebel Clients
2- 18 Siebel CTI Guide Version 6.2
Enabling Siebel CTI 2
The mechanisms for enabling Siebel CTI are:
I Enabling CTI in the Siebel applications .cfg file. This file contains an Enable
parameter, which determines whether CTI is enabled for individual users of the
Siebel dedicated client or for all users of Siebel Thin Client for Windows.
The .cfg file also contains the DeviceDriver parameter, which specifies the name
of the COM object (or equivalent) for the CTI driver that works with your CTI
middleware.
The .cfg file may be on an individual Siebel dedicated client or on a Siebel Server
running an Application Object Manager supporting multiple thin clients. For
details, see Editing the Siebel .cfg File on page 2-20.
I Enabling CTI at run time. When the Enable parameter is set to FALSE in the
relevant .cfg file, Siebel CTI can be enabled at run time for an individual user, as
described below. For more information, see Starting the Siebel Client with CTI
or CTI Simulation on page 2-71.
I Command-line flag /CTI. The user can use this command-line flag to enable
Siebel CTI.
For the Siebel dedicated client, the user can include the /CTI flag in the
command line when running the program Siebel.exe.
For the stand-alone version of Siebel Thin Client for Windows, the user
can include the /CTI flag in the command line when running the program
Siebtc.exe.
I Thin client startup-file option. For the browser-based versions of Siebel Thin
Client for Windows, Siebel CTI can be enabled in the startup file Tclient.htm
(default for Microsoft Internet Explorer), Tclient.stc (default for Netscape
Communicator), or equivalent. These files use the following string:
cti="true"
For Internet Explorer, the startup file should include the above string in
the Siebel login string.
For Netscape Communicator, the startup file should include the above
string as a separate line.
Version 6.2 Siebel CTI Guide 2- 19
Configuring Siebel CTI
Enabling CTI for Siebel Clients
Enabling Siebel CTI Simulation 2
The mechanisms for enabling the Siebel CTI Simulator are described below. CTI
simulation works only for CTI configurations using the Genesys T-Server
middleware.
Siebel CTI simulation can be enabled at run time for an individual user. The setting
of the Enable parameter in the relevant .cfg file is ignored. For more information,
see Starting the Siebel Client with CTI or CTI Simulation on page 2-71 and
Appendix E, Using the Siebel CTI Simulator.
I Command-line flag /CTISIM. The user can use this command-line flag to enable
CTI simulation.
I For the Siebel dedicated client, the user can include the /CTISIM flag in the
command line when running the program Siebel.exe.
I For the stand-alone version of Siebel Thin Client for Windows, the user can
include the /CTISIM flag in the command line when running the program
Siebtc.exe.
I Thin client startup-file option. For the browser-based versions of Siebel Thin Client
for Windows, CTI simulation can be enabled in the startup file Tclient.htm
(default for Microsoft Internet Explorer), Tclient.stc (default for Netscape
Communicator), or equivalent. The file should include the following string:
ctisim="true"
I For Internet Explorer, the startup file should include the above string in the
Siebel login string.
I For Netscape Communicator, the startup file should include the above string
as a separate line.
Configuring Siebel CTI
Enabling CTI for Siebel Clients
2- 20 Siebel CTI Guide Version 6.2
Editing the Siebel .cfg File 2
The .cfg, or configuration, file specifies whether CTI is to be enabled for a Siebel
client and specifies the name of the COM object (or equivalent) for your CTI driver.
For a test deployment, you must edit this file before you perform any other CTI
configuration steps.
Default Siebel .cfg Files
Depending on how Siebel applications are deployed in your organization, your
installation may make use of more than one .cfg file. The default .cfg files include:
I Uagent.cfg (for Siebel Call Center)
I Siebel.cfg (for Siebel Sales)
I Service.cfg (for Siebel Service)
I Emailresp.cfg (for Siebel eMail Response)
I Sfs.cfg (for Siebel Field Service)
Siebel-provided application shortcuts for the Siebel dedicated client specify these
default files. Additional .cfg files are used by other Siebel applications. Siebel
Systems also provides the file Tclient.cfg for Application Object Managers
supporting instances of Siebel Thin Client for Windows.
Any Siebel application can be configured to use a .cfg file with a name other than
the default name.
The default location for these files is in the bin subdirectory of the Siebel client
installation directory and in the bin subdirectory of the Siebel Server installation
directory (for a Siebel Server running an Application Object Manager).
Version 6.2 Siebel CTI Guide 2- 21
Configuring Siebel CTI
Enabling CTI for Siebel Clients
Siebel .cfg Files and Client Deployment
Siebel software uses .cfg files differently based on which type of Siebel client is
deployed:
I For each Siebel application deployed using the Siebel dedicated client, each
client machine has a .cfg file. The parameters in the file affect only that Siebel
client running that application. After you have finished configuring CTI, and
have verified the configuration, distribute the final .cfg files to all CTI end users.
I For Siebel applications deployed using Siebel Thin Client for Windows, each
Application Object Manager that is to support thin clients has a .cfg file. The
parameters in the file affect all supported clients. After you have finished
configuring Siebel CTI and have verified the configuration, modify the .cfg file
for each Application Object Manager that is to support CTI-enabled thin clients.
Each Application Object Manager can be configured to use a different .cfg file by
using the Server Component Parameters view in the Server Administration
screen. For more information, refer to the Siebel Server Administration Guide.
CTI Parameters from .cfg File
Each .cfg file contains a section that starts with [CTI]. Edit this section of the file,
using a text editor such as Microsoft Notepad, to reflect your configuration. The
parameters include:
I Enable. Enables or disables Siebel CTI.
I If Enable is set to TRUE, the agent sees the CTI menu and the CTI toolbar and
can use Siebel CTI features. The Options dialog box has a CTI tab.
I If Enable is set to FALSE (the default), Siebel CTI is disabled. The CTI menu,
CTI toolbar, and CTI tab in the Options dialog box do not appear.
NOTE: The /CTI and /CTISIM options for the Siebel dedicated client and Siebel
Thin Client for Windows override a setting of FALSE for the Enable parameter.
For more information about starting the dedicated client, see Starting the Siebel
Client with CTI or CTI Simulation on page 2-71.
I DeviceDriver. Sets the name of the CTI drivers COM object (or equivalent).
When the Siebel client starts, it uses the specified name to create the COM object
for the CTI driver (the ISTDriver interface of Adaptive CTI), through which the
Siebel client communicates with the CTI middleware.
Configuring Siebel CTI
Enabling CTI for Siebel Clients
2- 22 Siebel CTI Guide Version 6.2
Setting DeviceDriver for Siebel-Provided CTI Drivers
For CTI drivers provided with your Siebel application (drivers for CTI middleware
from Genesys or Dialogic), the COM object is provided as part of your Siebel
application software. The DLLs for these drivers are automatically registered on the
client machine when the Siebel client is installed. Set the DeviceDriver parameter
as follows.
Setting DeviceDriver for Adaptive CTI Drivers
For a CTI driver you create using Siebel Adaptive CTI in order to support
middleware/switch configurations not supported out of the box by Siebel CTI, you
must:
I Register its associated DLL on each client machine.
I Specify the name of the CTI drivers COM object (or equivalent) as the value for
the DeviceDriver parameter.
I Modify Lists of Values, as necessary:
I Add the name of the new CTI middleware or switch to the Lists of Values for
the Switch Name and the Middleware Name fields in the All Configurations
view. For more information, see Editing or Creating a CTI Configuration on
page 2-26.
I Add the names of command and event parameters to the Lists of Values for
the Parameter Name field in the All Commands and All Events views. For
more information, see Specifying Commands and Events on page 2-44.
For more information, see Chapter 6, Writing a CTI Driver for Siebel Adaptive
CTI.
CTI Middleware DeviceDriver Setting
Genesys T-Server CSTGenesysDriver (This setting is the default.)
Dialogic CT-Connect (Siebel CTI Connect) CSTDialogicDriver
Version 6.2 Siebel CTI Guide 2- 23
Configuring Siebel CTI
Specifying CTI Configuration Settings
Specifying CTI Configuration Settings 2
Use CTI configuration views in the Siebel client to specify settings to work with your
CTI middleware and switch and to implement Siebel CTI according to your business
needs. CTI configuration settings apply to all telesets included in a specific named
configuration and, consequently, to the users associated with these telesets.
Figure 2-1 shows the various kinds of configuration data that you work with in the
CTI configuration views to configure Siebel CTI.
The Siebel database contains CTI configuration data for the middleware/switch
configurations that are supported out of the box. Default values are provided for
many parameters. Generally, you would:
1 Start with one of the out-of-the-box configurations in a test Siebel database.
2 Use the CTI configuration views to modify the data as appropriate for your
implementation.
3 Transfer the data to a production Siebel databasesuch as by exporting and
importing .ini and .def files.
Figure 2-1. Elements of a CTI Configuration
Telesets
CTI Configuration in Siebel Database
Agents Extensions
Configuration Parameters
Commands Events
Command Parameters Event Parameters
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 24 Siebel CTI Guide Version 6.2
Rather than using the CTI configuration views to modify the data for configuration
parameters, commands, and events, you can choose to export such data to .ini and
.def files and modify the data by editing these files with a text editor. Then import
the data into the test or production Siebel database when you are ready to test,
deploy, or update the CTI configuration. For details, see Importing and Exporting
CTI Configuration Data on page 2-52.
NOTE: When you have finished specifying the CTI configuration data, you must exit
and restart the Siebel client for the settings to take effect. When Siebel CTI has been
deployed, end users also must exit and restart the Siebel client for the new or
modified CTI configuration data to take effect.
Siebel CTI Configuration Views 2
The CTI configuration views in the Siebel client are part of the Communications
Administration screen. Use them to create or modify the CTI configuration data in
the Siebel database. The configuration views, most of which are listed in
alphabetical order on the view bar, are listed here in the sequence in which you
would generally work with them:
I All Configurations. Create, modify, copy, or delete a record for a named CTI
configuration with which specific Siebel CTI configuration data is associated.
This view defines the configuration name, the switch and CTI middleware you
are using, and the host name and port for the computer on which the
middleware runs. See Editing or Creating a CTI Configuration on page 2-26
and Copying or Deleting a CTI Configuration on page 2-29.
I Configuration Parameters and Telesets. For a given CTI configuration, specify its
configuration parameter names and values, and specify its associated telesets.
See Specifying Configuration Parameters and Telesets on page 2-31.
I All Telesets. For each teleset in a configuration, specify its extensions (according
to the switch you are using) and the authorized call-center agents (Siebel CTI
end users). You also specify settings for agents who will use hoteling telesets.
See Specifying Agents and Extensions for Telesets on page 2-34.
Version 6.2 Siebel CTI Guide 2- 25
Configuring Siebel CTI
Specifying CTI Configuration Settings
I All Agents. View information about all Siebel CTI users (call-center agents and
supervisors), including their agent logins and passwords (for ACD queue) and
associated telesets. See Viewing Agent Data on page 2-40.
I All Extensions. View information about all defined extensions, including their
ACD queue, extension type, and associated telesets. See Viewing Extension
Data on page 2-42.
I Configuration Commands and Events. For a given CTI configuration, specify its
commands and events. See Specifying Commands and Events on page 2-44.
I All Commands. For each command in a configuration, specify its command
parameters and values. See Specifying Command Parameters on page 2-46.
I All Events. For each event in a configuration, specify its event parameters and
values. See Specifying Event Parameters on page 2-48.
I Configuration Explorer. View information about all the elements in the CTI
configuration. See Viewing All CTI Configuration Data on page 2-50.
From several of these views, you can import and export data for CTI configuration
parameters, commands, and events. You can do this in the All Configurations,
Configuration Parameters and Telesets, Configuration Commands and Events, and
Configuration Explorer views. See Importing and Exporting CTI Configuration
Data on page 2-52.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 26 Siebel CTI Guide Version 6.2
Editing or Creating a CTI Configuration 2
Use the All Configurations view, as shown in Figure 2-2, to edit or create a CTI
configuration.
Figure 2-2. All Configurations View
Version 6.2 Siebel CTI Guide 2- 27
Configuring Siebel CTI
Specifying CTI Configuration Settings
To edit or create a CTI configuration
1 In the Siebel client, choose Screens Communications Administration CTI
All Configurations to display the All Configurations view.
You can also get to this view by clicking a CTI configuration in the All Telesets,
All Agents, All Extensions, All Commands, or All Events view. If you do this,
note that only a single CTI configuration is listed.
2 To create a new CTI configuration or edit an existing CTI configuration:
I Create a new configuration by doing one of the following:
Click New to create a new configuration record, and enter its name in the
Name field.
Use the commands Edit Add New Record or Edit Insert Record to
create a new configuration record, and enter its name in the Name field.
I For an existing CTI configuration you are editing, click the record for the
configuration to select it.
NOTE: If you are using the Genesys External Router to support calls, transfers,
and conferences between call centers, the configurations name must match the
name of the local Genesys T-Server, as defined in the TServer.cfg file and also as
specified for Middleware Name in this view. For details, see Configuring
Remote Transfers and Conferences on page 4-31.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 28 Siebel CTI Guide Version 6.2
The following sample configurations are provided with Siebel CTI to support
several middleware/switch combinations. Your installation may include other
configurations.
You can specify the remaining data for the configuration record in either the list
applet or the form applet, as described in the remaining steps of this procedure.
3 Choose the Switch Name and the Middleware Name.
NOTE: If you are deploying an Adaptive CTI driver for a switch or middleware
not supported out of the box by Siebel Systems, you must modify the List of
Values for the Switch Name and Middleware Name fields to put the values
required for your implementation in the associated picklist. To do this, use the
Application Administration screen and the List of Values Explorer view. Modify
the List of Values for the Types called CTI_SWITCHES and CTI_MIDDLEWARE.
Refer to the Siebel Applications Administration Guide.
Configuration Name CTI Middleware Switch
Call Center 1 Genesys T-Server Nortel Meridian
Call Center 2 Genesys T-Server Lucent Definity G3
Call Center 4 Dialogic CT-Connect Lucent Definity G3
Call Center 5 Dialogic CT-Connect Nortel Meridian
Call Center 6 Genesys T-Server Aspect ACD System
Call Center 7 Genesys T-Server Rockwell Spectrum
Call Center 8 Genesys T-Server Siemens Hicom 300E
Call Center 9 Dialogic CT-Connect Generic CSTA Phase II Switch (includes
Siemens Hicom 300E)
Version 6.2 Siebel CTI Guide 2- 29
Configuring Siebel CTI
Specifying CTI Configuration Settings
4 Specify values for the Middleware Host and Middleware Port fields:
I In the Middleware Host field, specify the name of the host machine on which
the CTI middleware is running.
I In the Middleware Port field, specify the TCP/IP port number that each client
must use to establish a connection with the CTI middleware server.
NOTE: These two fields are not used by Siebel CTI; they are included for
reference purposes only.
Copying or Deleting a CTI Configuration 2
You can copy or delete an existing CTI configuration record.
Copying a CTI Configuration
You can copy an existing CTI configuration record using the Copy Record command
in the Edit menu. Associated configuration parameters, telesets, commands, and
events are not copied. You can import such data (except teleset data) from .ini and
.def files. See Importing and Exporting CTI Configuration Data on page 2-52.
Deleting a CTI Configuration
You can delete an existing CTI configuration. Deleting a configuration deletes from
the database only the configurations record and the associated configuration
parameters. Existing data for telesets, commands, and events for this configuration
will remain in the database. Use the procedure below to delete all associated data.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 30 Siebel CTI Guide Version 6.2
To delete an existing CTI configuration
1 Back up the configuration data that is associated with the CTI configuration you
plan to delete if you may need any of the data.
Either back up your database or export configuration parameter, command, and
event data. See Importing and Exporting CTI Configuration Data on page 2-52.
2 Delete teleset data:
a Choose Screens Communications Administration CTI All
Configurations.
b Drill down to the Configuration Parameters and Telesets view, then to the All
Telesets view.
c Click to select each existing teleset in the configuration.
d Click Delete, or choose Edit Delete Record, to delete each record.
Associated agent and extension records are also deleted.
3 Delete command and event data:
a Use the history bar to return to the All Configurations view.
b Drill down to the Configuration Commands and Events view.
c Click to select each existing command or event in the configuration.
d Click Delete, or choose Edit Delete Record, to delete each record.
Associated command and event parameter records are also deleted.
4 Delete the CTI configuration:
a Use the history bar to return to the All Configurations view.
b Click to select the CTI configuration you want to delete.
c Click Delete, or choose Edit Delete Record, to delete the record for the
configuration. Associated configuration parameter records are also deleted.
Version 6.2 Siebel CTI Guide 2- 31
Configuring Siebel CTI
Specifying CTI Configuration Settings
Specifying Configuration Parameters and Telesets 2
Use the Configuration Parameters and Telesets view, as shown in Figure 2-3, to
specify parameters and telesets for your CTI configuration.
The out-of-the-box configurations provide configuration parameters and default
values; these vendor-specific parameters are described in the relevant appendix for
your Siebel-validated CTI middleware. You must specify the teleset data for your call
center.
Figure 2-3. Configuration Parameters and Telesets View
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 32 Siebel CTI Guide Version 6.2
Although much of the CTI configuration data must be specified in the order
presented here, some flexibility applies: You can specify configuration commands
and events before you enter teleset data.
There is a one-to-many relationship between configurations and configuration
parameters and between configurations and telesets.
Configuration Parameters and CTI Drivers
All parameters must be understood by the CTI driver to which the parameter data
is passed:
I Configuration parameters supported by the Siebel-provided CTI drivers are
described in the relevant appendix for your Siebel-validated CTI middleware.
The sample CTI configuration data provided by Siebel Systems may not include
all supported parameters for your CTI driver. You can add a record to the
Configuration Parameters list applet to add any supported parameters you need.
I Custom CTI drivers written for Adaptive CTI must recognize and support the
configuration parameters you require. If you are using a custom CTI driver, you
must create all the parameters in the configuration and assign values to them.
For more information about Adaptive CTI, see Chapter 6, Writing a CTI Driver
for Siebel Adaptive CTI.
To specify configuration parameters and telesets
1 In the Siebel client, choose Screens Communications Administration
CTI Configuration Parameters and Telesets.
You can also get to this view by clicking on a configuration name in the All
Configurations view or in the Configuration Commands and Events view.
2 In the Configurations list applet, click to select the configuration record for
which you are specifying parameters and telesets.
Version 6.2 Siebel CTI Guide 2- 33
Configuring Siebel CTI
Specifying CTI Configuration Settings
3 In the Configuration Parameters list applet:
a If the configuration does not include all supported parameters you require,
add a record for each such parameter, specifying the parameter name and
parameter value.
b Verify or edit values for all the parameters in your CTI configuration.
c Click the check mark for the Active field to enable or disable a configuration
parameter. A disabled parameter has no effect on the CTI configuration.
4 In the Telesets list applet:
a In the Teleset field, enter labels for the telesets in your call center.
You can provide any sort of name or number for a teleset as long as it is
unique within its configuration; you can use the same teleset name in
multiple configurations.
NOTE: Naming telesets after cubicle or station identifiers avoids problems
that may be associated with naming them after users or extensions, because
multiple users and extensions may be associated with one teleset. If you
implement hoteling, naming hoteling telesets after users or extensions might
be especially confusing; you may choose to name a hoteling teleset after the
host name of the associated hoteling computer. For more information about
hoteling, see Supporting Hoteling on page 4-4.
b In the Host field, specify the name of the computer where the teleset is
located, if the teleset and computer are to be used for hoteling.
The host name you enter will be stored using all uppercase letters.
When you have specified a host name, any agent logging into the Siebel
client on the hoteling computer will also use the associated hoteling teleset.
Associating a host name with a teleset overrides any association of the teleset
with an agent. You can also specify the host name in the All Telesets view.
For details, see Specifying Agents and Extensions for Telesets on page 2-34.
c Enter any desired comments for the telesets.
You can also add comments in the All Telesets view. For details, see
Specifying Agents and Extensions for Telesets on page 2-34.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 34 Siebel CTI Guide Version 6.2
Specifying Agents and Extensions for Telesets 2
Use the All Telesets view, as shown in Figure 2-4 on page 2-35, to specify agents and
extensions for the telesets in your CTI configuration.
All agents you specify must already have been defined as employees in the Siebel
database. You associate an agent with a teleset in order to authorize the agent to
use the teleset or any hoteling teleset.
There is a many-to-many relationship between telesets and agents and a one-to-
many relationship between telesets and extensions.
NOTE: Each agent in the CTI configuration must be added in the All Telesets view.
This is true even if a given agent will always use a teleset configured for hoteling.
The association of an agent with a teleset is overridden if you associate the host
name of a hoteling computer with the teleset, as described in Specifying
Configuration Parameters and Telesets on page 2-31. For more information about
hoteling, see Supporting Hoteling on page 4-4.
Version 6.2 Siebel CTI Guide 2- 35
Configuring Siebel CTI
Specifying CTI Configuration Settings
Figure 2-4. All Telesets View
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 36 Siebel CTI Guide Version 6.2
To specify agents and extensions for telesets
1 In the Siebel client, choose Screens Communications Administration CTI
All Telesets.
You can also get to this view by clicking on a teleset in the Configuration
Parameters and Telesets, All Agents, or All Extensions view.
I If you get to this view from the Configuration Parameters and Telesets view,
note that only telesets that are part of the current CTI configuration are
displayed.
I If you get to this view from the All Extensions or All Agents view, note that
only one teleset is listedthe teleset with which the currently selected agent
or extension record is associated.
2 In the Telesets list applet, click to select the record for the teleset for which you
are specifying agents and extensions.
You can specify optional teleset data in this applet instead of in the Configuration
Parameters and Telesets view.
3 In the Agents list applet, complete the following:
a In the Employee field, add the names of the employees who are authorized
users of the current teleset.
You can click an existing employee name to drill down to the Employees view
in the Application Administration screen.
NOTE: Multiple agents can be associated with the same teleset, while a single
agent may be associated with multiple telesets.
Version 6.2 Siebel CTI Guide 2- 37
Configuring Siebel CTI
Specifying CTI Configuration Settings
b Specify the Agent Login and Password that are retrieved from the database
each time an agent logs into the ACD queue. To do this, click to the right of
the Employee name to display a picklist in which you can specify the login
and password.
Also note:
Each agent can be specified for no more than one CTI configuration in the
Siebel database.
If an agents login and password were previously specified for a different
teleset in the same configuration, you must use the agents existing login
and password.
NOTE: For an Aspect switch, Agent Login also represents the number that
other call-center agents dial to reach the agent.
For more information about agent login procedures, see Logging into Siebel
CTI on page 2-72.
c Specify whether the agent should receive Web Call requests originally
submitted by end users of Siebel .COM applications in a Web browser.
Web Call requires Siebel eCollaboration. Call-center agents should be
designated to receive Web Calls or voice calls, but not both. For this reason,
you should associate a Web Call agent with no more than one teleset. For
more information, see Supporting Web Calls on page 4-10.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 38 Siebel CTI Guide Version 6.2
4 In the Extensions list applet, complete the following:
a In the Extension field, enter extensions for the current teleset.
You can click on an existing extension to drill down to the All Extensions
view.
NOTE: After telesets, agents, and extensions have been specified, each agent
must specify a default extension from those of the telesets with which the
agent is associated. For details, see Specifying CTI Settings in the Options
Dialog Box on page 2-65.
b Choose the ACD Queue number for the extension, as required for the switch.
NOTE: You must modify the List of Values for the ACD Queue field to put the
values required for your call center in the associated picklist. To do this, use
the Application Administration screen and the List of Values Explorer view.
Modify the List of Values for the Type called CTI_ACD_QUEUES. Refer to the
Siebel Applications Administration Guide.
c Choose the Extension Type, as required for the switch:
S stands for standard DN: for all switch types, specify one extension of
this type for each teleset.
A stands for the ACD DN: this extension type is only used for Nortel
Meridian switches.
For detailed information about specifying extensions for each switch type
supported with Siebels out-of-the-box CTI configurations, see the next
section.
Version 6.2 Siebel CTI Guide 2- 39
Configuring Siebel CTI
Specifying CTI Configuration Settings
Specifying Extensions for Supported Switches
The way you specify extension data varies according to the switch you are using.
Table 2-1 documents how extensions must be specified for each of the switches
supported in Siebels out-of-the-box CTI configurations. You must specify
extensions exactly as shown here.
Table 2-1. Extensions by Switch Type
Switch Name Extension ACD Queue Extension Type
Lucent Definity G3 Specify one extension
per teleset.
Specify any number;
this field is required.
S Standard DN
Nortel Meridian Specify two extensions
per teleset: one of each
type.
Specify any number
(must be the same for
both extensions); this
field can be blank.
S Standard DN
(also called Primary DN)
A ACD DN
(also called Position DN)
Aspect ACD System Specify one extension
per teleset (Aspects
Teleset ID, also called
Instrument ID).
Specify the ACD
queue number; this
field can be blank.
S Standard DN
Rockwell Spectrum Specify one extension
per teleset (the SPID,
also called the
Instrument ID).
Specify the ACD
queue number; this
field can be blank.
S Standard DN
Siemens Hicom 300E Specify one extension
per teleset.
Specify any number;
this field is required.
S Standard DN
Generic CSTA Phase II Switch Specify one extension
per teleset.
Specify any number;
this field is required.
S Standard DN
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 40 Siebel CTI Guide Version 6.2
Viewing Agent Data 2
Use the All Agents view, as shown in Figure 2-5, to view information about the
agents in your CTI configuration or to query the Siebel database to find records
about particular agents.
You dont have to enter data in this view, because it displays data you have already
specified in other CTI configuration views, particularly the All Telesets view.
Figure 2-5. All Agents View
Version 6.2 Siebel CTI Guide 2- 41
Configuring Siebel CTI
Specifying CTI Configuration Settings
Information is displayed about all agents who are part of any CTI configuration in
the database. Each agent is listed once for each teleset with which the agent is
associated.
For each agent, the All Agents view displays:
I The CTI configuration in which the agent was specified
I The teleset with which the agent is associated
I The agents Siebel login name
I The agents login and password
I Whether the agent is specified to receive Web Call requests through Siebel
eCollaboration
I The agents last name and first name
To view agent data
I In the Siebel client, choose Screens Communications Administration CTI
All Agents.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 42 Siebel CTI Guide Version 6.2
Viewing Extension Data 2
Use the All Extensions view, as shown in Figure 2-6, to view information about the
extensions in your CTI configuration or to query the Siebel database to find records
about particular extensions.
You dont have to enter data in this view, because it displays data you have already
specified in other CTI configuration views, particularly the All Telesets view.
Figure 2-6. All Extensions View
Version 6.2 Siebel CTI Guide 2- 43
Configuring Siebel CTI
Specifying CTI Configuration Settings
Information is displayed about all extensions that are part of any CTI configuration
in the database.
For each extension, the All Extensions view displays:
I The name of the CTI configuration in which the extension was specified
I The teleset with which the extension is associated
I The extension number
I The ACD queue for the extension
I The extension type
To view extension data
I In the Siebel client, choose Screens Communications Administration CTI
All Extensions.
You can also get to this view by clicking an extension number in the All Telesets
view. If you do so, note that only extensions that are associated with the current
teleset are displayed.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 44 Siebel CTI Guide Version 6.2
Specifying Commands and Events 2
Use the Configuration Commands and Events view, as shown in Figure 2-7, to
specify commands and events for your CTI configuration.
For detailed information about working with CTI commands and events, see
Chapter 3, Working with CTI Commands and Events, and see the relevant
appendix for your Siebel-validated CTI middleware.
Figure 2-7. Configuration Commands and Events View
Version 6.2 Siebel CTI Guide 2- 45
Configuring Siebel CTI
Specifying CTI Configuration Settings
There is a one-to-many relationship between configurations and commands and
between configurations and events.
To specify commands and events for a configuration
1 In the Siebel client, choose Screens Communications Administration CTI
Configuration Commands and Events.
You can also get to this view by clicking on a configuration name in the
Configuration Parameters and Telesets view.
2 In the Configurations list applet, click to select the record for the configuration
for which you are specifying commands and events.
3 In the Commands list applet, verify that the commands in your CTI
configuration are defined according to your needs, or create new commands. To
create a new command:
a Add a new record in the Commands list applet.
b Choose the command type (either Command or CmdData) from the picklist.
c Type the command name.
4 In the Events list applet, verify that the events in your CTI configuration are
defined according to your needs, or create new events. To create a new event:
a Add a new record in the Events list applet.
b Choose the event type (EventHandler, EventResponse, or EventLog) from the
picklist.
c Type the event name.
In the following sections, you will specify command and event parameters.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 46 Siebel CTI Guide Version 6.2
Specifying Command Parameters 2
Use the All Commands view, as shown in Figure 2-8, to specify parameters for the
commands in your CTI configuration.
There is a one-to-many relationship between commands and command parameters.
Figure 2-8. All Commands View
Version 6.2 Siebel CTI Guide 2- 47
Configuring Siebel CTI
Specifying CTI Configuration Settings
To specify command parameters
1 To display the All Commands view, do one of the following:
I In the Siebel client, choose Screens Communications Administration
CTI Configuration Commands and Events, then click on a command name
in the Configuration Commands and Events view.
Note that only the commands that are part of the current CTI configuration
are displayed.
I In the Siebel client, choose Screens Communications Administration
CTI All Commands.
Note that all commands, in all CTI configurations, are displayed.
2 In the Commands list applet, click to select the record for the command for
which you are specifying parameters. Verify that the command is part of the
desired CTI configuration.
3 In the Command Parameters list applet, verify that the parameters for the current
command are defined according to your needs, or create new command
parameters. To create a new parameter:
a Add a new record in the Command Parameters list applet.
b Choose the parameter name from the picklist.
Available command parameters are documented in Command Definitions
on page 3-19 and CmdData Definitions on page 3-29.
Optionally, for command parameters of type Group, you can type a period
after a parameter name and enter a subname, according to the requirements
for your CTI implementation.
c Type the value for the parameter.
NOTE: If you are deploying an Adaptive CTI driver that must support command
parameters not supported out of the box by Siebel Systems, you must modify the
List of Values for the Parameter Name field to put the values required for your
implementation in the associated picklist. To do this, use the Application
Administration screen and the List of Values Explorer view. Modify the List of Values
for the Type called CTI_COMMAND_NAME. Refer to the Siebel Applications
Administration Guide.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 48 Siebel CTI Guide Version 6.2
Specifying Event Parameters 2
Use the All Events view, as shown in Figure 2-9, to specify parameters for the events
in your CTI configuration.
There is a one-to-many relationship between events and event parameters.
Figure 2-9. All Events View
Version 6.2 Siebel CTI Guide 2- 49
Configuring Siebel CTI
Specifying CTI Configuration Settings
To specify event parameters
1 To display the All Events view, do one of the following:
I In the Siebel client, choose Screens Communications Administration
CTI Configuration Commands and Events, then click on an event name in
the Configuration Commands and Events view.
Note that only the events that are part of the current CTI configuration are
displayed.
I In the Siebel client, choose Screens Communications Administration
CTI All Events.
Note that all events, in all CTI configurations, are displayed.
2 In the Events list applet, select the record for the event for which you are
specifying parameters. Verify that the event is part of the desired CTI
configuration.
3 In the Event Parameters list applet, verify that the parameters for the current
event are defined according to your needs, or create new event parameters. To
create a new parameter:
a Add a new record in the Event Parameters list applet.
b Choose the parameter name from the picklist.
Available event parameters are documented in EventHandler Definitions
on page 3-33, EventResponse Definitions on page 3-37, and EventLog
Definitions on page 3-47.
Optionally, for parameters of type Group, you can type a period after a
parameter name and enter a subname, according to the requirements for
your CTI implementation.
c Type the value for the parameter.
NOTE: If you are deploying an Adaptive CTI driver that must support event
parameters not supported out of the box by Siebel Systems, you must modify the
List of Values for the Parameter Name field to put the values required for your
implementation in the associated picklist. To do this, use the Application
Administration screen and the List of Values Explorer view. Modify the List of Values
for the Type called CTI_EVENT_NAME. Refer to the Siebel Applications
Administration Guide.
Configuring Siebel CTI
Specifying CTI Configuration Settings
2- 50 Siebel CTI Guide Version 6.2
Viewing All CTI Configuration Data 2
Use the Configuration Explorer view, shown in Figure 2-10 on page 2-51, to view
information about all the elements of your CTI configuration.
The Configuration Explorer view displays CTI configuration data in a hierarchical
format, similar to that of Microsoft Windows Explorer. This view comprises a tree
(explorer) applet on the left and a list applet on the right. The tree applet on the left
is read-only in this view. For more information about working with tree applets,
refer to Using Siebel Applications.
NOTE: The Configuration Explorer view is not available in Siebel Thin Client for
Windows, which does not support the tree applet type.
Version 6.2 Siebel CTI Guide 2- 51
Configuring Siebel CTI
Specifying CTI Configuration Settings
You dont have to enter data in this view, because it displays data you have already
specified in other CTI configuration views.
Figure 2-10. Configuration Explorer View
Configuring Siebel CTI
Importing and Exporting CTI Configuration Data
2- 52 Siebel CTI Guide Version 6.2
To view CTI configuration data
1 In the Siebel client, choose Screens Communications Administration CTI
Configuration Explorer.
The Configuration Explorer view is displayed. Any item in the tree applet that is
preceded by a plus sign (+) may contain other configuration items. For example,
configurations contain commands, which in turn contain parameters.
2 Click the plus sign to expand an item and reveal its contents or associated
records.
Detailed information is displayed in the relevant list applet on the right.
Importing and Exporting CTI Configuration Data 2
Siebel CTI provides mechanisms for moving CTI configuration data between the
database and ASCII text files. These mechanisms are offered to:
I Help administrators upgrade their CTI implementations from version 4.x
I Help administrators move configuration data between databases or between CTI
configurations within the same database
I Allow administrators to edit or enter data in text files rather than in the
configuration views
Import and Export Options 2
The import and export options are as follows:
I Import CTI configuration data into the database from an .ini file, a .def file, or
both.
I Export CTI configuration data from the database to an .ini file, a .def file, or both.
NOTE: Using the Import and Export features, you can transfer all CTI configuration
data from one configuration to another except data about telesets, which includes
data about agents, extensions, and, optionally, host names of hoteling computers.
Version 6.2 Siebel CTI Guide 2- 53
Configuring Siebel CTI
Importing and Exporting CTI Configuration Data
Importing CTI Configuration Data 2
To upgrade a version 4.x CTI implementation, you must import data from the .ini
and .def files into the database. For more information about upgrading, see
Upgrading Siebel CTI from a Previous Version on page 2-13. For more information
about the .ini and .def file formats, see CTI .ini and .def Files on page 2-57.
You can also use .ini and .def files to import data that you previously exported from
another configuration or another databasefor example, from a test database into
your production Siebel database.
NOTE: The Import feature described in this section is unrelated to the Import
command in the File menu.
To import CTI configuration data
1 In the Siebel client, choose Screens Communications Administration CTI
All Configurations.
Alternatively, you can display the Configuration Parameters and Telesets,
Configuration Commands and Events, or Configuration Explorer view.
2 Click the configuration record for which you want to import data.
Caution: When you import CTI configuration data, existing data of
the same type is first deleted from the database, for the current
configuration. Canceling an import operation may leave partial data
in the database, which would be deleted upon a subsequent import
operation. In order to be able to recover your CTI configuration data
in the event of data loss such as this, you should either back up the
database tables or export the old CTI configuration data to files
before you import new data.
Configuring Siebel CTI
Importing and Exporting CTI Configuration Data
2- 54 Siebel CTI Guide Version 6.2
3 Click Import, which appears at the top of the view.
The Import CTI Configuration Data dialog box appears; it contains two import
options.
I Import CTI configuration parameters. Imports .ini file data. This data will
appear in the Configuration Parameters list applet in the Configuration
Parameters and Telesets view.
I Import CTI configuration commands and events. Imports .def file data. This data
will appear in the Configuration Commands and Events view, All Commands
view, and All Events view.
4 Click the applicable check boxes named in Step 3 to specify whether you are
importing one or both kinds of data, and specify the names of the source files.
5 Click OK to import.
A dialog box appears; it displays the import status and allows you to cancel the
operation in progress.
Version 6.2 Siebel CTI Guide 2- 55
Configuring Siebel CTI
Importing and Exporting CTI Configuration Data
Exporting CTI Configuration Data 2
Exporting CTI configuration data from the database into a file can make it easier to
review your configuration settings, as you might want to do before putting your
system into production or when consulting with Siebel Technical Support. Or you
can choose to edit your configuration data in text files and reimport later.
NOTE: The Export feature described in this section is unrelated to the Export
command in the File menu.
To export CTI configuration data
1 In the Siebel client, choose Screens Communications Administration CTI
All Configurations.
Alternatively, you can display the Configuration Parameters and Telesets,
Configuration Commands and Events, or Configuration Explorer view.
2 Click the configuration record from which you want to export data.
Configuring Siebel CTI
Importing and Exporting CTI Configuration Data
2- 56 Siebel CTI Guide Version 6.2
3 Click Export, which appears at the top of the view.
The Export CTI Configuration Data dialog box appears; it contains two export
options.
I Export CTI configuration parameters. Exports .ini file data. This data can be
viewed in the Configuration Parameters list applet in the Configuration
Parameters and Telesets view.
I Export CTI configuration commands and events. Exports .def file data. This data
can be viewed in the Configuration Commands and Events view, All
Commands view, and All Events view.
4 Click the applicable check boxes named in Step 3 to specify whether you are
exporting one or both kinds of data, and specify the names of the destination
files.
5 Click OK to export.
A dialog box appears; it displays the export status and allows you to cancel the
operation in progress.
Version 6.2 Siebel CTI Guide 2- 57
Configuring Siebel CTI
Importing and Exporting CTI Configuration Data
CTI .ini and .def Files 2
CTI .ini and .def files containing configuration data pertinent to specific CTI
middleware vendors are installed in the bin subdirectory of the Siebel installation
directory for the Siebel dedicated client or for the Siebel Server.
CTI configuration parameter values are stored in .ini files, while settings for
commands and events are stored in .def files. (Teleset, agent, and extension data is
not stored in these files.)
The .ini and .def files also include comments about parameter, command, and event
definitions, some of which may be useful for you to refer to.
NOTE: In version 5.x and later, Siebel CTI does not directly use the .ini and .def files;
they are samples only. The CTI middleware vendor-specific .ini and .def files were
used for configuring CTI in version 4.x of the Siebel applications. For more
information about moving existing data from .ini and .def files into the Siebel
database using the Import and Export features, customers upgrading from version
4.x should see Upgrading Siebel CTI from a Previous Version on page 2-13.
File Formats for .ini and .def Files
The CTI .ini and .def files are text files that employ the Microsoft Windows .ini file
format:
I The names in brackets ([ ]) identify how each group of parameters will be used.
Each bracketed name is followed by lines containing names and values for
parameters.
I Any lines preceded by a semicolon (;) are not in effect and may contain
explanatory comments.
If you need to manually prepare a file for import, you can export a file of the same
type containing preconfigured CTI data to check that your import file uses the
correct format.
Configuring Siebel CTI
Importing and Exporting CTI Configuration Data
2- 58 Siebel CTI Guide Version 6.2
Format for .ini Files
Each .ini file includes lines like the ones in the following example, from a
configuration for Genesys T-Server with a Lucent switch. Setting, Driver, and
Dialing are groupings of configuration parameters. The other lines contain names
and values of specific configuration parameters.
The example below is not comprehensive. The data corresponding to an .ini file is
accessed through the Configuration Parameters and Telesets view. For more
information about configuration parameters, see the relevant appendix for your
Siebel-validated CTI middleware.
[Setting]
UpdatePhoneStatusTable="TRUE"
AutoLogin="FALSE"
[Driver]
Server="default"
OleObjectName="DesktopToolkitOLE_COM.App.51"
LogFileName="genesys.log"
Use1StepTransfer="FALSE"
IsSiemens="FALSE"
HasAgentBusy="FALSE"
HasDisconnect="TRUE"
HasAnswer="TRUE"
HasHold="TRUE"
HasForward="TRUE"
BackupServer="backup"
[Dialing]
Filter.Rule1="650295->"
Filter.Rule2="650->9"
Filter.Rule3="->91"
Version 6.2 Siebel CTI Guide 2- 59
Configuring Siebel CTI
Importing and Exporting CTI Configuration Data
Format for .def Files
Each .def file includes lines like the ones in the following example, from a
configuration for Genesys T-Server with a Lucent switch. Command and CmdData
are command types. EventHandler, EventResponse, and EventLog are event types.
The other lines contain names and values of parameters for the specific commands
and events included here.
The example below is not comprehensive. The data corresponding to a .def file is
accessed through the Configuration Commands and Events, All Commands, and All
Events views. For more information about commands and events, see the relevant
appendix for your Siebel-validated CTI middleware.
[Command:MakeCallToPhone]
CmdData="MakeCallToPhone"
Description="Make Call to "{@Phone}""
DeviceCommand="MakeCall"
Hidden="TRUE"
Order="1"
[CmdData:MakeCallToPhone]
AttachContext="TRUE"
OnEditControl="TRUE"
Param.CallNotifyText="Call from {@UserName}..."
Param.PhoneNumber="{@Phone:PhoneTypeLookup}"
RequiredField.@Phone="?*"
[EventHandler:InboundCallReceived]
DeviceEvent="EventRinging"
Filter.ANI="*"
Order="7"
Response="OnInboundCallReceived"
[EventResponse:OnInboundCallReceived]
FindDialog="Service Request"
FindField.CSN="Ask Caller"
Log="LogIncomingCallContactNotFound"
MultiView="Contact List View"
QueryBusComp="Contact"
QueryBusObj="Contact"
QuerySpec="'Work Phone #'='{ANI}'"
SingleLog="LogIncomingCallContactFound"
SingleView="Service Contact Detail View"
Configuring Siebel CTI
Importing and Exporting CTI Configuration Data
2- 60 Siebel CTI Guide Version 6.2
[EventLog:LogIncomingCallContactFound]
AfterCall.'ACD Call Duration'="{@CallDuration}"
BusComp="Action"
BusObj="Action"
Display="TRUE"
LogField.'Account Id'="{Contact.'Account Id'}"
LogField.'Contact Id'="{Contact.Id}"
LogField.Comment="{ConnID}"
LogField.Description="Inbound call"
LogField.Type="Call - Inbound"
Version 6.2 Siebel CTI Guide 2- 61
Configuring Siebel CTI
Working with Call-Center Status Data
Working with Call-Center Status Data 2
System administrators and call-center administrators can display status data about
the telesets in use by all agents running CTI-enabled Siebel applications. Status data
is displayed in the Telephone Status Administration view, as shown in Figure 2-11.
Figure 2-11. Telephone Status Administration View
Configuring Siebel CTI
Working with Call-Center Status Data
2- 62 Siebel CTI Guide Version 6.2
Viewing Teleset Status Data 2
This section describes how to display the Telephone Status Administration view in
order to view call-center status data.
The Telephone Status Administration view displays:
I The extension each agent is using
I The CTI configuration in which the extensions teleset is defined
I The agents name and ID number
I The duration of the current call
I Whether the agent is in a Not Ready or Busy state, or currently talking
The Call Duration field is a calculated field based on comparing the local current
time on the current users machine to the calls start time, recorded in the database.
NOTE: In the Telephone Status Administration view, the values displayed in the Call
Duration field will be accurate only to the extent that the system time is
synchronized between the various computers used in the call center. Specifically,
the system time for the local machines of call-center administrators or managers
displaying the Telephone Status Administration view should be synchronized, to the
second, with the system time for the local machines of the agents taking calls.
To view teleset status data
1 In the Siebel client, choose Screens Communications Administration CTI
Telephone Status.
2 Click Refresh to update the displayed data.
Version 6.2 Siebel CTI Guide 2- 63
Configuring Siebel CTI
Working with Call-Center Status Data
Modifying How Teleset Status Data Is Displayed 2
You can configure the way call-center status data is to be logged for display in the
Telephone Status Administration view. To do so, create or modify EventLog entries
in the CTI configuration views. For more information, see EventLog Definitions
on page 3-47.
Call-center status data is logged for display in the Telephone Status Administration
view only if the Setting:UpdatePhoneStatusTable configuration parameter is set to
TRUE. In the Siebel-provided CTI configurations, this parameter is set to TRUE by
default. For more information, see the description for this parameter in the relevant
appendix for your Siebel-validated CTI middleware.
Distributing Teleset or Other Status Data to Agents 2
Call-center administrators may want to distribute call-center statistics from the
switch or CTI middleware to call-center agents for display in the message broadcast
area of the Siebel client. For example, it may be useful for an agent to know how
long a call has been in an ACD queue before taking the call, how many calls are
currently in an ACD queue, or the average talk time for a call.
Consult the documentation for your switch or CTI middleware for information
about how call-center statistics may be retrieved. You configure message
broadcasting in the Message Broadcasting Administration view, located in the
Communications Administration screen. For more information, refer to the Siebel
Applications Administration Guide.
Configuring Siebel CTI
End-User Client CTI Configuration
2- 64 Siebel CTI Guide Version 6.2
End-User Client CTI Configuration 2
A Siebel CTI administrator performs most of the CTI configuration steps. For out-
of-the-box CTI configurations and customized CTI configurations that you may
implement, end users may be able to start using CTI very quickly, without
performing any configuration steps. However, depending on your business
requirements, your end users may need to perform certain configuration steps or
may choose to set certain preferences. These options are described here.
Editing the .cfg File 2
Even though the .cfg file contains only two CTI-related options, the CTI
administrator should probably edit and distribute a modified version of the .cfg file
for end users to copy into their Siebel installation, so they do not have to edit their
own .cfg file.
For Siebel Thin Client for Windows, the .cfg file must be updated for each Siebel
Server on which the Application Object Manager is running. No updates are
required for end-user client machines. For more information, see Enabling CTI for
Siebel Clients on page 2-17.
Version 6.2 Siebel CTI Guide 2- 65
Configuring Siebel CTI
End-User Client CTI Configuration
Specifying CTI Settings in the Options Dialog Box 2
A CTI tab in the Options dialog box, available from the View menu, contains several
settings that users may need to modify, depending on the needs of your business or
on the users preferences. The CTI options are shown in Figure 2-12.
Preferences are saved for each user, enabling multiple Siebel users to run the same
installed Siebel client software (dedicated client or Siebel Thin Client for Windows)
with different preferences in effect for each user.
Figure 2-12. CTI Tab on Options Dialog Box
Configuring Siebel CTI
End-User Client CTI Configuration
2- 66 Siebel CTI Guide Version 6.2
The options in the CTI tab are as follows:
I Receive screen pop. If a Siebel CTI user should not be the recipient of screen pops
upon telephony events, such as taking a new or transferred call, the user can
clear this option to disable receiving screen pops.
If this option is not checked, no screen pops will be received. By default, each
Siebel CTI user receives screen pops.
I Send screen pop. When this check box is checked, attaching Siebel client context
data is enabled for call transfers, call conferences, and internal calls placed by
the Siebel CTI user.
If this option is not checked, context data will not be attachedno screen pops
will be sent. By default, each Siebel CTI user sends screen pops.
NOTE: Whether a screen pop is sent is also subject to the AttachContext
command data parameter of the command the agent used (for Genesys and
Dialogic configurations).
For more information about requirements for screen pops, see EventResponse
Definitions on page 3-37.
I Bring Siebel to front: On CTI events. This option specifies whether the Siebel client
window should move to the front of the screen on a CTI event, such as the phone
ringing. The window is also restored if it is minimized.
By checking this option, the agent can make sure that the Siebel application
window will be displayed when it is neededto use the CTI toolbar or other
features, or to view screen pops. Otherwise, the Siebel client window may
remain minimized or hidden behind another window. Screen pops, if they are
enabled, will still occur. By default, the Siebel client is brought to the front on a
CTI event.
Version 6.2 Siebel CTI Guide 2- 67
Configuring Siebel CTI
End-User Client CTI Configuration
I Bring Siebel to front: Only on matching events. This option, available only when the
option Bring Siebel to front: On CTI events is checked, specifies whether the
Siebel client window should move to the front only when the CTI event
(EventHandler definition) is for one particular instance of the Siebel application.
You can use this option when running multiple instances of the Siebel client,
such as when each uses a different database. For example, if the call center
supports multiple languages, some agents could be configured to run multiple
instances of the Siebel application, each of which uses a database containing
data in a different language. In this situation, a given CTI event such as a phone-
ringing event for an inbound call may be appropriate to only one language. This
option allows Siebel CTI to display the appropriate instance of the Siebel
application based on EventHandler configuration.
For Siebel CTI to be able to distinguish between events for this purpose, your
call center must be configured to be able to separate or identify calls for each
language. If no CTI event matches the call center configuration, the Siebel client
will not be brought to the front.
For more information, see Handling the Phone-Ringing Event on page 3-35
and see Supporting Multiple Instances of the Siebel Client on page 4-27.
I Embed CTI bar. This option lets the agent specify if the CTI toolbar will be
embedded below the main toolbar and the history bar, or if it will be in floating
or docked mode. The CTI toolbar is embedded by default.
For more information about supported display modes, see CTI Toolbar Display
Modes on page 2-76.
NOTE: For Siebel Thin Client for Windows, the CTI toolbar is always embedded.
Configuring Siebel CTI
End-User Client CTI Configuration
2- 68 Siebel CTI Guide Version 6.2
I Enable sound. This option lets the agent specify if a sound file will play when a
call arrives. You can also specify which sound file to play. For example, you can
specify Ringin.wav or another file.
If you specify the filename only, the Siebel client looks for the file in the bin
subdirectory of the Siebel dedicated client installation directory (by default,
C:\Siebel). Or you can specify the full path for the file, to be sure the correct file
is located.
When a call comes in, if no .wav file is specified or the specified file does not
exist, the computer may beep. By default, no sound file plays when a call
arrives.
NOTE: For Siebel Thin Client for Windows, Enable sound is not supported.
I Auto-login to call center at startup. With this option checked, an agent
automatically logs into the call centers ACD queue when the agent starts the
Siebel client or connects to a Siebel database. When the CTI system is up and
running in a production environment, auto-login can make it easier for your
users to begin receiving calls from the ACD queue.
Agents who are authorized users for more than one teleset may be best advised
not to use auto-login, so they can verify which extension they are using before
logging in.
NOTE: Generally, end users should change this setting only at the direction of the
system administrator or call-center administrator.
Automatic login behavior is also subject to the setting of the Setting:AutoLogin
configuration parameter. For more information, see the automatic login section
under Logging into Siebel CTI on page 2-72. Also see the description of the
Setting:AutoLogin configuration parameter in the relevant appendix for your
Siebel-validated CTI middleware.
Version 6.2 Siebel CTI Guide 2- 69
Configuring Siebel CTI
End-User Client CTI Configuration
I Extension. In this field, an agent specifies to the CTI middleware the preferred,
or default, teleset extension to use.
Generally, the available extensions to choose from will be those of the telesets
to which the agent is assigned and will have been specified when the teleset,
agent, and extension data was entered in the CTI configuration views. If the
agent is using a computer associated with a hoteling teleset, the available
extensions are those of the associated hoteling teleset. Fore more information,
see Specifying Configuration Parameters and Telesets on page 2-31.
For all switch types, one extension (of type S, for standard DN) is listed for each
teleset the agent is assigned to. For more information, see Specifying Agents
and Extensions for Telesets on page 2-34.
If an agent is associated with one teleset only, only one extension is listed, and
the agent cannot change it.
After changing the preferred extension, the Siebel application prompts the agent
as to whether the new extension should take effect immediately. When the new
extension is in effect, the agent can perform all standard Siebel CTI functions
from this extension.
If the agent does not want the new extension to take effect immediately, the
agent is notified that the new extension will take effect the next time the agent
logs into the Siebel database or starts the Siebel application.
Configuring Siebel CTI
End-User Client CTI Configuration
2- 70 Siebel CTI Guide Version 6.2
Customizing the CTI Toolbar 2
End users can customize the CTI toolbar to add or remove buttons, according to
their needs.
End users can also add CTI buttons to the main toolbarfor example, some end
users for Siebel applications may need a Make Call button on the main toolbar and
may not require the CTI toolbar at all.
End-user customization of the CTI toolbar is performed through the Customize
dialog box, available in the View menu. The Customize dialog box is shown in
Figure 2-13. Generally, end users should customize the CTI toolbar only at the
direction of the system administrator or call-center administrator.
Advanced customization, such as creating new toolbar buttons and associating CTI
commands with them, or changing the command associated with a toolbar button,
can be performed by using Siebel Tools and by defining commands in the CTI
configuration. For more information about customizing the CTI toolbar, see
Configuring the CTI Toolbar, CTI Menu, and Shortcut Menu on page 4-18. See
also the relevant chapters in the Siebel Tools Guide.
NOTE: The Customize dialog box is not supported for Siebel Thin Client for
Windows.
Figure 2-13. CTI Commands in Customize Dialog Box
Version 6.2 Siebel CTI Guide 2- 71
Configuring Siebel CTI
End-User Client CTI Operation
End-User Client CTI Operation 2
This section describes end-user client operation for Siebel CTI. The controls for CTI
operations that are actually available to your end users will depend on your Siebel
CTI implementation; some capabilities vary according to the underlying
middleware/switch you are using.
Starting the Siebel Client with CTI or CTI Simulation 2
The Siebel client can be started with CTI or the CTI Simulator. For more information
about enabling CTI or CTI simulation in the Siebel dedicated client or in Siebel Thin
Client for Windows, see Enabling CTI for Siebel Clients on page 2-17.
For more information about Siebel Thin Client for Windows, refer to Siebel Client
Installation and Administration Guide.
Starting with CTI
When the Enable parameter is set to TRUE in the [CTI] section of the applicable .cfg
file, CTI is enabled when a user runs any of the Siebel eBusiness Applications. This
is the standard way to access CTI in a production environment. CTI is enabled for
Siebel Thin Client for Windows users connected to an Application Object Manager
on which CTI is enabled.
Even if the Enable parameter in the [CTI] section of the .cfg file is set to FALSE, CTI
can be enabled either by using the /CTI command-line flag or by configuring the
start-up file for browser-based versions of Siebel Thin Client for Windows.
Starting with CTI Simulation
CTI is simulated when a user runs a demonstration version of one of the Siebel
eBusiness Applications. You can run Siebel Call Center Demo, Siebel Service Demo,
Siebel eMail Response Demo, or another demo Siebel application that uses the CTI
Simulator. The CTI Simulator works only for configurations using Genesys T-Server
CTI middleware. For more information, see Appendix E, Using the Siebel CTI
Simulator.
Configuring Siebel CTI
End-User Client CTI Operation
2- 72 Siebel CTI Guide Version 6.2
When you run a demo application, you are connected to the sample database as a
prespecified demo userfor example, the Siebel Call Center demo user is
CCONWAY. The CTI Simulator can be enabled either by using the /CTISIM
command-line flag or by configuring the start-up file for browser-based versions of
Siebel Thin Client for Windows. When you run the CTI Simulator, the setting of the
Enable parameter in the .cfg file is ignored.
Logging into Siebel CTI 2
Call-center agents can log into Siebel CTI either automatically or manually, in order
to log into the call centers ACD queue. In either case, information for ACD queue,
agent login, and password is automatically retrieved from the CTI configuration
data in the Siebel database (unless the LogIn command has been customized to use
data differently).
However you log in, you can always log out using the Log Out button on the CTI
toolbar and log back in using the Log In button. Exiting the Siebel client logs you
out of the ACD queue.
NOTE: Logging into Siebel CTI is not necessary for agents or other employees who
are not designated to receive inbound calls from an ACD queue, but who still need
to use Siebel CTI features such as the CTI toolbar, screen pops, and so on.
For more information, see Specifying CTI Settings in the Options Dialog Box on
page 2-65, and see the description of the Setting:AutoLogin configuration parameter
in the relevant appendix for your Siebel-validated CTI middleware.
Automatic Login
With automatic login, after starting the Siebel client, the end user is automatically
logged into the ACD queue. Auto-login can be either enabled for all users or enabled
only for individual agents.
When auto-login is in effect, using the Connect command in the File menu in order
to log into a different Siebel database, or in order to change the Siebel login you are
using, logs you out of the ACD queue and then automatically logs you in again.
NOTE: In Siebel Thin Client for Windows running in a browser, choosing the
browsers Refresh command displays the Siebel login dialog box. In the stand-alone
Siebel Thin Client for Windows, you must exit and restart the application.
Version 6.2 Siebel CTI Guide 2- 73
Configuring Siebel CTI
End-User Client CTI Operation
The Auto-login feature in the Options dialog box relates to the Setting:AutoLogin
configuration parameter as follows:
I If Setting:AutoLogin is set to FALSE (the default setting in the sample
configurations), then auto-login is disabled for all users who have not previously
selected or deselected the Auto-login feature in the Options dialog box.
In this case, a new Siebel CTI user can activate auto-login by checking the
Auto-login check box. From then on, the users preference overrides the setting
of the configuration parameter.
I If Setting:AutoLogin is set to TRUE, then auto-login is in effect for all users who
have not previously selected or deselected the Auto-login feature.
In this case, a new Siebel CTI user can disable auto-login by unchecking the
Auto-login check box. From then on, the users preference overrides the setting
of the configuration parameter.
Manual Login
With manual login, after starting the Siebel client, the end user clicks the Log In
button on the CTI toolbar in order to log into the ACD queue. Auto-login must be
disabled for all users or for the individual user.
When manual login is in effect, using the Connect command in the File menu in
order to log into a different Siebel database, or in order to change the Siebel login
you are using, logs you out of the ACD queue and you must log in again manually.
NOTE: In Siebel Thin Client for Windows running in a browser, choosing the
browsers Refresh command displays the Siebel login dialog box. In the stand-alone
Siebel Thin Client for Windows, you must exit and restart the application.
Configuring Siebel CTI
End-User Client CTI Operation
2- 74 Siebel CTI Guide Version 6.2
Using the CTI Toolbar 2
The CTI toolbar, which is usually displayed at the top of the CTI-enabled Siebel
client, contains several buttons that execute CTI commands, and contains display
fields and entry fields.
To display or hide the CTI toolbar
I Choose View CTI Bar.
For more information about CTI toolbar display options, see CTI Toolbar
Display Modes on page 2-76.
Controls in the CTI Toolbar
The CTI toolbar contains the following controls:
I The buttons in the CTI toolbar, shown in Figure 2-14 on page 2-75, enable the
CTI soft phone capabilities such as making a call, answering a call, initiating
or completing transfers and conferences, setting ready state, and so on.
I The Phone # field is where an agent can enter a telephone number to initiate an
outbound call, or a transfer or conference.
I Other fields display information about how long a call has been in the ACD
queue and how long an agent has been on a call. This information is displayed
only if it can be retrieved from the switch.
Version 6.2 Siebel CTI Guide 2- 75
Configuring Siebel CTI
End-User Client CTI Operation
Online Help contains information about how to use each of the controls in the CTI
toolbar.
The toolbar buttons, like those in other Siebel toolbars, use ToolTips, which specify
each button name or describe what each button will do if selected. Text for some of
the ToolTips is context-sensitive. ToolTip text can be configured in the CTI
configuration views. The CTI toolbars buttons correspond to some of the
commands listed in the Configuration Commands and Events view.
End users can customize the CTI toolbar, such as to add or remove command
buttons, using the Customize dialog box. For more information, see Customizing
the CTI Toolbar on page 2-70.
The Siebel administrator or configurator can customize the CTI toolbar, such as to
modify the command a button invokes or add buttons for new commands. For more
information, see Configuring the CTI Toolbar on page 4-18.
Figure 2-14. CTI Toolbar Buttons (Default)
Make Call
Accept Call
Release Call
Mute Transfer
Consultative Transfer
Complete Transfer
Retrieve Call
Conference Transfer
Complete Conference
Hold Call
Resume Call
Call Forwarding
Cancel Call Forwarding
Log In
Log Out
Not Ready State
Web Call
Configuring Siebel CTI
End-User Client CTI Operation
2- 76 Siebel CTI Guide Version 6.2
CTI Toolbar Display Modes
The CTI toolbar has three display modes:
I Embedded at the top of the Siebel client window (below the other toolbars), as
shown in Figure 2-15. This is the default display mode.
I Floating like a dialog box, as shown in Figure 2-16.
I Docked to one of the four edges of the screen.
NOTE: For Siebel Thin Client for Windows, the CTI toolbar is always embedded.
NOTE: The Phone # field and the other fields do not appear in a vertically docked
toolbar, or in a horizontally docked toolbar that is not full-screen width.
Figure 2-15. CTI Toolbar (Embedded)
CTI toolbar
Figure 2-16. CTI Toolbar (Floating)
Version 6.2 Siebel CTI Guide 2- 77
Configuring Siebel CTI
End-User Client CTI Operation
To change the CTI toolbar between embedded and floating/docked
I In the CTI tab in the Options dialog box, click the Embed CTI bar check box.
NOTE: For Siebel Thin Client for Windows, the CTI toolbar is always embedded.
To dock the floating CTI toolbar
I Drag the floating toolbar to any of the four edges of the screen.
To move the floating CTI toolbar without docking it
I Press the CTRL key when you drag the floating toolbar. Even if you move it near
the edge of the screen, it will not dock.
To specify Always on Top, Auto Hide, or Hide for the CTI toolbar
I Right-click the floating or docked toolbar, and choose from the shortcut menu.
The CTI toolbars last position, Show/Hide status, and embedding status are
retained when you exit and restart the Siebel client.
Using the CTI Menu 2
The CTI menu, which is found to the left of the Help menu in a CTI-enabled Siebel
application, contains several CTI commands for your agents. Some of the
commands may correspond to buttons in the CTI toolbar.
The CTI menu options vary according to the CTI configuration in effect. You can
customize the content and functioning of the CTI menu by working with the CTI
commands in the All Commands view. For more information about the CTI
configuration views, see Specifying CTI Configuration Settings on page 2-23. For
information about commands that you use in configuring the CTI menu, see
Command Definitions on page 3-19 and see the relevant appendix for your Siebel-
validated CTI middleware.
For information about how a Siebel administrator or configurator can customize the
CTI menu, see Configuring the CTI Menu and the Shortcut Menu on page 4-24.
Configuring Siebel CTI
End-User Client CTI Operation
2- 78 Siebel CTI Guide Version 6.2
Context Sensitivity 2
Agents can initiate several CTI operations that extract phone numbers from Siebel
database records, such as those for contacts or service requests, in order to make
calls. Such operations may be initiated using context-sensitive CTI controls in the
CTI toolbar, the CTI menu, or the shortcut menu that is accessed by right-clicking
certain types of records. Command behavior is defined in CTI commands in the CTI
configuration views.
For information about how a Siebel administrator or configurator can customize the
CTI commands in the shortcut menu, see Configuring the CTI Menu and the
Shortcut Menu on page 4-24.
Online Help 2
End users can access the Online Help for information about the client controls
available to them in the Siebel application.
You can customize the Online Help for your Siebel CTI implementation. For details,
refer to the Siebel Help Developers Guide, which is available on SupportWeb.
Version 6.2 Siebel CTI Guide 3- 1
Working with CTI Commands and Events
3
Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
CTI Definition Data in the Database . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Testing Genesys Configurations with the CTI Simulator . . . . . . . . . . . . . . 3-5
Command and Event Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Using Character-Field Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Macro-Expansion Syntax Elements . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Macro Expansion with Phone Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Macros for Command/Event Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Macro-Expansion Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Types of Command and Event Definitions . . . . . . . . . . . . . . . . . . . . . . 3-17
CTI Command Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
CTI Event Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-18
Command Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Example for Genesys and CTI Simulator . . . . . . . . . . . . . . . . . . . . . 3-24
Primary Phone Field Property in Business Components . . . . . . . . . . 3-25
Special Commands Not Specific to Middleware . . . . . . . . . . . . . . . . . . . .3-26
CmdData Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
CmdData Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
Example for Genesys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
Example for Genesys and CTI Simulator . . . . . . . . . . . . . . . . . . . . . 3-32
EventHandler Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33
EventHandler Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
Handling the Phone-Ringing Event . . . . . . . . . . . . . . . . . . . . . . . . 3-35
Working with CTI Commands and Events
3- 2 Siebel CTI Guide Version 6.2
EventResponse Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37
EventResponse Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-39
Example for Genesys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46
EventLog Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47
EventLog Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47
Example for Genesys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48
Example for Genesys and CTI Simulator . . . . . . . . . . . . . . . . . . . . . . . . 3-49
Version 6.2 Siebel CTI Guide 3- 3
Working with CTI Commands and Events
Chapter Overview
Chapter Overview 3
This chapter explains how to customize the commands and events in your Siebel
CTI configuration to serve your business needs. You can customize command or
event definitions, for example, to attach different types of data to incoming,
outgoing, or transferred calls.
There are two major aspects of customizing CTI:
I You can customize the way Siebel CTI handles events received from the CTI
middleware. For example, an event could be a call that is received by your switch
and routed to an agent.
I You can customize commands that are to be sent from Siebel CTI to the CTI
middleware.
A CTI data set defines the commands and events and associated data passing
between your CTI middleware and the CTI-enabled Siebel client. Commands and
events have attributes and corresponding data. Data set attributes can be supplied
and examined by external call control tables, campaign manager modules,
predictive dialers, voice response units, and call routers.
Attribute names are such things as DNIS, CallerID/ANI, Queue, and Priority. Each
attribute has associated data; for instance, the ANI attribute could have the data
650-295-5300, the telephone number for the caller or for the callers organization.
For examples, view the Siebel CTI log file for your middleware, for example
Genesys.log.
Each type of CTI event generated by a phone device has a unique name and an
associated data set. Each event can be handled individually by the call center.
Similarly, each CTI command the Siebel client sends to the CTI middleware
(through the CTI driver) can accept parameter strings and data sets.
For example, a call-transfer command can, along with the transfer extension
parameter, accept any data set. When transferring a call, the data set might include
a service request ID or context information for the agents current Siebel view.
When performing the call transfer, Siebel CTI attaches the data set to the call and
sends it over the network to the Siebel client of the agent receiving the transferred
call. The Siebel client of the agent who receives the call may also display a screen
pop, causing the current Siebel view to be displayed with the current record, such
as a service request.
Working with CTI Commands and Events
Chapter Overview
3- 4 Siebel CTI Guide Version 6.2
CTI Command and Event Flow on page 1-13 describes the flow of commands and
events in a Siebel CTI implementation. For a high-level illustration, see Figure 1-2
on page 1-13.
CTI Definition Data in the Database 3
The Siebel database contains Siebel CTI configuration data that determines how CTI
is integrated with your Siebel application. Along with defining configuration
parameters, the CTI configuration data:
I Defines how the Siebel client will handle CTI events received from the CTI
middleware
I Defines how CTI user commands will be generated and sent to the CTI
middleware
I Defines the appearance and availability of CTI commands in the CTI menu and
the shortcut menu in the Siebel clientby specifying hot keys, CTI menu
command titles, menu item sequence, and so on
NOTE: The events recognized by the CTI driver, and the commands supported by the
CTI driver, are a subset of those supported by the CTI middleware. For the
supported configuration parameters, events, and commands, see the relevant
appendix for your Siebel-validated CTI middleware.
To customize the CTI configuration, you must understand your call centers
workflow model, as well as the key business objects for your Siebel application.
You customize CTI features by editing or entering data in a series of CTI
configuration views in the Siebel client, as described in Specifying CTI
Configuration Settings on page 2-23. You specify command and event names in the
Configuration Commands and Events view, and specify command and event
parameters in the All Commands and All Events views.
Version 6.2 Siebel CTI Guide 3- 5
Working with CTI Commands and Events
Chapter Overview
Testing Genesys Configurations with the CTI Simulator 3
For some examples in this chapter, the note CTI Simulator indicates an example that
you can try using CTI simulation. The CTI Simulator is supported only for
configurations using Genesys T-Server CTI middleware. Use the CTI Simulator to
test your configuration before you deploy it. For more information, see Appendix E,
Using the Siebel CTI Simulator.
Command and Event Definitions 3
This section lists the types of commands and events supported by Siebel CTI,
describes the field types for supported command/event parameters, describes how
wildcard characters may be used in parameter values, and notes the form in which
parameters are defined in commands or events.
Types of Commands and Events
The following types of commands and events are defined in a CTI configuration:
I Commands. Siebel CTI supports two types of command definitions:
I Command
I CmdData
I Events. Siebel CTI supports three types of event definitions:
I EventHandler
I EventResponse
I EventLog
CTI configuration data can contain multiple definitions from each type, but each
definition must have a unique name within its type. For details, see Types of
Command and Event Definitions on page 3-17.
Try This