SlideShare a Scribd company logo
Aspect Unified IP-
Logical Architecture Overview
Vishad Garg
Unified IP Logical Architecture
• Unified IP is primarily a software-based system, it’s perhaps easiest to
look at it from the perspective of logical architecture.
• Certainly for getting the “big picture,” for seeing how the system is
organized and how it operates, this is probably the best way to
approach it.
• We’ll start by looking at the major divisions, or layers, and the
functions of each layer. After that, we will look at each layer a bit more
deeply, seeing how it works and how the components at that layer
interact and work together.
Unified IP Logical Architecture
At the heart of the system is core processing
layer, which provides core control, agent
selection, and IVR capabilities. The core layer
talks to the media processing layer, which
provides the actual telephony interfaces, and to
a web service layer, which provides APIs for the
agent desktop, and to a set of applications
which can be used to configure and monitor the
system. There are also reporting and database
components. Our customers interact with User
Interfaces at the agent desktop and application
layer, and do not have direct contact with the
core processing or the media access layer.
Datab
ases
Core Processing
Application LayerDesktop
Media Access Layer
Enterprise Layer
Web Services
Media Acquisition Layers
•Contact Center media enter and exit
Unified IP, thru Media Acquisition Layer.
•Media Acquisition layer is entry exit point
for telephony, chat, email and workflow.
•Voice interactions enter/exit thru TA/DCP
or TMS.
•Non-voice contacts enter/exit thru UCM,
Chat server and screen gateway.
TMS
DCPTA
Trunk
SIP
Proxy
VXML
Server
UCM
Lync
Exchange
SMS
Provider
Chat
Server
Chat
Tomcat
Screen
Gateway
Agent
CTI
Server
ACD
Media Acquisition Layers
Media Acquisition Layers (Voice Media)
TMS
DCPTA
Trunk
SIP
Proxy
VXML
Server
CTI
Server
ACD
Voice media uses telephony trunks to come to UIP.
•DCP/TA and TMS- which is responsible for PSTN calls and with the help of CenterCord route them to
appropriate resource.
•SIP Proxy- Which supports IP calls and facilitate audio connection between two SIP devices. SIP proxy is
configured with TMS (TA/DCP) and uses CC to route the call to right resource. Once CC advise the end-point
to SIP Proxy it transfer the call to that end device.
•VoiceXML server or Aspect Voice Portal (AVP) executes VXML scripts under control of M3 workflow. When
the M3 workflow decides to include the VoiceXML Server in the call, it instructs the DCP to place a SIP call to
the VoiceXML Server.
•CTI Server- The CTI Server provides an abstraction layer to access various PBX/ACD switches and control
agent and call functionality.
Media Acquisition Layers (Non-Voice Media)
On Non-voice side
•UCM (Unified Communication Manager) Server is the gateway between non-voice 3rd party media and
Unified IP. The medias handled and processed by UCM Server are:
•IM (Instant Messaging from Lync)
•Inbound and Outbound Email (Exchange Server)
•Outbound SMS (Short Message Service)
•Chat server is responsible for Chat requests routing with the help of CC.
•Screen Capture Gateway is responsible for recording the agent screen during conversation with customer.
Screen Capture Web Service facilitate the screen capture with Gateway.
UCM
Lync
Exchange
SMS
Provider
Chat
Server
Chat
Tomcat
Screen
Gateway
Agent
Core Processing Layer
Core Processing layer is the brain of the UIP system and handle
contacts and transactions. Main responsibilities are:
•Call classification: assigns calls to services based on DNIS.
•Agent selection: If call assigned service needs an agent, Core
Processing selects the agent, routes the call with screen pop. It
can also route a call directly to an agent based on DID number.
•Load balancing for IVR, chat and email. If a call is assigned to a
service that requires IVR treatment, it decides which instance of
M3 to invoke.
•Media prioritization. For agents , those are in multiple
services, it decides which media take priority.
•Outbound campaign management. It decides when to start
and stop outbound campaigns.
•Outbound pacing. it determines how fast outbound calls are
generated.
•Agent and call state tracking.
•Realtime statistics generation
•Call detail record generation for historical reporting
•License enforcement (on the number of concurrent calls or
agents, etc.)
•Resource management (CTI connections, Telephony
connections, email and chat server connections).
Core Processing Layer- Components
Centercord – the main processing component of the system. Its
responsibilities include handling agent and contact transactions,
generating realtime and historical reporting data, outbound
campaign management, license enforcement and agent routing
selection,.
CC2DCP - an abstraction process that enables Centercord and M3 to
communicate with one or more TA/DCP and/or TMS
M3 Service - general workflow engine whose capabilities are defined
by the set of steps that have been built. These steps are combined
into scripts that implement UIP's workflows.
DBI Service - legacy interface to SQL Server databases for other
components.
IPNIQ Service - allows the Unified IP system to request an agent
from another Unified IP system, Aspect Call Center, or Aspect
Spectrum system. Also allows Unified IP to request agents with
particular skills and/or route names.
EDM Loader - loads call and M3 detail records into the Detail
Database and recording data into the Recording Database. The EDM
Loader gets these records from flat Persistent Data Provider (PDP)
files. The PDP files are written by Centercord.
Core Processing Layer- Components
Import Export - Supports the import of call table info for non-
Advanced List Management outbound dialing campaigns. As
the campaign proceeds, Import Export Server supports the
export of called table record information, including call detail
information that is appended to the record.
SMServer - gathers real-time statistics from CenterCord and
makes them available to UCC realtime reporting clients.
OSMS - gathers real-time statistics from CenterCord and makes
them available to clients.
Summarization Service - reads call detail information from the
Detail reporting database, summarizes it and stores the result
in the Summary reporting database.
Log Service - common logging facility responsible for
accumulating log files from all log clients.
Alert Server - allows components to publish and subscribe to
status alerts. Can also send remote notifications to Aspect
Support of critical problems in the field. Handles fail-over for
CenterCord and the Import/Export Server.
Database Layer
The principal goal of the database layer is to
provide persistent data storage capabilities to
various, deserving, UIP components.
The database component assumes a critical
role and supports five major functional areas:
•Real-time operational data
•System configuration data
•Reporting data
•Recordings data
•Knowledge Base data
A typical UIP deployment consists of three
distinct interconnected SQL Server instances:
•UIP_CONFIG
•UIP_REPORTING
•UIP_RECORDING
Database Layer- Components
Primary Database System (PDS):
Config database contains information about agents, call
tables, services, and applications. It is replicated and the
system will not run without it. There is one instance of
the Config_epro database per tenant.
Application Database stores call tables for outbound
campaigns. There is one instance per tenant.
Lookup DB contains read-only information such as
enumerations of call types. It is replicated and the system
cannot function without it. Since the information is
common to all tenants, there is only a single instance for
the unified ip site.
Resource Database contains information on system-wide
resources, such as what servers there are in the system
and where the TAs are. It also contains complete tenant
information.
UCCConfigDB database contains information about UCC
Admin configurable entities such as target systems,
security profiles, enterprise entities. One instance per
enterprise.
URMDB Database contains information on IT related
alerts and audit information on telephony configuration
changes that were made. One instance per enterprise.
Database Layer- Components
Reporting Database System
Detail Database contains call detail records for reporting.
There is one instance per tenant.
Summary Database contains summary information for
reporting. There is one instance per tenant.
Recording Database System :
Recording databases stores meta data associated with
recordings for voice, M3, voice mail, screen, chat, IM.
This meta data includes information such as the location
of the recordings and the call and agent ids used in the
recordings. There is one instance per tenant. There are
two distinct databases. One stores the meta data for new
recordings – the newrecordings_epro. By default this
meta data is moved (aged) to the recordings_epro when
its 60 days old
Knowledge Base (KB) Database contains data on
solutions to problems or relevant information an agent
can access when responding to customer questions
Database Layer- HA and DR Model
HA and DR model
Database high availability is achieved through the use of SQL server mirroring which enables a second, up to
date, instance of a database to be ready to process client requests if the first instance fails
Principal role – SQL Server hosts the instance of the database that clients can connect and send requests to.
Mirror role – SQL Server hosts the instance of the database which will be updated with all transactions that go
to the principal database. Clients cannot connect to this instance for read or write operations.
Witness role – SQL Server participates in determining whether a failover from the principal database instance
to the mirrored database instance should occur. There must always be connectivity between two out of the
three SQL server instances to ensure that all clients connect to the same instance of the mirrored database.
Web Service Layer/Portal
Web Services Layer provides a mechanism for clients in the
Application Layer and internal components to make requests
that are serviced by the system.
The Web Service Layer is sometimes referred to as the
Portal. It consists of a set of Web Services running inside
Tomcat that provide APIs to various clients.
There are four major classes of web services:
Agent Portal: This group of web services primarily service
the needs of agent desktop type clients (e.g. Unified Agent
Desktop, Agent Toolbar, custom clients built from the Agent
Soap SDK). These are the Java based legacy web services of
the system.
Director Portal: This group of web services primarily
services the needs of the director administration client.
These are the Java based legacy web services of the system.
Windows Communication Framework (WCF): These are the
newest, Windows based, class of web services provided by
the system. They enable clients and internal components to
access administrative operations, sharepoint repositories
and external CTI functions that were added in the latest
releases of Unified IP.
M3 Services: These web services are focused on the needs
of the M3 component of the system. They provide access to
VXML scripts residing on an external web server and a
mechanism for M3 instances to access configuration data.
Web Service Layer/Portal- Components
• Agent Web Service- Provides the main API for all agent desktop. Send
commands as Dial, Hangup to CC. Also talk to chat server and send text and
URL receives from agent.
• Event Web Service- Handles agent real time event as Idle, Wrap etc. and send
to presentation layer.
• Alert Web Service- Publish UIP alerts.
• Agent Scoring Web-Service- allows users to score agent recordings and to view
scores.
• Host Con Web Service- Used to access data from non UIP data sources for M3,
Lyricall Designer and custom agent pages.
• Provisioning Web Service- provides access to backend configuration data for
UD Director, the Agent Web Service, and the User Interface for Import/Export
Server.
• Import/Export Web Service- Handle on-demand and scheduled imports and
exports of outbound call tables and exclusion records.
• Numbering Plan Web-Service- provides a web service front end to the
configuration database for numbering plan information (information on which
DNIS is associated with which CenterCord service) .
Web Service Layer/Portal- Components
• Security/Authentication Web Service-The main function of the
Security/Authentication Web Service is to authenticate user IDs and
passwords .It can work with Active Directory, LDAP or IAS as the authentication
authority.
• M3 VXML Web Service- serves VXML pages to VXML Servers and returns any
results from those servers to the M3 Server.
• M3 Data Cache Web Service- Provides configuration information to M3 Server
and M3 Designer. It allows M3 designer to work off-line from UIP system.
• Screen Recording Web-Service- use for recording and monitoring agent
screens
• Recording Manager Web Service- use to store and retrieve recordings of all
types, including screen recordings, voice mail recordings, M3 prompts, agent
sessions, etc. It does not do the recording, but manages the files afterwards
Application Layer
The application layer also known as Desktop Application
Layer or client application layer contains the various
applications where agents, administrators and programmers
interface with Aspect Unified IP system..
There are four major groups of application layer:
1.Agent Applications
1. UAD
2. LYRICall Agent
3. Agent AMP
2.Supervisor Applications
1. UCC-RTR
2. Enterprise Monitor
3. Data Views
3.Administrator Applications
1. UCC Admin
2. Unified Director
3. Server Configurator
4. URM
4.Programmers Applications
1. M3 Designer
2. Lyricall Designer
3. Agent SOAP API
4. RTR Producer
5. VXML Studio
Application Layer- Agent Applications
1. Unified Agent Desktop: is a standard agent interface for
UIP. It provide softphone control and screen pop object
to allow an agent to handle inbound and outbound calls.
UAD support multi line feature also.
2. LYRICall Agent - is a browser based agent interface that
allows customization of the agent desktop by allowing
customers to create custom scripts for agents.
3. Agent AMP- is a thick client agent toolbar providing
basic agent screenpop and agent oriented telephony
control.
Application Layer- Supervisor Applications
1. UCC-RTR: is used to examine real time statistics on
multiple systems, enterprise wide. It allows
supervisors/admins/managers to monitor the activity
levels and utilization of services, agents and other
resources (trunks).
2. Enterprise Monitor- is a tool to monitor various
services. Monitor, start, stop o/b tables and services.
Also perform monitoring of live agent calls.
3. Data Views- use to create enterprise wide historic
reports.
Application Layer- Administrator Applications
1. UCC-Admin: can manage multiple Aspect systems at
enterprise level (ACD, UIP, AQM, WFM) It allows to
build and maintain users, services, schedules,
dispositions, and email administration.
2. Unified Director- is other admin application which
manages numbering plan, alerts, agent
recording/scoring, voice mail, table definitions,
exclusions etc.
3. Server Configurator-manages servers setup during the
initial configuration process. Provide interface to push
the hot fixes and monitor the service status.
4. URM- is used to provision telephony resources. It also
uses for system messages creation (recording).
Application Layer- Programmer Applications
1. M3 Designer: use to create IVR, email, chat, ASBR and
IPNIQ scripts. Implement custom business rules and self
service applications.
2. LYRICall Designer- use to design web based agent
screens to use with UIP system for agent login.
3. Agent SOAP API-use to integrate phone functionality
into existing desktop applications. It allows customers
own agent desktop or third party tools to write to new
SOAP interface used by Aspect UIP system.
4. RTR Producer- is used to create custom canvases to
monitor the real time statistics of contact center.
5. VXML Studio- is a tool to create the voiceXML scripts for
IVR application development.
Sample Simple Call Processing Flow
TMSTMS
User Agent
Desktop
User Agent
Desktop
Agent PortalAgent Portal
centercordcentercord
cc2dcpcc2dcp
New Call Arrives
Centercord determines based
on DNIS the service to use then
selects an agent
New Call Notification
Sample Agent Login Flow
User Agent
Desktop
User Agent
Desktop
Agent PortalAgent Portal
centercordcentercord
Get agent services and skills
Login Request
Admin web
service
Admin web
service
Config
Database
Agent is authenticated
Login Request
Get agent services and skills
Enterprise Layer
Enterprise Layer encompasses components which provide
functions to one or more Unified IP systems across one or
more geographic locations.
•Business administration – for example agents, services, etc.
•IT administration – for example telephony circuits and
Microsoft Lync endpoints.
•Outbound campaign management
•Realtime reporting
Enterprise Layer- Components
There are four major components of Enterprise Layer:
Unified Command and Control Administration (UCC Admin): This
component enables user interfacing clients as well as internal components to
perform business administration operations across one or more unified ip,
workforce management, call center and/or performance management
systems.
Advanced List Management (ALM): This component provides outbound
campaign management functions for one or more unified ip systems.
Unified Command and Control Realtime Reporting (UCC RTR): This
component populates browser based canvases with user definable realtime
reporting metrics for one or more unified ip systems.
Unified Resource Manager (URM): This component allows user interfacing
clients to perform IT/telephony management and configuration operations
across one or more unified ip systems.
Enterprise Layer- Interaction
This diagram depicts how the enterprise
layer components enable the desktop
applications in the application layer to have
visibility into and manage the data in
multiple unified ip systems.
Enterprise Layer- Administration Interaction
This diagram shows the interactions between the
application, enterprise, web services and database
layers to execute a request to retrieve and display a
list of unified ip inbound services to a client session.
Enterprise Layer- Administration Interaction
This diagram displays interactions between the
application, enterprise and core processing
layers to fulfill a request from a realtime canvas
running in a web browser to periodically show
status data for all inbound services running on a
particular unified ip system.
Component Distribution - Non-Multi-Tenant
Deployments
Core Machine
•Centercord
•DBI
•Alert Service
•CC2DCP
•DBAccess
•IPNIQ Service
•Admin Web Service
•UCC Admin Adapter
•Director Portal (under 1000)
•Expert Query Web Service
•SM Server (under 2000 HA
only)
Primary DB Machine
•SQLServer : Configuration
•SQLServer: Reporting (100-non HA)
Reporting DB Machine
•SQLServer: Reporting
•SQLServer : Configuration Mirror (HA)
•Summarization Service
•EDM Loader
•Scheduled Reporting Service
Recording DB Machine
•SQLServer: Recording, Knowledge Base
•Summarization Service
•EDM Loader
•SM Server
•URM Adapter
Core Expansion Machine
•Notification Service
•Agent Portal
•OSMS Proxy Service
•M3 Service
•Aspect SIP Proxy
•Import/Export
•CTI Service
•CTI Portal Service
•Screen Capture Portal
Agent M3 Expansion Machine
•Agent Portal
•M3 Service
Director Core Expansion
Machine (above 1000)
•Director Portal
•M3 Service
•OSMS Proxy Service
•SM Server (2000 HA only)
UCC Machine
•UCC Admin Server
•URM Server
•UCC Admin Change Notification Service
•UCC Admin Alert System
•UCC Bulk Import/Export
•URM Web App
•SQLServer Express: UCC Admin Cache
Multimedia Machine
•Chat Server
•Load Balancer
•Chat Web Server
•UCM Server
•UC Media Load Balancer
•UCM Recording
ScreenCapture Gateway
Machine
TMS/TA/DCP
•DCP Svr
•XCoder
ALM Machine
•ALM DB
•ALM Server
•ALM Web Server
•Logging Server
RT Broker Machine
•Smartsockets RT Server
RTR Expansion Machine
(2000 only)
•SM Server
Component Distribution - Non-Multi-Tenant
Deployments

More Related Content

What's hot

SIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study NotesSIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study NotesMarius FAILLOT DEVARRE
 
Breeze overview
Breeze overviewBreeze overview
Breeze overviewYang Cheng
 
Sip trunking - future of tomorrow communications
Sip trunking  -  future of tomorrow communicationsSip trunking  -  future of tomorrow communications
Sip trunking - future of tomorrow communicationsRanjit Patel
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...ALTANAI BISHT
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep diveVepsun Technologies
 
Avaya IP Office Overview
Avaya IP Office OverviewAvaya IP Office Overview
Avaya IP Office OverviewMotty Ben Atia
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolLivePerson
 
Introducing in Cisco Unified Contact Center Express
Introducing in Cisco Unified Contact Center ExpressIntroducing in Cisco Unified Contact Center Express
Introducing in Cisco Unified Contact Center ExpressEmin Aliev
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overviewJohn Downing
 
Understanding Session Border Controllers
Understanding Session Border ControllersUnderstanding Session Border Controllers
Understanding Session Border Controllersstefansayer
 
Avaya Aura System Manager
Avaya Aura System ManagerAvaya Aura System Manager
Avaya Aura System ManagerMotty Ben Atia
 
Avaya Aura Contact Center Elite
Avaya Aura Contact Center EliteAvaya Aura Contact Center Elite
Avaya Aura Contact Center EliteMotty Ben Atia
 
Audit Tools for Genesys Contact Centers
Audit Tools for Genesys Contact CentersAudit Tools for Genesys Contact Centers
Audit Tools for Genesys Contact CentersCC Expertise
 
Avaya aura 6.x technical overview
Avaya aura 6.x technical overviewAvaya aura 6.x technical overview
Avaya aura 6.x technical overviewMotty Ben Atia
 
Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)Motty Ben Atia
 
Genesys voice portal whitepaper
Genesys voice portal whitepaperGenesys voice portal whitepaper
Genesys voice portal whitepaperRanjit Patel
 
Avaya ip office beginners training
Avaya ip office beginners trainingAvaya ip office beginners training
Avaya ip office beginners trainingShashank Kapil
 
Introducing Cisco Voice and Unified Communications
Introducing Cisco Voice and Unified CommunicationsIntroducing Cisco Voice and Unified Communications
Introducing Cisco Voice and Unified CommunicationsArchana Parameshwari
 

What's hot (20)

SIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study NotesSIP (Session Initiation Protocol) - Study Notes
SIP (Session Initiation Protocol) - Study Notes
 
Breeze overview
Breeze overviewBreeze overview
Breeze overview
 
Sip trunking - future of tomorrow communications
Sip trunking  -  future of tomorrow communicationsSip trunking  -  future of tomorrow communications
Sip trunking - future of tomorrow communications
 
Mainframe - OPC
Mainframe -  OPCMainframe -  OPC
Mainframe - OPC
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep dive
 
Avaya IP Office Overview
Avaya IP Office OverviewAvaya IP Office Overview
Avaya IP Office Overview
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP Protocol
 
Introducing in Cisco Unified Contact Center Express
Introducing in Cisco Unified Contact Center ExpressIntroducing in Cisco Unified Contact Center Express
Introducing in Cisco Unified Contact Center Express
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overview
 
Understanding Session Border Controllers
Understanding Session Border ControllersUnderstanding Session Border Controllers
Understanding Session Border Controllers
 
Avaya Aura System Manager
Avaya Aura System ManagerAvaya Aura System Manager
Avaya Aura System Manager
 
Avaya Aura Contact Center Elite
Avaya Aura Contact Center EliteAvaya Aura Contact Center Elite
Avaya Aura Contact Center Elite
 
Audit Tools for Genesys Contact Centers
Audit Tools for Genesys Contact CentersAudit Tools for Genesys Contact Centers
Audit Tools for Genesys Contact Centers
 
Avaya aura 6.x technical overview
Avaya aura 6.x technical overviewAvaya aura 6.x technical overview
Avaya aura 6.x technical overview
 
Avaya
AvayaAvaya
Avaya
 
Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)
 
Genesys voice portal whitepaper
Genesys voice portal whitepaperGenesys voice portal whitepaper
Genesys voice portal whitepaper
 
Avaya ip office beginners training
Avaya ip office beginners trainingAvaya ip office beginners training
Avaya ip office beginners training
 
Introducing Cisco Voice and Unified Communications
Introducing Cisco Voice and Unified CommunicationsIntroducing Cisco Voice and Unified Communications
Introducing Cisco Voice and Unified Communications
 

Similar to Aspect UIP Logical Architecture

Nice solutions guide_v1.0
Nice solutions guide_v1.0Nice solutions guide_v1.0
Nice solutions guide_v1.0Ranjit Patel
 
Denovo SIP VoIP Termination SBC Session Boarder Controler @ denofolab.com
Denovo SIP VoIP Termination SBC Session Boarder Controler @ denofolab.comDenovo SIP VoIP Termination SBC Session Boarder Controler @ denofolab.com
Denovo SIP VoIP Termination SBC Session Boarder Controler @ denofolab.comAnne Kwong
 
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...Liz Warner
 
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Liz Warner
 
Unit 4_Introduction to Server Farms.pptx
Unit 4_Introduction to Server Farms.pptxUnit 4_Introduction to Server Farms.pptx
Unit 4_Introduction to Server Farms.pptxRahul Borate
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecturegulimran
 
Actionable Insights - Thompson
Actionable Insights - ThompsonActionable Insights - Thompson
Actionable Insights - ThompsonProlifics
 
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docxMEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docxARIV4
 

Similar to Aspect UIP Logical Architecture (20)

Sap
SapSap
Sap
 
Middleware1
Middleware1Middleware1
Middleware1
 
Middleware
MiddlewareMiddleware
Middleware
 
Nice solutions guide_v1.0
Nice solutions guide_v1.0Nice solutions guide_v1.0
Nice solutions guide_v1.0
 
Denovo SIP VoIP Termination SBC Session Boarder Controler @ denofolab.com
Denovo SIP VoIP Termination SBC Session Boarder Controler @ denofolab.comDenovo SIP VoIP Termination SBC Session Boarder Controler @ denofolab.com
Denovo SIP VoIP Termination SBC Session Boarder Controler @ denofolab.com
 
Predix
PredixPredix
Predix
 
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
 
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
 
Unit 4_Introduction to Server Farms.pptx
Unit 4_Introduction to Server Farms.pptxUnit 4_Introduction to Server Farms.pptx
Unit 4_Introduction to Server Farms.pptx
 
01 introduction to ipcc system issue1.0
01 introduction to ipcc system issue1.001 introduction to ipcc system issue1.0
01 introduction to ipcc system issue1.0
 
Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
 
Resume
ResumeResume
Resume
 
Components of client server application
Components of client server applicationComponents of client server application
Components of client server application
 
Jvvnl 071108
Jvvnl 071108Jvvnl 071108
Jvvnl 071108
 
Middleware Technologies ppt
Middleware Technologies pptMiddleware Technologies ppt
Middleware Technologies ppt
 
Pankaj_Joshi_Resume
Pankaj_Joshi_ResumePankaj_Joshi_Resume
Pankaj_Joshi_Resume
 
Taw opening session
Taw opening sessionTaw opening session
Taw opening session
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Actionable Insights - Thompson
Actionable Insights - ThompsonActionable Insights - Thompson
Actionable Insights - Thompson
 
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docxMEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfalexjohnson7307
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 

Aspect UIP Logical Architecture

  • 1. Aspect Unified IP- Logical Architecture Overview Vishad Garg
  • 2. Unified IP Logical Architecture • Unified IP is primarily a software-based system, it’s perhaps easiest to look at it from the perspective of logical architecture. • Certainly for getting the “big picture,” for seeing how the system is organized and how it operates, this is probably the best way to approach it. • We’ll start by looking at the major divisions, or layers, and the functions of each layer. After that, we will look at each layer a bit more deeply, seeing how it works and how the components at that layer interact and work together.
  • 3. Unified IP Logical Architecture At the heart of the system is core processing layer, which provides core control, agent selection, and IVR capabilities. The core layer talks to the media processing layer, which provides the actual telephony interfaces, and to a web service layer, which provides APIs for the agent desktop, and to a set of applications which can be used to configure and monitor the system. There are also reporting and database components. Our customers interact with User Interfaces at the agent desktop and application layer, and do not have direct contact with the core processing or the media access layer. Datab ases Core Processing Application LayerDesktop Media Access Layer Enterprise Layer Web Services
  • 4. Media Acquisition Layers •Contact Center media enter and exit Unified IP, thru Media Acquisition Layer. •Media Acquisition layer is entry exit point for telephony, chat, email and workflow. •Voice interactions enter/exit thru TA/DCP or TMS. •Non-voice contacts enter/exit thru UCM, Chat server and screen gateway.
  • 6. Media Acquisition Layers (Voice Media) TMS DCPTA Trunk SIP Proxy VXML Server CTI Server ACD Voice media uses telephony trunks to come to UIP. •DCP/TA and TMS- which is responsible for PSTN calls and with the help of CenterCord route them to appropriate resource. •SIP Proxy- Which supports IP calls and facilitate audio connection between two SIP devices. SIP proxy is configured with TMS (TA/DCP) and uses CC to route the call to right resource. Once CC advise the end-point to SIP Proxy it transfer the call to that end device. •VoiceXML server or Aspect Voice Portal (AVP) executes VXML scripts under control of M3 workflow. When the M3 workflow decides to include the VoiceXML Server in the call, it instructs the DCP to place a SIP call to the VoiceXML Server. •CTI Server- The CTI Server provides an abstraction layer to access various PBX/ACD switches and control agent and call functionality.
  • 7. Media Acquisition Layers (Non-Voice Media) On Non-voice side •UCM (Unified Communication Manager) Server is the gateway between non-voice 3rd party media and Unified IP. The medias handled and processed by UCM Server are: •IM (Instant Messaging from Lync) •Inbound and Outbound Email (Exchange Server) •Outbound SMS (Short Message Service) •Chat server is responsible for Chat requests routing with the help of CC. •Screen Capture Gateway is responsible for recording the agent screen during conversation with customer. Screen Capture Web Service facilitate the screen capture with Gateway. UCM Lync Exchange SMS Provider Chat Server Chat Tomcat Screen Gateway Agent
  • 8. Core Processing Layer Core Processing layer is the brain of the UIP system and handle contacts and transactions. Main responsibilities are: •Call classification: assigns calls to services based on DNIS. •Agent selection: If call assigned service needs an agent, Core Processing selects the agent, routes the call with screen pop. It can also route a call directly to an agent based on DID number. •Load balancing for IVR, chat and email. If a call is assigned to a service that requires IVR treatment, it decides which instance of M3 to invoke. •Media prioritization. For agents , those are in multiple services, it decides which media take priority. •Outbound campaign management. It decides when to start and stop outbound campaigns. •Outbound pacing. it determines how fast outbound calls are generated. •Agent and call state tracking. •Realtime statistics generation •Call detail record generation for historical reporting •License enforcement (on the number of concurrent calls or agents, etc.) •Resource management (CTI connections, Telephony connections, email and chat server connections).
  • 9. Core Processing Layer- Components Centercord – the main processing component of the system. Its responsibilities include handling agent and contact transactions, generating realtime and historical reporting data, outbound campaign management, license enforcement and agent routing selection,. CC2DCP - an abstraction process that enables Centercord and M3 to communicate with one or more TA/DCP and/or TMS M3 Service - general workflow engine whose capabilities are defined by the set of steps that have been built. These steps are combined into scripts that implement UIP's workflows. DBI Service - legacy interface to SQL Server databases for other components. IPNIQ Service - allows the Unified IP system to request an agent from another Unified IP system, Aspect Call Center, or Aspect Spectrum system. Also allows Unified IP to request agents with particular skills and/or route names. EDM Loader - loads call and M3 detail records into the Detail Database and recording data into the Recording Database. The EDM Loader gets these records from flat Persistent Data Provider (PDP) files. The PDP files are written by Centercord.
  • 10. Core Processing Layer- Components Import Export - Supports the import of call table info for non- Advanced List Management outbound dialing campaigns. As the campaign proceeds, Import Export Server supports the export of called table record information, including call detail information that is appended to the record. SMServer - gathers real-time statistics from CenterCord and makes them available to UCC realtime reporting clients. OSMS - gathers real-time statistics from CenterCord and makes them available to clients. Summarization Service - reads call detail information from the Detail reporting database, summarizes it and stores the result in the Summary reporting database. Log Service - common logging facility responsible for accumulating log files from all log clients. Alert Server - allows components to publish and subscribe to status alerts. Can also send remote notifications to Aspect Support of critical problems in the field. Handles fail-over for CenterCord and the Import/Export Server.
  • 11. Database Layer The principal goal of the database layer is to provide persistent data storage capabilities to various, deserving, UIP components. The database component assumes a critical role and supports five major functional areas: •Real-time operational data •System configuration data •Reporting data •Recordings data •Knowledge Base data A typical UIP deployment consists of three distinct interconnected SQL Server instances: •UIP_CONFIG •UIP_REPORTING •UIP_RECORDING
  • 12. Database Layer- Components Primary Database System (PDS): Config database contains information about agents, call tables, services, and applications. It is replicated and the system will not run without it. There is one instance of the Config_epro database per tenant. Application Database stores call tables for outbound campaigns. There is one instance per tenant. Lookup DB contains read-only information such as enumerations of call types. It is replicated and the system cannot function without it. Since the information is common to all tenants, there is only a single instance for the unified ip site. Resource Database contains information on system-wide resources, such as what servers there are in the system and where the TAs are. It also contains complete tenant information. UCCConfigDB database contains information about UCC Admin configurable entities such as target systems, security profiles, enterprise entities. One instance per enterprise. URMDB Database contains information on IT related alerts and audit information on telephony configuration changes that were made. One instance per enterprise.
  • 13. Database Layer- Components Reporting Database System Detail Database contains call detail records for reporting. There is one instance per tenant. Summary Database contains summary information for reporting. There is one instance per tenant. Recording Database System : Recording databases stores meta data associated with recordings for voice, M3, voice mail, screen, chat, IM. This meta data includes information such as the location of the recordings and the call and agent ids used in the recordings. There is one instance per tenant. There are two distinct databases. One stores the meta data for new recordings – the newrecordings_epro. By default this meta data is moved (aged) to the recordings_epro when its 60 days old Knowledge Base (KB) Database contains data on solutions to problems or relevant information an agent can access when responding to customer questions
  • 14. Database Layer- HA and DR Model HA and DR model Database high availability is achieved through the use of SQL server mirroring which enables a second, up to date, instance of a database to be ready to process client requests if the first instance fails Principal role – SQL Server hosts the instance of the database that clients can connect and send requests to. Mirror role – SQL Server hosts the instance of the database which will be updated with all transactions that go to the principal database. Clients cannot connect to this instance for read or write operations. Witness role – SQL Server participates in determining whether a failover from the principal database instance to the mirrored database instance should occur. There must always be connectivity between two out of the three SQL server instances to ensure that all clients connect to the same instance of the mirrored database.
  • 15. Web Service Layer/Portal Web Services Layer provides a mechanism for clients in the Application Layer and internal components to make requests that are serviced by the system. The Web Service Layer is sometimes referred to as the Portal. It consists of a set of Web Services running inside Tomcat that provide APIs to various clients. There are four major classes of web services: Agent Portal: This group of web services primarily service the needs of agent desktop type clients (e.g. Unified Agent Desktop, Agent Toolbar, custom clients built from the Agent Soap SDK). These are the Java based legacy web services of the system. Director Portal: This group of web services primarily services the needs of the director administration client. These are the Java based legacy web services of the system. Windows Communication Framework (WCF): These are the newest, Windows based, class of web services provided by the system. They enable clients and internal components to access administrative operations, sharepoint repositories and external CTI functions that were added in the latest releases of Unified IP. M3 Services: These web services are focused on the needs of the M3 component of the system. They provide access to VXML scripts residing on an external web server and a mechanism for M3 instances to access configuration data.
  • 16. Web Service Layer/Portal- Components • Agent Web Service- Provides the main API for all agent desktop. Send commands as Dial, Hangup to CC. Also talk to chat server and send text and URL receives from agent. • Event Web Service- Handles agent real time event as Idle, Wrap etc. and send to presentation layer. • Alert Web Service- Publish UIP alerts. • Agent Scoring Web-Service- allows users to score agent recordings and to view scores. • Host Con Web Service- Used to access data from non UIP data sources for M3, Lyricall Designer and custom agent pages. • Provisioning Web Service- provides access to backend configuration data for UD Director, the Agent Web Service, and the User Interface for Import/Export Server. • Import/Export Web Service- Handle on-demand and scheduled imports and exports of outbound call tables and exclusion records. • Numbering Plan Web-Service- provides a web service front end to the configuration database for numbering plan information (information on which DNIS is associated with which CenterCord service) .
  • 17. Web Service Layer/Portal- Components • Security/Authentication Web Service-The main function of the Security/Authentication Web Service is to authenticate user IDs and passwords .It can work with Active Directory, LDAP or IAS as the authentication authority. • M3 VXML Web Service- serves VXML pages to VXML Servers and returns any results from those servers to the M3 Server. • M3 Data Cache Web Service- Provides configuration information to M3 Server and M3 Designer. It allows M3 designer to work off-line from UIP system. • Screen Recording Web-Service- use for recording and monitoring agent screens • Recording Manager Web Service- use to store and retrieve recordings of all types, including screen recordings, voice mail recordings, M3 prompts, agent sessions, etc. It does not do the recording, but manages the files afterwards
  • 18. Application Layer The application layer also known as Desktop Application Layer or client application layer contains the various applications where agents, administrators and programmers interface with Aspect Unified IP system.. There are four major groups of application layer: 1.Agent Applications 1. UAD 2. LYRICall Agent 3. Agent AMP 2.Supervisor Applications 1. UCC-RTR 2. Enterprise Monitor 3. Data Views 3.Administrator Applications 1. UCC Admin 2. Unified Director 3. Server Configurator 4. URM 4.Programmers Applications 1. M3 Designer 2. Lyricall Designer 3. Agent SOAP API 4. RTR Producer 5. VXML Studio
  • 19. Application Layer- Agent Applications 1. Unified Agent Desktop: is a standard agent interface for UIP. It provide softphone control and screen pop object to allow an agent to handle inbound and outbound calls. UAD support multi line feature also. 2. LYRICall Agent - is a browser based agent interface that allows customization of the agent desktop by allowing customers to create custom scripts for agents. 3. Agent AMP- is a thick client agent toolbar providing basic agent screenpop and agent oriented telephony control.
  • 20. Application Layer- Supervisor Applications 1. UCC-RTR: is used to examine real time statistics on multiple systems, enterprise wide. It allows supervisors/admins/managers to monitor the activity levels and utilization of services, agents and other resources (trunks). 2. Enterprise Monitor- is a tool to monitor various services. Monitor, start, stop o/b tables and services. Also perform monitoring of live agent calls. 3. Data Views- use to create enterprise wide historic reports.
  • 21. Application Layer- Administrator Applications 1. UCC-Admin: can manage multiple Aspect systems at enterprise level (ACD, UIP, AQM, WFM) It allows to build and maintain users, services, schedules, dispositions, and email administration. 2. Unified Director- is other admin application which manages numbering plan, alerts, agent recording/scoring, voice mail, table definitions, exclusions etc. 3. Server Configurator-manages servers setup during the initial configuration process. Provide interface to push the hot fixes and monitor the service status. 4. URM- is used to provision telephony resources. It also uses for system messages creation (recording).
  • 22. Application Layer- Programmer Applications 1. M3 Designer: use to create IVR, email, chat, ASBR and IPNIQ scripts. Implement custom business rules and self service applications. 2. LYRICall Designer- use to design web based agent screens to use with UIP system for agent login. 3. Agent SOAP API-use to integrate phone functionality into existing desktop applications. It allows customers own agent desktop or third party tools to write to new SOAP interface used by Aspect UIP system. 4. RTR Producer- is used to create custom canvases to monitor the real time statistics of contact center. 5. VXML Studio- is a tool to create the voiceXML scripts for IVR application development.
  • 23. Sample Simple Call Processing Flow TMSTMS User Agent Desktop User Agent Desktop Agent PortalAgent Portal centercordcentercord cc2dcpcc2dcp New Call Arrives Centercord determines based on DNIS the service to use then selects an agent New Call Notification
  • 24. Sample Agent Login Flow User Agent Desktop User Agent Desktop Agent PortalAgent Portal centercordcentercord Get agent services and skills Login Request Admin web service Admin web service Config Database Agent is authenticated Login Request Get agent services and skills
  • 25. Enterprise Layer Enterprise Layer encompasses components which provide functions to one or more Unified IP systems across one or more geographic locations. •Business administration – for example agents, services, etc. •IT administration – for example telephony circuits and Microsoft Lync endpoints. •Outbound campaign management •Realtime reporting
  • 26. Enterprise Layer- Components There are four major components of Enterprise Layer: Unified Command and Control Administration (UCC Admin): This component enables user interfacing clients as well as internal components to perform business administration operations across one or more unified ip, workforce management, call center and/or performance management systems. Advanced List Management (ALM): This component provides outbound campaign management functions for one or more unified ip systems. Unified Command and Control Realtime Reporting (UCC RTR): This component populates browser based canvases with user definable realtime reporting metrics for one or more unified ip systems. Unified Resource Manager (URM): This component allows user interfacing clients to perform IT/telephony management and configuration operations across one or more unified ip systems.
  • 27. Enterprise Layer- Interaction This diagram depicts how the enterprise layer components enable the desktop applications in the application layer to have visibility into and manage the data in multiple unified ip systems.
  • 28. Enterprise Layer- Administration Interaction This diagram shows the interactions between the application, enterprise, web services and database layers to execute a request to retrieve and display a list of unified ip inbound services to a client session.
  • 29. Enterprise Layer- Administration Interaction This diagram displays interactions between the application, enterprise and core processing layers to fulfill a request from a realtime canvas running in a web browser to periodically show status data for all inbound services running on a particular unified ip system.
  • 30. Component Distribution - Non-Multi-Tenant Deployments Core Machine •Centercord •DBI •Alert Service •CC2DCP •DBAccess •IPNIQ Service •Admin Web Service •UCC Admin Adapter •Director Portal (under 1000) •Expert Query Web Service •SM Server (under 2000 HA only) Primary DB Machine •SQLServer : Configuration •SQLServer: Reporting (100-non HA) Reporting DB Machine •SQLServer: Reporting •SQLServer : Configuration Mirror (HA) •Summarization Service •EDM Loader •Scheduled Reporting Service Recording DB Machine •SQLServer: Recording, Knowledge Base •Summarization Service •EDM Loader •SM Server •URM Adapter Core Expansion Machine •Notification Service •Agent Portal •OSMS Proxy Service •M3 Service •Aspect SIP Proxy •Import/Export •CTI Service •CTI Portal Service •Screen Capture Portal Agent M3 Expansion Machine •Agent Portal •M3 Service Director Core Expansion Machine (above 1000) •Director Portal •M3 Service •OSMS Proxy Service •SM Server (2000 HA only) UCC Machine •UCC Admin Server •URM Server •UCC Admin Change Notification Service •UCC Admin Alert System •UCC Bulk Import/Export •URM Web App •SQLServer Express: UCC Admin Cache Multimedia Machine •Chat Server •Load Balancer •Chat Web Server •UCM Server •UC Media Load Balancer •UCM Recording ScreenCapture Gateway Machine TMS/TA/DCP •DCP Svr •XCoder ALM Machine •ALM DB •ALM Server •ALM Web Server •Logging Server RT Broker Machine •Smartsockets RT Server RTR Expansion Machine (2000 only) •SM Server
  • 31. Component Distribution - Non-Multi-Tenant Deployments

Editor's Notes

  1. 02242155590