White Paper Cisco CTI Toolkit Desktop and Cisco Agent Desktop Introduction Two desktop applications, an agent and a supervisor application, are a part of almost every Cisco ® Unified Contact Center deployment. The agent application provides tools for agents to log in to the automatic call distributor (ACD) and manage their contacts. The supervisor application provides tools for supervisors to manage their agents and contacts. Cisco offers two approaches to agent and supervisor desktops, Cisco Computer Telephony Integration (CTI) Toolkit Desktop and Cisco Agent Desktop. Cisco CTI Toolkit Desktop is a software toolkit that provides configurable agent and supervisor desktop applications as well as a development toolkit for various programming environments. With it users can develop custom agent and supervisor desktops, custom integrations of CTI toolbars and controls in other applications, and server-to-server integrations with Cisco or third-party customer relationship management (CRM) applications. It also has sample applications that show how the API works. Cisco Agent Desktop is a suite of prepackaged applications providing configurable agent and supervisor desktop applications, the Cisco IP Phone Agent application (as backup or alternative for Cisco Agent Desktop), simple on-demand recording capabilities, and a configurable agent workflow that automates common agent tasks and provides desktop integration to third-party applications through keystroke macros, Web integration actions, launching external applications, or interprocess communications (only the Web feature is available for the Cisco Agent Desktop Browser Edition). Which of the two to adopt depends on your requirements. It is possible to use both on a single Cisco Unified Contact Center Enterprise or Hosted system, using Cisco Agent Desktop for one group of agents and a solution based on Cisco CTI Toolkit Desktop for another. (See limitations in the Cisco CTI OS 7.1(1) release notes at http://www.cisco.com/univercd/cc/td/doc/product/icm/icmentpr/icm71doc/ctios71/ctirn71/index.htm. ) Overview of Cisco CTI Toolkit Desktop and Cisco Agent Desktop Cisco CTI Toolkit Desktop is suited for users who: ● Have third-party software integration requirements that cannot be met with the integration options in Cisco Agent Desktop ● Need to create a server-to-server integration with a CRM or other application ● Need to integrate call control and ACD state management functions in an existing client agent desktop application ● Use a system integrator or internal IT resources to develop, support, and maintain the custom desktop or integration Cisco Agent Desktop is for users who: ● Want an off-the-shelf agent desktop application or browser-based desktop All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 1 of 13 White Paper ● Require desktop integration with a variety of existing or future applications All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 2 of 13 White Paper ● Need advanced CTI features, such as on-demand recording and workflow-based actions for supervisors and agents ● Have no need or resources for developing and maintaining custom integrations Both provide call control and agent state control features to the desktop. Cisco CTI Toolkit Desktop provides the tools and APIs needed to develop custom desktops or custom integrations. It includes a desktop application for contact center agents, supervisors, and administration. Cisco Agent Desktop has system administration tools to configure the system for an enterprise's contact center operation with two kinds of functions: the first is configuring the agent desktop design with buttons for call control, agent state control, automating agents' data-processing tasks, and configuring call context and integrated browser displays; the second is configuring workflows that integrate telephony data with applications executed based on telephony events. The following features distinguish Cisco Agent Desktop from Cisco CTI Toolkit Desktop (although these features can be developed in Cisco CTI Toolkit Desktop): ● Web browser with "click-to-dial" integration ● Team Performance Message screen providing a desktop wallboard; the supervisor defines the messages and expiration time ● Call recording activated on demand by an agent or supervisor, or automatically executed based on telephony data ● Enterprise server screen that displays call history ● Agent and supervisor workflows providing screen pops or task buttons that simplify the job of agents and supervisors when a specified event occurs ● Support for multiple workgroups allowing desktop tools to be tailored on a workgroup basis, so a sales representative's screen differs from a customer support agent's screen ● Many features configurable by nontechnical personnel; for example, agents and supervisors can create workflows to generate actions when specified events occur, without using IT resources ● Automated updates that are pulled to desktops at the time an agent, supervisor, or administrator logs in Cisco CTI Toolkit Desktop distinguishes itself from Cisco Agent Desktop by the following characteristics: ● Allows server-to-server integrations, including "All Events/All Call" monitor applications ● Allows custom desktops and integration into existing applications using C++, Java, and .NET ● Also available for Cisco Unified Intelligent Contact Management (ICM) Software, allowing a single CTI integration across IP contact center and third-party ACD platforms ● Offers higher performance and density for large deployments ● Has a localization kit for developing desktops for locales not supported by Cisco Agent Desktop ● Offers a multitenant solution for hosted contact center and ICM deployments All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 3 of 13 White Paper Cisco Agent Desktop has three different licensing levels (standard, enhanced, and premium), and some features mentioned here require the enhanced or premium license. See more details about the licensing at: http://www.cisco.com/application/pdf/en/us/partner/products/ps1844/c1758/ccmigration_09186a00 801aee46.pdf. Table 1 compares the intended uses and components of Cisco CTI Toolkit Desktop and Cisco Agent Desktop. Table 1. Cisco CTI Toolkit Desktop and Cisco Agent Desktop Overview Customer Need Cisco CTI Toolkit Desktop Implementation Cisco Agent Desktop Implementation Intended use Ships with two desktop tools: ● Basic Agent and Supervisor Desktop applications with limited modification possibilities ● Toolkit for programmers to develop custom agent desktops and integrations Provides full-featured agent, supervisor, and administrative solutions plus tools allowing administrators to configure agent and supervisor desktop applications to meet user needs without software development Included components ● CTI OS server ● Client interface libraries (CILs) for developing desktop applications or integrations in C++, Java, and .NET programming environments ● Elements for rapid application development including COM objects, ActiveX controls, and sample agent and supervisor desktops ● Version for inbound only and a version supporting Outbound Option as well; that is, for a blended environment ● Development documentation and sample applications ● CTI OS server ● Various Cisco Agent Desktop Server components ● User applications: Cisco Desktop Administrator, Cisco Agent Desktop (Client and Browser Editions), Cisco Supervisor Desktop, and Cisco IP Phone Agent ● Support for inbound option and Outbound Option*; that is, for a blended environment Features of Cisco CTI Toolkit Desktop and Cisco Agent Desktop Figure 1 shows a sample Agent Desktop provided with Cisco CTI Toolkit Desktop. Although a custom-developed desktop could have a different look, this sample desktop provides a good overview of the functions supported by Cisco CTI Toolkit Desktop. Figure 2 shows Cisco Agent Desktop, and Figure 3 shows Cisco Agent Desktop Browser Edition. Figure 1. Sample Cisco CTI Toolkit Agent Desktop All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 4 of 13 White Paper Figure 2. Cisco Agent Desktop Showing a Cisco Webpage in Multi-tabbed Integrated Browser Window Figure 3. Cisco Agent Desktop Browser Edition (Java Applet) with a Salesforce.com Webpage Screen Pop in Integrated Browser All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 5 of 13 White Paper Table 2 compares standard features of the Agent Desktop in Cisco CTI Toolkit and Cisco Agent Desktop. Table 2. Cisco CTI Toolkit Agent Desktop and Cisco Agent Desktop Comparison Cisco CTI Toolkit Agent Desktop Cisco Agent Desktop Application Notes This desktop is provided as a working sample. Some of the information is therefore relevant only when using this sample. All functions mentioned can also be integrated in a custom desktop application. All of the following are included in the standard, enhanced, and premium versions of the Cisco Agent Desktop software suite unless otherwise noted. Features marked with an asterisk (*) are not available for Cisco Agent Desktop Browser Edition (BE). Agent desktop layout Screen consists of a predefined set of buttons and displays. The following buttons are included: Screen consists of a set of default and configurable buttons and displays. The following buttons are included: ● Login: lets agents log in or out ● Login: lets agents log in or out ● Agent State: lets agents change their state when logged in ● Agent State: lets agents change their state when logged in ● Dial/Answer/Release: lets agents make, answer, and hang up calls ● Dial/Answer/Release: lets agents make, answer, and hang up calls ● Hold/Retrieve: lets agents put calls on hold and retrieve held calls ● Hold/Retrieve: lets agents put calls on hold and retrieve held calls ● Alternate/Reconnect: lets agents alternate between and reconnect active calls ● Alternate/Reconnect: lets agents alternate between and reconnect active calls ● Conference/Transfer: lets agents initiate and complete conferences and transfers ● Conference/Transfer: lets agents initiate and complete conferences and transfers ● Supervisor Assist: lets agents request assistance from a supervisor ● Supervisor Assist: lets agents request highpriority assistance by chat from a supervisor. Button can also be configured to send a predefined supervisor assist message (Cisco Agent Desktop BE supports only supervisor high-priority chat, not agent-to-agent or agent-to-supervisor chat) ● Tools: buttons to invoke statistical displays, initiate a chat session, and report a bad line ● Real Time Display: invokes pull-down menu of statistical displays* ● Task Automation: buttons initiate predefined workflow actions to speed routine tasks like recording, transfers, conference calls, reporting, and more; up to 10 buttons can be configured (enhanced and premium versions only) ● Work Ready/Work Not Ready: lets agents change their after-call work state ● Phone Directory: invokes user-managed phone book with click-to-dial function* ● Contact Management: displays and hides call related data ● Integrated Browser: displays and hides integrated browser window (premium version only) ● Preferences: lets agents set window behavior and accessibility options* ● Outbound Option buttons The screen includes the following displays: ● Outbound Option buttons (enhanced and premium versions only)* The screen also includes the following displays: ● Call Information: displays call-related data for each call currently handled on the agent's phone; data can be edited ● Contact Management: displays call-related data for each call currently handled on the agent's phone; data can be edited ● Status bar: displays information about the status of the application ● Status bar: displays information about the status of the agent and the application ● Team Performance Message: window in which supervisors can send scrolling broadcast messages to agent teams* All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 6 of 13 White Paper ● Integrated Browser: multitabbed window in which agents can use multiple browserbased applications to perform job functions* (Cisco Agent Desktop BE supports automated control of a single integrated browser) Agent Chat Call Wrap-Up Screen pop ● Primary supervisor, secondary supervisor, agent team, and agents can be on the same peripheral. ● Agent chat is based on settings allowed through Cisco ICM Configuration Manager. ● Chat is permitted with conference call participants, supervisors, and other team members even when agent is logged out.* (Cisco Agent Desktop BE supports only supervisor high-priority chat, not agent-toagent or agent-to-supervisor chat) ● Agent chat is based on settings allowed through Cisco Desktop Administrator. Wrap-up options are configured in agent desk settings and can differ per agent or group of agents. Wrap-up codes are configured through CTI OS server. During wrap-up, agents can still change call-context data on the screen. Wrap-up data functions and descriptions are configured through Cisco Desktop Administrator and can differ per agent, group of agents, or globally for the entire contact center. ● Shows call appearance with configurable call context data. ● Pre-integrated Cisco CTI Toolkit Desktopbased solutions are available from Cisco and Cisco Technology Developer partners for integrations to major CRM packages such as Siebel, SAP, and more. ● Custom integration is required for screen pops into other third-party applications. Screen pop and third-party application integration is created with workflow tools in Cisco Desktop Administrator. Uses a GUIdirected palette for creating logic based on call events and rules. Options include: ● Browser integration using HTTP post/get for any browser application (only the get function is supported for Cisco Agent Desktop BE) ● Executing scripted applications such as Visual Basic and passing CTI parameters ● Interprocessor communication (passing messages by User Datagram Protocol [UDP] any CTI parameters) ● Keystroke emulation for integration into any windows, browser, or terminal emulation application accessed by keystrokes All methods are designed to provide a clean demarcation between Cisco Agent Desktop and any custom integration work done for easy product support and troubleshooting. Recording Recording is not available; supports Recording buttons and messages to integrate to a thirdparty recording system Supports up to 80 simultaneous recordings or playbacks per server (premium version); supports multiple recording and playback servers. Recording can be on demand or based on workflow events and rules, such as ringing and customer identifier. Recordings are stored for playback or archival through Cisco Supervisor Desktop. Thin-client agent desktop Supports Java and .NET CILs, which allow custom thin-client desktops or integrations into existing thin-client applications Cisco Agent Desktop BE is a browser-based agent desktop solution with the same user interface as the client version, but slightly limited functions IP phone agent Agents on Cisco IP Phone 7940, 7960, and 7970 Series models can log in and perform ACD functions from their phones, including: ● View configurable telephony data shown in a screen pop on ringing or answering ● View real-time reports on skill statistics Not available, but a custom solution can be built using the toolkit; also, a solution from Cisco Professional Services is available based on Cisco CTI Toolkit Desktop ● Set wrap-up data for completed calls and reason codes for agent state transition ● Provide agent-initiated call recording with enhanced and premium versions Supervisors can monitor, record, barge in, intercept, and change agent states Mobile agent Support for the Cisco Unified Mobile Agent solution (new in Release 7.1(1)) allows agents to receive calls on any public-switchedtelephone-network (PSTN) phone instead of an IP phone All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Support for the Cisco Unified Mobile Agent solution allows agents to receive calls on any PSTN phone instead of an IP phone; with Cisco Agent Desktop BE this support allows a complete mobile agent workstation requiring only a PSTN phone and a PC with a browser and Internet connection. Page 7 of 13 White Paper IP contact center call context data Making calls ● Any call context element can be shown and edited in the call appearance window; fields shown on the sample agent desktop are configured on Cisco CTI OS Server registry settings. ● Any call context field is available for customer integration in read/write mode. Enterprise Data window enables users to: ● Configure Cisco Agent Desktop so agents can see and edit any call context elements ● See call histories in terms of devices the call was routed to and time spent at each device ● Agents can manually dial a phone number they enter; other possibilities require custom programming. ● Supports the Outbound Option for preview, progressive, and predictive dialing. Agents can manually dial out or select numbers from a user-managed phone directory* (managed phone directory not available in Cisco Agent Desktop BE); agents can also dial a hyperlinked phone number displayed in the embedded browser by clicking it (premium version). Any enterprise data call context field is available for customer integration in read/write mode. Buttons can be set up to copy a number and dial it without using a soft or hard dial pad. Agents have several lists of phone numbers available to them: ● Recent Call List, a dynamic list of up to 100 recently called phone numbers ● Personal phone book created and maintained by the agent (enabled and disabled by the system administrator) ● Global phone books created by the system administrator Supports the Outbound Option for preview, progressive, and predictive dialing. Workflow No workflow is included; this feature requires custom programming. Event-triggered workflows can provide screen pops using call context data and can also be configured to simplify routine tasks. Workflows can be created for an agent or group of agents to customize the desktop, integrations for screen pops, wrap-up, and reason codes. Workflows are created in Cisco Desktop Administrator using dialog boxes to guide the setup of events, rules, and action scenarios. When a user clicks a workflow group, the elements of that group appear as subnodes: ● Voice Contact Work Flows configure workflows based on voice call events ● Agent Management Work Flows configure workflows based on startup, shutdown, agent state and time of day* Workgroups Cisco Unified Contact Center Enterprise and Cisco CTI Toolkit Desktop support multiple desktop settings that can be assigned to individual agents, controlling behavior such as ring-no-answer treatment, wrap-up time, and not-ready codes. Multiple workgroups can be created in Cisco Desktop Administrator that permit configuration of agent desktop so that agents or groups of agents can have different desktop layouts, functions, and application behavior based on the needs of the contact center. Agent real-time displays Display of agent and skill-group statistics is configured through registry settings on Cisco CTI OS Server for all agents on the server. All Cisco ICM and Cisco Unified Contact Center Agent and Skill Group real-time statistics are available for integrations. Fixed real-time agent and skill group statistical displays include Agent Call Log*, Agent ACD State Log*, Agent Detail*, and Skills Statistics* For more information on third-party application integration in Cisco Agent Desktop, refer to http://www.cisco.com/en/US/prod/collateral/voicesw/custcosw/ps5693/ps427/prod_white_paper090 0aecd804c6cdd.shtml. All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 8 of 13 White Paper Features of Cisco CTI Toolkit Supervisor Desktop and Cisco Supervisor Desktop Figure 4 shows a sample Supervisor Desktop provided as part of Cisco CTI Toolkit Desktop. Note that any custom-developed desktop could have a different look, but this sample desktop provides a good overview of the supported functions. Figure 5 shows Cisco Supervisor Desktop. Figure 4. Sample Cisco CTI Toolkit Supervisor Desktop Figure 5. Cisco Supervisor Desktop Barge In Intercept Chat Record Silent Monitor Agent State Control Supervisor Alerts At-a-glance Agent State Real Time Displays Tabbed Browser All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 9 of 13 White Paper Table 3 compares the Cisco CTI Toolkit Supervisor Desktop and Cisco Supervisor Desktop implementation. Table 3. Comparison of Cisco CTI Toolkit Supervisor Desktop and Cisco Supervisor Desktop Implementation Cisco CTI Toolkit Desktop Implementation Cisco Agent Desktop Implementation Notes This supervisor desktop is a working sample, thus some of the information is relevant only when using this sample. All functions mentioned can also be integrated in a custom desktop application. All of the following are included in the standard, enhanced, or premium versions of Cisco Agent Desktop unless otherwise noted. Features marked with an asterisk (*) are not available for Cisco Agent Desktop BE. Desktop view Buttons for: ● Supervisor state control Default layout provides: ● Skill-group menu tree ● Call control ● Tools: Statistics and Chat ● Call information: data for each call currently on the supervisor desktop ● Status bar Team Real-Time Status Display shows: ● List of agents in team along with real-time status information and statistics ● List of call appearances of selected agent ● Buttons to change agent state ● Buttons for silent monitoring of agent calls, barge in, and intercept ● Agent menu tree ● Tool bar buttons for manual display refresh, agent state control, barge in and intercept, agent chat, team messages, agent recording, agent monitoring, and voice monitor volume ● Additional menus to set preferences, re-skill agent, create a team message, listen to and save recordings, and configure supervisor workflows ● Tabular text-based real-time displays for agent team and skill groups ● Configurable graphical and tabular views of agent team and skill groups being managed (premium version) Views are in windows that can be resized, docked, or moved by dragging to the desktop. Each supervisor controls display refresh rate, the information displayed in the real-time display panes, and how those panes behave. Monitoring calls ● Supports silent monitoring for desktops based on the C++ CIL, not supported on Java- or .NET-based desktops. ● Both endpoint monitoring (application running on a desktop PC connected to the IP phone) and monitoring based on Cisco Switched Port Analyzer (SPAN) are supported. ● Only one person can monitor an agent at a time. Supports silent monitoring. Both endpoint monitoring (running on a desktop PC connected to the IP phone) and Cisco SPAN port-based monitoring are supported. IP phone agents can also be monitored. Cisco Agent Desktop BE supports SPAN monitoring only. Multiple supervisors can monitor an agent simultaneously. Call recording Requires a third-party application. Supports recording of up to 80 calls per server simultaneously with premium versions. Supports multiple recording and playback servers, and saves recordings for up to 30 days or provides for archival as WAV files. Agent assist Supervisors can change an agent's state, intercept an agent call, and barge into an agent call. Supervisors can change an agent's state, intercept an call, barge into an agent call, and push a Webpage to an agent. Chat Primary supervisor, secondary supervisor, agent team, and agents on the same peripheral can chat with each other. Conference call participants, supervisors, and other team members can chat with other agents even when agent is logged out.* Chat permission can be configured by workflow group in Cisco Desktop Administrator. Team messages Requires custom programming Team messaging is generated based on time of day from the Cisco Supervisor Desktop.* Most recent 10 team messages are saved for reuse. All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 10 of 13 White Paper Agent statistics Tabular report shows skill-group statistics. All Cisco ICM and IPCC Agent and Skill Group real-time statistics (hundreds of data elements) are available for custom integrations. Provides tabular and graphical real-time displays: ● Team skill statistics ● Skill agent statistics ● Team agent atatistics ● Team agent state ● Agent versus team statistics Real-time displays only in tabular form: ● Skill summary statistics ● Agent call log ● Agent ACD state log ● Agent active call ● Enterprise data ● Call history Skill groups Supervisors can view skill-group statistics. Supervisors can re-skill agents dynamically through the Web-based Cisco IPCC Agent Reskilling Tool. Thresholds and alerts Requires custom programming. Supervisors can view skill-group statistics. Supervisors can re-skill agents dynamically through the Web-based Cisco IPCC Agent Reskilling Tool. ● With Supervisor Work Flow Administrator feature, users can perform certain actions based on queue statistics for calls waiting and calls in queue for specified skill groups. ● Workflows based on threshold alerts are available on the enhanced version; all actions are available on the premium version. ● Workflows are created by the supervisor using a simple dialog box that uses an event, threshold, and action scenario. Figure 6 shows the sample Cisco CTI Toolkit Agent and Supervisor Statistics window that is part of the standard Cisco CTI Toolkit Desktop. A custom-developed desktop could have a different user interface and show this information in any form, including graphical. Figure 7 shows the Cisco Supervisor Desktop with sample graphical and tabular displays. Figure 6. Sample Cisco CTI Toolkit Agent and Supervisor Statistics Window All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 11 of 13 White Paper Figure 7. Cisco Supervisor Desktop with Sample Graphical and Tabular Displays System Features, Implementation, and Administration Table 4 gives features, implementation, and administration information about Cisco CTI Toolkit Desktop and Cisco Agent Desktop. Table 4. Features, Implementation, and Administration for Cisco CTI Toolkit Desktop and Cisco Agent Desktop Cisco CTI Toolkit Desktop Implementation Cisco Agent Desktop Implementation ● With the CTI OS Server operational, base services need to be installed. ● Client applications can be pushed to multiple desktops using the Microsoft Windows Installer service. Alternatively, Cisco Desktop Administrator, Cisco Supervisor Desktop, and Cisco Agent Desktop may be installed from Web pages, created during base services installation, on servers hosting base services. ● Cisco Agent Desktop BE is a Java applet running on the server that hosts the base services and is accessed by agents through their browser. Requires Java Runtime Environment (JRE) browser plug-in on user's computer. Initial system setup With the CTI OS server operational, you can install either the standard CTI Toolkit Desktop Agent Desktop and Supervisor Desktop with their own installer, or a custom-created desktop application. Programming interface to create custom applications Cisco CTI toolkit CIL provides an objectProvides separation of the CTI application from oriented and event-directed API. The objectbusiness applications. Can provide CTI oriented interface enables rapid integrations in integration with business applications through: C++, Visual Basic, Java, or any Microsoft COM● Launching executable applications* compliant container environment. ● Running keystroke macros* Provides basic features of CTI integration, ● Sending and receiving interprocessor including: communications (UDP socket) messages* ● Updating call context information ● Launching browser URL and record search ● Determining which buttons to enable on the using call context data within the embedded desktop browser ● Access to supervisor features ● Automatic failover recovery All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 12 of 13 White Paper Server-to-server integrations ● Enables server-to-server integrations and multiple agent monitoring-type applications. CILs provide a single object-oriented interface that can be used in agent mode and monitor mode (listen-only). Server-to-server integrations are not available Update process ● Silent install is supported, allowing managers to push new versions to the desktop using generic third-party desktop software management tools. ● CTI toolkit clients can be run at lower versions than the CTI OS server (functions limited to lower version) to support phased migrations. Uses True Update. When base services components are upgraded or updated, Cisco Agent Desktop, Cisco Supervisor Desktop, and Cisco Administrator Desktop check, detect, and automatically install the new software. Fault tolerance Desktop is built on the Cisco ICM NodeManager fault-tolerance platform, which detects process failure and restarts the process, enabling work to continue. Upon recovery, CTI OS server initiates a snapshot of all agents, calls, and supervisors and propagates updates to all clients. Upon recovery from a failure, CIL reconnects to another CTI OS server that has all state information available (or reconnects to the same CTI OS server after restart), and reestablishes the session and recovers. No call control or data is lost during this process. Uses the "warm standby" approach to fault tolerance and autorecovery. No manual intervention is required to recover a failed service and no call control is lost during the process. Active monitoring and recording are stopped at failure and can be restarted manually after the failover. Enterprise data for calls in progress is lost at the time of failure. To provide fault tolerance, Cisco Agent Desktop replicates configuration information, such as workflows and agent hot-seat settings, and recording and statistics service-related data, such as call logs, agent state logs, and recording logs. Scalability A single Cisco CTI OS server can support up to 1500 agents in Release 7.1(1). This same server runs the peripheral gateway and CTI server. A second server is required for redundancy. A single Cisco Agent Desktop Server can support up to 1000 client agents and 1500 IP phone agents in Release 7.1(x). This same server runs the peripheral gateway, CTI OS server, and CTI server. A second server is required for redundancy. Technical training requirements Requires no specific training. Developing custom desktops or integrations requires software-development capabilities and understanding of CTI interfaces. Users do not need to be trained on how calls work, only to decide what to do when a call occurs. Developing custom integrations using workflows requires user knowledge and understanding of the Cisco Desktop Administrator application. No software development or programmer capabilities are required. Cisco Developer Support is an optional program for support ranging from introductory review of the toolkit to custom development. Virtual and remote desktop environments Desktops based on the C++ CIL are supported in a Citrix and Microsoft Terminal Services environment. See release notes and CTI Desktop Compatibility matrix at: http://www.cisco.com/univercd/cc/td/doc/produc t/icm/index.htm for details. Supported in Citrix Terminal Services and Windows Microsoft 2003 Remote Desktop environment. Cisco Supervisor Desktop and Cisco Desktop Administrator are not supported in Citrix or Microsoft 2003 Remote Desktop environment. See release notes and CTI Desktop Compatibility matrix at: http://www.cisco.com/univercd/cc/td/doc/produc t/icm/index.htm for details. Encrypted communication between desktop and server Supports secure socket connections between Communication with the Cisco CTI OS Server desktop and server of all communication (not uses a secure socket connection. supported for desktops using Java or .NET CIL) Communication between desktop and Cisco Agent Desktop Services is not encrypted. Support for a VPN tunnel between desktop and server Supports use of encrypted VPN tunnel between desktop and CTI OS server that can traverse Network Address Translation (NAT) Supports use of encrypted VPN tunnel between desktop and Cisco Agent Desktop Server that can traverse NAT. Support for quality of service (QoS) between desktop and server Supports application-based QoS markings between desktop and server. Although latency requirements are very low, QoS support allows for correct prioritization when other high-priority traffic, such as voice, is using the same bandwidth. QoS is not supported for desktops using the Java or .NET CIL. Supports application-based QoS markings between desktop and server. NAT support NAT is possible between the CTI OS server and the desktop. However, Silent Monitoring is not supported when NAT occurs between the CTI OS server and the supervisor or agent desktop. In environments in which desktop IP addresses use NAT, VPN software must be used between desktop and Cisco Agent Desktop Server; both Silent Monitoring and Recording are supported. For more information on integration capabilities, refer to http://www.cisco.com/en/US/prod/collateral/voicesw/custcosw/ps5693/ps427/prod_white_paper090 0aecd804c6cdd.shtml. All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 13 of 13 White Paper Printed in USA All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. C11-366754-01 05/07 Page 14 of 13
© Copyright 2025