Outbound Option Setup and Configuration Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions

Similar documents
Outbound Option Setup and Configuration Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions

Release Notes for Cisco MGCP IP Phone 7960G/ 7940G Release 7.6

Preface. Purpose. For more information on the topics that are provided in this guide, see the Organization section on page ii. Tip

Readme for Dial-Only Dial Feature Card

Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions

Catalyst 2955 Switch DIN Rail Clip Installation Notes

Release Notes for Cisco Aironet 350 and CB20A Client Adapter Firmware

Cisco Active Network Abstraction Client Installation Guide, 3.5.1

Accessibility Guidelines for Cisco Unified Contact Center Management Portal

Unified Customer Interaction Analyzer Release Notes

Pre-installation Planning Guide for Cisco ICM Enterprise and Hosted Editions

Release Notes for Cisco Aironet 350 and CB20A Client Adapter Firmware

Cisco Report Server Readme

Cisco IP Phone Agent User Guide

System IPCC Enterprise Installation and Configuration Guide Cisco IPCC Enterprise Edition 7.0(0)

Cisco Interaction Manager Supervision Console User s Guide

Cisco Unified Web and Interaction Manager System Administration Guide

Cisco Unified Web and Interaction Manager Browser Settings Guide

Cisco Unified Web and Interaction Manager Supervision Console User s Guide

Release Notes for the Catalyst 3750, 3550, 2970, 2955, 2950, and 2950 LRE Switches, Cisco IOS Release 12.1(14)EA1a

Reporting Guide for Cisco IPCC Enterprise & Hosted Editions 7.0(0)

Cisco Unified Web and Interaction Manager Sizing Guide

Cisco Unified Web and Interaction Manager Browser Settings Guide

Cisco Unity User Guide--Modified/Abridged

Preface. Purpose. Audience

Release Notes for Cisco Aironet Client Utility and Driver, Version 3.0 for Mac OS

Release Notes for Cisco Aironet 350 and CB20A Client Adapter Firmware

User Guide for IP Communications Service Monitor

Preface. Purpose. Audience

Cisco Registered Envelope Recipient Guide

StartCTC Application Guide

Cisco Video Surveillance Virtual Matrix Client Configuration Guide

Cisco WAAS Mobile User Guide

Cisco Unified Interaction Manager

Release Notes for Cisco CallManager Extended Services 2.2

Data Migration Assistant User Guide Release 5.0(4)

Cisco Voice Provisioning Tool User and Phone Management Guide

Release Notes for Cisco Aironet Client Adapter Drivers, Version for Macintosh

Release Notes for Cisco Aironet Client Adapter Firmware

ICM Installation Guide for Cisco ICM Enterprise Edition Release 7.0(0)

Cisco Unity Express Voic System User s Guide

Cisco Customer Response Solutions Historical Reports User Guide

Cisco Internet Router Unpacking Instructions

Cisco Unified Web and Interaction Manager Supervision Console User s Guide

Cisco IOS SIP SRST Version 3.4 Command Reference

Cisco AlarmTracker Client User Guide. Remote Monitoring Suite (RMS) Release 2.1(0) July 2005

Release Notes for the Cisco 575 LRE CPE

Generic Routing Encapsulation Tunnel IP Source and Destination VRF Membership

Release Notes for Cisco Security Agent for Cisco Unified MeetingPlace Release 6.0(7)

Cisco Active Network Abstraction Command Builder User s Guide, 3.5

Maintenance Checklists for Cisco Unity VPIM Networking (with Microsoft Exchange)

Cisco Unified Contact Center Express Historical Reporting Guide, Release 10.6(1)

Configuration and Troubleshooting Guide for Cisco IPCC Remote Agent Option Corporate Headquarters

Cisco Unified Contact Center Express Historical Reporting Guide, Release 10.5(1)

Release Notes for Cisco Aironet Client Utilities, Version for Macintosh

Hardware and System Software Specification for Cisco Unified Web and Interaction Manager

Cisco Unified Mobile Communicator 3.0 User Portal Guide

Getting Started with Cisco IP IVR Cisco Customer Response Solutions Cisco IP IVR and Cisco IP Queue Manager Release 4.0(1)

Cisco Customer Voice Portal (CVP) Software Release 3.0(0) Service Release 1 Bill of Materials

BGP Enforce the First Autonomous System Path

Logging to Local Nonvolatile Storage (ATA Disk)

DHCP Lease Limit per ATM/RBE Unnumbered Interface

Release Notes for Cisco Wireless Manager, Release 1.0 and Cisco Broadband Troubleshooter

Installing IEC Rack Mounting Brackets on the ONS SDH Shelf Assembly

Cisco Unified Web and Interaction Manager Administrator s Guide to System Console

WebView Installation and Administration Guide

Release Notes for Cisco Aironet Client Utilities 2.22 and Driver 2.30 for Windows CE 2.11

RADIUS Tunnel Preference for Load Balancing and Fail-Over

Release Notes for Cisco Aironet 340 Series Base Stations with Firmware Release 8.51

White Paper: Using Microsoft Windows Server 2003 with Cisco Unity 4.0(4)

OSPF Incremental SPF

Configuration Guide for Cisco Unified ICM/Contact Center Enterprise and Hosted Release 8.0(2)

Cisco CRS Historical Reports User Guide, Release 5.0(1)

Cisco Configuration Assurance Solution Audit and Analysis Automation User Guide for IT Sentinel

Release Notes for the Catalyst 3750, 3550, 2970, 2955, 2950, 2950 LRE, and 2940 Switches, Cisco IOS Release 12.1(19)EA1a

Enterprise Chat and Upgrade Guide, Release 11.6(1)

RADIUS NAS-IP-Address Attribute Configurability

Configuring an Intermediate IP Multicast Helper Between Broadcast-Only Networks

Enterprise Chat and Supervisor s Guide, Release 11.5(1)

Cisco CRS Port Utilization Guide, Release 6.0(1) Cisco Unified Contact Center Express and Cisco Unified IP IVR

PPP/MLP MRRU Negotiation Configuration

PPPoE Client DDR Idle Timer

IS-IS Incremental SPF

Cisco Media Blender Switch Administration Guide

Cisco Unified MeetingPlace for Microsoft Office Communicator

IP SLAs Random Scheduler

Configuring the Cisco IOS DHCP Relay Agent

QoS Child Service Policy for Priority Class

Maintenance Checklists for Microsoft Exchange on a Cisco Unity System

Cisco IP/VC 3544 Chassis Replacement Power Supply Unit Release Note

VPDN Group Session Limiting

Administration Guide for Cisco Unified MeetingPlace for Microsoft Outlook

Enterprise Chat and Deployment and Maintenance Guide, Release 11.6(1)

Suppress BGP Advertisement for Inactive Routes

Cisco Customer Response Solutions Editor Step Reference Guide, Release 4.5(1)

Cisco Voice Applications OID MIB

Contextual Configuration Diff Utility

User Guide for Cisco Unified Provisioning Manager Software Release 1.0

PPPoE Session Recovery After Reload

Cisco IP Phone 7960, 7940, and 7910 Series Release Notes for Firmware Release 5.0(1a) for Cisco CallManager Versions 3.1, 3.2, and 3.

Transcription:

Outbound Option Setup and Configuration Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions ICM/IPCC Enterprise & IPCC Hosted Editions Release 7.0(0) June 2006 Corporate Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 526-4100

THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS. THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY. The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB s public domain version of the UNIX operating system. All rights reserved. Copyright 1981, Regents of the University of California. NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED AS IS WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE. IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. CCSP, CCVP, the Cisco Square Bridge logo, Follow Me Browsing, and StackWise are trademarks of Cisco Systems, Inc.; Changing the Way We Work, Live, Play, and Learn, and iquick Study are service marks of Cisco Systems, Inc.; and Access Registrar, Aironet, BPX, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Enterprise/Solver, EtherChannel, EtherFast, EtherSwitch, Fast Step, FormShare, GigaDrive, GigaStack, HomeLink, Internet Quotient, IOS, IP/TV, iq Expertise, the iq logo, iq Net Readiness Scorecard, LightStream, Linksys, MeetingPlace, MGX, the Networkers logo, Networking Academy, Network Registrar, Packet, PIX, Post-Routing, Pre-Routing, ProConnect, RateMUX, ScriptShare, SlideCast, SMARTnet, The Fastest Way to Increase Your Internet Quotient, and TransPath are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries. All other trademarks mentioned in this document or Website are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (0601R)

CONTENTS About This Guide vii Purpose vii Audience vii Organization viii Conventions ix Other Publications x Obtaining Documentation x Cisco.com x Product Documentation DVD x Ordering Documentation xi Documentation Feedback xii Field Alerts and Field Notices xii Cisco Product Security Overview xii Reporting Security Problems in Cisco Products xiii Obtaining Technical Assistance xiv Cisco Technical Support & Documentation Website xiv Submitting a Service Request xv Definitions of Service Request Severity xv Obtaining Additional Publications and Information xvi CHAPTER 1 Introduction 1-1 ICM Software Overview 1-2 Features 1-3 Outbound Option Setup and Configuration Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions i

Contents About Cisco Internet Protocol Contact Center (IPCC Enterprise) Compatible Dialer 1-4 About Campaign Management 1-5 About ICM Software Management of Skill Groups 1-5 Dedicated and Blended Dialing Modes 1-5 About Outbound Option Dialing Modes 1-5 Preview Mode 1-6 Predictive Mode 1-7 Progressive Mode 1-7 About Outbound Option Activity Reports 1-7 About Personal Callback 1-8 About Call Progress Analysis (CPA) 1-9 About Transfer to IVR 1-10 About Sequential Dialing 1-11 About Cisco IP Contact Center Agent Re-skilling 1-11 About Dynamic Routing Client 1-11 About Skill Group Balancing and Rebalancing 1-12 About Abandoned and Retry Call Settings 1-13 About Campaign Prefix Digits for Dialed Numbers 1-13 About Outbound Option Support on IPCC Hosted 1-14 About Outbound ECC Variables Support in Siebel 7.5.3 and 7.7 1-14 Outbound Option Components 1-15 About Campaign Manager 1-15 About Outbound Option Import 1-16 About Outbound Option Dialer 1-16 Overflow Agents 1-16 About Outbound Option Configuration Components 1-17 Outbound Option Desktop 1-17 ii Outbound Option Setup and Configuration Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions

Contents CHAPTER 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC 2-1 Prerequisites 2-2 Hardware Requirements for IPCC Enterprise 2-2 Software Requirements for IPCC Enterprise 2-3 Upgrade Instructions 2-3 Deployment Guidelines 2-3 IPCC Enterprise Configuration Setup 2-4 Required Components for Outbound Option on IPCC Enterprise 2-4 Enabling the CallManager Call Waiting Option on Outbound Agent Phones 2-6 Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise 2-7 Where to Go Next 2-32 Installing/Configuring Outbound Option on System IPCC 2-32 Dialer General Configuration 2-41 Required Voice Gateway Configuration 2-42 Dialer Port Map Configuration 2-42 Dialer Softphone Registration 2-43 Configuring General System Time Options 2-45 Creating a Private Outbound Option Database 2-45 Estimating Database Size 2-46 CHAPTER 3 Outbound Option System Setup on Avaya DEFINITY ACD 3-1 Dialogic Software Configuration 3-2 Installing the Required Dialogic Software 3-2 Configuring the Dialogic System Software 3-5 Prerequisites 3-14 Hardware Requirements for Avaya DEFINITY 3-14 Outbound Option Setup and Configuration Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions iii

Contents Dialogic Card Requirements 3-15 ACD Requirements 3-15 Software Requirements for Avaya DEFINITY 3-21 Upgrade Instructions 3-21 Deployment Guidelines 3-21 Avaya DEFINITY Configuration Setup 3-22 Required Components for Outbound Option on Avaya DEFINITY 3-22 Configuring General System Time Options 3-27 Installing Outbound Option 3-27 Creating a Private Outbound Option Database 3-30 Estimating Database Size 3-31 CHAPTER 4 Verifying the Installation 4-1 Verifying Critical Configuration Steps 4-1 Verifying the ACD/CallManager Connectivity 4-2 Verifying the Dialer Port Map Configuration 4-5 Verifying the VDN / Script Selector Configuration 4-6 Verifying Reservation Call Answering 4-7 Verifying Call Events 4-8 Verifying Skill Group Monitoring 4-9 Verifying the Database Configuration 4-9 CHAPTER 5 Installing the Cisco CTI Controls 5-1 Outbound Option Integration with CTI OS 5-2 CTI Toolkit Outbound Desktop (Win32) 5-2 Outbound Option Integration with CTI Toolkit (GeoDCS) 5-5 BAResponse Control 5-6 ModeIndicator Control 5-8 iv Outbound Option Setup and Configuration Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions

Contents CHAPTER 6 Setting Up Outbound Option in Cisco Desktop Administrator 6-1 Outbound Option Actions 6-1 Outbound Option Toolbar 6-3 Outbound Option Enterprise Data 6-4 APPENDIX A Registry Settings A-1 Campaign Manager Registry Settings A-1 Dialer Registry Settings A-5 APPENDIX B Long Distance Digit Prefix Logic B-1 Outbound Option Setup and Configuration Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions v

Contents vi Outbound Option Setup and Configuration Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions

About This Guide Purpose This manual provides installation and configuration information about the Cisco Intelligent Contact Management (ICM)/IP Contact Center (IPCC) Outbound Option application (formerly called Blended Agent ). It also provides a verification checklist to ensure the Outbound Option installation and configuration setup is successful. For detailed configuration instructions and field descriptions, refer to the online help. The Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions describes a sample call center scenario and provides information about how to use Outbound Option. You must have a copy of the ICM Staging and Installation Guide for Cisco ICM/IPCC Enterprise & Hosted Editions available in addition to this manual in order to successfully complete the Outbound Option installation. See http://www.cisco.com for the complete set of Cisco ICM software manuals. Audience This document is intended for contact center supervisors and contact center technology experts, who will perform the following functions using Outbound Option: vii

Organization About This Guide Contact center system administrators and supervisors: Create and manage both incoming and outgoing telephone campaigns; train and assign agents to handle either or both incoming and outgoing calls; create scripts for agents to read from their PCs; track agent and campaign performance through ICM reporting Contact center technology experts: Use the current CTI controls and the Outbound Option CTI controls to create the PC desktop user interface that the contact center agents will use Organization The following table describes the information contained in each chapter of this guide. Chapter Description Chapter 1, Introduction Chapter 2, Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Chapter 3, Outbound Option System Setup on Avaya DEFINITY ACD Chapter 4, Verifying the Installation Chapter 5, Installing the Cisco CTI Controls Chapter 6, Setting Up Outbound Option in Cisco Desktop Administrator Provides a conceptual description and lists the major features of Outbound Option. Describes pre-installation procedures and instructions on installing Outbound Option on Cisco IP Contact Center Enterprise and on Cisco System IPCC. Describes pre-installation procedures and instructions on installing Outbound Option on the Avaya DEFINITY ACD. Provides a checklist to verify the installation and configuration setup was successful. Describes the installation process for the CTI Desktop controls. Describes how to configure the Outbound Option toolbar to display in Agent Desktop. viii

About This Guide Conventions Chapter Appendix A, Registry Settings Appendix B, Long Distance Digit Prefix Logic Description Contains information about registry settings for Outbound Option server processes. Provides information about outbound call routing. Conventions This manual uses the following conventions: Format Boldface type is used for user entries, keys, buttons, and folder and submenu names. Italic type indicates one of the following: A newly introduced term For emphasis A generic syntax item that you must replace with a specific value A title of a publication An arrow (>) indicates an item from a pull-down menu. Example Click Logger, then click the Edit button in the Instance Components section. A skill group is a collection of agents who share similar skills. Do not use the numerical naming convention that is used in the predefined templates (for example, persvc01). IF (condition, true-value, false-value) For more information, see the Cisco ICM Software Database Schema Handbook. The Save command from the File menu is referenced as File > Save. ix

Other Publications About This Guide Other Publications For additional information about Cisco Intelligent Contact Management (ICM) software, see the Cisco web site listing ICM documentation. Obtaining Documentation Cisco documentation and additional literature are available on Cisco.com. Cisco also provides several ways to obtain technical assistance and other technical resources. These sections explain how to obtain technical information from Cisco Systems. Cisco.com You can access the most current Cisco documentation at this URL: http://www.cisco.com/techsupport You can access the Cisco website at this URL: http://www.cisco.com You can access international Cisco websites at this URL: http://www.cisco.com/public/countries_languages.shtml Product Documentation DVD Cisco documentation and additional literature are available in the Product Documentation DVD package, which may have shipped with your product. The Product Documentation DVD is updated regularly and may be more current than printed documentation. The Product Documentation DVD is a comprehensive library of technical product documentation on portable media. The DVD enables you to access multiple versions of hardware and software installation, configuration, and command guides for Cisco products and to view technical documentation in HTML. With x

About This Guide Obtaining Documentation the DVD, you have access to the same documentation that is found on the Cisco website without being connected to the Internet. Certain products also have.pdf versions of the documentation available. The Product Documentation DVD is available as a single unit or as a subscription. Registered Cisco.com users (Cisco direct customers) can order a Product Documentation DVD (product number DOC-DOCDVD=) from the Ordering tool or Cisco Marketplace. Cisco Ordering tool: http://www.cisco.com/en/us/partner/ordering/ Cisco Marketplace: http://www.cisco.com/go/marketplace/ Ordering Documentation Beginning June 30, 2005, registered Cisco.com users may order Cisco documentation at the Product Documentation Store in the Cisco Marketplace at this URL: http://www.cisco.com/go/marketplace/ Cisco will continue to support documentation orders using the Ordering tool: Registered Cisco.com users (Cisco direct customers) can order documentation from the Ordering tool: http://www.cisco.com/en/us/partner/ordering/ Instructions for ordering documentation using the Ordering tool are at this URL: http://www.cisco.com/univercd/cc/td/doc/es_inpck/pdi.htm Nonregistered Cisco.com users can order documentation through a local account representative by calling Cisco Systems Corporate Headquarters (California, USA) at 408 526-7208 or, elsewhere in North America, by calling 1 800 553-NETS (6387). xi

Documentation Feedback About This Guide Documentation Feedback You can rate and provide feedback about Cisco technical documents by completing the online feedback form that appears with the technical documents on Cisco.com. You can send comments about Cisco documentation to bug-doc@cisco.com. You can submit comments by using the response card (if present) behind the front cover of your document or by writing to the following address: Cisco Systems Attn: Customer Document Ordering 170 West Tasman Drive San Jose, CA 95134-9883 We appreciate your comments. Field Alerts and Field Notices Cisco products may be modified or key processes may be determined important. These are announced through use of the Cisco Field Alert and Cisco Field Notice mechanisms. You can register to receive Field Alerts and Field Notices through the Product Alert Tool on Cisco.com. This tool enables you to create a profile to receive announcements by selecting all products of interest. Log into www.cisco.com; then access the tool at http://tools.cisco.com/support/pat/do/viewmyprofiles.do?local=en. Cisco Product Security Overview Cisco provides a free online Security Vulnerability Policy portal at this URL: http://www.cisco.com/en/us/products/products_security_vulnerability_policy.ht ml From this site, you can perform these tasks: Report security vulnerabilities in Cisco products. Obtain assistance with security incidents that involve Cisco products. Register to receive security information from Cisco. xii

About This Guide Cisco Product Security Overview A current list of security advisories and notices for Cisco products is available at this URL: http://www.cisco.com/go/psirt If you prefer to see advisories and notices as they are updated in real time, you can access a Product Security Incident Response Team Really Simple Syndication (PSIRT RSS) feed from this URL: http://www.cisco.com/en/us/products/products_psirt_rss_feed.html Reporting Security Problems in Cisco Products Cisco is committed to delivering secure products. We test our products internally before we release them, and we strive to correct all vulnerabilities quickly. If you think that you might have identified a vulnerability in a Cisco product, contact PSIRT: Emergencies security-alert@cisco.com An emergency is either a condition in which a system is under active attack or a condition for which a severe and urgent security vulnerability should be reported. All other conditions are considered nonemergencies. Nonemergencies psirt@cisco.com In an emergency, you can also reach PSIRT by telephone: 1 877 228-7302 1 408 525-6532 Tip We encourage you to use Pretty Good Privacy (PGP) or a compatible product to encrypt any sensitive information that you send to Cisco. PSIRT can work from encrypted information that is compatible with PGP versions 2.x through 8.x. Never use a revoked or an expired encryption key. The correct public key to use in your correspondence with PSIRT is the one linked in the Contact Summary section of the Security Vulnerability Policy page at this URL: http://www.cisco.com/en/us/products/products_security_vulnerability_policy.ht m xiii

Obtaining Technical Assistance About This Guide The link on this page has the current PGP key ID in use. Obtaining Technical Assistance Cisco Technical Support provides 24-hour-a-day award-winning technical assistance. The Cisco Technical Support & Documentation website on Cisco.com features extensive online support resources. In addition, if you have a valid Cisco service contract, Cisco Technical Assistance Center (TAC) engineers provide telephone support. If you do not have a valid Cisco service contract, contact your reseller. Cisco Technical Support & Documentation Website The Cisco Technical Support & Documentation website provides online documents and tools for troubleshooting and resolving technical issues with Cisco products and technologies. The website is available 24 hours a day, at this URL: http://www.cisco.com/techsupport Access to all tools on the Cisco Technical Support & Documentation website requires a Cisco.com user ID and password. If you have a valid service contract but do not have a user ID or password, you can register at this URL: http://tools.cisco.com/rpf/register/register.do Use the Cisco Product Identification (CPI) tool to locate your product serial number before submitting a web or phone request for service. You can access the CPI tool from the Cisco Technical Support & Documentation website by clicking the Tools & Resources link under Documentation & Tools. Choose Cisco Product Identification Tool from the Alphabetical Index drop-down list, or click the Cisco Product Identification Tool link under Alerts & RMAs. The CPI tool offers three search options: by product ID or model name; by tree view; or for certain products, by copying and pasting show command output. Search results show an illustration of your product with the serial number label location highlighted. Locate the serial number label on your product and record the information before placing a service call. xiv

About This Guide Obtaining Technical Assistance Submitting a Service Request Using the online TAC Service Request Tool is the fastest way to open S3 and S4 service requests. (S3 and S4 service requests are those in which your network is minimally impaired or for which you require product information.) After you describe your situation, the TAC Service Request Tool provides recommended solutions. If your issue is not resolved using the recommended resources, your service request is assigned to a Cisco engineer. The TAC Service Request Tool is located at this URL: http://www.cisco.com/techsupport/servicerequest For S1 or S2 service requests or if you do not have Internet access, contact the Cisco TAC by telephone. (S1 or S2 service requests are those in which your production network is down or severely degraded.) Cisco engineers are assigned immediately to S1 and S2 service requests to help keep your business operations running smoothly. To open a service request by telephone, use one of the following numbers: Asia-Pacific: +61 2 8446 7411 (Australia: 1 800 805 227) EMEA: +32 2 704 55 55 USA: 1 800 553-2447 For a complete list of Cisco TAC contacts, go to this URL: http://www.cisco.com/techsupport/contacts Definitions of Service Request Severity To ensure that all service requests are reported in a standard format, Cisco has established severity definitions. Severity 1 (S1) Your network is down, or there is a critical impact to your business operations. You and Cisco will commit all necessary resources around the clock to resolve the situation. Severity 2 (S2) Operation of an existing network is severely degraded, or significant aspects of your business operation are negatively affected by inadequate performance of Cisco products. You and Cisco will commit full-time resources during normal business hours to resolve the situation. xv

Obtaining Additional Publications and Information About This Guide Severity 3 (S3) Operational performance of your network is impaired, but most business operations remain functional. You and Cisco will commit resources during normal business hours to restore service to satisfactory levels. Severity 4 (S4) You require information or assistance with Cisco product capabilities, installation, or configuration. There is little or no effect on your business operations. Obtaining Additional Publications and Information Information about Cisco products, technologies, and network solutions is available from various online and printed sources. Cisco Marketplace provides a variety of Cisco books, reference guides, documentation, and logo merchandise. Visit Cisco Marketplace, the company store, at this URL: http://www.cisco.com/go/marketplace/ Cisco Press publishes a wide range of general networking, training and certification titles. Both new and experienced users will benefit from these publications. For current Cisco Press titles and other information, go to Cisco Press at this URL: http://www.ciscopress.com Packet magazine is the Cisco Systems technical user magazine for maximizing Internet and networking investments. Each quarter, Packet delivers coverage of the latest industry trends, technology breakthroughs, and Cisco products and solutions, as well as network deployment and troubleshooting tips, configuration examples, customer case studies, certification and training information, and links to scores of in-depth online resources. You can access Packet magazine at this URL: http://www.cisco.com/packet iq Magazine is the quarterly publication from Cisco Systems designed to help growing companies learn how they can use technology to increase revenue, streamline their business, and expand services. The publication identifies the challenges facing these companies and the technologies to help xvi

About This Guide Obtaining Additional Publications and Information solve them, using real-world case studies and business strategies to help readers make sound technology investment decisions. You can access iq Magazine at this URL: http://www.cisco.com/go/iqmagazine or view the digital edition at this URL: http://ciscoiq.texterity.com/ciscoiq/sample/ Internet Protocol Journal is a quarterly journal published by Cisco Systems for engineering professionals involved in designing, developing, and operating public and private internets and intranets. You can access the Internet Protocol Journal at this URL: http://www.cisco.com/ipj Networking products offered by Cisco Systems, as well as customer support services, can be obtained at this URL: http://www.cisco.com/en/us/products/index.html Networking Professionals Connection is an interactive website for networking professionals to share questions, suggestions, and information about networking products and technologies with Cisco experts and other networking professionals. Join a discussion at this URL: http://www.cisco.com/discuss/networking World-class networking training is available from Cisco. You can view current offerings at this URL: http://www.cisco.com/en/us/learning/index.html xvii

Obtaining Additional Publications and Information About This Guide xviii

CHAPTER 1 Introduction This chapter provides an overview of the Intelligent Contact Management (ICM))/IP Contact Center (IPCC) Outbound Option application (formerly called Blended Agent ), which provides outbound dialing functionality along with the existing inbound capabilities of ICM software. With Outbound Option, contact centers can be configured for automated outbound activities. Outbound Option allows agents who are not busy with inbound calls to perform outbound calls, thereby maintaining high agent productivity. The ICM reporting tool, WebView, provides outbound activity reports, supplying integrated information about agent, campaign, dialer, import rule, and skill group activity. The terms campaign and dialer are discussed later in this chapter. ICM software routes calls in a distributed contact center environment, using enterprise call distribution. Because Outbound Option is integrated with ICM software, customer contact operations can be organized into multiple, geographically distributed contact centers using ICM software operating features. This chapter discusses: ICM software Outbound Option Features Outbound Option components Refer to the Pre-Installation Planning Guide for Cisco ICM Enterprise Edition for information about Cisco ICM software. 1-1

ICM Software Overview Chapter 1 Introduction For additional information about Cisco Intelligent Contact Management (ICM) software, see the Cisco web site listing ICM documentation: http://www.cisco.com/univercd/cc/td/doc/product/icm/index.htm. While reading along, unfamiliar terms might appear. They are explained in the text and in the Glossary included at the end of the book. Wherever glossary terms first occur in the text, they appear in italic text. ICM Software Overview This section provides a high-level overview of ICM software, which must be installed/configured before installing Outbound Option. Refer to the ICM Installation Guide for Cisco ICM Enterprise Edition for detailed information about installing ICM and Outbound Option software. Before installing ICM software, the computers must have the Microsoft Windows operating system and, for some components, Microsoft SQL Server database management software installed. Also, ensure that there is enough disk space available on each computer to install the ICM component. Refer to the Cisco Intelligent Contact Management Software Release 7.0(0) Bill of Materials (located on the Cisco web site) for details about operating system and software requirements. ICM software consists of the following components: CallRouter. The component of the Central Controller that makes routing decisions. It gathers and distributes data from and to remote sites. Logger. The component of the Central Controller that controls the central database. Admin Workstation. The user interface for ICM software. An Admin Workstation can be located at any central or remote site. It allows users to monitor call handling within the system and make changes to configuration data or routing scripts. Peripheral Gateway. The interface between the ICM platform and third-party hardware in each call center, such as an ACD. A Peripheral Gateway (PG) is typically located at the call center. 1-2

Chapter 1 Introduction Features The ICM CD-ROM contains the software for all of these components. Install the components from the ICM Setup program. Together, the CallRouter and Logger compose the Central Controller and are installed at a central site. A Peripheral Gateway is typically installed in each call center. Admin Workstations can be installed at a central site, a call center, or at a separate admin site. The CallRouter receives routing requests from a telephone network through a Network Interface Controller (NIC). For the AT&T and British Telecom (BT) networks, the NIC runs on one or more separate computers. (These computers are set up by Cisco or BT Support representatives and are beyond the scope of this manual.) For other network interfaces (such as MCI, Nortel, Sprint, Stentor, France Telecom, INAP Protocol, INCR Protocol, ICR Protocol and others), the NIC is a process that is part of the CallRouter software. If you plan to use Cisco Security Agent, which Cisco highly recommends, you must always use the default directories when installing any software on a server. You need not choose the default disk drive if an option is available (for example, C: or D:), but you must use default directories. Features Outbound Option features include: Cisco Internet Protocol Contact Center (IPCC Enterprise) compatible dialer Avaya DEFINITY compatible dialer Predictive, Progressive, and Preview dialing modes Inbound/outbound blending Real-time and historical reports Personal callback Call Progress Analysis (CPA) for answering machine, fax/modem, and answering machine terminating tone detection Transfer to IVR Sequential dialing 1-3

Features Chapter 1 Introduction Cisco IP Contact Center Agent re-skilling Dynamic Routing Client Skill Group Balancing and Rebalancing Abandoned and Retry Call Settings Campaign Prefix Digits for Dialed Numbers Outbound Option Support on IPCC Hosted Outbound ECC Variables Support in Siebel 7.5.3 and 7.7 About Cisco Internet Protocol Contact Center (IPCC Enterprise) Compatible Dialer Cisco IP Contact Center can be implemented in a single-site environment or integrated into a multisite contact-center enterprise. Some capabilities of IPCC Enterprise include intelligent call routing, automatic call distribution (ACD) functionality, network-to-desktop computer telephony integration (CTI), interactive voice response (IVR) integration, call queueing, and consolidated reporting. With IPCC Enterprise integration, customer calls are placed using the Cisco Voice Gateway, using the Cisco CallManager for call control. Outbound Option on IPCC Enterprise provides a native multi-site outbound dialing solution. Cisco ICM 7.0(0) is an integrated package consisting of ICM software, Cisco Collaboration Server, Cisco Media Blender, and Cisco E-Mail Manager. For detailed instructions on installing and configuring Cisco ICM 7.0(0) software as part of a system integrated with the Cisco Collaboration Server, Cisco Media Blender, and Cisco E-Mail Manager applications, refer to the ICM Installation Guide for Cisco ICM Enterprise Edition. Multichannel integration is only available on Outbound Option with IPCC Enterprise, not with Outbound Option on Avaya DEFINITY. Refer to the Cisco IPCC Enterprise documentation at http://www.cisco.com for more information. 1-4

Chapter 1 Introduction Features About Campaign Management Outbound Option supports advanced list management: Customer records can be assigned to multiple lists, which can be merged into a single campaign. Pre-configured rules decide when the various lists are called. Agents are assigned to campaigns using skill groups. About ICM Software Management of Skill Groups The ICM Script Editor controls the outbound mode of every skill group. Dedicated and Blended Dialing Modes Dedicated mode: Designed for agents who will only make outbound calls. Blended mode: Allows agents to receive inbound calls and make outbound calls without switching between Inbound/Outbound skill groups. (In Blended mode, inbound calls receive precedence over outbound calls.) The skill group mode variable is only a setting and has no impact on how the Router routes calls. If a skill group is set to Dedicated mode, you must also create a corresponding routing script that uses the IF node to enforce the Dedicated mode. In other words, the IF node must state that if the OutboundControl skill group setting is set to Dedicated, inbound calls must not be routed to that skill group. About Outbound Option Dialing Modes Outbound Option provides four outbound dialing modes: Preview, Direct Preview, Predictive, and Progressive. All four modes reserve an agent at the beginning of every outbound call cycle by sending the agent a reservation call. 1-5

Features Chapter 1 Introduction Preview Mode After the agent is reserved, Outbound Option sends the next call candidate s (customer) information to that agent s desktop. After reviewing the customer information, the agent can choose to contact the customer, skip to another customer, or reject the call. Rejecting a call drops the agent reservation call. Clicking one of the Close buttons indicates a close operation, which closes out the record so it is not dialed again. The CTI softphone can be modified to automatically accept a customer call without enabling any buttons for the agent. If the agent chooses to place the outbound call, Outbound Option dials the customer number and after reaching a live customer, connects it to the agent. After the customer call is finished, the agent is released from the outbound cycle. This allows ICM software to begin routing inbound calls to this agent until the next outbound call cycle starts. Direct Preview Mode This mode allows agents to initiate customer calls from their phone using a CTI make_call request instead of having the Dialer place the call. The advantage to using this mode is that an agent can quickly begin talking with the customer once the call is answered. In fact, since the call is initiated from the agent s phone, the agent hears the phone ring and also hears any other tones, such as a busy signal (similar to what an agent hears if he/she called himself/herself): PREVIEW_DIRECT_ONLY: Agent is only allowed to place outbound calls PREVIEW_DIRECT_BLENDED: Agent can receive inbound calls and place outbound calls The Call Waiting option must be enabled on the agent s phone to successfully use this feature. (Cisco CallManager Release 4.0(0) and later users do not need to enable this option since it s enabled by default.) 1-6

Chapter 1 Introduction Features The Call Progress Analysis (CPA) and the transfer to IVR features are not available while using the Direct Preview Only and Direct Preview Blended modes. (See About Call Progress Analysis (CPA) section on page 1-9 for more information about this feature.) This mode is not available when using Outbound Option on the Avaya DEFINITY ACD. Predictive Mode Progressive Mode Unlike Preview mode, Predictive mode does not give the agent a choice in deciding whether or not to accept a call. Instead, if an agent is logged into a skill group, the agent must take the call. The Outbound Option Dialer recalculates the number of lines to dial per agent based on average talk time. This mode optimizes the use of available agents by dialing several numbers simultaneously, increasing the rate of contacting a live customer, and reducing the agent wait time to a minimum. Refer to the ICM Scripting and Media Routing Guide for Cisco ICM/IPCC Enterprise & Hosted Editions for information about creating routing and administrative scripts using the ICM Script Editor. Progressive mode, also known as power dialing, allows the administrator to specify a fixed number of lines to dial per agent instead of using an outbound dialing algorithm to determine the number of lines. About Outbound Option Activity Reports Outbound Option uses ICM software reporting features provided by the WebView application, including agent, campaign, dialer, and skill groups report templates created especially for Outbound Option customers. For information about creating reports, refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions. Refer to the WebView online help for information about WebView report templates. 1-7

Features Chapter 1 Introduction About Personal Callback The Outbound Option personal callback feature allows scheduling customer callbacks for specific agents, so customers receive callbacks from the same agent that spoke with them initially. This dialing mode is very similar to Preview mode in that an agent reservation occurs first. When the agent is reserved they can either accept the customer call or reject it. (The Skip option is not available.) Clicking the Close button sets the BAResponse variable to indicate a close operation, which closes out the record so it is not dialed again. Personal callbacks are not dependent on a particular campaign, and do not require a campaign to be running when the call is placed. This allows personal callbacks to work together with active campaigns containing either predictive or preview skill groups. Agents scheduled for a personal callback can be logged in to any inbound, outbound, or blended skill group at the time of the callback. The callback agent must be logged in with the same agent ID that was used to schedule the callback. Be aware that only one dialer on a particular peripheral is assigned personal callback records. Personal callbacks are enabled and configured through the Outbound Option Campaign Configuration Component, and are scheduled in the Agent Desktop. Some personal callback timeout values are specified in the Outbound Option Campaign Manager registry. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for information about using the personal callback feature. The following actions can take place during a personal callback: If the specified agent is not logged in at the designated callback time, but then logs on within the callback time period, Outbound Option reserves the agent and places the callback. If the specified agent is on an existing call and is unavailable during the entire callback time period, the personal callback fails and the call is rescheduled or abandoned based on the configuration setup. 1-8

Chapter 1 Introduction Features If the customer cannot be reached during the specified callback time, the call is rescheduled or abandoned based on the configuration setup until the specified maximum number of attempts has been exhausted. If the Outbound Option Dialer detects an answering machine response during a personal callback, the call is still transferred to the scheduled agent. This allows the agent to leave a message and/or reschedule the callback for another convenient time. If the required agent is not available, then one of the following actions can happen: Another agent is reserved for the callback using a VDN The callback is rescheduled The callback is abandoned Personal callbacks that are scheduled while the agent is in Direct Preview mode do not occur in Personal Callback mode; instead, the callback occurs in regular callback mode (agent will not hear the call ring out). About Call Progress Analysis (CPA) The Call Progress Analysis (CPA) feature, which is available for both Outbound Option on IPCC Enterprise and Outbound Option on the Avaya DEFINITY, consists of three different functions: Answering Machine Detection (AMD) Fax/modem detection Fax detection is always enabled for customer calls. Answering machine terminating tone detection This option is not available for Outbound Option on the Avaya DEFINITY. 1-9

Features Chapter 1 Introduction This feature is enabled/disabled in the Outbound Option Campaign Configuration Component on a campaign-by-campaign basis, depending upon the requirements of the campaign or the purpose of the call. For example, agent reservation calls will not use any of the above algorithms since the recipient of the call is a known quantity (an agent phone). Some campaigns might have answering machine disabled, either because it is desirable to leave live messages on the recipient s answering machine or due to the fact that the campaign requires zero false detects (interpreting a live voice as an answering machine). The Outbound Option IP Dialer only operates with the G.711 algorithm for this feature. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for information about using the CPA feature. Call Progress Analysis (CPA) is not available while using the Direct Preview Only and Direct Preview Blended modes. About Transfer to IVR The transfer to IVR feature provides Outbound Option on IPCC Enterprise with another outbound mode. This mode causes the Dialer to transfer every customer call associated with a specific skill group to a service control-based IVR instead of an agent. This feature allows a contact center to run unassisted outbound campaigns using pre-recorded messages in the Cisco IP IVR and Cisco CVP products. The transfer to IVR feature is only supported for Outbound Option on Cisco IP Contact Center (IPCC Enterprise). You can not use this feature in the Direct Preview mode or the regular Preview modes. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for information about using the transfer to IVR feature. 1-10

Chapter 1 Introduction Features About Sequential Dialing The sequential dialing feature, accessed through the Campaign Call Target tab, allows you to associate up to ten phone numbers per customer record. Two zones are available to allow partitioning calls between two time periods. This feature allows you to enter a phone number into either zone or into both zones at once. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for information about using the sequential dialing feature. For descriptions of the campaign calling targets configuration fields, see the online help. About Cisco IP Contact Center Agent Re-skilling The Cisco IP Contact Center agent re-skilling feature allows supervisors to login and change the skill groups for agents they manage. You can access this feature using the IPCC Enterprise Agent Re-skilling Tool. This tool is an optional, browser-based application designed for use by IPCC call-center supervisors. It lets you change the skill group designations of agents on your team, and quickly view skill group members and details on individual agents. Changes you make to an agent s skill group membership take place immediately without need for the agent to exit and re-enter the system. If your company has chosen to install this tool, you can perform the functions listed above. The Agent Re-skilling Tool is an optional tool, so this tool might not be available on your system. Refer to the IPCC Enterprise Agent Re-skilling Tool online help for information about using the agent re-skilling feature. About Dynamic Routing Client The dynamic routing client supports Outbound Option for IPCC Hosted Edition where a shared Network VRU is used for providing announcements to targeted phones/answer machines. 1-11

Features Chapter 1 Introduction This feature allows Cisco CVP/ISN to enable the network transfer feature in the following scenario: when a call is translation routed to CVP/ISN, CVP/ISN will be able to take over as the network and provide Network Transfer functionality for the call. Before, calls that were translation routed to CVP/ISN (as Type 2 VRU) could not be network transferred. Be aware that this feature requires Outbound Option to be deployed on a distinct CICM instance platform (meaning that Outbound Option can not be shared among customers each needs to have their own dialer, etc.). Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for information about using the dynamic routing client feature. About Skill Group Balancing and Rebalancing The EnhancedSkillgroupBalance Registry setting assigns a skill group to only one dialer versus the former way of assigning it to every dialer on the PG. Make sure you follow these guidelines when using this feature: The IVR ports for a transfer to IVR skill group will be taken as available agents. You can assign a dialer for transfer to IVR skill groups, if the skill group is configured in a campaign. If you only want to use this feature with agent-based campaigns, you must remove the transfer to IVR skill groups in campaigns. Distribute your agents evenly in different skill groups to avoid idle dialers. For example, if you have 100 agents in SG1, 50 agents in SG2, 10 agents in SG3, one agent in SG4, and three dialers, one dialer will grab SG1, a second dialer will grab the rest of the skill groups, and the third dialer will be idle. You can move a skill group to a different dialer during skill group rebalance. For example, if you have three skill groups (50 agents in each skill group) and three dialers, dialers 1-3 take SG 1-3, respectively. After you stop dialer 1, dialer 2 might take SG1 and SG3, and dialer 3 might take SG2. In this case, SG2 moves from dialer 2 to dialer 3 during the rebalancing (this is the expected normal behavior). See Appendix A, Registry Settings, for more information about the EnhancedSkillgroupBalance Registry setting. 1-12

Chapter 1 Introduction Features About Abandoned and Retry Call Settings The Campaign Configuration Component contains fields to support abandoned and retry calls. For detailed instructions on how to configure abandoned and retry call settings, see the online help. About Campaign Prefix Digits for Dialed Numbers The Campaign prefix digits field, which is available on the Campaign General tab in the Campaign Configuration Component, allows you to configure prefix digits for dialed numbers in campaigns. If you configure a prefix, it will be inserted before the Dial prefix for all numbers dialed in a campaign. This prefix allows an administrator to create campaign-specific CallManager translation patterns, which you can use to tailor the ANI seen by a customer. For example, all customers dialed from Campaign A will see a caller ID of 1-800-333-4444, while all customers dialed from Campaign B will see a caller ID of 1-800-555-1212. See the online help for more information about the Campaign prefix digits field. Refer to the CallManager documentation for detailed information about translation patterns. Figure 1-1 shows how these Campaign Prefix patterns are applied. The prefix digits are always prepended to the beginning of the number, so that they can easily be stripped using translation patterns. 1-13

Features Chapter 1 Introduction Figure 1-1 Applying Campaign Prefix Patterns Examples: 5085551212 9785551212 ImportedNumber <= TestNumberMaxDigits Registry setting? Debug Call Path Yes Dial Imported Number No Area Code match beginning of ImportedNumber? 508 Local Call Path Yes Include Area Code When Dialing? N No Stip Area Code from Imported Number 5551212 No Yes Prepend "Dial Prefix" Digits 9 95551212 Long distance Call Path Prepend "LongDistancePrefix" Prepend "Dial Prefix" Digits 19785551212 919785551212 Prepend "Campaign Prefix" digits 127750 About Outbound Option Support on IPCC Hosted Outbound Option support on Cisco IPCC Hosted Edition is available, but this release still requires Outbound Option to be deployed on a distinct CICM instance platform (meaning that Outbound Option will not be shared among customers each needs to have their own dialer, etc.). Refer to the Cisco IPCC Hosted Edition documentation set for more details. About Outbound ECC Variables Support in Siebel 7.5.3 and 7.7 In Siebel 7.5.3 and 7.7, the CTI Driver now provides support for Outbound Option. Refer to the CTI Driver for Siebel 7 Reference Guide for Cisco ICM/IPCC Enterprise & Hosted Editions for detailed information about the ECC variables support for Outbound Option. 1-14

Chapter 1 Introduction Outbound Option Components Outbound Option Components This section provides details about the server processes of the Outbound Option application: Campaign Manager: Manages lists. Outbound Option Import: Reads customer import files and generates database lists. Outbound Option Dialer: Makes reservation and customer calls and implements a predictive algorithm. The About Outbound Option Configuration Components section on page 1-17 discusses the user interface where configuration data can be entered. This configuration data is used by the Outbound Option server processes to configure campaigns. About Campaign Manager The Campaign Manager component, which resides on the ICM Logger, is responsible for: Managing when a campaign runs Maintaining system and dialer configurations Making decisions about which contact records to retrieve from a campaign based upon configurable query rules and delivering contact records to dialers Distributing configuration data to the import process and all available dialers in the system Collecting real-time and historical data and sending it to the ICM CallRouter Marking any customers found in the do_not_call_list as CallResult (26), where no further action will be taken on those records. Refer to the ICM Administration Guide for Cisco ICM Enterprise Edition for more information about the ICM Central Controller. 1-15

Outbound Option Components Chapter 1 Introduction About Outbound Option Import The Outbound Option Import component, which resides on the ICM Logger, is responsible for importing a customer s contact list that the Outbound Option Dialer component uses to contact customers. In addition, Outbound Option Import uses the scheduling configured in the Outbound Option Configuration Components to process the imports scheduled for a particular date and time. Outbound Option Import imports two types of lists: contact_list: Contains the phone numbers Outbound Option dials. do_not_call_list: Contains a list of customers that do not want to be called. When Outbound Option Import processes an import, the following steps occur: 1. Import a contact_list or do_not_call_list into a table. 2. Build a dialing list for a campaign. Outbound Option can continue to run a campaign while an import is in progress; however, some of the campaign s query rules might be disabled. About Outbound Option Dialer Overflow Agents The Outbound Option Dialer, which resides on the PG server or on a separate machine, does the following: Dials customers Reserves agents Performs call classification Calculates agent availability The Outbound Option Dialer provides overflow agents. These are agents which are available to receive outbound calls, but are not taken into account when calculating the number of lines to dial per agent. In other words, if two agents are logged in, but the campaign is configured for one overflow agent, then the Dialer 1-16

Chapter 1 Introduction Outbound Option Desktop only thinks that one agent is available to make outbound calls. If the Dialer makes two calls for one agent and both calls are answered, then both calls are transferred to agents since the overflow agent is available to receive outbound calls. About Outbound Option Configuration Components Outbound Option provides configuration components in the ICM Configuration Manager that contact center supervisors can use to configure a campaign, create query rules for the campaign, define the contact list to be imported, configure the dialers, and configure the system parameters for the Outbound Option Dialer. The Outbound Option Configuration Components consist of: System Options Dialer Import Rule Query Rule Campaign Specific instructions on how to use the Outbound Option Configuration Components are not provided in this guide. Refer to the online help for detailed information about how to use these components. Get specific information about the Outbound Option Configuration Components by clicking the Help button in a Outbound Option Configuration Component window or dialog box. Outbound Option Desktop Three desktops are available with Outbound Option: CTI Object Server (CTI OS), the CTI Toolkit (GeoDCS), and the Cisco Agent Desktop (CAD). See Chapter 5, Installing the Cisco CTI Controls, for detailed information about installing the Cisco CTI Toolkit Outbound Desktop (Win32) and the CTI Desktop controls. If you are a CAD user, review Chapter 6, Setting Up Outbound Option in Cisco Desktop Administrator, for detailed information. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for an overview of the Outbound Option desktops. 1-17

Outbound Option Desktop Chapter 1 Introduction 1-18

CHAPTER 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC This chapter describes the set-up process for Outbound Option on IPCC Enterprise and on System IPCC. It includes: Prerequisites before installing Outbound Option Hardware and software requirements Upgrade instructions Deployment guidelines Instructions on how to install/configure ICM software for Outbound Option Instructions on how to install/configure Outbound Option on System IPCC Instructions on how to estimate and create a private Outbound Option database Refer to the ICM Installation Guide for Cisco ICM Enterprise Edition and the Cisco Intelligent Contact Management Software Release 7.0(0) Bill of Materials (located on the Cisco web site) for information about ICM hardware and software requirements. Refer to the System IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition and the IPCC Enterprise Web Administration Tool s online help for more information about System IPCC. 2-1

Prerequisites Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Prerequisites You must have a copy of the ICM Installation Guide for Cisco ICM Enterprise Edition available in addition to this manual in order to successfully install ICM software, and then complete the Outbound Option installation and configuration. For System IPCC deployments, refer to the System IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition for detailed information. ICM software and System IPCC documentation are available online at http://www.cisco.com. Before installing Outbound Option, make sure the hardware and software detailed in the Hardware Requirements for IPCC Enterprise and Software Requirements for IPCC Enterprise sections is installed and configured on your computers. Review the IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition in preparation to setting up Outbound Option on IPCC Enterprise. Review the System IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition in preparation to setting up Outbound Option on System IPCC. Hardware Requirements for IPCC Enterprise For IPCC Enterprise based solutions, a Cisco voice gateway is required to place customer calls. Important! The Outbound Option Dialer must be installed on a server that meets the minimum requirement specified for a Peripheral Gateway (PG) machine as specified in the Cisco Intelligent Contact Management Software Release 7.0(0) Bill of Materials (located on the Cisco web site). In certain deployment models, the Outbound Option Dialer might be installed on an existing PG server along with the ICM PG processes. Consult your Cisco SE for complete Outbound Option deployment guidelines. For System IPCC deployments, the one supported Dialer is automatically installed on the Outbound Controller in System IPCC. 2-2

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Upgrade Instructions Software Requirements for IPCC Enterprise Refer to the Software Compatibility Guide for Cisco IPCC Enterprise Edition, located on the Cisco web site, for detailed information about the Outbound Option software requirements. Upgrade Instructions This section does not apply to System IPCC deployments (there is no upgrade for System IPCC). To use Outbound Option with ICM 7.0(0), you must upgrade to ICM 7.0(0). As part of this upgrade procedure, you must recreate the Oubtound Option private database and reimport your data, then add the dialed number in each skill group. Important! The Dialer must be upgraded at the same time as the ICM Central Controller. Refer to the ICM Upgrade Guide for Cisco ICM/IPCC Enterprise & Hosted Editions for detailed upgrade instructions. See http://www.cisco.com for the complete set of ICM manuals. Deployment Guidelines Before configuring Outbound Option, if you are installing multiple dialers on the same PG, make sure they all have the same number of ports. This will ensure proper skill group balancing. Refer to the Cisco IP Contact Center Solutions Reference Network Design Guide for detailed deployment guidelines. 2-3

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC IPCC Enterprise Configuration Setup IPCC Enterprise Configuration Setup Refer to the ICM Configuration Guide for Cisco ICM Enterprise Edition for detailed information about configuring ICM software for integrated applications using the ICM Configuration Manager. This entire section does not pertain to System IPCC users. System IPCC users should refer to the System IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition for information on required components for Outbound Option with System IPCC. Required Components for Outbound Option on IPCC Enterprise The following components are required for Outbound Option on IPCC Enterprise: MR PG IPCC PG (or Generic PG or IPCC System PG, if VRU PIM is needed) The IPCC System PG is only supported with IP IVR. CTI Server CallRouter Logger Admin Workstation Dialer These components are automatically installed for System IPCC deployments when the Central Controller, Agent/IVR Controller, Administration & WebView Reporting and Outbound Controller machines are installed in System IPCC. 2-4

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC IPCC Enterprise Configuration Setup Figure 2-1 lists all required ICM objects required by the Outbound Option Dialer. Shaded boxes represent standalone objects. Italicized text represents sub-objects within an overall object. Finally, white boxes represent attributes for shaded boxes. This diagram can be used to verify that all objects have been installed in the correct place and linked to other objects in a valid manner. Figure 2-1 Required ICM Objects 2-5

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Enabling the CallManager Call Waiting Option on Outbound Agent Phones Using the ICM software configuration applications located on the Admin Workstation, complete the setup instructions in the Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise section. Refer to the ICM Configuration Manager online help for detailed information about using the ICM Configuration Manager s Explorer and List tools. Refer to the ICM Script Editor online help for detailed information about using ICM Script Editor to route calls to/from Outbound Option skill groups. Enabling the CallManager Call Waiting Option on Outbound Agent Phones The Call Waiting option must be enabled in CallManager on each outbound agent phone to ensure that every customer call successfully transfers to an available agent. CallManager Release 4.0(0) and later users do not need to enable this option since it is enabled by default. How to enable the Call Waiting option These instructions pertain to Outbound Option on IPCC Enterprise and on System IPCC. Step 1 From the CallManager Phone Configuration window, select Line 1. Step 2 Step 3 In the Directory Number Settings submenu, select the On option in the Call Waiting pull-down selection box. Click Update to save the changes. 2-6

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Important! The following instructions present an overview of the ICM software installation/configuration process for Outbound Option on IPCC Enterprise. Refer to the IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition for detailed information about installing the ICM components that are used for the Cisco IPCC Enterprise solution. Important! If you are deploying Outbound Option using System IPCC, see the How to itnstall/configure Outbound Option on System IPCC section on page 2-32 for detailed instructions on installing/configuring Outbound Option using System IPCC. Be aware that the Outbound Option Configuration Components are not available using the IPCC Enterprise Web Administration Tool in System IPCC. The following steps involve an installation procedure on a machine that does not have ICM software already installed. If any ICM software components are already installed on the machine, you do not need to install a second copy of those components. If you plan to use Cisco Security Agent, which Cisco highly recommends, you must always use the default directories when installing any software on a server. You need not choose the default disk drive if an option is available (for example, C: or D:), but you must use default directories. How to install/configure ICM software for Outbound Option on IPCC Enterprise Step 1 Install a Router using ICM Setup. A Dialer requires a connection to a Media Routing Peripheral (MR PG); therefore, at least one MR PG must be installed to support the Dialers at each site. Each Dialer requires a separate MR PG PIM created to serve it. Each site also requires a CallManager PG (or a Generic PG or a IPCC System PG with an IPCC PIM) for standard IPCC functionality. (The PIM is the link between the PG and the Router.) 2-7

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise When installing on an MCS server, you must not install on the CallManager operating system. a. Run ICM Setup and click Router. b. Enable two PG devices in the Device Management Protocol Properties window (usually 1 and 2) by clicking the checkboxes. c. Continue through the installation until it finishes. Each additional Dialer requires an additional MR PIM. Step 2 Install a standard type Logger (Outbound Option Campaign Manager and Import) using ICM Setup. a. Run ICM Setup and click Logger. b. Enable the Outbound Option option in the Logger Component Properties window. c. Click Configure. The Outbound Option Configuration window displays. d. Enter the SQL server name where the Outbound Option database will reside (usually the LoggerA database server) and the time between connection checks (heartbeats) in milliseconds (default is 500) from Outbound Option Import to Campaign Manager. e. Click OK. f. Continue through the installation until it finishes. Make sure Outbound Option is installed on LoggerA of the ICM Central Controller. Step 3 Install a Real-Time Distributor Admin Workstation (Outbound Option Configuration Components) using ICM Setup. a. Run ICM Setup and click Admin Workstation. b. Enable the Outbound Option Support option in the Admin Workstation Client Properties window. 2-8

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Important! If this option is not checked, the Outbound Option Configuration Components will not display in the ICM Configuration Manager. Step 4 c. Continue through the installation until it finishes. Create the ICM databases using the ICMDBA utility. If you are upgrading to ICM 7.0(0), make sure you recreated the Outbound Option private database before starting this step. (Refer to the ICM Upgrade Guide for Cisco ICM/IPCC Enterprise & Hosted Editions for detailed upgrade instructions.) a. Open the command prompt. b. Type ICMDBA. c. Create the ICM Side A, AW, and Outbound Option private databases. Important! Outbound Option is not a duplexed system; therefore, the Outbound Option components and database can only be installed on the Side A Logger. Step 5 See the Creating a Private Outbound Option Database section on page 2-45 for specific instructions on setting up the databases. Refer to the ICM Administration Guide for Cisco ICM Enterprise Edition for general information about setting up databases. Set up the database configuration for the SQL Server setting. a. Open the SQL Server Enterprise Manager. b. Right-click the <cust instance_baa> Outbound Option database. c. Select the Properties menu option. The Properties dialog box displays. d. Click the Data Files tab. e. Validate that the Automatically grow file checkbox is not checked. f. Click the Transaction Log tab. g. Validate that the Automatically grow file checkbox is not checked. 2-9

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Step 6 h. Click the Options tab. i. Set the Recovery Model to Simple. j. Click OK. Create a Network VRU using the Network VRU Explorer tool. a. Open the ICM Configuration Manager application. b. Open the Explorer tools. c. Open the Network VRU Explorer tool. d. Create a type 2 VRU to be used during Media Routing (MR) PIM setup. Record the VRU name:. e. Click Save. Refer to the ICM Configuration Guide for Cisco ICM Enterprise Edition for detailed information about the ICM Configuration Manager tools. Step 7 Step 8 Step 9 Create the call type using the Call Type List tool. a. Open the List tools. b. Open the Call Type List tool. c. Create a call type for the MR routing client, which will be configured later. Record the Call Type name:. d. Click Save. Create agent desk settings using the Agent Desk Settings List tool. a. Open the List tools. b. Open the Agent Desk Settings List tool. c. Create agent desk settings for the IPCC PG. Record the name:. d. Click Save. Create the IPCC PG (PG1) using the PG Explorer tool. a. Open the Explorer tools. b. Open the PG Explorer tool. c. Add a PG. 2-10

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise d. Enter the name (for example, PG1_IPCC). e. Select the CallManager, PG Generic, or IPCC System PG type. If you choose the IPCC System PG type, you need to perform other tasks to configure this PG. See How to configure an IPCC System PG section on page 2-28 for instructions on configuring an IPCC System PG. Step 10 f. Add a peripheral. g. Enter the name (for example, PG1_IPCC_PIM1). h. On the Peripheral tab, click the Enable post routing checkbox. i. Select the Default Desk Setting from the drop-down list box. j. On the Routing Client tab, enter the routing client name (for example, IPCC_PIM1_Voice). k. Select the Cisco_Voice option from the Default media routing domain drop-down list box. l. Click Save. m. Record the assigned Logical Controller ID since this number will be needed later in the procedure:. n. Record the assigned Peripheral ID since this number will be needed later in the procedure:. Create the MR PG (PG2) using the PG Explorer tool. a. Open the Explorer tools. b. Open the PG Explorer tool. c. Click Retrieve, then click Add. d. Enter the name (for example, PG2_MR). e. Select the MR PG type. f. Add a peripheral. g. Enter the name (for example, PG2_MR_PIM1). h. On the Peripheral tab, click the Enable post routing checkbox. i. On the Routing Client tab, enter the routing client name (for example, MR_PIM1_Voice). 2-11

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise j. Select the Cisco_Voice option from the Default media routing domain drop-down list box. k. On the Advanced tab, select a Network VRU from the drop-down list box (this VRU was created in Step 6). l. Click Save. m. Record the assigned Logical Controller ID since this number will be needed later in the procedure:. n. Record the assigned Peripheral ID since this number will be needed later in the procedure:. Important! Multiple dialers installed at a single site need a MR PIM installed for each dialer. Step 11 Step 12 Create a skill group for the IPCC PG using the Skill Group Explorer tool. a. Open the Explorer tools. b. Open the Skill Group Explorer tool. c. Make sure the IPCC PIM created in Step 9g. displays in the Select filter data section. d. Click Retrieve. e. Click Add Skill Group. f. Set the Media Routing Domain to the Cisco_Voice option. g. Enter a peripheral name and number (record them):. (You can either enter a name or allow the system to generate the name.) h. Enable the ICM picks the agent checkbox. i. Click Add Route. j. Enter a name for the new route (any name is allowed). k. Click Save. Create a dialed number for the MR PG. a. Open the List tools. b. Open the Dialed Number/Script Selector List tool. c. Click Add, then enter a dialed number for the MR PG. 2-12

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise d. Select the MR routing client from the drop-down list box (see Step 10i.). e. Select Cisco_Voice from the Media Routing Domain drop-down list box. f. Enter the dialed number. Use the number you entered when performing the upgrade procedure or create a new number, if you are doing a fresh install. (Refer to the ICM Upgrade Guide for Cisco ICM/IPCC Enterprise & Hosted Editions for detailed upgrade instructions.) g. On the Dialed Number Mapping tab, click Add. h. In the Calling Line ID group box, click the All radio button. i. In the Caller-entered digits group box, click the All radio button. j. In the Call type drop-down list box, select the MR call type created in Step 7. k. Click OK on the Dialed Number Map Entry dialog box, then click Save. To use the Personal Callback feature, a second dialed number is required. This dialed number must have the PersonalCallback dialed number string. As with the previous dialed number, map all Calling Line IDs and all Caller-entered digits to the call type previously created for the MR routing client. Multiple dialers require multiple dialed numbers one for each routing client per skill group. Step 13 Step 14 Create a person for the IPCC PG using the Person List tool. a. Open the List tools. b. Open the Person List tool. c. Create users whose information will be used to configure agents (see Step 18). d. Enable the Enable logins checkbox. e. Click Save. Create an agent for the IPCC PG using the Agent Explorer tool. a. Open the Explorer tools. b. Open the Agent Explorer tool. 2-13

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise c. Make sure the IPCC PIM created in Step 9g. displays in the Select filter data section. d. Click Retrieve. e. Click Add Agent. f. Assign a person created in Step 13. g. Add the agent ID number in the Agent ID (Peripheral number) field. h. On the Advanced tab, select the Desktop Setting option and select the name created in Step 8 to assign the desk settings. i. On the Advanced tab, enable the Agent state trace checkbox if agent reporting is required. j. On the Skill group membership tab, click Add and select the skill group (created in Step 11). Record the newly created agent IDs (peripheral numbers) from the Agent tab: from to. k. Click Save. Assign multiple agents to a skill group by clicking Add from the Skill Group Members tab in the Skill Group Explorer tool. Step 15 Use the Bulk Insert tools to create many persons and agents at once. Create a device target (each agent s phone needs a device target) using the Device Target Explorer tool. a. Open the Explorer tools. b. Open the Device Target Explorer tool. c. Click Retrieve, then click Add. d. In the Name field, enter the enterprise name for the target (agent s phone number). e. Enter the global identifier (also the agent s phone number) in the Global Address field. f. Enter the device target configuration parameter as /devtype CiscoPhone /dn XXXX, where XXXX is the agent s phone extension. 2-14

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Extensions can be less or more than four digits. The text shown above is an example. g. Add a label for the MR routing client to each device target by clicking Add label. h. Select the MR routing client from the drop-down list box (see Step 10i.). i. Set the label name to match the agent s phone extension. j. Set the label type to Normal. k. Click Save. Use the Bulk Insert tools to create many device targets and labels at once. Step 16 Step 17 For multiple dialers, configure multiple labels for multiple MR routing clients. If using the Personal Callback feature, create an enterprise skill group using the Enterprise Skill Group List tool. a. Open the List tools. b. Open the Enterprise Skill Group List tool. c. Create an enterprise skill group. In the Add Name field, type the enterprise name, then click Add. Select the skill group, then click Save. d. In the Attributes tab, click Add to add the skill group(s) created in Step 11. e. Click Save. If using the Personal Callback feature, create an enterprise route using the Enterprise Route List tool. For System IPCC, you must use a Route. You cannot use an Enterprise Route to configure Personal Callback in System IPCC. You can skip these steps if using System IPCC. The route created in Step 11j. is used instead. To Create an Enterprise Route (not valid for System IPCC) a. Open the List tools. b. Open the Enterprise Route List tool. 2-15

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Step 18 Step 19 c. Create an enterprise route. In the Add Route field, type the enterprise route, then click Add. Select the route, then click Save. d. In the Attributes tab, add the route(s) created in Step 11j. e. Click Save. Enable the Expanded Call Context (ECC) variables using the System Information tool and the Expanded Call Variable List tool. a. Open the System Information tool in the Tools/Miscellaneous folder in the ICM Configuration Manager application. b. Enable the Expanded call context enabled checkbox. c. Click Save. d. Open the List tools. e. Open the Expanded Call Variable List tool. f. Click all BAxxxx variables (BAAccountNumber, BABuddyName, BACampaign, BADialedListID, BAResponse, BAStatus, and BATimezone). g. In the Attributes tab, click the Enabled checkbox for each variable. h. Click Save. If you are using the transfer to IVR feature, create a transfer to IVR campaign following the instructions in the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions. When using this feature, note that Outbound Option only supports IP IVR Type 2 and CVP/ISN Type 5 (CVP/ISN Comprehensive Model). (Cisco CVP was formerly called Cisco ISN.) The transfer to IVR feature is only supported for Outbound Option on Cisco IP Contact Center (IPCC Enterprise). You can not use this feature in the Direct Preview or the regular Preview modes. Transfer to IVR campaigns might require translation routes if using a Type 2 IVR, so refer to the IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition for details about setting up translation routes. ( that translation routes are not required when using the IPCC System PG.) 2-16

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Make sure you select the Service Control option and check Queue Reporting in the Peripheral Gateway Component Properties window for the VRU PIM during the PG installation process. Step 20 Use the ICM Script Editor application to create an administrative script for each skill group to control the OutboundControl variable and the skill group reservation percentage. The Outbound Option Dialer looks at the value of this variable to determine which mode each skill group uses. If the OutboundControl variable is not set, the skill group defaults to inbound. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for detailed information about Outbound Option outbound dialing modes. Be aware that the dynamic routing client feature is used when an outbound agent transfers a call using CVP/ISN to a Type 2 VRU. (Make sure the routing client for the translation route labels is CallManager, which makes the outgoing call.) a. Open the ICM Script Editor application. b. Create an administrative script (one script can be used to control all Outbound Option skill groups or multiple scripts can control multiple Outbound Option skill groups). c. Set up the script with the following nodes (required): Start, Set, End, and If. Important! The transfer to IVR feature requires an IF node in the administrative script to disable it if the IVR is not available. Also, to ensure timely responses to IVR outages, set the administrative script to run every minute. When using the IPCC System PG, use this node to ensure that the trunks are not set to idle; for example, NetworkTrunkGroup.IPCC_Component_Interface_PG_NTG.Trunk sidle>0. (Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for detailed information about the transfer to IVR feature.) d. Use the Set node to set skill group variables (OutboundControl and OutboundPercent). 2-17

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise e. Set the OutboundControl variable; for example, set this value by entering it in the Value field in the Set Properties window: INBOUND: Indicates that this skill group is disabled for outbound use and only takes inbound calls. PREDICTIVE_ONLY: Dials several customers per agent. After reaching a live contact, the Predictive Dialer transfers the customer to a live agent along with a screen pop to the agent s desk. The predictive algorithm is designed to calculate the number of lines to dial per available agent to keep agent wait time to a minimum. PREDICTIVE_BLENDED: Agents receive inbound calls, but could be used for an outbound call when available. PREVIEW_ONLY: Reserves an agent prior to initiating an outbound call and presents the agent with a screen pop. The agent might then: Accept the call: Dials the customer and transfers the call to the agent. Skip the call: Agent receives another customer call. Skip-Next the call: Agent chooses one of two options in the Select Next Number on List dialog box: Wrong Number (call other customer phone numbers) or Not Home (keep dialing other customer numbers). Agent can use the Callback button, if the person answering the call suggests calling back at a later time. Skip-Close the call: Skips the current Preview call and closes the record so it will not be called again. Reject the call: Releases the agent. At this point, the system might deliver the agent another Preview outbound call or a new inbound call. Reject-Close the call: Rejects the current Preview call and closes the record so it will not be called again. PREVIEW_BLENDED: Agents receive inbound calls, but could be used for an outbound Preview call when available. PREVIEW_DIRECT_ONLY: Agents can only place outbound calls and hear ring tones, such as phone ringing or busy signal. PREVIEW_DIRECT_BLENDED: Agents can receive inbound calls, place outbound calls, and hear ring tones, such as phone ringing or busy signal. 2-18

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise PROGRESSIVE_ONLY: Similar to PREDICTIVE_ONLY; however, lines to dial per agent is not calculated users configure a fixed number of lines that will always be dialed per available agent. PROGRESSIVE_BLENDED: Similar to PREDICTIVE_BLENDED, but a fixed number of lines will always be dialed per available agent. If the administrative script (where the OutboundControl variable or reservation percentage is set) is running, but the modes/percentages are not being updated at the Dialer, do the following: Make sure that the skill group being controlled is the base skill group, and not the primary or secondary skill groups. Although agents might be logged into just the primary or secondary skill group, make sure the OutboundControl variable is always set to the base skill group. Verify that the OutboundControl variable mode is spelled correctly. When a call is placed using Outbound Option, the desktop buttons perform in the following manner: Dialing Mode Call Description Buttons Enabled PREVIEW_ONLY and PREVIEW_BLENDED PREVIEW_ONLY and PREVIEW_BLENDED PREVIEW_ONLY and PREVIEW_BLENDED PREDICTIVE_ONLY and PROGRESSIVE_ONLY Reservation calls: Dialer makes the call and agent is available Initial customer calls: Agent accepts the call and Dialer makes the call to a customer Transferred customer calls: Agent is talking to a customer Reservation calls: Dialer makes the call and agent is available Accept, Skip, Reject, Skip-Close, and Reject-Close buttons are enabled, if the reservation call has not been accepted yet No buttons are enabled, if the customer does not answer the call Callback and Skip-Next buttons are enabled No buttons are enabled 2-19

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Dialing Mode Call Description Buttons Enabled PREDICTIVE_ONLY and PROGRESSIVE_ONLY PREDICTIVE_ONLY and PROGRESSIVE_ONLY PREVIEW_DIRECT_ONLY and PREVIEW_DIRECT_BLENDED PREVIEW_DIRECT_ONLY and PREVIEW_DIRECT_BLENDED PREVIEW_DIRECT_ONLY and PREVIEW_DIRECT_BLENDED Personal callback Personal callback Personal callback Initial customer calls: Dialer makes the call to a customer Transferred customer calls: Agent is talking to a customer Reservation calls: Dialer makes the call and agent is available Initial customer calls: Agent accepts the call and calls a customer Transferred customer calls: Agent is talking to a customer BAStatus is set to A and O or A and B for a reservation call Initial customer calls: Agent accepts the call and calls a customer Transferred customer calls: Agent is talking to a customer No buttons are enabled, if the customer does not answer the call Callback and Skip-Next buttons are enabled Accept, Skip, Reject, Skip-Close, and Reject-Close buttons are enabled, if the reservation call has not been accepted yet No buttons are enabled, if the customer does not answer the call Callback, Skip-Next, AnsMach, Fax, and Invalid buttons are enabled Accept and Reject buttons are enabled, if the reservation call has not been accepted yet No buttons are enabled, if the customer does not answer the call Callback button is enabled f. Set the OutboundPercent variable in the same administrative script; for example, select the OutboundPercent variable in the Set Properties window and enter the agent percentage in the Value field. This variable controls the percentage of agents, which are logged into a particular skill group, which is used for outbound dialing. For example, if there are 100 agents logged into skill group N, and the OutboundPercent variable is set to 50%, 50 agents would be allocated for outbound dialing. 2-20

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise This variable does not allocate specific agents for outbound dialing, just a total percentage. The following diagram displays a very simple administrative script where both the OutboundControl variable and the outbound percentage are set for a skill group. A script in a production call center would typically be more complex, perhaps changing these variables due to time of day or service level. Refer to the ICM Script Editor online help for detailed information about using ICM Script Editor. See the How to configure an IPCC System PG section for sample administrative and routing scripts for the IPCC System PG. 2-21

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise The following diagram displays a routing script for a transfer to IVR campaign using Outbound Option with IP IVR. (Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for detailed information about configuring a Outbound Option transfer to IVR campaign.) The following diagram displays a routing script for a transfer to IVR campaign using Outbound Option with CVP/ISN. (Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for detailed information about configuring a Outbound Option transfer to IVR campaign.) 2-22

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Step 21 Use the ICM Script Editor application to create a routing script that uses the dialed number for the MR routing client and routes through a Select node to the previously configured skill group. a. Using the ICM Script Editor Call Type Manager, associate the MR (and Personal Callback, if used) dialed number(s) with the configured call type and newly created routing script. Refer to the ICM Script Editor online help for information about using this application. The following diagram displays a sample routing script that uses the objects mentioned above. (Refer to the ICM Script Editor online help for detailed information about using ICM Script Editor.) 2-23

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Lines connecting objects cannot appear on top of objects and therefore, partially display under the objects; for example, the line connecting the X (output terminal failure) on the Select object to the End object runs partially under the Select object. Translation routes are not used in the IPCC System PG, so routing scripts using this PG do not need to use this object. Configuring Queue to Agent Node 1. Right-click the Queue to Agent node and select Properties. 2. Click Change in the Queue to agent type section. 3. Click Lookup agent reference by expression, then click OK. 4. Enter the agent expression Call.PreferredAgentID. 5. Make sure the Peripheral column is left blank. 6. Select the enterprise skill group created in Step 16. 7. Select the enterprise route created in Step 17. If you are configuring for System IPCC, select the Route you configured in Step 11j. 2-24

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise 8. Click OK to save the Queue to Agent node. 9. Save and then schedule the script. Step 22 Install the IPCC PG using ICM Setup. a. Exit the ICM Configuration Manager and stop the ICM services. b. Run ICM Setup to install the IPCC PG that corresponds with PG1, which was previously configured using the ICM Configuration Manager in Step 9. c. In the Peripheral Gateway Properties window, select the PG1 PG Node ID and select the Client Type. If an IVR PIM needs to run with the IPCC PIM, then select the CallManager Client Type and the VRU Client Type. d. Click Next. e. Add a PIM, PIM1. f. In the CallManager Configuration window, enable the PIM. 2-25

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise g. Enter the peripheral name and the peripheral ID of the IPCC_PIM (configured in Step 9) and the agent extension length (set this value to 5 if you plan to use five-digit extension lengths). h. Enter the Cisco CallManager hostname, user ID, and password. i. Click OK. j. Enter the Logical Controller ID and click Add. k. Click Next until Setup finishes. The system prompts for a reboot. Click Yes. Refer to the IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition for more information about configuring the IPCC PIM. Step 23 Step 24 Install the MR PG using ICM Setup. a. Run ICM Setup to install a PG that corresponds with PG2, which was configured in Step 10. b. In the Peripheral Gateway Properties window, select the PG2 PG Node ID and the MediaRouting Client Type. c. Click Next. d. Add a PIM, PIM1. e. In the MediaRouting Configuration window, enable the PIM. f. Enter the peripheral name and the peripheral ID of the MR_PIM (configured in Step 10). g. Set both Application Hostname fields to the computer name of the Outbound Option Dialer. h. Set the Application Connection Port to the port number that will be used by the Outbound Option IPCC Dialer (usually 2000). i. Click Next until Setup finishes. When Setup finishes, click Finish. Install a CTI Server to communicate with the IPCC PG using ICM Setup. (No special configuration of the CTI Server is required.) a. Run ICM Setup to install the CTI Server for PG1 (configured in Step 9). 2-26

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Step 25 Step 26 Install Cisco JTAPI. a. From the IPCC PG, use a Web browser to connect to the Cisco CallManager Administration window (http://<callmgr-hostname>/ccmadmin). b. Log into the CallManager Administration window. c. Click the Application menu and select Install Plugins. d. Download and install Cisco JTAPI. e. Reboot the PG machine. Install the Outbound Option IP Dialer using ICM Setup. a. Run ICM Setup (make sure ICM Services are stopped) and click Add. b. Click Outbound Option Dialer option. c. In the Dialer Type list box, select the BA_IP Dialer option. d. Click Next. e. In the Campaign Manager field, enter the Outbound Option server name: The host name or IP address of the Outbound Option server (machine where the Outbound Option Campaign Manager resides, which is always LoggerA). f. Enter the CTI server A name: The host name or IP address of the machine that has side A of CTI Server installed. g. Enter the CTI server port A number: The port number the dialer uses to interface with CTI Server side A. h. Enter the CTI server B name: For duplexed installations, the host name or IP address of the machine that has side B of CTI Server installed. i. Enter the CTI server port B number: The port number the dialer uses to interface with CTI Server side B. j. Enter the Heart beat number: Number of times, in milliseconds, the dialer checks its connection to the CTI Server. (The default value is usually acceptable.) k. Enter the Media routing port number: The port number the dialer uses to interface with the Media Routing PIM on the Media Routing PG. (Default is 2000, and is usually acceptable.) l. Enter the CallManager TFTP server name: The host name or IP address of the CallManager TFTP server. This is the same machine used as the CallManager publisher. 2-27

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise m. Click Next until Setup finishes. n. In the Dialer registry key, configure the Dialer throttling on each Dialer in the system using the PortThrottleCount and PortThrottleTime values described in the following table. PortThrottleCount indicates the number of ports to throttle and PortThrottleTime indicates the amount of time (in seconds) to throttle them. For example, a setting of count=40 and time=2 indicates that only 40 ports can be dialed at any one time, and no additional ports can be dialed for 2 seconds. CallManager Server Type PortThrottleCount Value PortThrottleTime Value 800 MHz 7835 server 24 2 1.2 GHz 7835 server 40 2 2X2.4GHz 7845 server 40 2 Without these throttle settings it is possible for the Dialer to make too many simultaneous calls and overload CallManager. Step 27 If you are running Outbound Option with CTI OS, do the following to add Outbound Option ECC variables to CTI OS Server: a. Rename the C:\ICM\CTIOS_bin\blendedagent_addecc.reg.txt file to blendedagent_addecc.reg. b. Edit the blendedagent_addecc.reg file and globally change InstanceName to the real system instance name and save it. c. Double-click on the blendedagent_addecc.reg file to add the Outbound Option ECC variables to CTI OS. d. In the Node Manager, restart the CTI OS service. e. Restart all CTI OS Desktop clients to download the new ECC variables. How to configure an IPCC System PG Setting up an IPCC System PG for Outbound Option campaigns consists of two tasks: 2-28

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Configuring the IPCC System PG Adding the PG in ICM Setup The IPCC System PG is only supported with IP IVR. The following instructions describe how to configure an IPCC System PG. Step 1 Open the PG Explorer tool and select the IPCC System PG as the client type. The IPCC System PG combines two PGs (CallManager and IVR PGs) into one PG. Step 2 Step 3 Open the Network Trunk Group Explorer tool and create a trunk group by selecting the PG you just created. Open the Network VRU Explorer tool and create a Type 9 VRU PG from the Type field on the Network VRU tab. You can still use the Type 2 VRU PG with CallManager and Generic PGs. Step 4 Step 5 Step 6 Configure a network bank (new concept for Release 7.0(0)) on the Network VRU Banks tab in the Network VRU Explorer tool for every network VRU in the system (internal calls are load-balanced between these VRUs). Select the trunk group configured in Step 2. In the Network VRU Explorer tool, configure a label for the Network VRU Bank in the Network VRU bank field. This label represents the number that the IP IVR is listening for by configuring it as a JTAPI trigger. If you are creating a transfer to IVR campaign, configure a JTAPI trigger for the label you just created by using the JTAPI option in the CRS Administration application (this trigger replaces the old translation route method). (Refer to the Cisco CRS documentation set for detailed information on how to set up this trigger.) Also, create a CTI route point in CallManager and associate it with the VRU user (not the PG user). (Refer to the Cisco CallManager documentation set for detailed information on how to set up the CTI route point.) 2-29

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise Step 7 Step 8 Step 9 Open the PG Explorer tool and retrieve the IPCC System PG you created earlier. On the Advanced tab, you must uncheck the Internal IPTA Only checkbox (it is enabled by default). Open the Dialed Number / Script Selector List tool and create a dialed number (do not check any of the options). Open the ICM Script Editor and create an administrative script. The following diagram displays a sample administrative script. Step 10 Using ICM Script Editor, create a routing script. Use the Queue to Skill Group node in the script. The following diagram displays a sample routing script. 2-30

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring ICM Software for Outbound Option on IPCC Enterprise The following instructions describe how to add an IPCC System PG in ICM Setup. Step 1 Step 2 Step 3 Step 4 Run ICM Setup. Select IPCC System and VRU from the Selected types list. Add two PIMs: one for the IPCC System PG and one for the VRU. Check the Service Control and Queue Reporting options. Continue clicking Next until the process finishes. 2-31

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Where to Go Next Skip to the Dialer General Configuration section on page 2-41 and complete the rest of the instructions in this chapter to complete the Outbound Option installation/configuration process. Installing/Configuring Outbound Option on System IPCC Important! The following instructions present an overview of the installation/configuration process for Outbound Option on System IPCC. Refer to the System IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition for detailed information. If you plan to use Cisco Security Agent, which Cisco highly recommends, you must always use the default directories when installing any software on a server. You need not choose the default disk drive if an option is available (for example, C: or D:), but you must use default directories. The Outbound Option Configuration Components are not available using the IPCC Enterprise Web Administration Tool in System IPCC. Instead, the Configuration Components are available using the Configuration Manager on each Administration & WebView Reporting machine (Start > All Programs > IPCC Administration > Configuration Manager). Refer to the Outbound Option online help for detailed information about using the Configuration Components. How to itnstall/configure Outbound Option on System IPCC Step 1 Step 2 Install the System IPCC components and the Outbound Controller as described in the System IPCC Installation and Configuration Guide for Cisco IPCC Enterprise Edition. Create the call type in the IPCC Enterprise Web Administration Tool by accessing Contact Management category > Call Type tool. 2-32

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Step 3 Step 4 Step 5 Create agent desk settings in the IPCC Enterprise Web Administration Tool by accessing Agent Management category > Desk Settings tool. Create a skill group in the IPCC Enterprise Web Administration Tool by accessing Agent Management category > Skill Group tool. Create a dialed number for the Outbound Controller in the IPCC Enterprise Web Administration Tool by accessing Contact Management category > Dialed Number tool. a. Select the Cisco_Voice option and check the Outbound checkbox. b. In the Calling Line ID group box, click the All radio button in the Dialed Number Mapping dialog box. c. In the Caller-entered digits group box, click the All radio button in the Dialed Number Mapping dialog box. d. In the Call type drop-down list box, select the call type created in Step 2 in the Dialed Number Mapping dialog box. To use the Personal Callback feature, a second dialed number is required. This dialed number must have the PersonalCallback dialed number string. As with the previous dialed number, map all Calling Line IDs and all Caller-entered digits to the call type previously created for the MR routing client. Step 6 Step 7 Step 8 Step 9 Create an agent in the IPCC Enterprise Web Administration Tool by accessing Agent Management category > Agent tool. Enter the agent s login name. If using the Personal Callback feature, create an enterprise skill group in the IPCC Enterprise Web Administration Tool by accessing Agent Management category > Enterprise Skill Group tool. Enable the Expanded Call Context (ECC) variables in the IPCC Enterprise Web Administration Tool by accessing Contact Mgmt Category > Call Variables tool. Click all BAxxxx variables (BAAccountNumber, BABuddyName, BACampaign, BADialedListID, BAResponse, BAStatus, and BATimezone), check the Enabled checkbox, and click Save. If you are using the transfer to IVR feature, create a transfer to IVR campaign following the instructions in the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions. When using this feature, note that Outbound Option only supports IP IVR Type 2. 2-33

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC The transfer to IVR feature is only supported for Outbound Option on Cisco IP Contact Center (IPCC Enterprise). You can not use this feature in the Direct Preview or the regular Preview modes. Step 10 Use the Internet Script Editor application to create an administrative script for each skill group to control the OutboundControl variable and the skill group reservation percentage. The Outbound Option Dialer looks at the value of this variable to determine which mode each skill group uses. If the OutboundControl variable is not set, the skill group defaults to inbound. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for detailed information about Outbound Option outbound dialing modes. a. Open the Internet Script Editor application. b. Create an administrative script (one script can be used to control all Outbound Option skill groups or multiple scripts can control multiple Outbound Option skill groups). c. Set up the script with the following nodes (required): Start, Set, End, and If. Important! The transfer to IVR feature requires an IF node in the administrative script to disable it if the IVR is not available. Also, to ensure timely responses to IVR outages, set the administrative script to run every minute. Use this node to ensure that the trunks are not set to idle; for example, NetworkTrunkGroup.IPCC_Component_Interface_PG_NTG.Trunk sidle>0. (Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for detailed information about the transfer to IVR feature.) d. Use the Set node to set skill group variables (OutboundControl and OutboundPercent). e. Set the OutboundControl variable; for example, set this value by entering it in the Value field in the Set Properties window: 2-34

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC INBOUND: Indicates that this skill group is disabled for outbound use and only takes inbound calls. PREDICTIVE_ONLY: Dials several customers per agent. After reaching a live contact, the Predictive Dialer transfers the customer to a live agent along with a screen pop to the agent s desk. The predictive algorithm is designed to calculate the number of lines to dial per available agent to keep agent wait time to a minimum. PREDICTIVE_BLENDED: Agents receive inbound calls, but could be used for an outbound call when available. PREVIEW_ONLY: Reserves an agent prior to initiating an outbound call and presents the agent with a screen pop. The agent might then: Accept the call: Dials the customer and transfers the call to the agent. Skip the call: Agent receives another customer call. Skip-Next the call: Agent chooses one of two options in the Select Next Number on List dialog box: Wrong Number (call other customer phone numbers) or Not Home (keep dialing other customer numbers). Agent can use the Callback button, if the person answering the call suggests calling back at a later time. Skip-Close the call: Skips the current Preview call and closes the record so it will not be called again. Reject the call: Releases the agent. At this point, the system might deliver the agent another Preview outbound call or a new inbound call. Reject-Close the call: Rejects the current Preview call and closes the record so it will not be called again. PREVIEW_BLENDED: Agents receive inbound calls, but could be used for an outbound Preview call when available. PREVIEW_DIRECT_ONLY: Agents can only place outbound calls and hear ring tones, such as phone ringing or busy signal. PREVIEW_DIRECT_BLENDED: Agents can receive inbound calls, place outbound calls, and hear ring tones, such as phone ringing or busy signal. PROGRESSIVE_ONLY: Similar to PREDICTIVE_ONLY; however, lines to dial per agent is not calculated users configure a fixed number of lines that will always be dialed per available agent. 2-35

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC PROGRESSIVE_BLENDED: Similar to PREDICTIVE_BLENDED, but a fixed number of lines will always be dialed per available agent. If the administrative script (where the OutboundControl variable or reservation percentage is set) is running, but the modes/percentages are not being updated at the Dialer, verify that the OutboundControl variable mode is spelled correctly. When a call is placed using Outbound Option, the desktop buttons perform in the following manner: Dialing Mode Call Description Buttons Enabled PREVIEW_ONLY and PREVIEW_BLENDED PREVIEW_ONLY and PREVIEW_BLENDED PREVIEW_ONLY and PREVIEW_BLENDED PREDICTIVE_ONLY and PROGRESSIVE_ONLY PREDICTIVE_ONLY and PROGRESSIVE_ONLY PREDICTIVE_ONLY and PROGRESSIVE_ONLY Reservation calls: Dialer makes the call and agent is available Initial customer calls: Agent accepts the call and Dialer makes the call to a customer Transferred customer calls: Agent is talking to a customer Reservation calls: Dialer makes the call and agent is available Initial customer calls: Dialer makes the call to a customer Transferred customer calls: Agent is talking to a customer Accept, Skip, Reject, Skip-Close, and Reject-Close buttons are enabled, if the reservation call has not been accepted yet No buttons are enabled, if the customer does not answer the call Callback and Skip-Next buttons are enabled No buttons are enabled No buttons are enabled, if the customer does not answer the call Callback and Skip-Next buttons are enabled 2-36

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Dialing Mode Call Description Buttons Enabled PREVIEW_DIRECT_ONLY and PREVIEW_DIRECT_BLENDED PREVIEW_DIRECT_ONLY and PREVIEW_DIRECT_BLENDED PREVIEW_DIRECT_ONLY and PREVIEW_DIRECT_BLENDED Personal callback Personal callback Personal callback Reservation calls: Dialer makes the call and agent is available Initial customer calls: Agent accepts the call and calls a customer Transferred customer calls: Agent is talking to a customer BAStatus is set to A and O or A and B for a reservation call Initial customer calls: Agent accepts the call and calls a customer Transferred customer calls: Agent is talking to a customer Accept, Skip, Reject, Skip-Close, and Reject-Close buttons are enabled, if the reservation call has not been accepted yet No buttons are enabled, if the customer does not answer the call Callback, Skip-Next, AnsMach, Fax, and Invalid buttons are enabled Accept and Reject buttons are enabled, if the reservation call has not been accepted yet No buttons are enabled, if the customer does not answer the call Callback button is enabled f. Set the OutboundPercent variable in the same administrative script; for example, select the OutboundPercent variable in the Set Properties window and enter the agent percentage in the Value field. This variable controls the percentage of agents, which are logged into a particular skill group, which is used for outbound dialing. For example, if there are 100 agents logged into skill group N, and the OutboundPercent variable is set to 50%, 50 agents would be allocated for outbound dialing. This variable does not allocate specific agents for outbound dialing, just a total percentage. The following diagram displays a very simple administrative script where both the OutboundControl variable and the outbound percentage are set for a skill group. A script in a production call center would typically be more complex, perhaps changing these variables due to time of day or service level. 2-37

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Refer to the Internet Script Editor online help for detailed information about using Internet Script Editor. The following diagram displays a routing script for a transfer to IVR campaign using Outbound Option with IP IVR. (Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for detailed information about configuring a Outbound Option transfer to IVR campaign.) 2-38

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Step 11 Use the Internet Script Editor application to create a routing script that that uses the dialed number associated with Outbound Option created in Step 5 and routes through a Select node to the previously configured skill group. a. Using the Internet Script Editor Call Type Manager, associate the Outbound Controller (and Personal Callback, if used) dialed number(s) with the configured call type and newly created routing script. Refer to the Internet Script Editor online help for information about using this application. The following diagram displays a sample routing script that uses the objects mentioned above. (Refer to the Internet Script Editor online help for detailed information about using Internet Script Editor.) 2-39

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Lines connecting objects cannot appear on top of objects and therefore, partially display under the objects; for example, the line connecting the X (output terminal failure) on the Select object to the End object runs partially under the Select object. Configuring Queue to Agent Node 1. Right-click the Queue to Agent node and select Properties. 2. Click Change in the Queue to agent type section. 3. Click Lookup agent reference by expression, then click OK. 4. Enter the agent expression Call.PreferredAgentID. 5. Make sure the Peripheral column is left blank. 6. Select the enterprise skill group created in Step 16. 7. Click OK to save the Queue to Agent node. 8. Save and then schedule the script. 2-40

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Dialer General Configuration How to configure the Dialer All dialers used in the Outbound Option system must be configured through the Outbound Option Dialer Configuration Component, which is located in the Configuration Manager. Step 1 Step 2 Step 3 Step 4 Step 5 Open the Configuration Manager. Double-click the Outbound Option - Dialer option to display the Outbound Option Dialer configuration window. Select the IPCC peripheral in the Filter field. Click the Retrieve button. Click the Add button to add a new Dialer. 2-41

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Step 6 Enter the information in the Dialer General tab fields. If the Dialer is installed in a location outside the U.S., either enter the locally-specific long distance prefix in the Long distance prefix field or leave the field blank. Step 7 Click Save. Required Voice Gateway Configuration If you plan on using the Call Progress Analysis (CPA) feature, make sure the MTP Required option is not enabled. Only enable this option when configuring the Cisco CVP/ISN Voice Browser/Gateway. CVP/ISN is not available for Outbound Option on System IPCC deployments. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for more information about the CPA feature and silence suppression. Dialer Port Map Configuration The port map must be configured for each Dialer. This specifies the number of ports available on the Dialer and the extension numbers, which CallManager assigns to those ports. The maximum number of ports per Dialer is 96. Each configured port represents a Dialer phone device on CallManager. These Dialer phone devices carry a greater device weight than standard IP telephones. How to create the Outbound Option Dialer port devices Step 1 Step 2 Click the Port Map Selection tab to display the port map configuration. Select the peripheral name for the CallManager PG which this Dialer will serve. 2-42

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Make sure all agents and skill groups used by Outbound Option are associated with the CallManager PG, not the MR PG. Step 3 Step 4 To begin adding ports to this Dialer, click the Add button. Configure a set of ports and their associated extensions. Make sure you provide the same number of ports for all the dialers configured on the same peripheral. Step 5 Step 6 Step 7 Click OK. Click Save to save all the configuration information. Click Close. Dialer Softphone Registration Create the Outbound Option Dialer port devices on Cisco CallManager using the following procedure. Refer to the Cisco CallManager documentation for detailed information about using this product. How to create the Outbound Option Dialer port device on CallManager Step 1 After configuring the Dialer Port Map, click Select All, then click Export to save the port map configuration to a CSV-formatted text file. Select the CallManager version. Be sure to select the CallManager release that is compatible with the product release. 2-43

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Installing/Configuring Outbound Option on System IPCC Step 2 Step 3 Copy the exported CSV file to the BAT tool phone directory on the publisher CallManager (typically C:\Batfiles\Phones; for Cisco CallManager 3.3.3 and later use C:\Batfiles\Phones\Insert). Using the Cisco CallManager BAT tool, create a new phone template. Select the Cisco 30 VIP phone choice, set the device pool, and choose the Standard 30 VIP phone button template. Insert a single line with no speed dials (for Cisco CallManager 3.3 and later). If you are using CallManager 4.0 or later, a wizard guides you through creating the phone template and validating and inserting the phone devices. Step 4 Step 5 Associate the newly created devices with a PG user. In the CallManager Administration window, select User > Global Directory, then click Search. Click the PG user, which was created during the main ICM installation. Click the Device Association link. In the Device List Filter, select the Directory Number and then enter the first few digits of the newly created dialer ports. Click Select Devices. Make sure the checkbox next to each dialer port is checked. Click Update. Important! Make sure the CallManager Call Waiting option is enabled on each outbound agent phone. If the Call Waiting option is not enabled, every customer call transferred to an agent will fail. (CallManager Release 4.0(0) and later users do not need to enable this option since it s enabled by default.) How to configure CallManager to play music while on hold Once Outbound Option has an established customer call, the call is placed on hold for a short time (usually a sub-second) before being transferred to an agent. During this time, the customer might hear a set of tones indicating that the call has been placed on hold. To avoid this, do the following procedure. This procedure does not apply to the Direct Preview mode. 2-44

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Creating a Private Outbound Option Database Step 1 Step 2 Configure Cisco CallManager to play music while on hold for the device pool containing the Outbound Option Dialer port devices. Disable music on hold for reservation calls by modifying the MRGL on Cisco CallManager. Refer to the CallManager documentation set for detailed configuration instructions. Configuring General System Time Options To comply with regulations concerning what time contacts might be called, specify the General System Time options. This time range entered here applies to all campaigns which the Outbound Option system will run, and supercedes any individual campaign time ranges. This guarantees that a contact is not called before or beyond a particular time. Outbound Option automatically converts the times specified to the contact s local time. To configure the system time options, double-click the Outbound Option - System Options option from the drop-down list. Enter the values as shown and click OK to save the changes. Creating a Private Outbound Option Database Before using Outbound Option, estimate the size of the Outbound Option private database and then create it using ICM s ICMDBA utility. Refer to the ICM Administration Guide for Cisco ICM Enterprise Edition for detailed information about the ICMDBA utility. System IPCC automatically creates and sizes the Outbound Option database, so you can skip this section if you are deploying Outbound Option with System IPCC. 2-45

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Creating a Private Outbound Option Database How to estimate the size of a private Outbound Option database Step 1 Step 2 Step 3 Collect the following information: What is the size, in bytes, of each customer record in the import file? If it is less than 128 bytes, use 128. (The size of a record cannot be less than 128 bytes.) (RecordSize) How many records will be imported? (RecordCount) Will new imports replace or append records already imported? Estimate the contact table size using one of the formulas below: If imports are usually overwrite imports: Do not change record count If imports are usually append imports: RecordCount = total number of rows that will be kept in a customer table at any one time contact-table-size = RecordSize * RecordCount * 1.18 Estimate the dialing list table size using one of the formulas below: If imports are usually overwrite imports: RowCount = number of rows imported * 1.5 (50% more rows will be inserted into the dialing list than imported) If imports are usually append imports: RecordCount = total number of rows that will be kept in all customer table at any one time * 1.5 dialing-list-table-size = rows in dialing list * 128 bytes * 4.63 Step 4 Calculate the database size using this formula: contact-table-size + dialing-list-table-size. Estimating Database Size Outbound Option uses the ICMDBA tool s Estimate Database function to estimate database size. Use this tool to determine the amount of space needed for the Outbound Option private database to provide for importing and merging all customer records. 2-46

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Creating a Private Outbound Option Database The ICMDBA tool is included with ICM software and is located in the \icm\bin directory. This tool provides a central utility to manage ICM database administration. Use this tool to: Estimate size and bandwidth requirements for databases. Create, edit and delete central databases, local databases, and historical database for installed ICM customers. Resize database devices. Recreate a database. Import/export data to/from databases. View database properties. In addition to these tasks, use the ICMDBA tool to start or stop a server, and to do some limited SQL server configuration. Refer to the ICM Administration Guide for Cisco ICM Enterprise Edition for information about the ICMDBA tool. How to create a private Outbound Option database using ICMDBA Step 1 Step 2 Step 3 Step 4 Step 5 Start ICMDBA by entering ICMdba in Microsoft Windows s Run dialog box or command window. Click the Logger and select Database > Create (or click the right mouse button and select Create). In the Create Database window, specify the Outbound Option database type. Click Add. The Add Device window displays. Use this window to create a new data device and log device for the Outbound Option database. Specify the disk drive letter and size in megabytes for each new device. Click OK to create the device, then click Create. Click Start. If necessary, you can later edit the device to change storage size, or remove a device, using the Database > Expand option. Click Close. 2-47

Chapter 2 Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC Creating a Private Outbound Option Database 2-48

CHAPTER 3 Outbound Option System Setup on Avaya DEFINITY ACD This chapter describes the set-up process for Outbound Option on the Avaya DEFINITY ACD. It includes: Dialogic software configuration instructions Prerequisites before installing Outbound Option Hardware and software requirements Upgrade instructions Deployment guidelines Instructions on how to install/configure ICM software for Outbound Option Explanation of the Outbound Option installation process Instructions on how to estimate and create a private Outbound Option database Refer to the ICM Installation Guide for Cisco ICM Enterprise Edition and the Cisco Intelligent Contact Management Software Release 7.0(0) Bill of Materials (located on the Cisco web site) for information about ICM hardware and software requirements. 3-1

Dialogic Software Configuration Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Dialogic Software Configuration The Outbound Option Dialer component is responsible for making outbound calls through a telephony card. The Outbound Option Dialer can use Dialogic Analog or Digital voice cards. This section describes the steps required to install and configure the Dialogic software. Dialogic is only used for integration with legacy ACDs, not with Outbound Option on IPCC. Installing the Required Dialogic Software Dialogic software must be installed in order to use the Outbound Option Dialer component. Refer to the Cisco Intelligent Contact Management Software Release 7.0(0) Bill of Materials (located on the Cisco web site) for detailed information about required Dialogic software. How to install Dialogic System Release 5.1.1 for Windows 2000 Click Back at any time during the following processes to return to a previous window and make corrections. Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Download Dialogic drivers from: http://resource.intel.com/telecom/support/releases/winnt/sr511/index.htm. Decompress System Release 5.1.1 and run SETUP.EXE. The Welcome to Setup window displays. Click Next. A dialog box displays offering the option to read the release notes. Click No. Read the license agreement and click Yes. In the Registration window, enter your name and the company name. Click Next. In the Setup Options window, click CUSTOM. In the Custom Component Selection window, select GlobalCall API Package. (Do not uncheck any other options.) Click Next. 3-2

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Dialogic Software Configuration Step 7 Step 8 Step 9 Step 10 Step 11 Step 12 Step 13 In the Online Documentation Access Location window, click Next. In the Destination Location window, keep the default destination directory. Click Next. In the Program Group Folder window, keep the default folders. Click Next. In the Setup Options Summary window, confirm the options that have been chosen for this installation. Click Next. The setup program starts the installation and copies the required files to the destination location. In the Please Make Your Selection Now window, deselect the View Release Guide option. Select Run Dialogic Board Configuration (DCM). Click Next. Select local for Computer Name - Dialogic Configuration Manager. Click Connect. Caution Step 14 Step 15 Step 16 Step 17 Step 18 Make sure DCM locates your card. If it does not, stop the installation and refer to the Dialogic documentation to resolve the problem. Select Service > Startup Mode > Automatic to set automatic startup for Dialogic drivers. Close the Dialogic Configuration Manager. Click OK in the Information window, if it displays. A window displays with the option to reboot your machine. Click Finish. The machine reboots. The Dialogic System Release 5.1.1 installation is complete. After the machine reboots, select Programs > Dialogic System Software from the Start menu. The Dialogic program group displays in the Start menu. 3-3

Dialogic Software Configuration Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD How to install Dialogic System Release 5.1.1 Service Pack 1 Step 1 Step 2 Step 3 Step 4 Step 5 Decompress System Release 5.1.1 Service Pack 1 and run SETUP.EXE. The InstallShield Wizard Welcome window displays. Click Next. Read the license agreement. Click Yes. In the Customer Information window, enter your name and the company name. Click Next. A window displays with the option to reboot your machine. Click Finish. The machine reboots. The Dialogic System Release 5.1.1 Service Pack 1 installation is complete. How to install GlobalCall Protocol Package 3.00 Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Decompress GlobalCall Protocol 3.0 and run SETUP.EXE. The Welcome window displays. Click Next. Read the license agreement. Click Yes. In the Setup Options window, click Complete. In the Destination Location window, keep the default destination directory. Click Next. In the Setup Options Summary window, confirm the options that have been chosen for this installation. Click Next. The setup program starts the installation and copies the required files to the local hard drive. A setup window displays displaying the progress of the installation. In the Setup Complete window, click Finish. The machine reboots. The GlobalCall Protocol 1.00 installation is complete. 3-4

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Dialogic Software Configuration Caution Re-installing GlobalCall overwrites the CDP file. (See How to configure the GlobalCall CDP file, page 3-13, for information about the CDP file.) Make a copy of the final version of the CDP toneset file for safekeeping. Configuring the Dialogic System Software Do the following in order to configure the Dialogic system software: When using E1 cards, configure the Dialogic drivers using DCM Important! E1 cards have only been tested and verified for the Italian market. To qualify an E1 card for another country, use the Dialogic PBXpert/32 utility with an Analog card to learn dial-tone, busy, and ring-tone. In order to use the E1 card for countries other than Italy, please use the instructions and configurations settings for Italy described in this section verbatim. Start the Dialogic card/service Connect the system to PBX Run PBXpert/32 with an Analog card to learn PBX and network tones for E1 cards Use PBXpert/32 to analyze network tones (dial-tone, busy, ring-tone) for Analog and E1 Dialogic cards. Be aware that PBXpert/32 only works with analog cards. Refer to the following link for Dialogic cards compatible with PBXpert/32: http://resource.intel.com/telecom/support/releases/winnt/pbxpert/re lease_s.htm. Configure the Dialogic driver to use the tone file Configure the GlobalCall CDP File 3-5

Dialogic Software Configuration Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD How to start the Dialogic card/service Step 1 Step 2 Step 3 From the Start menu, select Programs > Dialogic System Software > Dialogic Configuration Manager. The Dialogic Configuration Manager window displays. If the Dialogic Configuration Manager detects the Dialogic card, the Dialogic card displays in the Configured Devices list. If the Dialogic card does not display in the list, this is a problem with the most probable cause being: The card is not properly seated in the edge connector. The Dialogic card is not working. Resolve this problem by consulting the Dialogic documentation, then continue with the configuration. Click the green Start Service button in the toolbar. The Dialogic service starts. If the Dialogic service does not start, a message displays stating that the Dialogic service returned an error and logs an error message in the Windows 2000 Event Viewer. Resolve this problem by consulting the Dialogic documentation. After resolving the error condition, click Yes to check the error message in the event log and restart the Dialogic service. Step 4 Step 5 In the Dialogic Configuration Manager dialog box, click OK. The Dialogic Configuration Manager window displays. It displays a green light next to the Dialogic card name. How to configure Dialogic driver support for T1 Step 1 After installing the Dialogic drivers, for a Dialogic T1 card and a DEFINITY switch, modify the us_mf_o.cdp file in the Program Files\Dialogic\CFG directory to use the following parameter settings: Set the $13 parameter to 0 Set the $16 parameter to 0 Set the $21 parameter to 0 3-6

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Dialogic Software Configuration Set the $41 parameter to 0 Set the $47 parameter to 69 For an Analog card, modify the na_an_io.cdp file in the Program Files\Dialogic\CFG directory to use the following parameter settings: Set the $16 parameter to 0 Set the $24 parameter to 1 Set the $25 parameter to "" How to configure Dialogic driver support for E1 The Dialogic E1 Dialer has been certified only for Italian installations. You must use the PBXpert/32 utility with an Analog card to install the E1 Dialer in any other country. This utility must be used to learn the following country-specific, tones: busy, dial-tone, and ring-tone. Step 1 Step 2 Modify the following parameters in the program files\dialogic\cfg\pdk_sw_e1_luls_io.cdp file: All BOOLEAN_t CDP_WaitDialToneEnabled = 1 All BOOLEAN_t CDP_ConnectOnNoDialTone = 0 All TONE_t TONE_DIAL = (use PBXpert to determine correct tones) All TONE_t TONE_RINGBACK = (use PBXpert to determine correct tones) All TONE_t TONE_BUSY = (use PBXpert to determine correct tones) For Italy, use the following tones: All TONE_t TONE_DIAL = 425,30,0,30,-4,-4,200,20,200,20,1,1 All TONE_t TONE_RINGBACK = 439,40,0,40,-4,-4,99,8,379,46,1,1 All TONE_t TONE_BUSY = 425,30,0,30,-4,-4,500,50,500,50,1,2 R4 INTEGER_t PSL_MakeCall_CallProgress = 1 R4 INTEGER_t PSL_MakeCall_MediaDetect = 0 Modify the following parameter in the program files\dialogic\data\it_300.prm file: 000F 01 This sets option 00F to 1, which enables parity. 3-7

Dialogic Software Configuration Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Step 3 Use the Intel Dialogic Configuration Manager to set the following Dialogic driver options after the drivers have been installed: 1. Double-click the D/300PCI-E1 card. 2. Click the Misc tab. 3. Click the Parameter File row. 4. Click the Value edit box near the bottom of the window. 5. Type it_300.prm. 6. Click the Country tab. 7. Click the Country row. 8. Select Italy from the Value drop-down list. 9. Click OK. 10. Click the Bus-0 tree option. 11. In the TDM Bus Configuration tab, click the Media Type (User Defined) row. 12. Select ALaw in the Value drop-down list. 13. Click OK. 14. Make sure the drivers are configured to auto start. 15. Start the drivers. How to connect the system to PBX After the Dialogic Configuration Manager service finishes starting up, run PBXpert/32 with an Analog card to detect PBX tones and generate a tone file specific to the PBX for E1 cards. Use PBXpert/32 to analyze network tones (dial-tone, busy, ring-tone) for Analog and E1 Dialogic cards. Be aware that PBXpert/32 only works with analog cards. Refer to the following link for Dialogic cards compatible with PBXpert/32: http://resource.intel.com/telecom/support/releases/winnt/pbxpert/re lease_s.htm. 3-8

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Dialogic Software Configuration Step 1 Connect the analog phone lines from the PBX to the RJ-11 connectors on the back of the Dialogic card and note the PBX extension numbers of those lines. There must be at least two ports on the Dialogic card connected to the PBX in order to run the PBXpert/32 tool. How to run PBXpert/32 to learn PBX tones The following procedure is primarily geared towards analyzing tones for analog cards. When analyzing tones to be used with E1 cards, do not use the toneset.exe utility. Also, the PBXpert/32 file does not need to be saved. Obtain the values from PBXpert/32 results for busy, dial-tone, and ring-tone and enter them into the pdk_sw_e1_luls_io.cdp file. See How to configure Dialogic driver support for E1 section on page 3-7 for the location of the E1 tone configuration file and parameters. Because there can be differences in the call signaling tones which PBX vendors use, Dialogic provides the PBXpert/32 tool to learn the tones of a particular PBX. The result of the tone learning process is a tone set file, which is loaded into the Dialogic Configuration Manager for analog cards. In addition, because the Outbound Option Dialer uses the Dialogic GlobalCall protocol, these same tones must be entered into the GlobalCall CDP file. This section describes how to use the PBXpert/32 tool to tailor the Outbound Option Dialer to a particular PBX. Perform this configuration only if Dialogic Analog cards are being used. PBXpert/32 does not run on Dialogic T1 cards. Before running PBXpert/32, make sure: Dialogic system service is running At least two ports on the Dialogic card are connected to the PBX lines 3-9

Dialogic Software Configuration Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Step 1 From the Start menu, select Programs > Dialogic System Software > PBXpert/32. The PBXpert/32 main window opens and the PBXpert/32 wizard launches. Click Next to start the tone detection. Step 2 In the PBXpert/32 Wizard - Step 2 of 10 window, enter the name of the PBX manufacturer and model. Click Next. Any arbitrary string can be entered for the manufacturer and model, which then displays as the tone set file name. Step 3 Step 4 Step 5 Step 6 Continue clicking Next until the PBXpert/32 Wizard - Step 5 of 10 window displays. In Line A, enter the PBX extension number for the analog line, connected to channel 1 on the Dialogic card. Click Next. In the PBXpert/32 Wizard - Step 6 of 10 window, in Line B, enter the PBX extension number for the analog line, connected to channel 2 on the Dialogic card. Click Next. In the PBXpert/32 Wizard - Step 7of 10 window, click Next to launch the wizard auto test. During the auto test, the wizard dials Line B from Line A and vice versa, to ensure connectivity. When the line test finishes, the PBXpert/32 Wizard Auto Line window displays. Click OK. If the auto line test fails, the most probable cause could be: The PBX extensions for line A and line B are not configured properly. Resolve this problem by consulting the Avaya documentation, then continue with the configuration. The PBX lines connected to the Dialogic card are malfunctioning. Resolve this problem by consulting the Dialogic documentation, then continue with the configuration. 3-10

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Dialogic Software Configuration Step 7 Step 8 Step 9 Step 10 Step 11 Step 12 Step 13 In the PBXpert/32 Wizard - Step 8 of 10 window, click Next. The Learn Maker Model Tones window displays and tone detection starts. When tone detection finishes, click Keep Data. In the PBXpert/32 Wizard - Step 9 of 10 window, click Next to launch the wizard tones test. When the test finishes, the tones that passed testing display a green light next to their names. Click OK to display the summary of the testing results. In the PBXpert/32 Wizard - Step 10 of 10 window, click Finish. The PBXpert/32 main window displays and the data that was gathered by the wizard displays. Click Save and enter lucent-g3.tsf as the name of the tone file. In addition, make a note of the frequencies and durations of the detected tones. These tones must be applied to the GlobalCall CDP configuration file for the Outbound Option Dialer to work properly. Close the PBXpert/32 main window. How to run PBXpert/32 to learn network tones PBXpert is also used to detect central office tones, which the Outbound Option Dialer uses to place customer calls. In this case, only a single Dialogic port is used to learn the network tones. The Dialogic port places a call to a user-specified phone number, which is referred to as manual mode in PBXpert. Because of manual mode (not automatic), each tone must be learned individually by dialing into a phone, which is under user control. For example, to detect a network busy tone, the Dialogic port must dial into a phone number that is currently busy. The same applies for a ring tone, dial tone, etc. Step 1 From the Start menu, select Programs > Dialogic System Software > PBXpert/32. The PBXpert/32 main window opens and the PBXpert/32 wizard launches. Press Cancel to exit the wizard. Step 2 Select Edit > Net Tone Set. PBXpert prompts for a PBX manufacturer and model number. In this case, we are not detecting PBX tones, so enter a descriptive name for each item that identifies the file. For this example, enter network for the PBX manufacturer and tones for the model number. 3-11

Dialogic Software Configuration Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Step 3 Step 4 Step 5 Click the Settings icon. Within the Dialing tab, click manual mode. This dims the phone number for line A, since it will be used as the learning channel. Finally, enter the phone number to dial in the line B phone number field. Make sure any necessary prefixes are added to the phone number so that it might be reached properly. Select Tones > Learn. PBXpert prompts for which tones to learn. Select the desired tones and click OK. ( that selecting a tone that has already been learned overwrites the previous tone.) Make sure the called phone number is in the proper state for whatever tone is being learned. For example, to learn a busy tone, call a phone which is off the receiver and producing a network busy tone. Learn the remaining tones and save the results in a TSF file. For this example, save the results in a file called network-tones.tsf. How to configure the Dialogic driver to use the tone file After the PBX tones are recognized, the Dialogic driver must be configured to use the tone file. Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Open the Dialogic Configuration Manager window and stop the Dialogic service by clicking Stop. After the Dialogic service stops, a red light displays next to the Dialogic card name. Select the Dialogic device to be configured, then select Action > Configure. In the Dialogic Configuration Manager - Properties window, select the Files tab. Click Browse next to the parameter box to set the value for the parameter. In the Search File dialog box, select the file saved by PBXpert/32, lucent-g3.tsf. Click Open. The parameter value displays. Click OK to set the parameter and return to the Dialogic Configuration Manager window. Start the Dialogic service. The Dialogic service/drivers are now configured to use the tone file specific to the PBX. 3-12

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Dialogic Software Configuration How to configure the GlobalCall CDP file To complete the setup, the learned tones must be copied into the na_an_io.cdp file by running the ToneSet.exe utility. This utility is provided with the Outbound Option Dialer installation, which automates the process of configuring the CDP file from the PBXpert output file(s). It is a console application and can be run from a Command Prompt window. Depending upon the parameters specified when the utility is executed, ToneSet will either update the PBX tones (tones which the PBX generates) or the network tones. Caution Re-installing GlobalCall overwrites the CDP file. Make a copy of the final version of the CDP toneset file for safekeeping. Step 1 To update the PBX tones, open a command prompt window and enter C:\>toneset /if lucent-g3.tsf /o. The input TSF file is specified by the /if command line parameter. The lucent-g3.tsf file was generated by PBXpert in Step 12. that the file is entered without a path name. The file was saved in the Dialogic DATA directory by PBXpert. The /o command line parameter indicates that the default analog CDP file will be updated (na_an_io.cdp). If a different CDP file is desired, enter it with the /of parameter instead. When executed, the ToneSet utility makes a backup of the original CDP file and then updates the tones. The following shows sample output from the ToneSet utility: 15:01:44 Trace: Backing up original CDP file to h:\dialogic\dna3~1.3\dialogic\cfg\na_an_io.cdp.bak 15:01:44 Trace: Generating PBX settings in h:\dialogic\dna3~1.3\dialogic\cfg\na_an_io.cdp Step 2 To update the network tones, open a command prompt window and enter C:\>toneset /if network-tones.tsf /network /o. In this case, we have specified the input file network-tones.tsf with the /if command line parameter. 3-13

Prerequisites Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD The /network parameter indicates that we want to modify the network tones in the CDP file (ToneSet assumes PBX tones by default). The /o command line parameter indicates that the default analog CDP file will be updated (na_an_io.cdp). The following shows sample output from the above command: 15:13:17 Trace: Backing up original CDP file to h:\dialogic\dna3~1.3\dialogic\cfg\na_an_io.cdp.bak 15:13:17 Trace: Generating NETWORK settings in h:\dialogic\dna3~1.3\dialogic\cfg\na_an_io.cdp that the trace indicates that the NETWORK settings are being updated instead of the PBX settings. Prerequisites You must have a copy of the ICM Installation Guide for Cisco ICM Enterprise Edition available in addition to this manual in order to successfully install ICM software, and then complete the Outbound Option installation and configuration. This chapter provides information about the Outbound Option installation and configuration setup. ICM software documentation is available online at http://www.cisco.com. Before installing Outbound Option, make sure the hardware and software detailed in the Hardware Requirements for Avaya DEFINITY and Software Requirements for Avaya DEFINITY sections is installed and configured on your computers. Hardware Requirements for Avaya DEFINITY The following sections describe the Avaya DEFINITY hardware requirements necessary to install and run Outbound Option. 3-14

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Prerequisites Outbound Option only works with Avaya digital sets that support multiple call appearances: 6408D+ and 8410D. Dialogic Card Requirements ACD Requirements Dialogic telephony cards are an integral part of Outbound Option. These cards reserve agents and place customer calls as well as detect voice, signal tones, and answering machines. Dialogic offers many different types of cards with varying numbers of ports, bus types, and connection methods. Refer to the Cisco Intelligent Contact Management Software Release 7.0(0) Bill of Materials (located on the Cisco web site) for detailed information about required Dialogic card requirements. See the Dialogic Software Configuration section for instructions on how to configure the Dialogic software. Refer to the Cisco Intelligent Contact Management Software Release 7.0(0) Bill of Materials (located on the Cisco web site) for detailed information about ACD requirements. How to adjust the Avaya DEFINITY ACD (optional) Adjust the ACD so the agent is placed in WrapUp state when a customer call finishes. Step 1 Step 2 In the agent configuration area on the switch s administrator terminal, open the Class of Restrictions window. Set the Direct Agent Calling option to either of the following: Y: Allow agents to enter wrap-up data after the call is complete. When set to Y, customer calls are queued on the phone prior to transfer instead of using a second phone line. N: Agents cannot enter wrap-up data and are ready immediately. 3-15

Prerequisites Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD See the DirectAgentDial setting in the Dialer Registry Settings section in Appendix A, Registry Settings, for more information. Step 3 E1 card users must perform the following additional steps: In the digital stations assigned to the E1 card, open the Class of Restriction window. Set the Direct Agent Calling option to either of the following: Y: Allows agents to enter wrap-up data after the call is complete. When set to Y, customer calls are queued on the phone prior to transfer instead of using a second phone line. N: Agents cannot enter wrap-up data and are ready immediately. How to enable event minimization on the Avaya DEFINITY ACD (required) Step 1 Go to the station configuration form for the ASAI ports. Step 2 On page 2, set the Event Minimization to Y. Configure either the Digital or Analog settings in the following instructions. How to configure the DS1 Circuit Pack (Digital-T1) Step 1 Step 2 Open the Configuration screen on the DS1 Circuit Pack. Configure the following settings: Line Coding: ami-zcs Framing Mode: d4 Signaling Mode: robbed-bit Bit Rate: 1.544 Line Compensation: 1 3-16

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Prerequisites Interface Companding: mulaw Idle Code: 11111111 Slip Detection: n Near-end CSU Type: other How to configure the DS1 Circuit Pack (Digital-E1) The DS1 card used on the Avaya DEFINITY ACD might contain a switch pack on the back of the card. There are two switches on this switch pack: one switch is for the 24 or 32 channel (T1 or E1) and the other switch is for 75 or 120 ohms. Set the switches to a 32 channel E1 and 75 ohms, respectively. (The DS1 card used to test E1 compatibility was TN464F DS1.) Step 1 Step 2 Open the Configuration screen on the DS1 Circuit Pack. Configure the following settings: Line Coding: hdb3 Signaling Mode: CAS Bit Rate: 2.048 Interconnect: PBX Interface Companding: alaw Idle Code: 11111111 Country Protocol: 5 CRC? Y Slip Detection: n Near-end CSU Type: other How to configure the T1/E1 station (Digital) Create and assign new stations to each Dialogic port for the T1/E1 station. 3-17

Prerequisites Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Step 1 Step 2 Open the Station Configuration screen. Configure the settings. The parameters shown below are samples. Configure the settings to suit your needs. Extension: Assign a continuous set of extensions, such as 6401, 6402, 6403 Type: DS1FD Port: Use the DS1 card and port Lock Messages: n Security Code: Leave blank Coverage Path 1: Leave blank Coverage Path 2: Leave blank Hunt To Station: Leave blank BCC: 0 TN: 1 COR: 1 COS: 1 Tests: y Off Premise Station: y R Balance Network: n How to configure an Analog station The Avaya DEFINITY uses the TN746B when connecting to a Outbound Option Dialer using Analog Dialogic cards. Create and assign new stations to each Dialogic port for the Analog station. 3-18

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Prerequisites Step 1 Step 2 Open the Station Configuration screen. Configure the following settings: Extension: Assign a continuous set of extensions, such as 6401, 6402, 6403 Type: 2500 Port: Use the Analog line card and port Lock Messages: n Security Code: Leave blank Coverage Path 1: Leave blank Coverage Path 2: Leave blank Hunt To Station: Leave blank BCC: 0 TN: 1 COR: 1 COS: 1 Tests: y Off Premise Station: y R Balance Network: n How to configure TTR (Touch Tone Resource) on Avaya DEFINITY ACD (optional) Each time either an analog or digital terminal begins to make a call on the switch, a TTR (Touch Tone Resource) is connected to that device in order to interpret which digits are being dialed on that terminal. The TTRs service the entire switch, both inbound and outbound traffic. These TTR resources are only in effect during call setup time, so all talking calls will not be using these resources. There are a finite number of TTR resources on the switch, determined by the number of tone detector/tone clock circuit packs installed on the switch, which the configuration of the number of TTRs must match. The TN748 and the TN2182B cards are known to provide TTR resources. 3-19

Prerequisites Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD For example, if Outbound Option attempts to dial 21 simultaneous calls while the DEFINITY only has 20 available TTRs, then one of the outbound calls might not receive a dial tone. To fix this problem, either add additional TTRs to the DEFINITY or modify the following Outbound Option Dialer registry entries: PortThrottleCount = 20 (only allow 20 simultaneous calls) PortThrottleTime = 1 (wait 1 second after 20 calls have been initiated before initiating more calls) How to configure Agent Auto Answer on Avaya DEFINITY ACD (optional) Enable the Agent Auto Answer option on a DEFINITY switch using the following configuration options: Page 2 of 4 of the Station Configuration form: Auto Answer = ALL (ACD might also be valid) Page 1 of 1 of the Agent Configuration form: Auto Answer = ALL (ACD might also be valid) If the above features are enabled, the Outbound Option Auto Answer option must be disabled by unchecking the Auto Answer Reservation Call checkbox on the Skill Group Selection tab in the Outbound Option Campaign Configuration Component. However, if customer calls are not auto-answered on agent phones then Outbound Option auto answer must be enabled for the appropriate skill groups monitored by Outbound Option. It is also possible to enable hands-free answer on an agent s phone. For this configuration, disable the Outbound Option Auto Answer option. If the agent s phone and Outbound Option are both configured for auto answer, then a large percentage of Outbound Option reservation calls will fail. Refer to Cisco ICM Software ACD Supplement for DEFINITY for specific information on configuring a DEFINITY PG and making any necessary adjustments to the DEFINITY ACD configuration. The ICM Installation Guide for Cisco ICM Enterprise Edition describes how to add a Peripheral Interface Manager (PIM) for each peripheral associated with a PG. ICM software documentation is available online at http://www.cisco.com. 3-20

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Upgrade Instructions Software Requirements for Avaya DEFINITY Refer to the Cisco Intelligent Contact Management Software Release 7.0(0) Bill of Materials, located on the Cisco web site, for detailed information about the Outbound Option software requirements. Upgrade Instructions To use Outbound Option with ICM 7.0(0), you must upgrade to ICM 7.0(0). As part of this upgrade procedure, you must recreate the Oubtound Option private database and reimport your data, then add the dialed number in each skill group. Important! The Dialer must be upgraded at the same time as the ICM Central Controller. Refer to the ICM Upgrade Guide for Cisco ICM/IPCC Enterprise & Hosted Editions for detailed upgrade instructions. See http://www.cisco.com for the complete set of ICM manuals. Deployment Guidelines Before configuring Outbound Option, if you are installing multiple dialers on the same PG, make sure they all have the same number of ports. This will ensure proper skill group balancing. Refer to the Cisco IP Contact Center Solutions Reference Network Design Guide for detailed deployment guidelines. 3-21

Avaya DEFINITY Configuration Setup Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Avaya DEFINITY Configuration Setup Refer to the ICM Configuration Guide for Cisco ICM Enterprise Edition for detailed information about configuring ICM software for integrated applications using the ICM Configuration Manager. Required Components for Outbound Option on Avaya DEFINITY The following components are required for Outbound Option on Avaya DEFINITY: Avaya DEFINITY PG CTI Server CallRouter Logger Admin Workstation Dialer After installing ICM software, prepare the Dialogic card and configure Outbound Option, including: Configuring skill groups Setting up peripheral monitor stations and services Enabling system variables Using ICM software configuration applications located on the Admin Workstation, do the following procedures. Refer to the ICM Configuration Manager online help for detailed information about using the ICM Configuration Manager s Explorer and List tools. Refer to the ICM Script Editor online help for detailed information about using ICM Script Editor to route calls to/from Outbound Option skill groups. 3-22

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Avaya DEFINITY Configuration Setup How to install/configure ICM software for Outbound Option on Avaya DEFINITY The following steps involve an installation procedure on a machine that does not have ICM software already installed. If any ICM software components are already installed on the machine, you do not need to install a second copy of those components. If you plan to use Cisco Security Agent, which Cisco highly recommends, you must always use the default directories when installing any software on a server. You need not choose the default disk drive if an option is available (for example, C: or D:), but you must use default directories. Outbound Option is not available for configuration using the System IPCC application; therefore, Outbound Option must be configured using the following instructions. Caution You must complete every step in these instructions in order to configure Outbound Option properly. Step 1 Map each station (created in the previous section) to a Dialogic port in the Port Map Selection tab in the Outbound Option Dialer component window. For detailed instructions about mapping ports, see the online help for the Dialer component. Step 2 Set up the database configuration for the SQL Server setting. a. Open the SQL Server Enterprise Manager. b. Right-click the <cust instance_baa> Outbound Option database. c. Select the Properties menu option. The Properties dialog box displays. d. Click the Data Files tab. e. Validate that the Automatically grow file checkbox is not checked. f. Click the Transaction Log tab. 3-23

Avaya DEFINITY Configuration Setup Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Step 3 Step 4 Step 5 Step 6 Step 7 g. Validate that the Automatically grow file checkbox is not checked. h. Click the Options tab. i. Set the Recovery Model to Simple. j. Click OK. Use the PG Explorer tool in the ICM Configuration Manager application to create a PG for the switch. Use the Monitor tab in the PG Explorer tool to add a Vector Directory Number (VDN) for each skill group to be monitored. Use the Monitor tab in the PG Explorer tool to add station IDs assigned to each Dialogic port. Use the Monitor tab in the PG Explorer tool to add station IDs for each agent. Use the Skill Group Explorer tool in the ICM Configuration Manager application to create the skill group(s) that Outbound Option will monitor. The maximum number of skill groups allowed per PG is 20. Step 8 Step 9 Use the Service Explorer tool in the ICM Configuration Manager application to create service(s) that Outbound Option reserves agents through. Use the Advanced tab in the Service Explorer tool to specify a VDN in the Extension field that Outbound Option uses to dial and connect to agents. Only a single skill group can be associated with the service for the outbound calls. Step 10 Step 11 Step 12 Use the System Information tool in the ICM Configuration Manager application to enable the Expanded Call Context (ECC) Variable. Use the Expanded Call Variable List tool in the ICM Configuration Manager application to enable each variable. Use the ICM Script Editor application to create an administrative script for each skill group to control the OutboundControl variable and the skill group reservation percentage. The Outbound Option Dialer looks for this variable to understand each skill group s mode. 3-24

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Avaya DEFINITY Configuration Setup Supply the following outbound control values in the script for each skill group: INBOUND PREDICTIVE_ONLY PREDICTIVE_BLENDED PREVIEW_ONLY PREVIEW_BLENDED PREVIEW_DIRECT_ONLY PREVIEW_DIRECT_BLENDED PROGRESSIVE_ONLY PROGRESSIVE_BLENDED If the administrative script which sets the OutboundControl variable or reservation percentage is running, but the modes/percentages are not being updated at the Dialer, do the following: Make sure that the skill being controlled is the base skill, and not the primary or secondary skills. Although agents may be logged into just the primary or secondary skill, always set the OutboundControl variable on the base skill. Verify that the OutboundControl variable mode is spelled correctly. Step 13 Use the ICM Script Editor to create an administrative script for each skill group to control the OutboundPercent variable. This controls the percentage of agents, which are logged into a particular skill group, which is used for outbound dialing. For example, if there are 100 agents logged into skill group N, and the OutboundPercent variable is set to 50%, 50 agents would be allocated for outbound dialing. This variable does not allocate specific agents for outbound dialing, just a total percentage. 3-25

Avaya DEFINITY Configuration Setup Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD The following diagram displays a very simple administrative script where both the OutboundControl variable and the outbound percentage are set for a skill group. A script in a production call center would typically be more complex, perhaps changing these variables due to time of day or service level. (Refer to the ICM Script Editor online help for detailed information about using ICM Script Editor.) Step 14 If you are running Outbound Option with CTI OS, do the following to add Outbound Option ECC variables to CTI OS: a. Rename the c:\icm\<cust instance>\ctios\blendedagent_addecc.reg.txt file to blendedagent_addecc.reg. b. Double-click on the blendedagent_addecc.reg file to add the Outbound Option ECC variables to CTI OS. c. In the Node Manager, restart the CTI OS service. d. Restart all CTI OS Desktop clients to download the new ECC variables. 3-26

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Installing Outbound Option Configuring General System Time Options To comply with regulations concerning what time contacts might be called, specify the General System Time options. This time range entered here applies to all campaigns which the Outbound Option system will run, and supercedes any individual campaign time ranges. This guarantees that a contact is not called before or beyond a particular time. Outbound Option automatically converts the times specified to the contact s local time. To configure the system time options, double-click the Outbound Option - System Options option from the drop-down list. Enter the values as shown and click OK to save the changes. Installing Outbound Option After installing ICM software and configuring it for Outbound Option, install the Outbound Option application. Make sure Outbound Option is installed on LoggerA of the ICM Central Controller. The installation process consists of installing: Outbound Option Configuration Components on the Admin Workstation Outbound Option on the ICM Logger, which includes installing: Campaign Manager Outbound Option Import Outbound Option on the Dialer (installed adjacent to each PG) How to install Outbound Option Configuration Components Step 1 Step 2 Step 3 Run SETUP.EXE from the ICM CD-ROM. Click Add in the Instance Components section. The ICM Component Selection window displays. Click Admin Workstation. The Admin Workstation Properties window displays. 3-27

Installing Outbound Option Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Step 4 Step 5 Step 6 Accept the defaults by clicking Next. Continue clicking Next in each of the following dialog boxes. In the Admin Workstation Client Properties dialog box, click the Outbound Option Support option. Important! If this option is not checked, the Outbound Option Configuration Components will not display in the ICM Configuration Manager. Step 7 Step 8 Click Next. Click Finish in the last dialog box to exit Setup. How to install Outbound Option on the ICM Logger Step 1 Step 2 Step 3 Run SETUP.EXE from the ICM CD-ROM. Click Logger, then click Edit in the Instance Components section. The Logger Properties window displays. Select the appropriate options in this window. Make sure the Standard Logger Type option is selected. Refer to the ICM Configuration Guide for Cisco ICM Enterprise Edition for detailed information about the options in this window. Step 4 Step 5 Step 6 Step 7 Click Next. The Logger Component Properties window displays. Select the Outbound Option Enabled option and then click Configure. The Outbound Option Configuration dialog box displays. Enter the SQL server name and the number of connection checks (heartbeats) in milliseconds (default is 500) from Outbound Option Import to Campaign Manager. Click OK. 3-28

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Installing Outbound Option Click Next in each of the following dialog boxes. Click Finish in the last dialog box to exit Setup. How to install Outbound Option on the Dialer Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Run SETUP.EXE from the ICM CD-ROM. Click Add in the Instance Components section. The ICM Component Selection window displays. Click Dialer. The Dialer Properties window displays. Select the IP Dialer option, then click Next. Enter the following information: Outbound Option server: The host name or IP address of the Outbound Option server (machine where the Outbound Option Campaign Manager resides). CTI server A: The host name or IP address of the machine that has side A of CTI Server installed. CTI server port A: The port number the dialer uses to interface with CTI Server side A. CTI server B: For duplexed installations, the host name or IP address of the machine that has side B of CTI Server installed. CTI server port B: The port number the dialer uses to interface with CTI Server side B. Heart beat: Number of times, in milliseconds, the dialer checks its connection to the CTI Server. (The default value is usually acceptable.) Click Next in each of the following dialog boxes. Click Finish in the last dialog box to exit Setup. Optionally, open the Dialer registry in HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\cust1\Dialer and set the OverrideNetworkTones registry entry to 1 and the TimeToWaitForNetworkEstablished registry entry to 2. Setting the registry entries to these values allows Outbound Option to bypass products, such as TeleZapper, that simulate invalid number/out-of-service tones. 3-29

Creating a Private Outbound Option Database Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Refer to Appendix A, Registry Settings, for a detailed description of the OverrideNetworkTones Dialer registry entry. Step 7 If the Dialer is installed in a location outside the U.S., change the following registry entry to a blank string: HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<customer instance name>\dialer\longdistanceprefix Creating a Private Outbound Option Database Before using Outbound Option, estimate the size of the Outbound Option private databcase and then create it using ICM s ICMDBA tool. Refer to the ICM Administration Guide for Cisco ICM Enterprise Edition for detailed information about the ICMDBA tool. How to estimate the size of a private Outbound Option database Step 1 Step 2 Collect the following information: What is the size, in bytes, of each customer record in the import file? If it is less than 128 bytes, use 128. (The size of a record cannot be less than 128 bytes.) (RecordSize) How many records will be imported? (RecordCount) Will new imports replace or append records already imported? How many do-not-call records will the system contain at any one time? (DoNotCallCount) Estimate the contact table size using one of the formulas below: If imports are usually overwrite imports: Do not change record count If imports are usually append imports: RecordCount = total number of rows that will be kept in a customer table at any one time contact-table-size = RecordSize * RecordCount * 1.18 3-30

Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Creating a Private Outbound Option Database Step 3 Step 4 Estimate the dialing list table size using one of the formulas below: If imports are usually overwrite imports: RowCount = number of rows imported * 1.5 (50% more rows will be inserted into the dialing list than imported) If imports are usually append imports: RecordCount = total number of rows that will be kept in all customer table at any one time * 1.5 dialing-list-table-size = rows in dialing list * 128 bytes * 2.26 Estimate the do-not-call table size using this formula: do-not-call-data-size = total number of rows that will be kept in the do-not-call table at any one time * 64 bytes * 1.18 (this is the index multiplier, meaning that 18% more space is required for the index). Step 5 Calculate the database size using this formula: contact-table-size + dialing-list-table-size + do-not-call-table-size. Estimating Database Size Outbound Option uses the ICMDBA tool s Estimate Database function to estimate database size. Use this tool to determine the amount of space needed for the Outbound Option private database to provide for importing and merging all customer records. The ICMDBA tool is included with ICM software and is located in the \icm\bin directory. This tool provides a central utility to manage ICM database administration. Use this tool to: Estimate size and bandwidth requirements for databases. Create, edit and delete central databases, local databases, and historical database for installed ICM customers. Resize database devices. Recreate a database. Import/export data to/from databases. View database properties. In addition to these tasks, use the ICMDBA tool to start or stop a server, and to do some limited SQL server configuration. 3-31

Creating a Private Outbound Option Database Chapter 3 Outbound Option System Setup on Avaya DEFINITY ACD Refer to the ICM Administration Guide for Cisco ICM Enterprise Edition for information about the ICMDBA tool. How to create a private Outbound Option database using ICMDBA Step 1 Step 2 Step 3 Step 4 Step 5 Start ICMDBA by entering ICMdba in Microsoft Window s Run dialog box or command window. Select Database > Create (or click the right mouse button and select Create). In the Create Database window, enter the following information for the database: Database Type. Specify the Outbound Option database type. ICM Type. Specify whether this is a Standard, NAM, or CICM (Customer ICM) system. Region. Specify regional information for UK, N.America, France, or Australia. Partitions. If partitioning is enabled, check this box and specify the maximum number of partitions allowed for the customer (1 through 5). Click Add Device. This button invokes the Add Device window. Use this window to create a new data device and log device for the Outbound Option database. Specify the disk drive letter and size in megabytes for each new device. Click OK to create the device. If necessary, you can later edit the device to change storage size, or remove a device, using the Expand Database function. When finished adding the devices, click OK to return to the Create Database window. When you have finished entering information in the Create Database window, click Create to close the window and create the database. 3-32

CHAPTER 4 Verifying the Installation This chapter provides a series of verification steps to determine if the system has been configured properly. These steps are designed to pinpoint any problems that might exist in the setup before actually attempting to deploy the Dialer. If problems occur while using this product, please refer to this process before contacting Cisco Technical Support. This chapter assumes that the Outbound Option application is installed and at least one Dialer has been configured along with its associated port map. This chapter also assumes that the Dialer port map has been exported and configured on CallManager using the BAT tool (if using IPCC Enterprise). Verifying Critical Configuration Steps Verify the following: In the Dialer Configuration Component, click the Port Map Selection tab and ensure the Dialer is assigned to a CallManager PG. Verify that the CallManager Call Waiting option is enabled on all agent phones. (CallManager Release 4.0(0) and later users do not need to enable this option since it s enabled by default.) See Chapter 2, Outbound Option System Setup on Cisco IP Contact Center Enterprise and Cisco System IPCC, for detailed information about these items. 4-1

Verifying the ACD/CallManager Connectivity Chapter 4 Verifying the Installation Verifying the ACD/CallManager Connectivity First, verify that each Dialer is able to place calls on the ACD (for a TDM installation) or CallManager (for an IPCC Enterprise installation). A diagnostic utility, DialogicTest, is installed on the Dialer machine in the \icm\bin directory. From the \icm\bin directory, execute DialogicTest as follows. How to verify connectivity on TDM installation Step 1 For a TDM installation, simply type DialogicTest and press Enter. The Outbound Option IP Dialer must be shut down before running DialogicTest. How to verify connectivity on IPCC Enterprise installation For an IPCC Enterprise installation, determine the Dialer s peripheral ID before executing the DialogicTest utility. This value can be obtained from the Dialer table stored in the Side A database of the ICM Logger. Using SQL query analyzer, run the following query on the Side A database: Select * from Dialer Match the DialerName column with the Dialer that is being configured and note the peripheral ID (stored in the DialerID column). This ID will be used when launching DialogicTest. Caution The Outbound Option IP Dialer must be shut down before running DialogicTest. Step 1 From the \icm\bin directory on the Dialer, type the following to run the DialogicTest utility: Dialogictest softphone <number of ports in the Dialer port map> <CallManager name or IP address> <dialer ID> <starting channelid> <custname> 4-2

Chapter 4 Verifying the Installation Verifying the ACD/CallManager Connectivity where: The CallManager name or IP address indicates the CallManager TFTP server machine. The dialer ID is the numeric identifier obtained above from the Dialer table. The starting channel ID indicates the first port ID in the Dialer (usually 0). This creates simulated Dialer ports based on the port map configuration. The custname is the ICM customer name. The following example displays the command syntax and the output log messages. Step 2 Choose a phone station on the ACD (or CallManager for IPCC Enterprise) which has a caller ID display and note its phone number. This phone station is called to validate connectivity between the Dialer and the station. Using DialogicTest, dial this station using the following syntax: >d 0 <station #> 30 4-3

Verifying the ACD/CallManager Connectivity Chapter 4 Verifying the Installation where d is the abbreviation for Dial, 0 is the first channel in the port map, station # is the actual number to reach the phone station, and 30 represents the amount of time DialogicTest attempts to ring the phone station. For example, to dial station 51001, the command would be >d 0 51001 30. The following example displays the command syntax and the output log messages. This syntax causes the phone station to ring and display the calling number, which is the station identifier of the first port in the Dialer port map. Answer the phone station and speak into the receiver. The DialogicTest utility notes that voice was detected. If the phone does not ring, the Dialer does not have basic connectivity with the switch and will not work properly. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for help in determining where the problem occurs. 4-4

Chapter 4 Verifying the Installation Verifying the Dialer Port Map Configuration Verifying the Dialer Port Map Configuration Now that basic connectivity has been verified, it is important to verify that the port map which was configured in the ICM configuration matches the configuration of the switch (or CallManager for IPCC Enterprise). The DialogicTest utility is again used for this process. Caution The Outbound Option IP Dialer must be shut down before running DialogicTest. How to verify the Dialer port map configuration Step 1 Step 2 Step 3 Beginning with the first port of the port map (channel 0 in DialogicTest), dial the phone station used for testing above and verify that the calling number displayed on the station matches the first port configured in the Dialer port map in ICM software. For example, to dial station number 1234, use the following command: >d 0 1234 30 Hang up this channel by typing >h 0 and move to the next channel (channel 1) and dial the phone station again, similar to the following: >h 0 >d 1 1234 30 Verify that the calling number shown on the station matches the station number configured in the ICM Dialer port map. Hang up this channel by typing >h 1 and move to channel 2. Continue this procedure for the entire port map to verify that the station numbers configured in ICM software match the actual numbers on the switch. If there is a mismatch in this configuration, the Dialer will not work properly. If this is an IPCC Enterprise configuration and the BAT tool was used to configure the devices on CallManager, it is satisfactory to test only a few ports in the range. If the Dialer is connected to the switch using an Analog link, each port must be tested as it is possible to mis-wire this connection for a small number of ports, which creates problems in the Dialer that are difficult to find. 4-5

Verifying the VDN / Script Selector Configuration Chapter 4 Verifying the Installation Verifying the VDN / Script Selector Configuration Outbound Option places agents in the Reserved state prior to using them for an outbound call. The Dialer does this by either dialing the dialed number in a TDM installation or using the dialed number to route to an agent in an IPCC Enterprise installation. The following describes how to verify if this mechanism is working properly for both a TDM installation and an IPCC Enterprise installation. How to verify VDN/script selector configuration on TDM installation When a Outbound Option Dialer is installed in a TDM environment, the Dialer uses the dialed number to reach the longest available agent in a particular skill group. The dialed number maps to the VDN on the ACD. Step 1 Step 2 Log an agent into a skill group that will participate in an outbound campaign and make the agent available. ( the dialed number, which was configured in the Skill Group Selection tab in the Campaign Configuration Component.) If a different dialed number will be used for predictive and preview calls, make sure to verify both dialed numbers. Using the DialogicTest utility (or another non-agent phone station), dial the dialed number. The logged-in agent phone station rings. If the phone does not ring, refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions to determine where the problem occurs. How to verify VDN/script selector configuration on IPCC Enterprise installation When a Outbound Option Dialer is installed in an IPCC Enterprise environment, the Dialer uses the dialed number to make routing requests through the Media Routing (MR) Peripheral Gateway. The following verification steps assume that all the appropriate configuration and routing script generation has already been performed. Step 1 Log an agent into a skill group that will participate in an outbound campaign and make the agent available. ( the dialed number, which was configured in the Skill Group Selection tab in the Campaign Configuration Component.) If a different dialed number will be used for predictive and preview calls, make sure to verify both dialed numbers. 4-6

Chapter 4 Verifying the Installation Verifying Reservation Call Answering Step 2 Run the ICM Script Editor application and select the Call Tracer utility from the Script > Call Tracer menu. Select the routing client associated with the MR PG and choose the Dialed Number. Press the Send Call button to simulate a route request and note the results. If a label was returned for the agent who was logged in above, the routing script is working properly and the Dialer will be able to reserve agents through this script. If a label is not returned while running this script, refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions to determine where the problem occurs. Verifying Reservation Call Answering As described above in the Verifying the VDN / Script Selector Configuration section, Outbound Option places agents into a Reserved state by either calling a VDN (TDM installation) or making routing requests and subsequent calls to an agent phone station (IPCC Enterprise installation). These calls are typically automatically answered by the Outbound Option Dialer without agent intervention. However, there might be times when it is desirable to have the agent s phone auto-answered directly by the ACD (or CallManager). For Outbound Option to function properly, only use one of these methods to answer the agent phone, not both. How to verify auto-answer settings in TDM installation Step 1 Log an agent into a skill group, put them in the Ready state, and place a call to the VDN. If the agent phone automatically answers this call, disable the Auto-Answer reservation call setting, which is configured in the Skill Group Selection tab of the Campaign Configuration Component. This setting is configured for each skill group, so make sure it is disabled for any skill group where the agent phone auto-answered the above call. 4-7

Verifying Call Events Chapter 4 Verifying the Installation Verifying Call Events How to verify Dialer ports configuration The Outbound Option Dialer receives call events from the CTI Server to monitor the status of each call, which originates at a Dialer port. In a TDM environment, these Dialer ports must be configured in the Peripheral Monitor tab of the PG Explorer tool in the ICM Configuration Manager in order to receive these events. In an IPCC Enterprise configuration, Dialer ports are monitored in a different manner and are automatically configured when a Dialer port map is created. Step 1 Step 2 Step 3 Turn up tracing on the CTI Server process (EMSTraceMask = 0xf8) by changing the Registry value. The location in the Registry varies depending upon customer instance and node name. The following example shows the correct registry path for customer name cust1 and node name CG1A: ICM\cust1\CG1A\EMS\CurrentVersion\library\processes\ctisvr\EMSTrace Mask = 0xf8 Using the DialogicTest utility described above, place a call to a phone station as follows: >d 0 <station #> 30 Verify that the CTI Server window displays a CSTA_SERVICE_INITIATED event for this call. An example of a CSTA_SERVICE_INITIATED event is shown below. ( that this call originated at port 8000 (the value after the decimal point for the initiatedconnection field), which is the station number for the first port on this example Dialer.) 10:53:54 Trace: CSTA_SERVICE_INITIATED - initiatedconnection=16800721.8000(s) localconnectioninfo(1)=cs_initiate cause=-1 10:53:54 Trace: Line=0 LineType=LINETYPE_UNKNOWN Service=-1(-1) 10:53:54 Trace: SkillGroup=-1(-1) AgentExtension=8000 Repeat this process for different Dialer ports to ensure that they are properly configured in the Peripheral Monitor tab in the ICM Configuration Manager. 4-8

Chapter 4 Verifying the Installation Verifying Skill Group Monitoring Verifying Skill Group Monitoring The Outbound Option Dialer obtains real-time skill group information from CTI Server for each skill group it is monitoring. The monitored skill groups are configured in the Skill Group Selection tab of the Campaign Configuration Component. It is important to verify that the skills monitored here are the BASE skill groups and not sub-skill groups (.pri or.sub as a suffix to the skill group). This is enforced in ICM Release 5.0 and later, but previous releases of ICM software allowed sub-skill groups to be configured here. Verifying the Database Configuration Verify that the database configuration was set up for the SQL Server setting. Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Step 8 Step 9 Step 10 Open the SQL Server Enterprise Manager. Right-click the <cust instance_baa> Outbound Option database. Select the Properties menu option. The Properties dialog box displays. Click the Data Files tab. Validate that the Automatically grow file checkbox is not checked. Click the Transaction Log tab. Validate that the Automatically grow file checkbox is not checked. Click the Options tab. Set the Recovery Model to Simple. Click OK. 4-9

Verifying the Database Configuration Chapter 4 Verifying the Installation 4-10

CHAPTER 5 Installing the Cisco CTI Controls This chapter describes the installation process for the Cisco CTI controls. It also describes the Cisco CTI Toolkit Outbound Desktop (Win32) for IPCC Enterprise. Outbound Option works with two CTI applications that offer different functionality: Outbound Option Integration with CTI OS : The CTI OS component provides an object-based interface to the CTI Server using the COM and C++ interfaces. These interfaces permit development of agent desktop applications that inteface with ICM software. The CTI OS interface is the preferred method of writing desktop solutions. Outbound Option Integration with CTI Toolkit (GeoDCS) : The Desktop Control Server (DCS) provides a simple CTI interface via ActiveX controls that permits third party developers to write agent desktop applications that can interface with ICM software. GeoDCS is a legacy interface. The preferred interface for writing agent desktop solutions is CTI OS. Perform the following procedures to install CTI controls to support Outbound Option on the desktop. Refer to the CTI documentation available online at http://www.cisco.com. 5-1

Chapter 5 Installing the Cisco CTI Controls Outbound Option Integration with CTI OS Outbound Option is fully compatible with the CTI OS CIL library and the CTI Toolkit Agent Desktop (Win32). While there are no Outbound Option-specific controls available for the CTI Toolkit Agent Desktop (Win32), a sample CTI OS Desktop (known as the Cisco CTI Toolkit Outbound Desktop (Win32) ), which supports Outbound Option, is shipped with the product (located in <Drive Letter>:\Program Files\Cisco Systems\CTIOS Client\CTIOS Toolkit\Win32 CIL\Samples\CTI Toolkit Outbound Desktop). In addition, the standard CTI Toolkit Agent Desktop (Win32) can be modified to display all Outbound Option ECC variables in the call variable grid. Be aware that CTI OS Release 7.0(0) and greater uses CTI Protocol 11. As a result, there are a few more CTI fields available in CTI OS (for example, call type, CampaignID, and QueryRuleID). When installing, make sure you install the CTI OS Client and select the CTI Toolkit SDK and the Win32 checkboxes in order to access the CTI Toolkit Outbound Desktop (Win32) sample. (See How to install the CTI Toolkit Outbound Desktop (Win32) for more details.) Refer to the CTI OS System Manager s Guide for Cisco ICM/IPCC Enterprise & Hosted Editions for information about adding ECC variables to CTI OS. Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for a sample.reg file which creates the appropriate Outbound Option ECC registry entries. (This registry file must be edited and run on the CTI OS server.) Once the Outbound Option ECC variables have been added to the standard CTI Toolkit Agent Desktop (Win32), the values can be set through the grid. (Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for a description of each ECC variable.) CTI Toolkit Outbound Desktop (Win32) The CTI Toolkit Outbound Desktop (Win32) is a duplicate of the standard CTI Toolkit Agent Desktop (Win32), but contains additional buttons (five Preview buttons and a Callback button) and a status text box. In addition, Outbound Option-specific call variables (CustomerPhoneNumber and 5-2

Chapter 5 Installing the Cisco CTI Controls CustomerAccountNumber) and ECC variables (BAAccountNumber, etc.) display on the desktop grid. (Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for more information.) The Preview buttons, Accept, Skip, Skip-Next, Skip-Close, Reject, and Reject-Close, are enabled at the appropriate time of a Preview call, and allow an agent to accept, skip, or reject the current customer. The Reject-Close, Skip-Next, and Skip-Close buttons are only available on the CTI OS Desktop, not on the GeoDCS Desktop. How to cancel a reservation call The Callback button is used by an agent to request a callback by the Outbound Option Dialer at a specific time and number. Based on the Outbound Option campaign settings, the callback might be for that specific agent or for any agent in that skill group. The status text box indicates the current Outbound Option mode in use for a particular call. See How to install the CTI Toolkit Outbound Desktop (Win32) for installation details. Refer to the CTI OS Developer s Guide for Cisco ICM/IPCC Enterprise & Hosted Editions for detailed information about how to develop CTI-enabled applications with CTI OS. These instructions only apply to CTI OS. The CTI Toolkit ActveX Controls (GeoDCS-based) are still available. Step 1 For Preview modes, cancel the reservation call by clicking the Reject button. Observe the following guidelines: If the agent is going on break, make sure the agent clicks the Not Ready button prior to clicking the Reject button; otherwise, the agent will be re-reserved almost immediately after clicking the Reject button. If the agent has already clicked the Accept button, then the agent must click the Hang Up button to drop the reservation call. 5-3

Chapter 5 Installing the Cisco CTI Controls Step 2 When a Preview reservation call ends, the Dialer also ends the customer call. In Predictive/Progressive modes, if other agents are available, or the Abandon to IVR route point is configured, the customer call continues. For Predictive mode, cancel the reservation call by clicking the Not Ready button and then hang up the reservation call. How to install the CTI Toolkit Outbound Desktop (Win32) Step 1 Install CTI OS Client and make sure the CTI Toolkit SDK and the Win32 checkboxes are selected. Refer to the CTI OS System Manager s Guide for Cisco ICM/IPCC Enterprise & Hosted Editions for detailed information about installing the CTI Toolkit SDK. Step 2 Access the CTI Toolkit Outbound Desktop (Win32) from the following location: <Drive Letter>:\Program Files\Cisco Systems\CTIOS Client\CTIOS Toolkit\Win32 CIL\Samples\CTI Toolkit Outbound Desktop Step 3 Double-click the CTIOSOutOptSSoftphone.exe file. The CTI Toolkit Outbound Desktop (Win32) displays. Callback Dialog Box An agent can schedule a callback (either in Preview or Predictive mode) at any time during a call or while in the wrap-up state after a call is completed (if wrap-up is enabled). Depending upon the Outbound Option campaign settings, a Personal Callback or a regular callback can be scheduled. The Callback button is enabled when the customer call is transferred to the agent desktop. A Callback dialog box displays with the callback information, similar to that shown in Figure 5-1. 5-4

Chapter 5 Installing the Cisco CTI Controls Figure 5-1 Callback Dialog Box The Callback dialog box contains the current local time for the customer and the customer s phone number. The customer s local time is determined by the current time and the value of the BATimeZone variable, which normalizes the time to the customer s local time zone. The customer phone number is extracted from the ANI call context variable. If the customer requests to be called back at a different phone number, that number can be entered into the Customer Number text box and the Outbound Option Dialer uses the new number to contact the customer. If no change is made to the customer phone number, the original number is used. The blendedagent_addecc.reg.txt file, located in the <install_drive>\icm\ctios.bin directory, is a sample registry file, which provides information on how to enable the Outbound Option-specific ECC variables on the CTI OS server. Outbound Option Integration with CTI Toolkit (GeoDCS) The CTI Desktop installation installs, among other files, two Outbound Option-specific controls: BAResponse.ocx and ModeIndicator.ocx. Be aware that GeoDCS uses CTI Protocol 6. 5-5

Chapter 5 Installing the Cisco CTI Controls How to install the CTI controls Step 1 Step 2 Step 3 Run setup.exe to install the product. The installation process installs, among other files, two Outbound Option-related files: BAResponse.ocx ModeIndicator.ocx These files provide the Outbound functionality for the CTI Desktop controls. Copy the Samples directory (folder?) WHERE??? Copy the BAResponse.ocx and ModeIndicator.ocx files to the directory where the container application (such as Visual Basic) resides. BAResponse Control The BAResponse control provides two features: Preview buttons: Agents can Accept, Reject, or Skip Preview calls. The Reject-Close, Skip-Next, and Skip-Close buttons are only available on the CTI OS Desktop, not on the GeoDCS Desktop. Callback button: Displays a callback dialog box which permits scheduling a callback to a customer. Table 5-1 provides a description of the BAResponse control buttons. Table 5-1 BAResponse Buttons Button Name Accept Reject Description Outbound Option Dialer begins the customer call. Outbound Option Dialer reschedules the customer record and drops the agent s reservation call. 5-6

Chapter 5 Installing the Cisco CTI Controls Table 5-1 BAResponse Buttons (continued) Button Name Skip Callback Description Outbound Option Dialer reschedules the customer call and sends another customer record to the agent without dropping the reservation call. A dialog box displays showing the customer s local time, callback date and time control, and the customer phone number edit field. Clicking OK in the Callback dialog box schedules a callback. However, if the callback dialog is displayed again prior to the end of the call and the Cancel button is pressed, the scheduled callback will be canceled. In addition, the callback phone number might be modified to call the customer back at a different location. Direct Preview Mode Reclassification Codes When the agent launches a call under Direct Preview mode and it connects, the agent has to classify the call disposition (using the reclassification codes) since the Dialer does not directly place the call under Direct Preview. The agent then clicks one of these buttons (Voice, Answering machine, Fax, etc.) to classify the call. The response is sent back in the BAResponse ECC variable. These buttons are only valid in Direct Preview mode. Table 5-2 provides a description of the BAResponse reclassification codes. Table 5-2 BAResponse Direct Preview Reclassification Codes Button Name REX_VOICE REX_FAX REX_ANS_MACHINE REX_INVALID Description Classifies the Direct Preview call as a voice call. Classifies the Direct Preview call as a fax result. Classifies the Direct Preview call as an answering machine. Classifies the Direct Preview call as an invalid number. 5-7

Chapter 5 Installing the Cisco CTI Controls ModeIndicator Control The ModeIndicator control provides an indicator to show what type of call has been delivered to an agent s phone. When the call arrives at the agent s phone, the ModeIndicator changes to show the call type. After the call ends, the ModeIndicator control keeps the last mode until a call with a different call type is received. The ModeIndicator control only displays the call type of the current call. Table 5-1 provides a description of the possible call types. Table 5-3 ModeIndicator Call Types Mode Text Inbound Outbound Predictive Outbound Preview BlendedPredictive BlendedPreview OutboundCallback BlendedProgressive OutboundProgressive Description Inbound customer call (not initiated by Outbound Option). Dedicated Predictive call. Dedicated Preview call. Agent is in Blended mode, which means inbound and outbound calls can arrive one after another. This call is a Predictive call. Agent is in Blended mode, which means inbound and outbound calls can arrive one after another. This call is a Preview call. Personal callback call. Will be displayed as BlendedPredictive. Will be displayed as OutboundPredictive. How to create an Outbound Option-specific Agent Desktop Step 1 Edit the ctiphone.vbp sample Agent Desktop file using Visual Basic. (This file is located in the...\ctios_builds\release\ctirel\ctidesktop\samples\softphone\softphone folder.) 5-8

Chapter 5 Installing the Cisco CTI Controls Step 2 Step 3 Copy the two Outbound Option-specific OCX controls onto the Agent Desktop. Recompile the Agent Desktop.. that while there are two OCX files, BAResponseCtrl is actually added to the desktop four times and the button type (accept, reject, skip, or callback) is specified. The Outbound Option OCX controls communicate with Outbound Option via ECC variables. (Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for more details.) All the OCX functionality can be duplicated by a third-party application by reading and writing Outbound Option-specific ECC variables. 5-9

Chapter 5 Installing the Cisco CTI Controls 5-10

CHAPTER 6 Setting Up Outbound Option in Cisco Desktop Administrator This chapter provides information about setting up Outbound Option with Cisco Desktop Administrator. When using Outbound Option with Cisco Agent Desktop, outbound calls appear as inbound calls to the agent, and information about the call appears in the Enterprise Data pane. Refer to the CAD documentation available online at http://www.cisco.com for more information. Outbound Option Actions An agent can select specific outbound actions using the Outbound Option toolbar in Cisco Agent Desktop. Based on the enterprise data information, the agent selects the appropriate Outbound Option action button (see Table 6-1) on the Outbound Option toolbar. 6-1

Outbound Option Actions Chapter 6 Setting Up Outbound Option in Cisco Desktop Administrator Table 6-1 Outbound Option Toolbar Action Buttons Button Name Accept Reject Reject Close Skip Skip Close Skip Next Callback Reclassify Cancel Reservation Description The system dials the customer and transfers the call to the agent. The system rejects the current call and releases the agent from the outbound calling reservation. At this point, the system may deliver to the agent another outbound call or a new inbound call. The system rejects the current call and closes the record so the customer will not be called again. The system skips the current call and presents the agent with another customer call. The system skips the current call and closes the record so the customer will not be called again. The system skips the call and displays a menu of these options: Wrong Number. The system will call other customer phone numbers. Not Home. The system will call other customer phone numbers. Displays the Callback Properties dialog box, which the agent uses to set a time and date to call back the customer. This action is enabled only if the agent is in the talking or wrapup agent state. The agent also uses this dialog box to cancel a previously-scheduled callback of the current customer. This action works only if the agent is in a talking or wrapup state during an ICM-generated call. Displays a menu that enables the agent to reclassify a customer phone number as voice, answering machine, fax/modem, or an invalid number. The system releases the agent from the calling campaign and places the agent in the Not Ready state. To resume participating in the calling campaign, the agent must change the agent state to Ready. 6-2

Chapter 6 Setting Up Outbound Option in Cisco Desktop Administrator Outbound Option Toolbar Outbound Option Toolbar In order for the Outbound Option actions to be available for agents to use, the administrator must configure the agent interface to include the Outbound Option toolbar. The dialing mode used in your calling campaign determines which buttons will appear in the toolbar (see Table 6-2). Table 6-2 Outbound Option Toolbar Buttons and the Dialing Mode in Which They Appear Button Direct Preview Predictive Preview Progressive Accept X X Reject X X Reject Close X X Skip X X Skip Close X X Skip Next X X X X Callback X X X X Reclassify X Cancel Reservation X X X X How to configure the Outbound Option toolbar to display in Agent Desktop Step 1 Step 2 Step 3 Step 4 Start Cisco Desktop Adminstrator. In the navigation tree, navigate to the User Interface window: Location > (logical contact center name) > Desktop Configuration > Work Flow Groups > Agents > (work flow group name) > User Interface. Select the Toolbar tab. In the Outbound Option Mode section, check the check box next to the dialing mode used by your calling campaign. The appropriate buttons are enabled in the button selection pane. Click Apply to save your changes. 6-3

Outbound Option Enterprise Data Chapter 6 Setting Up Outbound Option in Cisco Desktop Administrator The Outbound Option toolbar will now appear on the Agent Desktop interface. Outbound Option Enterprise Data In order for Outbound Option enterprise data to appear in the Cisco Agent Desktop Enterprise Data window, the administrator must edit the Default layout to include some or all Outbound Option variables. These variables are prefixed with BA. (Edit the default enterprise data layout in the Cisco Desktop Administrator.) BAAccountNumber [200] BABuddyName [201] BACampaign [202] BADialedListID [203] BAResponse [204] BAStatus [205] BATimeZone [206] The BAStatus field is required. All other BA fields are optional for Progressive and Predictive modes. In Preview mode, the Skip button will not work if BADialedListID is not enabled. The BABuddyName field is required, if you want to see the customer s name being called. If a call is part of a Preview dialing mode campaign, the first letter in the BAStatus field entry is a P. If a call is part of a Direct Preview dialing mode campaign, the first letter in the BAStatus field entry is a D. 6-4

Chapter 6 Setting Up Outbound Option in Cisco Desktop Administrator Outbound Option Enterprise Data Adding the Enterprise Data fields to the Layout List Follow the instructions below to add the Outbound Option variables. Step 1 Step 2 Step 3 Step 4 Step 5 Start Cisco Desktop Adminstrator. In the navigation tree, navigate to the Layout Editor in the Enterprise Data window: Location > (logical contact center name) > Enterprise Data Configuration > Enterprise Data. Click the Edit button. Add the following fields to the Layout List by selecting the field from the Available Fields List, and then click the left arrow button. BAAccountNumber BABuddyName BACampaign BADialedListID BAResponse BAStatus BATimeZone BADialedListID Click OK. Click Apply to save your changes. 6-5

Outbound Option Enterprise Data Chapter 6 Setting Up Outbound Option in Cisco Desktop Administrator 6-6

APPENDIX A Registry Settings This appendix contains information about registry settings for Outbound Option server processes. Registry settings are located in /Cisco Systems, Inc./ICM/<instance name>/loggera(b)/blendedagent/currentversion. Campaign Manager Registry Settings The following registry settings modify the behavior of the Campaign Manager: CallbackTimeLimit (Campaign Manager only): Calculates the callback time range for each personal callback in minutes. The Campaign Manager queries the Personal Callback List for callback records, where the CallbackDateTime database column value is between the current time and current time minus the CallbackTimeLimit. For example, if the current time is 3:00 PM and the CallbackTimeLimit is 15 minutes the query to retrieve Personal Callback records is where CallbackDateTime >= 2:45 PM and CallbackDateTime <= 3:00 PM. This column is also used to control how long a Personal Callback is retried once sent to a dialer. If the CallbackTimeLimit is set to 15 minutes, the Dialer keeps reserving the agent and calling the customer for 15 minutes before giving up for that day. The Dialer re-reserves the agent based on the PersonalCallbackTimeToRetryReservation registry entry. (Default is 15 minutes.) A-1

Campaign Manager Registry Settings Appendix A Registry Settings EMTHeartBeat (Outbound Option Import only): Outbound Option Import sends a heartbeat message to Campaign Manager every n milliseconds to indicate it is still alive. (Default is 500 milliseconds.) EnhancedSkillgroupBalance: Only assigns a skill group to one dialer on each peripheral instead of assigning it to every dialer. This setting also balances which skill groups belong to which dialers based on the logged in agent count. (Default is 0, enabled.) ImportAreaCodeProcDisable (Outbound Option Import only): When set to 0, this setting performs standard region_prefix matching. When set to 1, the GMT time zones are always set to the local time zone of the ICM Logger. (Default is 0, enabled.) If there is a prefix match, the GMT time zones for each customer record are retrieved from the Region_Prefix table. In the event that a match is not found, the GMT time zones are obtained from the ICM Logger s local time zone. If this registry setting changes, the ICM Logger must be restarted before the new values take affect. Alternatively, restart the Outbound Option Import process by closing its console window. ImportRegLocalNumberSize (Outbound Option Import only): The number of digits in a phone number must be greater than this registry entry to perform a search of the region_prefix table. (Default is 7 digits.) If this registry setting changes, the ICM Logger must be restarted before the new values take affect. Alternatively, restart the Outbound Option Import process by closing its console window. MinimumCallsForHitRate (Campaign Manager only): Specifies the minimum number of calls that have to be attempted before the hit-rate percentage calculation begins. (Default is 30 calls.) PersonalCallbackCallStatusToPurge (Campaign Manager only): String containing the call status types to consider when purging old personal callback records. For example, if the string contains C,M,F,L,I, all calls with these call statuses will be purged from the database. (If the registry entry is missing, the default values are C,M.) A-2

Appendix A Registry Settings Campaign Manager Registry Settings The call status values can optionally be delimited using a comma, a hyphen, a semi-colon, or a colon. PersonalCallbackDaysToPurgeOldRecords (Campaign Manager only): The number of days after the personal callback has been scheduled to keep the record before it is purged. (Minimum value is 1; maximum value is 30; default is 5 days.) PersonalCallbackMaxAttemptsDefault (Campaign Manager only): Sets the maximum number of DAYS a personal callback is attempted (minimum value is 1; maximum value is 20). When the number of maximum attempts reaches 0, the record is not tried again and the status is set to M (max-ed out). (Default is 5.) PersonalCallbackNoAnswerRingLimit (Campaign Manager only): The number of times a customer phone rings before being classified as an unanswered call. (Minimum value is 2; maximum value is 10; default is 4 rings.) PersonalCallbackRecordsToCache (Campaign Manager only): The number of personal callback records to send to the Outbound Option Dialer at one time. (Minimum value is 5; maximum value is 100; default is 20.) PersonalCallbackSaturdayAllowed (Campaign Manager only): Indicates whether personal callbacks are allowed on Saturdays. (Default is 0.) 0: Personal callbacks are not allowed on Saturdays and will be scheduled for the next allowable day. For example, a personal callback which fails to reach the customer on a Friday will be rescheduled for the following Monday. 1: Personal callbacks are allowed on Saturdays. PersonalCallbackSundayAllowed (Campaign Manager only): Indicates whether personal callbacks are allowed on Sundays. (Default is 0.) 0: Personal callbacks are not allowed on Sundays and will be scheduled for the next allowable day. For example, a personal callback which fails to reach the customer on a Friday or Saturday will be rescheduled for the following Monday. 1: Personal callbacks are allowed on Sundays. A-3

Campaign Manager Registry Settings Appendix A Registry Settings PersonalCallbackTimeToCheckForRecords (Campaign Manager only): The interval time, in minutes, at which the Outbound Option Dialer checks the Campaign Manager for personal callback records. (Minimum value is 1; maximum value is 30; default is 5 minutes.) PersonalCallbackTimeToRetryBusy (Campaign Manager only): Sets the amount of time, in minutes, that the Outbound Option Dialer waits before retrying a personal callback when the customer s phone is busy. (Minimum value is 1; maximum value is 10; default is 1 minute.) PersonalCallbackTimeToRetryNoAnswer (Campaign Manager only): Sets the amount of time, in minutes, that the Outbound Option Dialer waits before retrying a personal callback when the customer does not answer the phone. (Minimum value is 5; maximum value is 60; default is 20 minutes.) PersonalCallbackTimeToRetryReservation (Campaign Manager only): Sets the amount of time, in minutes, that the Outbound Option Dialer waits before retrying to reserve an agent if the agent is not available. (Minimum value is 1; maximum value is 10; default is 5 minutes.) RescheduleCallbacks (Campaign Manager only): Boolean value. Controls how to handle contacts that were requested to be called back at a particular time, but were unreachable at that time for whatever reason. (Default is 1.) If this registry setting is set to 1, then unreachable records will be scheduled for retry at the next valid time. If this registry setting is set to 0, then unreachable records will not be rescheduled or purged. SQLServer (Campaign Manager and Outbound Option Import): This entry is reserved for future use (do not modify). TimeToResetDailyStats (Campaign Manager only): Specifies the time of day (in 24-hour format: hh:mm) when the real-time statistics for DialerRealTime and DialerPortRealTime are reset. (Default is 30 minutes after midnight.) UnknownCallStatusResetTime (Campaign Manager only): The interval time, in minutes, at which the Campaign Manager resets the contact records in Unknown status to Pending status (available for re-use). (Default is 60 minutes.) A-4

Appendix A Registry Settings Dialer Registry Settings Contact records are marked Unknown if they are in the Active state when the Campaign Manager is initialized or if the Outbound Option Dialer dialing those (Active) records disconnects from the Campaign Manager due to network or Outbound Option Dialer failure. Dialer Registry Settings The following registry settings modify the behavior of the Outbound Option Dialer: AnswerTransferUsingAgentPhone (Avaya DEFINITY only): In ICM 5.0, the Outbound Option Dialer requires that this registry entry must be set to 1. This entry controls how the Dialer answers transferred customer calls. (Default is 1.) Ca_cnosig (Avaya DEFINITY only): Amount of silence before no ringback is returned, in seconds. If ringback is not detected within this time limit, the call is dropped. (Default is 20 seconds.) Changes made to this setting will not take effect until after the Outbound Option Dialer is cycled. ConsecutiveNoDialToneEvents (IPCC only): The number of times a dialer port might experience consecutive no dialtone events before it will unregister and re-register with the Call Manager. (Default is 3.) CPAJitterBufferDelay (IPCC and Avaya DEFINITY): The jitter buffer delay (in ms). CPAActiveThreshold (IPCC and Avaya DEFINITY): Signal must exceed CPAActiveThreshold*noiseThreshold to be considered active. For example, 32 is 10 * log(32) = 15 db. (Default is 32.) CPAAnalysisPeriod (IPCC and Avaya DEFINITY): Maximum amount of time (from the moment the system first detects speech) that analysis will be performed on the input audio. CPAMinSilencePeriod (IPCC and Avaya DEFINITY): Amount of time that the signal must be silent after speech detection to declare a live voice (in ms). A-5

Dialer Registry Settings Appendix A Registry Settings CPAMaxNoiseFloor (IPCC and Avaya DEFINITY): Maximum Noise floor possible. Used to restrict noise floor measurement. CPAMinNoiseFloor (IPCC and Avaya DEFINITY): Minimum Noise floor possible. Used to restrict noise floor measurement. CPAMaxTermToneAnalysis (IPCC and Avaya DEFINITY): The amount of time to wait for the beep of an answering machine before the dialer connects the agent with the machine to leave a message. The default is 30 seconds. CPAMaxTimeAnalysis (IPCC and Avaya DEFINITY): The amount of time to wait when it is difficult for the dialer to determine voice or answering machine. The default is 8 seconds. CPAMaxToneSTDEV (IPCC and Avaya DEFINITY): Standard deviation of zero crossing rate per block. Values lower than this are considered tones. CTIServerA (IPCC and Avaya DEFINITY): The machine name where CTI Server Side A resides. CTIServerB (IPCC and Avaya DEFINITY): The machine name where CTI Server Side B resides. CTIServerPortA (IPCC and Avaya DEFINITY): The TCP port number where CTI Server Side A listens. CTIServerPortB (IPCC and Avaya DEFINITY): The TCP port number where CTI Server Side B listens. CustRecReadyRequestToServer (IPCC and Avaya DEFINITY): Polls the Campaign Manager to determine if there are customer records ready for a particular skill group. This value sets the interval between poll messages to the Campaign Manager, in seconds. (Default is 30 seconds.) DebugDumpAllEvents (IPCC and Avaya DEFINITY): Causes every debug trace to be printed to the screen immediately without any delay. (Default is 0.) Enabling this setting negatively impacts dialer performance. DebugDumpAllCalls (IPCC and Avaya DEFINITY): Makes the Dialer print all debug traces associated with each call several seconds after the call ends. (Default is 0.) Enabling this setting negatively impacts dialer performance. A-6

Appendix A Registry Settings Dialer Registry Settings DirectAgentDial (Avaya DEFINITY only): Enable this registry setting (set to 1) when Direct Agent Calling is enabled on the Avaya DEFINITY to improve customer-to-agent transfer performance. (Do not enable this setting when Direct Agent Calling is disabled on the switch.) When enabled, reserved agents will not be placed on hold and the overall transfer time is reduced (approximately 1 second). (Default is 0.) DisableNewCallTypes (IPCC and Avaya DEFINITY): When set to 1, this registry entry disables the new call types (???). (Default is 0.) EMTHeartBeat (IPCC and Avaya DEFINITY): Dialer sends a heartbeat message to Campaign Manager every n milliseconds to indicate it is still alive. (Default is 500 milliseconds.) EnableCalltypes (IPCC only): When set to 1, the new outbound call types for Release 7.0(0) will be used. When set to 0, the previous outbound call types for Releases 6.0(0) and earlier are used (that is, Auto_Out, Preview, and Reservation). (Default is 0.) (Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for detailed information about the peripheral call types.) All report columns are still based on Auto_Out, Preview, and Reservation call types. Columns will not be added for the new call types. HanMacEnabled (Avaya DEFINITY only): When set to 1, this registry entry activates dialer integration with the HanMac H-Dialer. (This entry is not created by default.) Important! This registry entry is only relevant for the Avaya DEFINITY release of the dialer. OptimizeAgentAvailability (IPCC only): This registry entry is reserved for future use. Leave the value of this parameter at 0. OverrideNetworkTones (Avaya DEFINITY only): When set to 1, the Outbound Option Dialer for Avaya DEFINITY disregards the network tones, while deciding whether an outbound call will be transferred to an agent. A-7

Dialer Registry Settings Appendix A Registry Settings Typically, an outbound call is transferred to an agent when the Dialogic call progress detection returns live voice. However, in some cases, the dialed contacts might use some device, such as TeleZapper, that transmits network tones (for example, invalid number tone or operator intercept tone) to fool automatic dialers. In these cases, the Dialogic call progress detection can be fooled into thinking the Dialer reached an invalid number. This can cause the Dialer to discard this outbound call. If this registry value is set to 1, the Outbound Option Dialer for Avaya DEFINITY waits for a network CALL_ESTABLISHED event before discarding the call. If the Avaya DEFINITY Dialer receives a network CALL_ESTABLISHED event within the duration specified by the TimeToWaitForNetworkEstablished registry value, the outbound call is transferred to an agent. To use this feature, set OverrideNetworkTones to 1 and TimeToWaitForNetworkEstablished to a positive value (for example, 2 seconds). In this case, if the Dialogic call progress detection does not return a live voice, the Outbound Option Dialer for Avaya DEFINITY waits for 2 seconds for a network CALL_ESTABLISHED event before discarding the outbound call. Set OverrideNetworkTones to 0 to disable this feature. PersonalCallbackDN (IPCC only): Contains a script name that the MR PIM receives as a dialed number when personal callback calls need to reserve agents. (Default is PersonalCallback.) PortThrottleCount (IPCC and Avaya DEFINITY): Controls the maximum simultaneous dialer ports to use for dialing. (Default is 20.) The number of Avaya DEFINITY ports, which might be simultaneously dialed, is controlled by the number of Touch Tone Resources (TTRs) installed and configured on the switch. (Refer to the Avaya DEFINITY documentation for more information.) PortThrottleTime (IPCC and Avaya DEFINITY): Using the PortThrottleCount value, controls the number of seconds to wait before making more calls. If this value is set to 0, the port throttling is disabled. (Default is 2.) PreviewReservationTimeout (IPCC and Avaya DEFINITY): Number of seconds to wait before canceling a preview agent s reservation call. This key is automatically created when the Dialer starts and receives a default value of A-8

Appendix A Registry Settings Dialer Registry Settings 600 seconds. If a preview agent does not accept/reject/skip a call within this time period, the agent s reservation call is dropped and the record is marked as rejected. This registry setting also works with Direct Preview mode. ReclassifyTransferFailures (Avaya DEFINITY only): When the Outbound Option Dialer attempts to transfer a customer call to an agent and the transfer fails, if ReclassifyTransferFailures is set to 1, the Outbound Option Dialer classifies the call as an answering machine and does not treat the customer call as abandoned. If this value is set to 0, the Outbound Option Dialer treats the failed call as abandoned. (Default is 0.) RTPortFeedDisable (IPCC and Avaya DEFINITY): When set, real-time dialer port messages are disabled for this dialer. (Default is 1.) Server (IPCC and Avaya DEFINITY): The machine name of the Campaign Manager. SetAgentsReadyOnResvDrop (IPCC and Avaya DEFINITY): When set to 1, the Outbound Option Dialer automatically sets manual IN agents to the Ready state, if the reservation call is dropped due to any reason other than transfer of a live customer call. If this value is set to 0, then manual IN agents assume the After Call Work (ACW) state at the end of each reservation call and manually become ready to receive another call. (Default is 1.) SkillGroupQueryDelay (IPCC and Avaya DEFINITY): The amount of time, in seconds, to wait between CTI Server skill group query requests. (Default is 1 second.) SwitchPrefix (IPCC and Avaya DEFINITY): Dialing prefix pre-pended to every phone number; for example, this entry could be used to dial an outside line access number, such as 9. (Default is no prefix.) TalkTimeAvg (IPCC and Avaya DEFINITY): The amount of time an average customer call takes. (Seed value for talk time, which is adjusted as a moving average as the system is used.) (Default is 60 seconds.) TestNumberMaxDigits (IPCC and Avaya DEFINITY): Maximum length for test phone numbers. Test phone numbers do not receive any prefixes added by the Dialer. (Default is 5.) A-9

Dialer Registry Settings Appendix A Registry Settings TFTPServer (IPCC only): The name of the CallManager TFTP server. This server is usually located on the Publisher CallManager. TimeToCTIBeginCall (IPCC and Avaya DEFINITY): The amount of time, in seconds, to wait for the CTI begin call event before canceling call. (Default is 7 seconds.) TimeToFreeStuckCall (IPCC and Avaya DEFINITY): The amount of time, in seconds, before a customer call is declared stuck and dropped. (Default is 7200 seconds, which is 2 hours.) TimeToFreeStuckPort (IPCC and Avaya DEFINITY): The amount of time, in seconds, to wait before releasing a stuck port. (Default is 7200 seconds, which is 2 hours.) TimeToHoldCustomer (IPCC and Avaya DEFINITY): The amount of time, in seconds, to wait before abandoning a customer call due to lack of agents. (Default is 1 second.) TimeToReserve (IPCC and Avaya DEFINITY): The amount of time, in seconds, to wait before dropping a reservation call. (Default is 10 seconds.) TimeToRetryCustomerRequest (IPCC and Avaya DEFINITY): The amount of time, in seconds, to wait before retrying a close customer record request to the Campaign Manager. (Default is 30 seconds.) When the Outbound Option Dialer finishes with a customer record, it sends a close customer record request message to the Campaign Manager. If this message is not sent, the Outbound Option Dialer retries the call based on the configured timeout. TimeToRingCustomer (IPCC and Avaya DEFINITY): The amount of time, in seconds, each customer ring takes. For example, if this entry is set to 8 and the no-answer configuration in the campaign is set to 3 rings, then the Dialer classifies the call as no-answer within 3*8 (24) seconds. (Default is 8 seconds.) TimeToTransfer (IPCC and Avaya DEFINITY): The amount of time, in seconds, to wait before dropping a call being transferred. (Default is 7 seconds.) TimeToWaitForCTIResp (IPCC and Avaya DEFINITY): The amount of time, in seconds, to wait for the CTI Server to respond to a request before dropping the call. (Default is 3 seconds.) A-10

Appendix A Registry Settings Dialer Registry Settings TimeToWaitForNetworkEstablished (Avaya DEFINITY only): The amount of time, in seconds, to wait for a network CALL_ESTABLISHED event before classifying the call as an answering machine. If this entry is set to 0, the Outbound Option Dialer does not wait for a network CALL_ESTABLISHED event, and call classification is based solely on the Dialogic call classifier. This registry entry takes advantage of the fact that the network does not send a CALL_ESTABLISHED event if the call terminates at a network VRU. (Default is 2 seconds.) TimeToWaitForIPDialTone (IPCC only): The amount of time, in seconds, to wait for the CallManager dial tone. (Default is 4 seconds.) TimeToWaitForMRIResponse (IPCC only): The amount of time, in seconds, to wait for the MR PIM to respond to a new task request before cancelling the request. (Default is 60 seconds.) TimeToWaitForRecord (IPCC and Avaya DEFINITY): The amount of time, in seconds, to wait for customer records from the Campaign Manager before declaring the skill group disabled. (Default is 5 seconds.) Once a skill group has been disabled, the Dialer begins polling the Campaign Manager every <CustRecReadyRequestToServer> seconds for additional records. TOS (IPCC only): Sets the type of Service field in the IP Header on SCCP packets from the Dialer to the Campaign Manager for Quality of Service (QoS). (Default is 0 (off).) This setting does not control the TOS settings on SCCP packets from the Campaign Manager to the Dialer. These settings are controlled by the DSCP parameters. Refer to the Cisco CallManager Administration Guide for detailed information on how to set the DSCP CallManager service parameters. For Release 7.0(0) of Outbound Option, the Dialer was enhanced to support the marking of SCCP ( Skinny ) packets with Type of Service (TOS). This allows for preferential treatment (for example, class AF31 for assured forwarding) of call signaling traffic, if the network is configured to support this QoS scheme. By default, the Dialer will not mark packets, which means traffic is sent best effort (TOS = 0). A-11

Dialer Registry Settings Appendix A Registry Settings The Dialer sets TOS markings for outgoing packets only. Setting TOS on signaling packets from CallManager to the Dialer requires configuring CallManager properly using the DSCP parameters (refer to the Cisco CallManager Administration Guide). If only the Dialer side is configured, then TOS will be uni-directional and will not behave correctly. Configuring Bi-directional Communications: To turn on TOS with AF31 for bi-directional communications, configure the following registry keys for the Dialer: HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<customer>\Dialer\ "TOS"=dword:00000068 that the dword value listed above is in hex format (decimal 104). Important additional configuration instructions: This type of TOS marking requires the setting of a special system registry key in Windows 2000 and Windows 2003 as follows: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcp Ip\Parameters "DisableUserTOSSetting"=dword:00000000 DisableUserTOSSetting defaults to 1 (and is not present by default); therefore, TOS markings are disabled without setting this key. After this registry key is set, the system needs to be restarted for this change to become effective. Since this key is a system registry key, then setting it will have an impact on all the applications running on the system. Hence, if the Dialer is co-resident with other applications (that is, CTI Server, router, etc.), then setting it will change the behavior of other applications. For additional information, see: http://support.microsoft.com/default.aspx?scid=kb;en-us;258978 http://www.microsoft.com/resources/documentation/windowsserv/2003/a ll/deployguide/en-us/default.asp?url=/resources/documentation/windo wsserv/2003/all/deployguide/en-us/242666.asp http://www.microsoft.com/technet/prodtechnol/windowsserver2003/techn ologies/networking/tcpip03.mspx A-12

Appendix A Registry Settings Dialer Registry Settings Important! In order for TOS to become effective, the network (specifically the routers) needs to be configured to treat packets with TOS markings preferential. A-13

Dialer Registry Settings Appendix A Registry Settings A-14

APPENDIX B Long Distance Digit Prefix Logic This appendix provides information about outbound call routing. Example B-1 displays an outbound call route that provides information about how imported numbers are transformed for the outbound call. Example B-1 How Imported Numbers Are Transformed ImportedNumber <= TestNumberMaxDigits Registry setting? Yes Debug Call Path Dial Imported Number No Area Code match beginning of ImportedNumber? Local Call Path Yes Include Area Code When Dialing? No Strip Area Code from Imported Number Long distance Call Path No Yes Prepend Dial Prefix Digits Prepend Campaign Prefix Digits PrePend LongDistancePrefix Prepend Dial Prefix Digits Prepend Campaign Prefix Digits 95670 B-1

Appendix B Long Distance Digit Prefix Logic Call Item ImportedNumber <= TestNumberMaxDigits Registry setting Area Code match beginning of ImportedNumber Outbound Option Configuration Field Local area code Description Final dialing number transferred to either the ACD or CallManager (used for debugging/lab purposes only) Area/city code used at your location, which is configured in the Dialer Configuration Component Include Area Code When Dialing Local area code Includes the area code for a long distance call or removes the area code for a local call PrePend LongDistancePrefix Long distance prefix Includes the pre-pended value for a long distance call, which is configured in the Dialer Configuration Component PrePend Dial Prefix Digits Dial prefix Include the dialing prefix required by your location or by your campaign, which is configured in the Dialer Configuration Component Example B-2 displays the Dialer configuration fields and Registry settings from the Dumpconf Procmon command that are used in an outbound call. Example B-2 Dialer Configuration Fields and Registry Settings C:\>procmon ipccd dialer badialer >>>>dumpconf Dialer Config ------------- DialerID : [5006] PeripheralID : [5000] ActiveDialers : [1] LocalAreaCode : [978] <--- area code DialToneDetectEnabled : [0] HangupTime : [1] TenDigitDialEnabled : [0] <--- Include area code when dialing PrefixDigits : [] <--- Dial prefix digits LongDistancePrefix : [1] <---- "Long distance prefix" Callback config has not been received yet B-2

Appendix B Long Distance Digit Prefix Logic ----------------------------------------- Configured Skill Groups ----------------------- --------- SkillGroupID : [11988] VDN : [11988] PeripheralNumber : [890] SkillGroupEnableStatus: [0] CampaignName : [DialAgents] ModeName : [N] TypeName : [I] Customer Count : [0] Customer Count (idle) : [0] RecordsToCache : [20] PredictiveExt : [890] PreviewExt : [890] *PortsPerAgent : [1.500000] AgentPercentage : [100] AgentsLoggedIn : [0] AgentsAvailable : [0] AgentsTalking : [0] *PortsAllocated : [0] AgentsReadyIn8Secs : [0] TalkTimeAverage : [60] *AgentsToReserveDelta : [0] *PortsUsedToDialDelta : [0] OverflowAgents : [0] AutoAnswerReservation : [0] AbandonRate : [2] MaximumLinesPerAgent : [2.000000] NoAnswerRingLimit : [4] MinimumCallDuration : [1] PreReservedRecordCount: [0] IVRPortCount : [0] TransferToIVREnabled : [N] TransferAnsMachine : [Y] IVRExt : [] --------- SkillGroupID : [-1] VDN : [-1] PeripheralNumber : [0] SkillGroupEnableStatus: [0] CampaignName : [Callback] ModeName : [A] TypeName : [O] B-3

Appendix B Long Distance Digit Prefix Logic Customer Count : [0] Customer Count (idle) : [0] RecordsToCache : [0] PredictiveExt : [] PreviewExt : [] *PortsPerAgent : [1.500000] AgentPercentage : [100] AgentsLoggedIn : [0] AgentsAvailable : [0] AgentsTalking : [0] *PortsAllocated : [0] AgentsReadyIn8Secs : [0] TalkTimeAverage : [0] *AgentsToReserveDelta : [0] *PortsUsedToDialDelta : [0] OverflowAgents : [0] AutoAnswerReservation : [1] AbandonRate : [1] MaximumLinesPerAgent : [3.000000] NoAnswerRingLimit : [3] MinimumCallDuration : [0] PreReservedRecordCount: [0] IVRPortCount : [0] TransferToIVREnabled : [N] TransferAnsMachine : [N] IVRExt : [] --------- SkillGroupID : [11965] VDN : [11965] PeripheralNumber : [889] SkillGroupEnableStatus: [0] CampaignName : [TT_ISN] ModeName : [R] TypeName : [O] Customer Count : [0] Customer Count (idle) : [0] RecordsToCache : [20] PredictiveExt : [12345] PreviewExt : [12345] *PortsPerAgent : [1.500000] AgentPercentage : [100] AgentsLoggedIn : [60] AgentsAvailable : [60] AgentsTalking : [0] *PortsAllocated : [0] AgentsReadyIn8Secs : [0] TalkTimeAverage : [60] B-4

Appendix B Long Distance Digit Prefix Logic *AgentsToReserveDelta : [0] *PortsUsedToDialDelta : [0] OverflowAgents : [0] AutoAnswerReservation : [0] AbandonRate : [3] MaximumLinesPerAgent : [2.500000] NoAnswerRingLimit : [4] MinimumCallDuration : [1] PreReservedRecordCount: [0] IVRPortCount : [60] TransferToIVREnabled : [Y] TransferAnsMachine : [Y] IVRExt : [90001] Port Map Config --------------- Port: [000], Station: [30100] Port: [015], Station: [30115] Port: [081], Station: [30181] Port: [082], Station: [30182] Port: [083], Station: [30183] Port: [016], Station: [30116] Port: [031], Station: [30131] Port: [087], Station: [30187] Port: [023], Station: [30123] Port: [071], Station: [30171] Port: [095], Station: [30195] Port: [063], Station: [30163] Port: [055], Station: [30155] Port: [047], Station: [30147] Port: [039], Station: [30139] Port: [008], Station: [30108] Port: [032], Station: [30132] Port: [024], Station: [30124] Port: [088], Station: [30188] Port: [072], Station: [30172] Port: [064], Station: [30164] Port: [048], Station: [30148] Port: [040], Station: [30140] Port: [001], Station: [30101] Port: [009], Station: [30109] Port: [033], Station: [30133] Port: [017], Station: [30117] Port: [025], Station: [30125] Port: [089], Station: [30189] Port: [065], Station: [30165] Port: [073], Station: [30173] Port: [049], Station: [30149] B-5

Appendix B Long Distance Digit Prefix Logic Port: [041], Station: [30141] Port: [002], Station: [30102] Port: [018], Station: [30118] Port: [026], Station: [30126] Port: [090], Station: [30190] Port: [066], Station: [30166] Port: [074], Station: [30174] Port: [050], Station: [30150] Port: [042], Station: [30142] Port: [003], Station: [30103] Port: [027], Station: [30127] Port: [019], Station: [30119] Port: [091], Station: [30191] Port: [075], Station: [30175] Port: [067], Station: [30167] Port: [059], Station: [30159] Port: [051], Station: [30151] Port: [043], Station: [30143] Port: [004], Station: [30104] Port: [020], Station: [30120] Port: [028], Station: [30128] Port: [092], Station: [30192] Port: [084], Station: [30184] Port: [076], Station: [30176] Port: [060], Station: [30160] Port: [068], Station: [30168] Port: [052], Station: [30152] Port: [036], Station: [30136] Port: [021], Station: [30121] Port: [044], Station: [30144] Port: [093], Station: [30193] Port: [005], Station: [30105] Port: [029], Station: [30129] Port: [085], Station: [30185] Port: [069], Station: [30169] Port: [077], Station: [30177] Port: [061], Station: [30161] Port: [053], Station: [30153] Port: [037], Station: [30137] Port: [045], Station: [30145] Port: [014], Station: [30114] Port: [038], Station: [30138] Port: [079], Station: [30179] Port: [010], Station: [30110] Port: [056], Station: [30156] Port: [034], Station: [30134] Port: [080], Station: [30180] Port: [057], Station: [30157] B-6

Appendix B Long Distance Digit Prefix Logic Port: [058], Station: [30158] Port: [022], Station: [30122] Port: [006], Station: [30106] Port: [030], Station: [30130] Port: [011], Station: [30111] Port: [035], Station: [30135] Port: [012], Station: [30112] Port: [013], Station: [30113] Port: [086], Station: [30186] Port: [070], Station: [30170] Port: [094], Station: [30194] Port: [078], Station: [30178] Port: [062], Station: [30162] Port: [046], Station: [30146] Port: [054], Station: [30154] Port: [007], Station: [30107] Registry Config Values ---------------------- TimeToCTIBeginCall : [7] TimeToRingCustomer : [8] TimeToHoldCustomer : [1] TimeToReserve : [10] TimeToTransfer : [7] TimeToFreeStuckPort : [7200] TimeToFreeStuckCall : [7200] SwitchPrefix : [] TimeToRetryCustomerRequest : [30] TimeToWaitForRecord : [5] TimeToWaitForCTIResp : [3] TalkTimeAvg : [60] CustRecReadyRequestToServer: [30] TestNumberMaxDigits : [5] <----- "Test Number Max digits" ca_cnosig : [20] PortThrottleTime : [2] PortThrottleCount : [20] OptimizeAgentAvailability : [0] RTPortFeedDisable : [1] SkillGroupQueryDelay : [1] ReclassifyTransferFailures : [0] SetAgentsReadyOnResvDrop : [1] DirectAgentDial : [0] OverrideNetworkTones : [0] AnswrTrnsfrUsingAgentPhone : [1] </end>>>>> B-7

Appendix B Long Distance Digit Prefix Logic Refer to the Outbound Option User Guide for Cisco ICM/IPCC Enterprise & IPCC Hosted Editions for detailed information about Outbound Option Dialer process flow and the Procmon commands. Refer to the online help for detailed information about the Outbound Option configuration fields. B-8

GLOSSARY A Abandoned call Admin Workstation (AW) Administrative script Agent Agent re-skilling Answering machine detection Call in which the Outbound Option Dialer reaches a customer in Predictive mode, but cannot transfer the call because there is no agent available. Human interface to Cisco ICM software. An AW can be located at any central or remote site. It allows users to monitor call handling within the system and make changes to configuration data or routing scripts. This script contains a list of commands that tell the Dialer when to begin making outbound calls. Person who has customer contact. Each agent is associated with a peripheral and can be a member of one or more skill groups. (Some peripheral types limit each agent to one skill group.) Optionally, you can group peripheral agents into agent teams. Allows supervisors to login and change the skill groups for agents they manage. Outbound Option uses the Call Progress Analysis (CPA) feature to detect answering machines, faxes, modems, and answering machine terminating tones. Analog Dialogic card Specific type of Dialogic card that interfaces to the Avaya DEFINITY switch. B Blended agent Agent who can handle both inbound and outbound calls. GL-1

Glossary Blended mode Blended skill group Dialing mode that allows agents to handle both inbound and outbound calls on a call-by-call basis. Agents within this skill group can accept both inbound and outbound calls. C Callback CallRouter Call classifier Call Progress Analysis (CPA) Campaign Cisco Agent Desktop (CAD) Comma-delimited file Computer Telephony Integration (CTI) Failed call or a customer request to schedule a call back. Component of the ICM Central Controller that makes routing decisions and both gathers data from and distributes data to remote sites. Digital Signal Processor (DSP) that identifies the call connection as a live voice, answering machine, or busy signal. Feature that provides answering machine and fax/modem detection, along with detecting answering machine terminating tones. Delivers outgoing calls to agents for a specific purpose or goal. Outbound Option sees campaigns as logical entities that group a set of contacts together (just as it sees query rules). The difference is that campaigns collect groups of contacts to call for a particular reason, while query rules contain contacts that share attributes. A computer telephony integration solution for contact centers that is easy to deploy, configure, and manage. It provides contact center agents and supervisors with powerful tools to increase agent productivity, improve customer satisfaction, and reduce contact center costs. File where each data field is separated by a comma. Integrates voice communications systems with computers for contact center and office automation applications. GL-2

Glossary D Dedicated mode Dedicated skill group Dialing list Dialogic card Direct Preview mode Do-Not-Call imports Dynamic routing client A dialing mode that restricts agents to outbound calls. Agents in this skill group can not accept inbound calls and function only as predictive or preview agents (outbound only). List of customer phone numbers to be dialed. Hardware that initiates dialing and voice detection. Mode that allows agents to initiate customer calls from their phone using a CTI make_call request instead of having the Dialer place the call. Lists of customers who have requested they do not want to be contacted. Allows Cisco CVP/ISN to enable the network transfer feature in a new scenario: when a call is translation routed to CVP/ISN, CVP/ISN will be able to take over as the network and provide Network Transfer functionality for the call. Before, calls that were translation routed to CVP/ISN (as Type 2 VRU) could not be network transferred. E Event Management System (EMS) System that provides an API that ICM processes can use to report informational and error events. The API supports the following basic features: Logs events to local EMS log file Logs events to NT Application Event Log Sends events to the Logger for storage in the ICM database Sends events to the central customer service forwarding service for delivery to the Cisco Customer Support Center (CSC) External Message Transport (EMT) Protocol Interprocess communication protocol that sends and receives information. GL-3

Glossary F Fixed-length file Flat file File whose data fields are set at fixed locations with fixed lengths that never vary. Text file of customer records. H Hit rate Percentage of customers that have been successfully contacted. This rate is determined by the total number of customers contacted divided by the total number of calls attempted. I Import Intelligent Contact Management (ICM) software Interactive Voice Response Unit (IVR) IVR script Internet Protocol Contact Center (IPCC) Process that imports contact information into a contact table, which is then used to build a dialing list associated with a particular campaign and query rule. Cisco system that implements enterprise-wide call distribution across contact centers. ICM software provides Pre-Routing, Post-Routing, and performance monitoring capabilities. This software plays messages and collect digits using IVR scripts. This script contains a list of commands that tell the IVR what kind of information to play to the customer. IVR scripts can play a pre-recorded message using a.wav file, or collect information by requesting the customer to press specific numbers. Cisco solution that provides an integrated suite of products that enables agents using Cisco IP phones to receive both time-division multiplexing (TDM) and voice-over-ip (VoIP) calls. GL-4

Glossary L Logger Component of the ICM Central Controller that controls the central database. M Message Delivery System (MDS) Facilities used by ICM nodes to communicate with each other. The MDS plays a key role in keeping duplexed components synchronized. O Outbound Option Dialer Outbound Option Configuration Components Overflow agents Software that controls the Dialogic telephony cards, uses predictive algorithms to decide how many lines to dial, dials phone numbers, and routes agents with customers. Software that allows you to create outbound campaigns. Agents which are available to receive outbound calls, but are not taken into account when calculating the number of lines to dial per agent. P Peripheral Gateway (PG) Personal callback Predictive mode Interface between the ICM platform and third-party hardware, such as an ACD, in each contact center. A PG is typically located at the contact center. A callback handled by a specific agent. Mathematical algorithm that determines how many outbound lines to dial for each available agent. This algorithm varies over time based on conditions in the contact center. GL-5

Glossary Preview mode Progressive mode Provides customer information presented at the agent desktop before a customer call is transferred. Also allows the agent to either accept, reject, or skip the proposed call. Parameter that specifies a fixed number of outbound lines to dial per agent. Q Query rule SQL filter function that selects contact records and associates those records with a campaign. R Routing script This script contains commands that tell the Dialer where to send the calls. S Sequential dialing Skill group Skill group balancing and rebalancing Allows you to associate up to ten phone numbers per customer record. Two time zones are available to allow partitioning calls between two time periods. This feature allows you to enter a phone number into either time zone or into both time zones at once. Collection of agents that share a common set of skills. For example, agents in Outbound Option skill groups can handle outbound calls. A skill group is associated with a peripheral. An agent can be a member of zero, one, or more skill groups (depending on the peripheral). The EnhancedSkillgroupBalance Registry setting assigns a skill group to only one dialer versus the former way of assigning it to every dialer on the PG. GL-6

Glossary Special Information Tones (SIT) Station Tones returned from the central office; for example, The number you have called is no longer in service. Digital or analog port that terminates a device, such as a softphone or regular phone. T T1 Dialogic card Transfer to IVR PC-based interface card that processes connections to other T1 devices, such as a PBX T1 card or Central Office T1 connection. Outbound mode that causes the Dialer to transfer every customer call associated with a specific skill group to a service control-based IVR instead of an agent. This feature allows a contact center to run unassisted outbound campaigns using pre-recorded messages in the Cisco IP IVR and Cisco CVP/ISN products. U Unassisted campaign User calling list This type of outbound campaign uses an IVR instead of live agents. List of customer phone numbers. V Vector Directory Number (VDN) Number that defines the agent s queue locations (specific to the Avaya DEFINITY switch). GL-7

Glossary GL-8

INDEX A Abandoned and retry call settings description 1-13 ACD requirements 3-15 Adding Outbound Option ECC variables to CTI OS for Avaya DEFINITY ACD 3-26 Outbound Option ECC variables to CTI OS for IPCC Enterprise 2-28 Outbound Option variables for CAD 6-4 Agent Auto Answer, configuring on DEFINITY ACD 3-20 Agent re-skilling description 1-11 Analog station, configuring 3-18 Answering machine detection description 1-9 Avaya DEFINITY adjusting 3-15 configuring Agent Auto Answer 3-20 configuring TTR 3-19 enabling event minimization 3-16 B Blended mode 1-5 C CAD, adding Outbound Option variables 6-4 CallManager creating Outbound Option Dialer port device 2-43 enabling the Call Waiting option 2-6 putting music on hold 2-44 queue throttling, configuring 2-45 Call Waiting option, enabling 2-6 Campaign prefix digits, configuring for dialed numbers 1-13 Campaign Manager 1-15 registry settings A-1 Central Controller 1-3 Cisco Agent Desktop, using Outbound Option 6-2 Configuring Analog station 3-18 Avaya DEFINITY 3-22 CallManager queue throttling 2-45 Dialer port map 2-42 Dialer throttling 2-28 Dialogic driver support for E1 3-7 Dialogic driver support for T1 3-6 IN-1