The Programs (which include both the software and documentation) contain proprietary information;
they are provided under a license agreement containing restrictions on use and disclosure and are also
protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering,
disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability
with other independently created software or as specified by law, is prohibited.
The information contained in this document is subject to change without notice. If you find any problems
in the documentation, please report them to us in writing. This document is not warranted to be errorfree. Except as may be expressly permitted in your license agreement for these Programs, no part of
these Programs may be reproduced or transmitted in any form or by any means, electronic or
mechanical, for any purpose.
PRODUCT MODULES AND OPTIONS. This guide contains descriptions of modules that are optional and
for which you may not have purchased a license. Siebel’s Sample Database also includes data related to
these optional modules. As a result, your software implementation may differ from descriptions in this
guide. To find out more about the modules your organization has purchased, see your corporate
purchasing agent or your Siebel sales representative.
If the Programs are delivered to the United States Government or anyone licensing or using the Programs
on behalf of the United States Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical
data delivered to U.S. Government customers are "commercial computer software" or "commercial
technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific
supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the
Programs, including documentation and technical data, shall be subject to the licensing restrictions set
forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set
forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle USA,
Inc., 500 Oracle Parkway, Redwood City, CA 94065.
The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently
dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup,
redundancy and other measures to ensure the safe use of such applications if the Programs are used for
such purposes, and we disclaim liability for any damages caused by such use of the Programs.
Oracle, JD Edwards, PeopleSoft, Siebel, Contact Center Anywhere, and Telephony@Work are registered
trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their
respective owners.
The Programs may provide links to Web sites and access to content, products, and services from third
parties. Oracle is not responsible for the availability of, or any content provided on, third-party Web sites.
You bear all risks associated with the use of such content. If you choose to purchase any products or
services from a third party, the relationship is directly between you and the third party. Oracle is not
responsible for: (a) the quality of third-party products or services; or (b) fulfilling any of the terms of
the agreement with the third party, including delivery of products or services and warranty obligations
related to purchased products or services. Oracle is not responsible for any loss or damage of any sort
that you may incur from dealing with any third party.
Installing Required Software 10
Configuring Database for CCA 10
Installing CCA Server Components 10
Configuring Web Server 10
Getting Started With CCA 10
Chapter 3:Configuring the Database
Database Configuration Options 11
Configuring an Oracle 9i Database for CCA 11
Creating a New Oracle 9i Database 11
Upgrading an Older Oracle 9i Database for CCA 13
Configuring a MS SQL Server 2000 Database 14
Creating a New Database on MS SQL Server 2000 14
Upgrading Database on MS SQL Server 2000 16
Chapter 4:Installing CCA Server Components
Creating Database Connection to the Application Server 19
Creating an ODBC Data Source for Oracle 9i Database 20
Creating a TNS Name for Oracle 9i Database on Solaris 9/Red Hat AS4 20
Creating an ODBC Data Source for Ms SQL Server DB 21
Installing CCA Application Files 22
Installing the TCPIPBus 23
Configuring CCA Resources 25
Contact Center Anywhere Installation Guide Version 8.11
Contents
Using the Network Manager to Manage CCA Resources 25
Adding Shared and Dedicated Server Resources 26
Configuring Resources Using Network Manager 28
Starting and stopping TCPIPBus 34
Starting and Stopping CCA Resources 34
■
Chapter 5:Configuring the Web Server
Deploying CCA Web Applications on Oracle 10g Application Server (OAS 10g) 35
Creating JDBC Connection Pool on OAS 10g 36
Creating JDBC Data Source on OAS 10g 37
Deploying CCA Web Applications on OAS 10g 37
Deploying CCA Web Applications on WebLogic 8.1 SP5 40
Creating a New Server Domain 41
Installing WebLogic as a Windows Service 42
Deploying CCA web applications on WebLogic 42
Chapter 6:Getting Started With CCA
Logging in Administration Manager (AM) 47
Logging into the Integrated Client 47
Enabling the Partition Feature 48
Making interactions 48
Index
2
Contact Center Anywhere Installation Guide Version 8.1
1What’s New in This Release
What’s New in Contact Center Anywhere Installation Guide, Version
8.1
Ta b le 1- 1 lists changes of the documentation described in this version to support release 8.1 of the
software.
Table 1-1. New Product Features in Contact Center Anywhere Installation Guide, Version 8.1
TopicDescription
Deploying CCA Web Applications
on Oracle 10g Application Server
(OAS 10g) on page 35
Creating a TNS Name for Oracle 9i
Database on Solaris 9/Red Hat
AS4 on page 20
CCA web applications now can be deployed on Oracle 10g
Application Server.
Red Hat Enterprise Linux AS4 is now supported by CCA.
Contact Center Anywhere Installation Guide Version 8.13
What’s New in This Release
■
4
Contact Center Anywhere Installation Guide Version 8.1
2CCA Overview and
Requirements
This chapter describes the architecture overview of the CCA application and the software
requirements to run a CCA system. It also describes a brief overview of the CCA installation
procedures described in later chapters. This chapter includes the following topics:
■CCA Architecture Overview
■Tier Zero
■Tier One
■Tier Two
■Tier Three
■Software Requirements
■CCA Installation Overview
■Installing Required Software
■Configuring Database for CCA
■Installing CCA Server Components
■Configuring Web Server
■Getting Started With CCA
CCA Architecture Overview
Contact Center Anywhere (CCA) is a multi-channel e-contact center solution. It is built on a carriergrade architecture designed to address the concerns of unique provisioning, scalability, reliability,
and economies of scale of Telcos and other service providers, who want to deploy hosted contact
center technology in their networks.
Contact Center Anywhere Installation Guide Version 8.15
CCA Overview and Requirements
Architecturally, CCA is split into four tiers, as shown in Figure 1.
■ CCA Architecture Overview
Figure 1.CA Architecture Overview
Tier Zero
Tier Zero is also re f e r r e d to as the Internet Zone or the User Zone. This is where agents, supervisors,
and administrators reside along with their respective interfaces. There are several communication
threads that connect CCA to these users. For example, there is a session established between their
PCs, using their Web-based interface, and the Web servers in the Tier One and Tier Two Zones. This
session is supported over HTTP typically using port 80 (or user defined), or its more secure cousin,
HTTPS, typically using port 443 on the firewall. Likewise, chat communications flow over HTTP and
emails travel based on the native protocol of the corporate email server. In addition, call control
messages and screen refreshes all use HTTP or HTTPS. Using these standard protocols and ports
helps avoid unnecessary customizations of firewall rules, making CCA easy to implement, install, and
maintain.
Agents and supervisors are also connected to the platform by the telephony network (either PSTN
or Voice Over IP). When customers’ calls flow through the Telephony Servers in Tier Three from the
network, a second call from one of Telephony Servers is placed to the appropriate agent and then
they are patched together. Tier Zero of the architecture is where the CCA client applications reside
and where connectivity to the outside world happens. Agents and the supervisors may be located
wherever a broadband Internet connection or private network connection is available. This means
Tier Zero extends into the home for remote agents.
6
Contact Center Anywhere Installation Guide Version 8.1
CCA Overview and Requirements ■CCA Architecture Overview
Tier One
In reality, this is an optional tier that can be collapsed together into the Tier Two/DMZ zone. It shows
how CCA fits into an overall multi-tiered communications infrastructure used by many companies.
For example, many companies with distributed users and multiple sites, use a set of HTTP servers
as the user interface to their DMZ zone, where various Web-based session servers reside. There are
two reasons for doing this; namely load balancing and HTTP caching.
The interface handling and caching is typically managed by Reverse Proxy Servers and Basic HTTP
Servers. HTTP servers can cache static information (such as images) and provide segmentation for
additional tiers of security. This layer of HTTP servers is not part of the traditional CCA
implementation, but usually exists in larger corporate environments.
Load balancers are an essential part of any architecture using multiple HTTP/J2EE servers. There are
three functions load balancers perform:
■Balancing the HTTP stream traffic amongst multiple HTTP.J2EE servers,
■Off-loading of HTTPS-to-HTTP de-encryption (SSL encryption), and
■Failover functions of re-directing HTTPS sessions from one HTTP/J2EE server to another.
CCA works with the Cisco CSS11500 content switch, which offers these three load balancing
functions. Other gear may work as long as a persistent or sticky session from the Load Balancer can
be maintained for each HTTP/J2EE server, but these are not certified.
Tier Two
This is where CCA's J2EE-based session servers live. A traditional firewall implementation in most
corporate networks includes a DMZ zone to provide maximum security. DMZ access is based on rules
set up by a security administrator, who dictates what communications are allowed through the DMZ
zone to the internal Network Zone. CCA is engineered to work properly within this structure.
Client applications access the J2EE Web Session Server(s) supporting CCA using the standard port
80 for HTTP or port 443 for HTTPS. The J2EE Web Session Servers then request data and services
from the application servers (in Tier Three/Network Zone) using port 9001 on the Company LAN. This
traffic can be limited, using a firewall, to only accept traffic on that port from the specific Web server.
No traffic is ever given the ability to directly reach the corporate data or application servers directly.
One of the most critical components of the CCA application is the J2EE Web Session Server. Located
in the Tier Two/DMZ Zone, the J2EE Web Session Server handles all requests from all users and
customers located in the Tier Zero/Internet & User Zone. These J2EE Web Session Servers handle
dynamic information and act as the main entry to the system.
J2EE Web Session Servers are hosted in a standard computer. These standard computers run four
types of software:
■Off-the-shelf Web Server software, such as Oracle Web Session Server or BEA Systems WebLogic
■CCA Application JSP pages
■Servlets and other connectivity software, such as FTP and JDBC software
Contact Center Anywhere Installation Guide Version 8.17
CCA Overview and Requirements
■A Web services library and interpretive layer. The Web Services interpretive layer acts as a
standard interface to the CCA native Web container.
In larger environments, such as overlay networks or service provider deployments, it is best to have
separate physical servers set up as Report Servers. These serve all customers reports and extract
data from secondary databases.
The Tier Two/DMZ zone is also a typical zone to house corporate mail servers. These corporate mail
servers are not part of the CCA architecture per se, but they interface to CCA to facilitate unified
messaging and identifying ACD Email projects.
In some cases, additional physical servers may be placed in the Tier Three/Network Zone to act as
Email proxy servers. Do this when corporate Email servers use IMAP/4 protocols are in the Tier Two/
DMZ zone. The Email Proxies in the Tier Three/Network Zone perform protocol conversion duties
(POP3/SMTP-to-IMAP/4).
■ Software Requirements
Tier Three
The Tier Three, which is also called the Network Zone, is where the Application Servers, File Servers,
Database Servers, and Telephony Servers reside. The CCA application servers can be classified into
separate functional areas or Resources. Each CCA resource is responsible for delivering specific
functionality. CCA uses two types of resources in Tier Three; Shared Resources and Dedicated Resources.
■Shared Resources are common system resources that are used systemwide. An example of a
shared resource is the Call Center Server. It is responsible for managing voice and switching
functions between the Telephony Servers and the Public Switched Telephone Network (PSTN).
Even though it defaults as a shared resource, it is possible to configure a Call Center Server to
be used for only one company and to have still other Call Center Servers configured in the same
system as shared.
■Dedicated Resources are company-specific resources. These dedicated resources use private
data that can only be accessed by one company. This is part of CCA's partitioning and data
security schema. For example, the ACD Server holds all of the routing rules for Company A.
Therefore, it would not be used for Company B. So, Company B has its own, dedicated ACD
Server running on its behalf. In an overlay network or service provider arrangement, it is typical
to have multiple instantiations of the same type of dedicated resource running on the same
physical server. For example, you may have 18 ACD Servers (each for its own dedicated use for
a specific company) running on a single physical application server.
In the case of one company with many lines of business or departments, the system can be
configured to allow each department or line of business to be set up as individual companies.
Software Requirements
Before installing CCA, verify that softwares in Ta b l e are installed on your system.
8
Contact Center Anywhere Installation Guide Version 8.1
CCA Overview and Requirements ■Software Requirements
Table 2.Software Requirements
ItemRequirement
Operating systemOne of the following operating system versions:
■Microsoft Windows 2000 Server
■Microsoft Windows 2003 Server(32-bit)
■Sun Solaris 9 (32-bit or 64-bit)
■Sun Solaris 10 (5.10)
■Red Hat Enterprise Linux AS4 for x86
Database serverOne of the following database servers:
■Microsoft SQL Server 2000 Service Pack 3
■Oracle 9i Database Server
■Oracle 10g Database Server
Web serverOne of the following Web servers:
■Oracle Application Server 10g Release 3.
■BEA WebLogic 8.1 Service Pack 5.
Client Web browserOne of the following Web browser:
■Microsoft Internet Explorer 6.
■Microsoft Internet Explorer 7.
OthersThe following softwares must be installed:
■Sun Java JDK 1.4.2_13 installed on Web server.
■Sun Java JRE 1.5.0 Update 10 installed on client PC, where Web
browser is launches CCA.
■FTP server: The FTP server hosts all voicemails, quality recordings,
agent and supervisor recordings, faxes, and so on. Typically, this
server is a separate physical file server with plenty of disk space.
Optional tools■A media player on client PC to listen to voice mails, recordings, and son
on.
■A sound recorder to record prompts.
■Adobe Acrobat to view advanced reports.
■SNMP client to receive traps generated by CCA SNMP agent.
■Converter for wav-to-mp3 installed on the same host with FTP server
to run MP3 server.
Contact Center Anywhere Installation Guide Version 8.19
CCA Overview and Requirements
■ CCA Installation Overview
CCA Installation Overview
The CCA installation process consists of following phases:
Installing Required Software
Before installing CCA, make sure that all required software listed in “Software Requirements” on
page 8 section are installed. Ta b le 3 provides reference links to some softwares required by CCA.
Table 3.Some Required Software Reference Links
SoftwareReference Link
Microsoft SQL Server 2000http://support.microsoft.com/kb/303747
Chapter 3 describes how to create database or upgrade an existing database for CCA.
Installing CCA Server Components
Chapter 4 describes how to install and configure all server resources (reside at Tier Three) needed
by CCA.
Configuring Web Server
Chapter 5 describes how to deploy CCA Web applications on WebLogic 8.1 SP5 and Oracle Application
Server 10g Release 3.
Getting Started With CCA
Chapter 6 describes how to launch and verify a successful installation.
10
Contact Center Anywhere Installation Guide Version 8.1
3Configuring the Database
This chapter describes how to create a new database or upgrade an existing database previously
used by Contact Center Anywhere. It includes the following topics:
■Database Configuration Options
■Configuring an Oracle 9i Database for CCA
■Creating a New Oracle 9i Database
■Upgrading an Older Oracle 9i Database for CCA
■Configuring a MS SQL Server 2000 Database
■Creating a New Database on MS SQL Server 2000
■Upgrading Database on MS SQL Server 2000
Database Configuration Options
When installing CCA 8.1, choose whether to create a new database or upgrade an existing database
used by previous CCA versions. When installing a new CCA system, create a new database. Choose
upgrade, if a previous version of CCA is running and you want to upgrade it to version 8.1.
CCA provides three different character sets for your system and you can choose one of them when
creating a new database: Latin, Japanese, and Chinese. This guide uses Latin.
This installation guide uses two database servers; Oracle Database Server 9i and Micosoft SQL
Server 2000.
NOTE: Before configuring database for CCA, make sure Sun Java JDK 1.4.2_13 is installed on the
host used to run the database scripts.
Configuring an Oracle 9i Database for
CCA
In the CCA installation package, find the Database directory. There are two sub directories; Oracle
and Sql Server. The Oracle directory contains scripts to configure a database on an Oracle database
server. The the SQL Server directory is for Microsoft SQL Server. Each one has two sub directories;
Automated and Patch. Automated is for creating a new database. Patch is for upgrading a database.
Creating a New Oracle 9i Database
Complete these steps to create a new Oracle 9i database for use with CCA:
Contact Center Anywhere Installation Guide Version 8.111
Configuring the Database
■ Configuring an Oracle 9i Database for CCA
To create a new Oracle 9i database
Copy the database\Oracle\Automated directory from the CCA installation package to the host you
1
use to run database creation scripts.
2Edit the UseMe.sql file to reflect the correct information necessary to create the database by
using the following guidelines:
NOTE: Keep the quotation marks (‘’) surrounding the parameters’ value.
■Replace &1 with the password of the sys user.
■Replace &2 with the name of the connection to the database server saved in tnsnames.ora
file. The tnsnames.ora file typically resides at ORACLE_HOME\network\admin.
■Replace &3 with the name of the table space that will contain all database tables.
■Replace &4 with the path to the location where table space will be created. For example,
C:\oracle\oradata\oracle\twcc81.ora.
■Replace &5 with the size of the table space. The default size is 500MB. This value is not a
limitation, and the database can grow over that limit.
■Replace &6 with the name of the temporary table space that contains temporary data, which
occurs, for example, when a complex SELECT statement is executed.
■Replace &7 with the path to the location where the temporary table space will be created.
For example, C:\oracle\oradata\oracle\twcc81tmp.ora
■Replace &8 with the size of the temporary table space. The default size is 50MB.
■Replace &9 with the growth size of the temporary table space. The default size is 10MB.
■Replace &10 with the name of the database role will be created.
■Replace &11 with the username of the user that has administration privileges on the new
database. For example, admincc81 can be used.
■Replace &12 with the password of user declared in parameter &11.
■Replace &13 with the username of user who has access to the CCA database. For example,
cc81.
■Replace &14 with the password of user declared in parameter &13.
■Replace &15 with the database service name (SID).
■Replace &16 with the host name or IP address of the database server.
■Replace &17 with the port that Oracle 9i database server uses to listen for new connection.
By default, port 1521 is used by Oracle 9i database server. If your Oracle 9i database server
is using a different port, this value must be modified.
After editing the script file, it returns to the following:
-- &1 - sys password sys_password
-- &2 - Database TNS Namemy_db_connection
-- &3 - TWTableSpaceCCA db Table Space
12
Contact Center Anywhere Installation Guide Version 8.1
Configuring the Database ■Configuring an Oracle 9i Database for CCA
-- &4 - PathTableSpacePath for the TAW Table Space
-- &5 - TableSpaceSize500M Initial size of the Table Space
-- &6 - TWTableSpaceTempTAW Temporary Table Space
-- &7 - PathTableSpaceTempPath for the TAW Temporary Table Space
-- &8 - TableSpaceTempSize50M Initial size of the Temporary Table Space
-- &9 - TableSpaceTempGrowthSize10M Temporary Table Space Growtrh Size
-- &10 - TWRole TWRole
-- &11 - ADMINCC81 (Admin Username)ADMINCC81
-- &12 - ADMINCC81 (Admin Password)ADMINCC81
-- &13 - CC81 (User Username)CC81
-- &14 - CC81 (User Password)CC81
-- &15 - Database Service NameUse by the JDBC Connection
-- &16 - Database Hostnamedb Hostname --> Use by the JDBC Connection
-- &17 - Database Port Numberdb port number --> Use by the JDBC Connection
3Open the command line window. Navigate to directory that contains the UseMe.sql file by cd
command.
4Open the Sql Plus console by typing: sqlplus /nolog
5From the Sql Plus command prompt, type: @UseMe.sql to run the script file.
6After the script file completes running, check all log files created to verify that no error is
reported during database creation process.
Upgrading an Older Oracle 9i Database for CCA
Complete these steps to upgrade an older Oracle 9i database for CCA:
To upgrade an Oracle 9i database for CCA
1
Copy the Patch folder for Oracle 9i Database Server from the installation package to the host
used to run database scripts. For example, we put it in C:\CCA\database\Oracle\Patch.
2Edit the UseMe_upgrade.sql file in Patch folder to reflect the correct information that is
necessary to upgrade the database by using the following guidelines:
NOTE: Retain the quotation marks (‘’) surrounding the parameters’ values.
■Replace &1 with the username of the administrator who owns all the objects (tables, views,
indexes, and so on) in the database to be upgraded.
■Replace &2 with the password of the administrator used in previous parameter.
Contact Center Anywhere Installation Guide Version 8.113
Configuring the Database
■Replace &3 with the name of the database user that the current CCA system uses to access
the database.
■Replace &4 with the password of the user used in parameter &3.
■Replace &5 with the database TNS name of the database server.
■Replace &6 with the host name of the database server.
■Replace &7 with the database service name (SID).
■Replace &8 with the listening port of the database server. By default, Oracle 9i database
server listens on port 1521.
After the script file is edited, it will return to the following: