99

Call Center Anywhere Architecture

Embed Size (px)

Citation preview

Page 1: Call Center Anywhere Architecture
Page 2: Call Center Anywhere Architecture

<Insert Picture Here>

Oracle’s Telephony@Work CallCenterAnywhereArchitecture PresentationEdwin MarguliesSenior Director, Product ManagementCRM Service Products

Page 3: Call Center Anywhere Architecture

THIS DOCUMENT IS FOR INFORMATIONAL PURPOSES ONLY AND MAY NOT BE

INCORPORATED INTO A CONTRACT. IT IS NOT A COMMITMENT TO DELIVER ANY MATERIAL, CODE,

OR FUNCTIONALITY, AND SHOULD NOT BE RELIED UPON IN MAKING PURCHASING

DECISIONS. THE DEVELOPMENT, RELEASE, AND TIMING OF ANY FEATURES OR FUNCTIONALITY

DESCRIBED FOR ORACLE'S PRODUCTS REMAINS AT THE SOLE DISCRETION OF ORACLE.

THIS IS AN INTERNAL ORACLE DOCUMENT AND NOT MEANT FOR EXTERNAL DISTRIBUTION TO

CUSTOMERS.

Page 4: Call Center Anywhere Architecture

TOPICS

• Intro & Core Value Proposition

• Strategic Oracle Offering

• Architecture Differentiators

• Agent Session Management

• Presence Management

• Resource Management & Skills

• ACD Functions & Decoupling

• Connection Management

• Tier Three / Network Zone Detail

• Dedicated Resources

• Shared Resources

• Telephony Servers & Softswitch

• Scalability & Resiliency

• Example Interaction Flows

• Tier Two / DMZ Zone Detail

• Tier Zero / Internet & User Zone Detail

• CCA Web Services Framework

Page 5: Call Center Anywhere Architecture

<Insert Picture Here>

CallCenterAnywhere Introduction & Core Value Proposition

Page 6: Call Center Anywhere Architecture

Oracle’s Telephony@Work CallCenterAnywhere: a Pre-Integrated Contact Center Platform

Page 7: Call Center Anywhere Architecture

Why is it called CallCenterAnywhere?

• The system takes communications FROM anywhere• And routes them TO anywhere• Includes core functions:

• Recording of Transactions• Monitoring & Supervision• Real-Time Administration• Real-Time System Views• Network Management• Presence Management

Page 8: Call Center Anywhere Architecture

Highlights of Core Value Proposition

• A strategic ORACLE offering• A MULTICHANNEL communications platform• A pre-integrated platform with INSTANT PROVISIONING• A Sophisticated MULTI-DIMENSIONAL routing engine• A scalable SoftSwitch bridging Voice over IP with PSTN• A Multi-Site or Single Site ACD• A self-service platform with Interactive Voice Response• An OVERLAY NETWORK connecting legacy systems• A CARRIER GRADE platform deployed in major telcos• A quality monitoring, recording and coaching platform• A modern platform with a WEB SERVICES interface

Page 9: Call Center Anywhere Architecture

<Insert Picture Here>

CallCenterAnywhereA Strategic Oracle Offering

Page 10: Call Center Anywhere Architecture

CallCenterAnywhere = CRM Extension

Telephony@WorkCallCenterAnywhere

SiebelCall CenterOn Demand

Siebel CRM On Demand

PeopleSoftSupport

OracleE-Business

Suite

Siebel CRM7.X

PeopleSoftHelpDesk

Contact center becomes natural extension of CRM application

Delivered through all Oracle CRM applications:

•Oracle E-Business Suite

•PeopleSoft

•Siebel

•CRM On Demand

•Oracle Fusion

Instant computer telephony integration (CTI) and multi-channel capabilities

Single-vendor approach

Telcos&

BPOs

Page 11: Call Center Anywhere Architecture

Single Solution: Contact Center & CRM

ServiceSalesTele-

ServiceMarketing

Tele-Marketing

HelpDesk

ACD

Voice

Oracle On DemandMulti-Tenant

OracleOn Demand

Single Tenant

On PremisesService Provider

Multi-Tenant(Outsourcer)

Oracle’s Telephony@Work Call Center Anywhere PlatformIntegratedTelephonyPlatform

CRMApplication

BusinessRequirement

DeploymentOption

Voicemail Email IVRFaxChat PBX

Computer Telephony

PredictiveDialer

PowerDialer

Recording/Monitoring

ReportingPSTN/VoIP

Page 12: Call Center Anywhere Architecture

<Insert Picture Here>

Architectural Overview

Page 13: Call Center Anywhere Architecture

Platform Integration Support• Operating Systems

• Linux (Red Hat for Intel x86)• Windows • Solaris

• Database• Oracle 9i & 10g• Microsoft SQL Server 2005 SP3A

• Web / J2EE Session Server• Oracle Application Server 10g Release 3• BEA Weblogic SP5• Sun Microsystems SunOne• IBM Websphere 6.1• J2EE, JDBC, Java Mail, etc.

• Client Browser• Internet Explorer V6 & V7• Mozilla (for Solaris)• Mosaic (for Linux)

Page 14: Call Center Anywhere Architecture

Architecture: Driving Principles

• Multi-tiered• Secure• Unified• Scalable• Resilient• Open

Page 15: Call Center Anywhere Architecture

System Architecture Overview:CCA Operates in FOUR TIERS

J2EE-BasedWeb SessionServers

Agents & Supervisors

Reverse HTTP Proxy ServersLoad Balancers

Tier ZeroInternet Zone

Tier OneHTTP Servers Balancing

Tier TwoDMZ ZoneSessionServers

Tier ThreeNetwork ZoneApp. Servers

ApplicationServers

FileServers

DatabaseServers

TelephonyServers

MailServers

PSTN / VOIPNETWORKS

Page 16: Call Center Anywhere Architecture

<Insert Picture Here>

ArchitectureDifferentiators

Page 17: Call Center Anywhere Architecture

Architecture Differentiators

• Agent Session Management

• Presence Management

• Resource Management & Skills

• ACD Functions & Decoupling

• Connection Management

• Data Security

Page 18: Call Center Anywhere Architecture

Agent Session Management

• CallCenterAnywhere handles session management with a more universal, network-based approach

• Agents log on to the platform via J2EE-based web session servers with a web-aware client application

• Session servers may be distributed, and are typically located in tier two of a secure DMZ zone

• Biggest difference with this more universal approach is the establishment of agent ubiquity

Page 19: Call Center Anywhere Architecture

CCA Agent Session Management:Universal and Ubiquitous

Page 20: Call Center Anywhere Architecture

Presence Management

• CallCenterAnywhere uses computer-based, not phone-based presence management

• Agents use soft buttons on their computer screen to establish and maintain presence information

• CallCenterAnywhere by-passes uniquely local problems of each telephone system and telephone instrument by using a centralized method for signaling presence

• Existing phone systems becomes a simple "wire" to connect telephone calls to the agent

Page 21: Call Center Anywhere Architecture

Traditional Presence Management

Caller

LegacyPBX

PSTN

Telephone Instrument or CTI / Application Gateway Used

to Establish Presence

CTI Box Application Gateway

Page 22: Call Center Anywhere Architecture

CCA Presence Management

CallCenterAnywhereOverlay Network

LegacyPBX

[wire]

PSTN

Caller

Application Used to Establish Presence

Page 23: Call Center Anywhere Architecture

Resource Management & Skills

• CallCenterAnywhere stores agent profiles and skills in a centralized database - anywhere in the network

• Data is maintained independent of agent location

• Data is also independent from specific telephone instrument

• This independence means the skills base does not care about agent location

• If an agent possesses the requisite skills for a particular interaction – that person is available, regardless of location

Page 24: Call Center Anywhere Architecture

Traditional Resource Management

Proprietary Application collects skills data from

disparate databases at each site for consolidation and

processing…

CTI Box App. Gtwy

LegacySwitch

SkillsData

CTI Box App. Gtwy

LegacySwitch

SkillsData

CTI Box App. Gtwy

LegacySwitch

SkillsData

PeripheralGateway 1

PeripheralGateway 2

PeripheralGateway N

3rd PartyApplicationGateway

3rd PartyNetworkSignaling

3rd PartyApplicationServer

Page 25: Call Center Anywhere Architecture

CCA Resource Management

Universal, redundant repository for agent skills

Page 26: Call Center Anywhere Architecture

ACD Functions & Decoupling

• ACD functions are completely de-coupled from any switch

• ACD functions govern all media types, and not intermixed in the same physical platform of any of those media servers

• CCA can be partitioned - each business unit can have its own, dedicated ACD function

• But each business can share common, centralized, switching

• CCA can also do localized, dedicated switching

Page 27: Call Center Anywhere Architecture

Traditional ACD Bound to Local Switch

Page 28: Call Center Anywhere Architecture

Cust. #1 Cust. #2 Cust. #N

Dedicated Resources

SoftSwitch #1

SoftSwitch #2

SoftSwitch #N

Shared OR Dedicated Resources

CCA Decoupled ACD

Page 29: Call Center Anywhere Architecture

Connection Management• CallCenterAnywhere also uses an overlay network approach

• TCP/IP approach eliminates the need for outdated SS7 technology

• CCA eliminates need for localized intelligent peripheral gateways

• CCA soft switches can be centralized, localized, or a combination of the two

• CCA soft switches may be located anywhere a TCP/IP connection can be had and anywhere a SIP connection can be had.

• CallCenterAnywhere soft switches must be "in the loop" to do whisper coaching, monitoring, IVR and recording

Page 30: Call Center Anywhere Architecture

Data Security• Communications between the network and the client applications is

over HTTPS

• Each session requires a secure log-in and a unique session ID

• This means that even the call center data is secure.

• By default, the only data that is stored in the network, is call center-relegated data (agents, workgroups, campaigns), NOT private customer record information.

• No data necessarily stored by the host that is critical, private data.

• If access to the private data is needed by a hosted IVR function, it is done by ay of web services over HTTPS.

Page 31: Call Center Anywhere Architecture

Application ServersTelephony ServersFile ServersDatabase Servers

J2EE-BasedWeb SessionServers

Agents & Supervisors

Reverse HTTP Proxy ServersLoad Balancers

CCA Data Security

Tier ZeroInternet Zone

Tier OneHTTP Servers Balancing

Tier TwoDMZ ZoneSessionServers

Tier ThreeNetwork ZoneApp. Servers

BinaryTCP/IPTraffic

SecurePasswordLogon

UniqueSession ID

HTTPSSecurity 1234

Page 32: Call Center Anywhere Architecture

Standard Authentication Features• Authentication is done over HTTPS using a user

name and password that are encrypted and stored in the hosted DB

• Standard Authentication Features are:• Account lock-out on multiple attempts• Auto-expiration aging option• Password Size• Forcing Alphanumeric• Case Sensitivity• Passwords 128 bit encrypted over networks• Each user forced unique password• No simultaneous logins with same user• Passwords encrypted in the database

Page 33: Call Center Anywhere Architecture

System Architecture Overview

J2EE-BasedWeb SessionServers

Agents & Supervisors

Reverse HTTP Proxy ServersLoad Balancers

Tier ZeroInternet Zone

Tier OneHTTP Servers Balancing

Tier TwoDMZ ZoneSessionServers

Tier ThreeNetwork ZoneApp. Servers

ApplicationServers

FileServers

DatabaseServers

TelephonyServers

MailServers

PSTN / VOIPNETWORKS

Page 34: Call Center Anywhere Architecture

TRAINING MODULE 2 BEGINS HERE

Page 35: Call Center Anywhere Architecture

<Insert Picture Here>

Tier Three / Network Zone Detail

Page 36: Call Center Anywhere Architecture

Network Zone Strengths

• Distributed Network Resources For Scalability• Network is the Call Center• Multi-Site Entry Point Unified Queue• Scalable IP Bus (Network is Scalable)

• Real-Time Registration of New Resources• Hot Backup Resiliency• Dynamic Scalability to Eliminate Down-Time• Multiple O/S Support

Page 37: Call Center Anywhere Architecture

Network Zone Capacities

• Application Servers• 20 Companies and/or partitions per application server (master or backup)

• File Servers• Using MP3, 3.6 MB / Hr. voice recording storage• Avg. 16.38 KB per non-voice transcript (email or chat)

• Database Servers• 5.3 KB average data write per interaction in Database

• Telephony Servers• Call Center Servers

• 250 Channels per Call Center Server• 2 channels per agent/caller call

• MCU (Conferencing Servers)• 100 Conferencing Resources• Recommend 1:3 Ration of MCUs to Call Center Servers

• SIP Redirect Servers• 400 simultaneous call set-up requests• Recommend 2:8 Ratio of Redirect Servers to Call Center Servers

Page 38: Call Center Anywhere Architecture

Tier Three / Network Zone Detail:Application Servers

Shared Resources:

Dedicated Resources:

Page 39: Call Center Anywhere Architecture

<Insert Picture Here>

Shared Resourcesin Tier Three / Network Zone

Page 40: Call Center Anywhere Architecture

License Server

• The License Server is a shared resource

• The License Server has four core functions:• Company License Management• System-wide License Management• Network Registration• Resource Status Reporting

• Multiple License Servers must run on a single network in case the primary host fails.

Page 41: Call Center Anywhere Architecture

Host Manager

• The Host Manger is a shared resource

• Each physical host in the Tier Three / Network Zone gets a Host Manager with the exception of the database servers

• The Host Manager is used to:• Storing and retrieving voice files, greetings and executables

(resources). • FTP used to shuttle media files to/from File Server • Creates the directory structure on the host machine, and

downloads all the necessary system state Library files.

Page 42: Call Center Anywhere Architecture

Unified Messenger • The Unified Messenger is a shared resource

• Moves Voice Messages and Faxes via e-mail delivery

• Uses SMTP to transport files as attachments to agent E-mails

• Unified Messenger tells the Statistics Server to update the database

• Lets users check voice messages over the phone

• Uses POP3 to retrieve a copy of the e-mail from the E-mail server and passes it on the Call Center

• Unified Messenger deletes e-mail from E-mail server if caller deletes on phone

Page 43: Call Center Anywhere Architecture

SNMP Agent

• The SNMP Agent is a shared resource which makes CCA Simple Network Management Protocol (SNMP) compliant

• 3rd party applications may monitor the system fro real time statistics and alarms. The SNMP Agent stores and provides parameters to an SNMP client/browser

• Data is defined in the TAW Management Information Base (MIB)

• A single instance of the Telephony@Work SNMP Agent runs on any host that is a member of the CallCenterAnywhere network

• The SNMP Agent communicates with other resources via the TCP/IP Bus

Page 44: Call Center Anywhere Architecture

•The TCP/IP Message Bus is a shared resource

•The TCP/IP Message Bus is the bloodstream of the system

• System “spawns” software processes for each tenant that can live anywhere on the network. These processes collectively form the entire contact center application

• Designed to handle inter-process communication at scale

• The TCP/IP Message Bus scales easily and dynamically in order to support dynamic scalability

TCP/IP Message Bus

Page 45: Call Center Anywhere Architecture

TCP/IP Bus:The Communication Backbone

• Each Resource within a host

manager domain registers itself with

the license server as a master or

backup when it fires up.

• Resources reference the Host

Manager Table for its personality.

• Resources connect directly to the

TCP/IP Message Bus and not to

each other

• Direct Sockets are used between

local busses

Host ManagerTable in DB

Host AHost BHost C

Page 46: Call Center Anywhere Architecture

Bus 1

Bus 3

Bus 2

Bus 4

Web Server

Firewall

TCP/IP Bus:The Communication Backbone

Page 47: Call Center Anywhere Architecture

ACDServerMaster

ACDServerBackup

IMServer

M3

1 - CONTEXT_SYNC_REQUEST

2 - CONTEXT_SYNC_ACK

8 - CONTEXT_INFO

9 - CONTEXT_INFO_COMPLETE

How the TCP/IP Bus Facilitates: Mirrored Hot Backup

Page 48: Call Center Anywhere Architecture

Tier Three / Network Zone Detail:File Servers

Shared Resources:

Storage Media:

Page 49: Call Center Anywhere Architecture

MP3 Converter

• The MP3 Converter is a shared resource

• The MP3 Converter is responsible for automatically

converting all .Wav files from the Quality Control

Tables and History tables from their original formats

to MP3

• Conversion process helps to reduce the amount of

storage required for these files

• MP3 files are easily transferred from the File Server to

Agents and Supervisors for replay

Page 50: Call Center Anywhere Architecture

<Insert Picture Here>

Dedicated Resourcesin Tier Three / Network Zone

Page 51: Call Center Anywhere Architecture

CTI Server

• The CTI server (Computer Telephony Interface) is a dedicated resource that manages telephony resources on behalf of a company

• The CTI Server maintains the knowledge about the state of telephony resources and how they are being utilized

• Determines which Call Center resources a customer has access to

• Determines what Call Center to connect incoming and outgoing calls to for a particular agent

• CTI Server acts as an “outbound” load balancer, much like the SIP Redirect Server acts as an “inbound” load balancer

Page 52: Call Center Anywhere Architecture

Internet Manager Server (IM Server)

• The IM Server is a dedicated resource

• Communication bridge between other CallCenterAnywhere resources and the web-aware client applications

• When agents press feature buttons on their web-aware client applications, the data from that input (call hold, transfer, etc.) are passed to the web session servers in the Tier Two / DMZ Zone

• Manages data TO AND FROM other resources passed to agents via the Internet Manager Server

• Gets presence data, such as agent availability necessary for the ACD Server to do its job

Page 53: Call Center Anywhere Architecture

ACD Server

• The ACD Server is a dedicated resource

• ACD Server acts as a “broker,” determining which agent is best suited to receive an incoming interaction based on agent availability, agent skills, and service level thresholds defined with the Administration Manager. The ACD Server will:

• Monitor the status of agents and users of the system

• Find available agents

• Find correct, or appropriate agents defined by their skills

• Find correct, or appropriate workgroups

• Identify where calls should go

Page 54: Call Center Anywhere Architecture

Chat Server

• The Chat Server is a dedicated resource

• Responsible for handling chat interactions between agents and web site visitors

• Link from the hosting web site and the chat object on the J2EE Session Server facilitates initial connection. The Chat Server will:

• Interface with the IM Server and the ACD Server in order to find agents for Web-based chat requests

• Provide hard chat connections between the IM Server and agents after communicating with the ACD Server to identify available agents

• Maintain real-time connection between IM Server and agent

Page 55: Call Center Anywhere Architecture

E-Mail Distributor

• The E-Mail Distributor is a dedicated resource

• E-Mail Distributors route e-mail from an incoming project to an agent and then back to the originator

• At startup, the E-Mail Distributor reads the database for information about the e-mail projects and the agents. The E-Mail Distributor will:

• Retrieve e-mails from 3rd party e-mail servers

• Communicate with the ACD Server to find agents and users to distribute mail to

• Route the e-mail to the Unified Messenger in order to push mail to the agents’ or

users’ mailbox

• Inform the IM Server to communicate to the Interaction Manager of new incoming

mail.

Page 56: Call Center Anywhere Architecture

Statistics Server

• The Statistics Server is a dedicated resource.

• Statistics Server also acts as a gateway to the database

• It communicates with multiple servers across the TCP/IP bus to manages the storage of interaction data. Once an interaction is finished, the Statistics Server saves the interaction in the database. It will also:

• Save agents’ login information in a login table

• Save agents status information in an agent status table

• Save interaction outcomes in an outcome table

Page 57: Call Center Anywhere Architecture

Backend Persistence Management

• The resources use the StatServer as proxy to the Database to minimize the number of connections

• The StatServer save queries on the disk for later recovery

• If configured, The resources will failover to a second database to read data

• If configured, The StatServer will write selected data to two Databases.

Page 58: Call Center Anywhere Architecture

Schedule Server

• The Schedule Server is a dedicated resource

• Schedule Server updates Statistics Server about changes to a specific workflow project based on a user set schedule

• It keeps track of, and schedules time-of-day multimedia transaction routing rules

• The Schedule Server is essential in allowing transactions to be routed to alternate menus, workgroups and agents – all based on time-of-day rules

• When the Statistics Server starts up, it loads information about the projects and the schedules into memory

• Any changes to projects come to the Scheduler from the Stats server

Page 59: Call Center Anywhere Architecture

Predictive Server

• The Predictive Server is a dedicated resource

• Predictive Server communicates with other resources via the TCP/IP bus to execute a predictive calling campaign

• The Predictive Server functionality can be broken down into these high-level activities: • Start the Predictive Campaign• Place Predictive Calls• Conclude a Predictive Campaign

Page 60: Call Center Anywhere Architecture

Tier Three / Network Zone Detail:Database Servers

Example DB Tables:

Page 61: Call Center Anywhere Architecture

Tier Three / Network Zone Detail:Telephony Servers

Shared Resources:

Storage Media:

Page 62: Call Center Anywhere Architecture

TRAINING MODULE 3 BEGINS HERE

Page 63: Call Center Anywhere Architecture

<Insert Picture Here>

SoftSwitch Model

Page 64: Call Center Anywhere Architecture

Telephony / Voice Resiliency:(Soft Switching)

• Resiliency for SoftSwith based on:

• SIP Redirect Server Load Balancing

• Redirect Server is Signalling only

• T@W Bus Messaging Between CC Servers

• Gateway Re-directs of Call Invitations

Page 65: Call Center Anywhere Architecture

Call Center Server

• The Call Center Server is a shared (telephony) resource. It performs the following functions:

• Sets up and tears down telephone transactions with in soft- and hard-switching environments

• Defaults to staying "in the loop" so it can...• Play out prompts and accept DTMF commands• Make recordings • Route voice mail and faxes to Unified Messenger• Provide monitoring interface for whisper coaching

• Support multi-node real-time switching across the network

• Track connections with a state table loaded in memory

Page 66: Call Center Anywhere Architecture

SIP Redirect Server

• SIP Redirect Server is a shared (telephony) resource

• Offers Formal SIP Redirect Functions

• Operates as Load Balancer between Call Centers

• Provides traffic balancing for virtual, multi-site implementations

Page 67: Call Center Anywhere Architecture

Conference Server (MCU)

• Conference Servers are a shared (telephony) resource

• Provide intermixing of multiple RTP streams for multiparty conferencing

• Conference Servers work with CTI Servers and Call Center Servers

Page 68: Call Center Anywhere Architecture

CTI Bridge

• The CTI Bridge is a shared (telephony) resource

• Its use is limited to legacy Dialogic hard switching environments

• The CTI Bridge allows timeslots to be combined across multiple physical telephony servers using ATM or Fiber bridge card technology

• The CTI Bridge is not used in SoftSwitch environments

Page 69: Call Center Anywhere Architecture

CallCenterAnywhere: Soft Switch Resiliency

MCU 1

CTIServer 1

MusicServer

CallCenterServer

1

SIP MessagingCD, Radio, etc.

VOIP Gateways

RedirectServer

A

RedirectServer

B

CallCenterServer

2

CallCenterServer

3

CallCenterServer

4

MCU 2

CTIServer 2

Invite

Fwd call to CC1 @ 5062

Re-Direct

T@W IP Bus Messaging

Resources

Available

RTP Stream

Page 70: Call Center Anywhere Architecture

Customer Agent

RT

P R

ecei

v e

RT

P S

end

RT

P S

end

RT

P R

ecei

ve

CallCenter

IP Gateway

SIP

SIP

Voice Over Internet Protocol:Switching, Conferencing and Recording

(Typical Configuration)

Page 71: Call Center Anywhere Architecture

Customer Agent

CallCenter

IP Gateway

SI P

CallCenter

SI P

(Alternate Configuration)

Voice Over Internet Protocol:Switching, Conferencing and Recording

Page 72: Call Center Anywhere Architecture

CTI Server Role in Setting Up Conference

CallCenterServer

1

CallCenterServer

2

CTIServer

MCU

Inbound Call Notification

Outbound Call Notification

Call MCU [IP, Room]

Call MCU [IP, Room]

T@W IP Bus Messaging

SIP Call [IP, Room]

SIP Call [IP, Room]

Page 73: Call Center Anywhere Architecture

<Insert Picture Here>

Tier Three / Network Zone Scalability & Resiliency

Page 74: Call Center Anywhere Architecture

Scalability in the Tier Three Network ZonePSTN

Network Zone

LAN

IP GatewayT

CP

/IP B

us

CallCenter Server

Conference Server

Master Application Server

Backup Application Server

CallCenter Server

Conference Server

Master Application Server

Backup Application Server

CallCenter Server

Conference Server

Master Application Server

Backup Application Server

CallCenter Server

Conference Server

Master Application Server

Backup Application Server

File Server

Shared Resources

Dedicated Resources

Company 1...N Company N+1...X

Database

Page 75: Call Center Anywhere Architecture

Network-Wide Scalability: Data Centers

Page 76: Call Center Anywhere Architecture

Network-Wide Scalability: Regional Hubs

Page 77: Call Center Anywhere Architecture

<Insert Picture Here>

Example Interaction Flows

Page 78: Call Center Anywhere Architecture

How ACD Chat Works

ServicePage

SalesPage

SupportPage

Session Server

Chat Server

CustomerAgents

• Chat Links Automatically Created with Admin Mgr.• Unlimited number of Chat Links on target site• Each Chat Link automatically connects to Session Server• Automated Push Pages act as “music on hold”• Chat Links associated with projects & workgroups

Page 79: Call Center Anywhere Architecture

How ACD Email Works

TO:Sales@

CustomersEmail Server

CCA Email Distributor

TO:Support@

Agents

Reply

• Target email addresses linked to projects & workgroups• Content Analysis & Template Matching with Admin Mgr.• Initial Auto-Response can be enabled as preamble• Based on confidence thresholds, emails routed/replied:

• Automatically with template linked to content• Semi-Automatically with suggested templates pushed to agents• Manually with emails sent directly to agent without templates

Page 80: Call Center Anywhere Architecture

How Web Callback Works

ServicePage

SalesPage

SupportPage

Session Server

AppsServer

CustomerAgents

• Callback Links Automatically Created with Admin Mgr.• Unlimited number of Callback Links on target site• Each Callback Link automatically connects to Session Server• Data from Customer-filled form contained in Interaction Object• Interaction Object Data extracted to push CRM SRs• Callback Links associated with projects & workgroups

CRM SRs

OR

Phone Call

Page 81: Call Center Anywhere Architecture

<Insert Picture Here>

Tier Two / DMZ ZoneDetail

Page 82: Call Center Anywhere Architecture

Tier Two / DMZ Zone Strengths

• J2EE-Based• Standards-based Web Container

• HTTPS Security• 128 bit encryption

• Scalability• Web Servers can live anywhere

(multiple sites)• Resiliency

• Session Persistence • IM Server / Session Server Refresh

• Web Services Architectural Layer • Real-time connectivity for 3rd party and native components• Security simplified

Page 83: Call Center Anywhere Architecture

DMZ Zone Capacities

• J2EE Session Servers• Depending on Server, Up to 1,500 simultaneous sessions• 500 peak simultaneous log-ins

• Report Servers• 20 simultaneous reports (20 threads to the database)• Afterwards, reports will begin to queue.

Page 84: Call Center Anywhere Architecture

Tier Two / DMZ Zone:J2EE Session Server Detail

CC

A W

eb Services Interpretive Layer

We

b Se

rvices Library

Page 85: Call Center Anywhere Architecture

<Insert Picture Here>

Web Services Foundation

Page 86: Call Center Anywhere Architecture

Advantages of using Web Services Model:

• Security Using two-tiered HTTPS/Web Services functions

• Customer can write the web services to access IVR services on their own

• Hosted Service does not access the customer DB directly and only “sees” offered services

• A standards-based approach accelerates development for 3rd party interconnectivity

Page 87: Call Center Anywhere Architecture

CCA Web Services Architecture

J2EE-BasedWeb SessionServers

Reverse HTTP Proxy ServersLoad Balancers

Tier ZeroInternet Zone

Tier OneHTTP Servers Balancing

Tier TwoDMZ ZoneSessionServers

Tier ThreeNetwork ZoneApp. Servers

MailServers

Oracle Application Server

SO

AP

LIB

RA

RY

CC

A W

eb

Services

CC

A N

ative In

teraction

s, Q

ueu

es, Pin

g

Han

dler

SOAP / XML

CALLS

TCP/IP BUS

Traffic

Application& Telephony Servers

Resource 1…

Resource N…

File & DB Servers

Page 88: Call Center Anywhere Architecture

CCA Web Services Framework:Exposed Capabilities

• Handles common application tasks like launching, login, and application flow

• Configures Oracle or customer look and feel

• Defines standard reusable UI components like tables, embedded HTML browser, etc. for consistent look and feel

• Supports multi user sessions for applications with specific needs like load test applications

Page 89: Call Center Anywhere Architecture

CCA Web Services Framework

Page 90: Call Center Anywhere Architecture

• Pluggable components

• Plug-in access management and on-demand loading

• Layered architecture

Web Services & Client Platform:Application Framework

Page 91: Call Center Anywhere Architecture

Web Services & Client Platform:Service Layer

• Service layer API is for server communication

• Offers abstraction from webservice implementation

• Messaging layer processes& delegates server messages

Page 92: Call Center Anywhere Architecture

Example: Using 3rd Party Web Services with CallCenterAnywhere IVR

• CallCenterAnywhere may access private data stores that belong to the customer

• Secure Web Services can be used to achieve this and do it in a secure fashion.

Page 93: Call Center Anywhere Architecture

Example: Using Web Services With Hosted IVR

HostedSessionServers

Secure HTTPSConnection

LocalCustomer Records DB

HostedIVR

TelephonyServers

CustomerDMZ Zone

HostedDMZ Zone

IVRPhoneCalls

HTTPS Web Service Calls

CustomerHTTPSServer

CustomerWeb

Services

Page 94: Call Center Anywhere Architecture

<Insert Picture Here>

Tier Zero /Internet & User Zone Detail

Page 95: Call Center Anywhere Architecture

Tier Zero / Internet & User Zone Strengths

• Thin Client Implementation

• Eclipse-based model for clients

• Framework for building client applications connecting to CallCenterAnywhere servers

• Remote Java based clients communicate with server using web-services

• Swing based applications provide high performance, responsive, and appealing interface

Page 96: Call Center Anywhere Architecture

User Zone Client Layers:High Level View

Reverse HTTP Proxy ServersLoad Balancers

Tier ZeroInternet Zone

Tier OneHTTP Servers Balancing

Tier TwoDMZ ZoneSessionServers

SOAP / XML

CALLSJ2EE-BasedWeb SessionServers

MailServers

Agents & Supervisors

Page 97: Call Center Anywhere Architecture

IN REVIEW

• Intro & Core Value Proposition

• Strategic Oracle Offering

• Architecture Differentiators

• Agent Session Management

• Presence Management

• Resource Management & Skills

• ACD Functions & Decoupling

• Connection Management

• Tier Three / Network Zone Detail

• Dedicated Resources

• Shared Resources

• Telephony Servers & SoftSwitch

• Scalability & Resiliency

• Example Interaction Flows

• Tier Two / DMZ Zone Detail

• Tier Zero / Internet & User Zone Detail

• CCA Web Services Framework

Page 98: Call Center Anywhere Architecture

AQ&

Page 99: Call Center Anywhere Architecture

INTERNAL USE ONLY – ORACLE CONFIDENTIAL MATERIAL