Quality Monitoring Server Infrastructure Guide
Quality Monitoring Server Infrastructure Guide
Release 10.1.1
Server Infrastructure Guide
November 2010
© 2003 - 2010 Verint Systems Inc. All Rights Reserved. THIS AVAYA OF THE USE OF THE OPEN SOURCE SOFTWARE, EVEN IF ADVISED OF
PRODUCT ('Product') CONTAINS CONFIDENTIAL AND PROPRIETARY THE POSSIBILITY OF SUCH DAMAGE.
INFORMATION OF VERINT SYSTEMS INC. USE OF THE PRODUCT Certain other software programs or portions thereof included in the Product
INDICATES THE END USER'S ACCEPTANCE OF THE TERMS SET FORTH may contain software distributed under third party agreements ('Third Party
HEREIN AND THE GENERAL LICENSE TERMS AVAILABLE ON THE Components'), which may contain terms that expand or limit rights to use
AVAYA WEBSITE AT http://support.avaya.com/LicenseInfo/ ('GENERAL certain portions of the Product ('Third Party Terms'). Information identifying
LICENSE TERMS'). IN THE EVENT OF ANY CONFLICT OR Third Party Components and the Third Party Terms that apply to them is
INCONSISTENCY BETWEEN THE TERMS SET FORTH HEREIN AND ANY available on Avaya's web site at: http://support.avaya.com/ThirdPartyLicense/.
WRITTEN AGREEMENT WITH AVAYA AND/OR AVAYA EULA, THE TERMS In addition, this product may contain the ReportNet application from Cognos
OF SUCH EITHER WRITTEN AGREEMENT WITH AVAYA AND/OR AVAYA Corporation. If so, you are granted a limited for use: (i) by an unlimited number
EULA SHALL GOVERN. IF YOU DO NOT WISH TO BE BOUND BY THESE of "Anonymous Users" to set personal preferences, view, run, schedule and
TERMS, YOU MUST RETURN THE PRODUCT(S) TO THE POINT OF output reports, subscribe to scheduled reports, create and manage personal
PURCHASE WITHIN TEN (10) DAYS OF DELIVERY FOR A REFUND OR folders, and personalize standard reports, and (ii) by one "Named User"
CREDIT. (unless otherwise specified on this Order) to, in addition to the rights of an
Avaya grants End User a license within the scope of the license types Anonymous User, use the Query Studio module.
described below. The applicable number of licenses and units of capacity for
which the license is granted will be one (1), unless a different number of
Avaya fraud intervention:
licenses or units of capacity is specified in the Documentation or other
materials available to End User. 'Software' means the computer programs in If you suspect that you are being victimized by toll fraud and you need technical
object code, originally licensed by Avaya and ultimately utilized by End User, assistance or support, call Technical Service Center Toll Fraud Intervention
whether as stand-alone Products or pre-installed on Hardware. 'Hardware' Hotline at +1-800-643-2353 for the United States and Canada. Suspected
means the standard hardware Products, originally sold by Avaya and ultimately security vulnerabilities with Avaya Products should be reported to Avaya by
utilized by End User. sending mail to: [email protected]<mailto:[email protected]
License Type(s):
"Channel" means a physical connection between or logical address associated Trademarks:
with a recording device and an audio source. Avaya, Aura, and the Avaya Logo are trademarks of Avaya Inc. and are
"Enterprise" means a license to use, without limitation on the number of copies registered in the United States and other countries. Avaya may also have
or users applicable to that End User, that Software within that End User's trademark rights in other terms used herein. References to Avaya include the
technical environment in conjunction with other Software licensed. Nortel Enterprise business, which was acquired as of December 18, 2009.
"Seat" means the number of uniquely identified work-stations (i) on which the
Software is licensed to be installed, (ii) from or to which the Software will send All trademarks identified by ®, TM or SM are registered marks, trademarks,
or receive data, or (iii) about which the Software generates data. Any one or and service marks, respectively, of Avaya Inc. or the property of their
more of the foregoing, in the aggregate, applicable to a work-station shall respective owners.
qualify that work-station as a licensed Seat. Seat licenses are not concurrent,
except that licenses relating to a work-station may be transferred to another
Patents:
work-station so long as such transfer is on a permanent basis.
The Verint Systems Inc. products are protected by one or more of the following
"Server" means a license to install the Software on a single central computer
U.S., European or International Patents: USPN 5,659,768; USPN 5,790,798;
server.
USPN 6,278,978; USPN 6,370,574; USPN 6,404,857; USPN 6,510,220;
"Site" means a license to use the Software at a physical End User location, USPN 6,724,887; USPN 6,751,297; USPN 6,757,361; USPN 6,782,093;
without limitation on the number of copies or users applicable to that physical USPN 6,952,732; USPN 6,959,078; USPN 6,959,405; USPN 7,047,296;
End User location. USPN 7,149,788; USPN 7,155,399; USPN 7,203,285; USPN 7,216,162;
USPN 7,219,138; USPN 7,254,546; USPN 7,281,173; USPN 7,284,049;
Copyright: USPN 7,325,190; USPN 7,376,735; USPN 7,424,715; USPN 7,424,718;
USPN 7,466,816; USPN 7,478,051; USPN 7,558,322; USPN 7,570,755;
Except where expressly stated otherwise, the Product is protected by copyright
USPN 7,574,000; USPN 7,587,041; USPN 7,613,290; USPN 7,633,930;
and other laws respecting proprietary rights. Unauthorized reproduction,
USPN 7,634,422; USPN 7,650,293; USPN 7,660,307; USPN 7,660,406;
transfer, and or use can be a criminal, as well as a civil, offense under the
USPN 7,660,407; USPN D606,983; USPN RE40,634; AU 2003214926; CA
applicable law.
2,474,735; CA 2,563,960; CA 2,564,127; CA 2,564,760; CA 2,567,232; CA
2,623,178; CA 2,627,060; EP 1096382; EP 1248449; EP 1284077; DE
Third-party Components: 1284077; FR 1284077; DE 833489; FR 833489; GB 833489; GB 2374249; IE
This computer program is protected by U.S. and international copyright laws, 84821; IL 13532400; NZ 534642; and other provisional rights from one or more
patent laws, and other intellectual property laws and treaties. Unauthorized of the following Published U.S. Patent Applications: US 10/061,491; US
use, duplication, publication and distribution of all or any portion of this 10/467,899; US 10/525,260; US 10/633,357; US 10/771,315; US 10/771,409;
computer program are expressly prohibited and will be prosecuted to the US 11/037,604; US 11/090,638; US 11/129,811; US 11/166,630; US
maximum extent provided by law. Your rights in this computer program are 11/345,587; US 11/359,195; US 11/359,319; US 11/359,356; US 11/359,357;
limited to the license rights granted under the license agreement executed by US 11/359,358; US 11/359,532; US 11/361,208; US 11/388,944; US
you in hardcopy form (or if none, by acceptance of the clickwrap terms included 11/394,408; US 11/394,410; US 11/394,496; US 11/394,794; US 11/395,759;
with this computer program). If needed, please contact your vendor for an US 11/395,992; US 11/396,062; US 11/410,004; US 11/428,222; US
additional copy of those terms. All other rights, title and interest are expressly 11/428,239; US 11/475,683; US 11/477,124; US 11/478,714; US 11/479,056;
restricted and retained by Verint Systems, Inc. and its licensors. US 11/479,267; US 11/479,506; US 11/479,841; US 11/479,899; US
11/479,925; US 11/479,926; US 11/509,549; US 11/509,550; US 11/509,551;
Certain open source applications ("Open Source") may be included with this
US 11/509,554; US 11/528,267; US 11/529,132; US 11/529,942; US
computer program. For specific ownership information and license rights
11/529,946; US 11/529,947; US 11/540,107; US 11/540,171; US 11/540,185;
relating to those open source applications, please see the "Free and Open
US 11/540,281; US 11/540,320; US 11/540,322; US 11/540,353; US
Source Licensing Information" guide provided with your computer program, or
11/540,736; US 11/540,739; US 11/540,785; US 11/540,900; US 11/540,902;
contact your vendor for a copy of that guide.
US 11/540,904; US 11/541,313; US 11/565,946; US 11/567,808; US
A license in each Open Source software application is provided to you in 11/567,852; US 11/583,381; US 11/608,340; US 11/608,350; US 11/608,358;
accordance with the specific license terms specified in their respective license US 11/608,438; US 11/608,440; US 11/608,894; US 11/616,490; US
terms. EXCEPT WITH REGARD TO ANY WARRANTIES OR OTHER 11/621,134; US 11/676,818; US 11/691,530; US 11/692,983; US 11/693,828;
RIGHTS AND OBLIGATIONS EXPRESSLY PROVIDED DIRECTLY TO YOU US 11/693,899; US 11/693,923; US 11/693,933; US 11/712,933; US
FROM VERINT, ALL OPEN SOURCE SOFTWARE IS PROVIDED "AS IS'' 11/723,010; US 11/729,185; US 11/742,733; US 11/752,458; US 11/771,499;
AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT US 11/772,440; US 11/776,659; US 11/804,748; US 11/824,980; US
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 11/831,250; US 11/831,257; US 11/831,260; US 11/831,634; US 11/844,759;
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT US 11/868,656; US 11/872,575; US 11/924,201; US 11/937,553; US
SHALL THE OWNERS OF THE OPEN SOURCE SOFTWARE OR ITS 11/959,650; US 11/968,428; US 12/014,155; US 12/015,375; US 12/015,621;
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, US 12/053,788; US 12/055,102; US 12/057,442; US 12/057,476; US
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 12/107,976; US 12/118,781; US 12/118,789; US 12/118,792; US 12/164,480;
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR US 12/245,781; US 12/326,205; US 12/351,370; US 12/416,906; US
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 12/464,694; US 12/466,673; US 12/483,075; US 12/497,793; US 12/497,799;
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF US 12/504,492; US 12/539,640; US 12/608,474; US 12/628,089; US
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 12/684,027; US 12/686,213; US 12/708,558; and other U.S. and International
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT Patents and Patents Pending.
Contents
1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Quality Monitoring System Components . . . . . . . . . . . . . . . . . . . . . 6
Logical Servers and Components . . . . . . . . . . . . . . . . . . . . . . . 9
BDR Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
CTI Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
eRecorder Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Client Command Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Search Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
CTI Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Screen Capture Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Web Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Supervisor’s Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Architecture
The following figure depicts the Quality Monitoring system in a terminal services
environments:
The following figure depicts the Quality Monitoring system integrated with Full-time
Recording
For a detailed description of the Full-time Recording components, refer to the Quality
Monitoring with Full-Time Recording documentation.
CTI Adapter
The CTI Adapter translates CTI event information from vendor-specific CTI servers and
switches, and delivers that event information to the BDR server.
The CTI Adapter is started by the BDR Server at system startup, and should be running
whenever the BDR Server is running.
eRecorder Server
The eRecorder server records the voice and screen data of contacts. The data is
available for immediate playback or can be archived and retrieved for playback later.
The eRecorder server:
z Features a scalable architecture that provides high-volume recording and storage.
z Allows additional storage expansion using storage technologies, such as Storage
Area Networks (SANs) and Network Attached Storage (NAS).
z Provides additional near-line storage options, such as high-volume tape archives,
disk storage, and others.
z Stores both screen and voice activity for call-based contacts and during live
monitoring of contacts.
z In Quality Monitoring with Full-time Recording environment, stores screen activity
for call-based contacts
Search Server
The Search server is used by client applications to perform searches within the
database.
CTI Link
CTI Link provides customized integrations with Customer Relationship Management
(CRM) applications. With those customized integrations, CTI Link delivers additional
contact information to the BDR server for recording and Business Rules Engine
evaluation.
Database
The database is a centralized database that stores configuration, contact information,
and agent evaluations.
Web Server
The Web server hosts the following browser-based client applications:
z Search and Replay: Provides a solution for capturing and monitoring contacts.
z Evaluations: Enables the creation of forms and evaluations used to evaluate
customer interactions.
z Enterprise Reporting: Provides a number of reports with which you can compile
information about agents.
These applications interface with the BDR server, Command server, and Search server
to provide complete user functionality.
Supervisor’s Workspace
The supervisor’s workspace allows a supervisor access to the applications, which are
hosted by the Web server. The following modules are usually installed:
z Search and Replay: Enables monitoring and multimedia recording of contacts.
z Evaluations: Enables measuring of agent performance.
z Enterprise Reporting: Enables report generation.
Rule Editor. When a rule "Do no store Content" option is triggered for a contact this
contact is discarded. Any content recording in progress is halted, already recorded
contents are deleted, and the contact is moved to the Unassigned folder. Call event
information is recorded through the end of the call.
Recording Content
The BDR Server uses the eRecorder to record all content. The eRecorder is a real-time
data-stream recording subsystem. The BDR Server directs all recording requests to a
configured media channel. The media channel can record or retrieve a single stream of
data at any given time. The data can be audio captured during a call or screen images
captured from an agent’s workstation.
You can configure a voice media channel for each port on a voice board, both with
record and playback capability. The voice board port associated with the media channel
must support this capability.
If the eRecorder has network connectivity, you can also configure a screen media
channel. Typically, network connectivity is supplied by a Network Interface Card (NIC).
While voice boards have a limited number of ports, the NIC does not. However, the
number of screen media channels that you can configure for a system can be limited by
other system resources. These include the eRecorder’s CPU utilization and disk
throughput.
Configuring a media channel to record at the start of a call ensures Full-time Recording
with minimal recording latency. Alternatively, you can configure media channels to
record all calls based on business rules; however, this approach requires that the
business rule trigger before recording starts, increasing recording latency.
Device-specific media channels are configured, by default, to record contacts from the
start of the customer interaction. Thus, a business rule is not invoked, since a
device-specific media channel is uniquely available for only one dedicated device and
contacts do not need to contend for its allocation. However, content recorded under
this configuration, without the benefit of a business rule, is not available for playback
from a contact folder. The recorded content is cached for a short period of time on disk
and then purged.
Another use of a device-specific media channel is passive-type voice recording. In
passive-type voice recording, voice-type media channels are associated with voice
board ports hard-wired to a specific trunk or to a specific agent phone. Since the ports
are mapped to these devices, the associated media channels must also be assigned
appropriately.
Contact (regardless of a business rule triggering for that contact). If a match is found,
content recording begins.
Finally, if no media channels match the above search criteria, the contact metadata is
stored, but no content is recorded.
Whenever a device joins a contact, the Contact Manager searches the media
channel pool as described above and creates content as appropriate.
Note:
Following a business rule trigger, the search for a media channel begins by following
the algorithm defined above. If the search does not locate an appropriate media
channel, the Contact Manager searches the pool of media channels configured to
record only when a business rule triggers.
To configure the Quality Monitoring system to record ACW activities, you must set the
Call Follow-up Timer on the Switch Properties page to a value greater than 0. If
you configure the switch for ACW activities, the system immediately starts recording
activity on an agent’s desktop when a recorded call ends. ACW activity recording ends
when one of the following situations occurs:
z The value set in the Call Follow-up Timer expires, or when another call is
received or placed at the agent’s workstation, whichever occurs first. For example,
if you set the value to 15 seconds in the Call Follow-up Timer on the Switch
Properties page, recording stops after 15 seconds, if this activity occurs before
the agent places or receives another call.
z An agent logs off.
z An agent signals ready to accept another call.
If you do not want to record ACW activities, set the value of the Call
Follow-up Timer to 0 on the Switch Properties page.
Note:
Scheduled Recording
The system automatically begins and ends recording of an agent's workspace when it is
configured in a schedule-based rule. The recorded contact is saved in folder(s) listed in
the rule.
Span Pair
A span is a term that refers to the wiring from the voice card on the eRecorder Server
that taps into the telephone system. A span can be extensions connected to the Switch
or a T-1 connected to the public T-carrier. For example, the Dialogic DM/V960 4T1 voice
card is connected to the telephone system by two span pairs, i.e, four spans. One span
pair must be configured as an Extension (Service Observe) tap and the other as a
Passive Tap connection. The Dialogic DM/V480-2T1-PCI-HiZ voice card is connected by
one span pair.
With Extension (Service Observe) recording, each span connects the voice card and a
switch. Each span in the pair can be wired to one switch, or each span can be wired to
different switches. Regardless of the number of switches, each span is connected to its
related switch in a manner similar to telephone extensions, hence the term
“extension.”
The Dialogic DSE DL-3009 (VTG) voice board does not provide the ability to
store or move audio data to the local host without being accompanied by a
resource voice board.
ACR VR 1000
The Avaya Contact Recorder (ACR) is a Linux based voice recorder that
records audio from the Avaya Communication Manager Switch in IP phone
environments.
For each MT DAC 16 port voice board, there must be an associated number of
resource board ports mapped appropriately. It is acceptable to have unused
resource board ports installed on the system.
Note:
Span Pair
A span is a term that refers to the wiring from the voice card on the eRecorder Server
that taps into the telephone system. A span can be extensions connected to the Switch
or a T-1 connected to the public T-carrier. For example, the Dialogic DM/V960 4T1 voice
card is connected to the telephone system by two span pairs, i.e, four spans. One span
pair must be configured as an Extension (Service Observe) tap and the other as a
Passive Tap connection. The Dialogic DM/V480-2T1-PCI-HiZ voice card is connected by
one span pair.
For Passive Tap recording, each span connects the voice card to the phone system's
T-1. Both spans can be associated with the same related switch, or each span can be
associated with different related switches. The span pair is used for recording inbound
calls only; outbound calls are ignored, hence the term “passive.”
It is a good convention to indicate the span number in the name of the trunk
span, but is not required.
Note:
Flagging the 24th channel this way helps to prevent the data channel from being
recorded, and helps signal the location of the D-Channel for support personnel. You
also need to disable the corresponding channels on the voice cards so that the
D-Channel is not initialized as a recording channel. Initializing the D-channel as a
recording channel can cause error messages to appear in the eRecorder logs.
2 Before you set up the Aspect trunk span, obtain the device number. The following
figure illustrates where the Aspect Hardware Administrator would obtain this
information from your system.
3 Include the Aspect span number in the name of the Aspect Trunk Span you create in
System Administration, as illustrated in the following figure.
4 Set the names of the ports to match the device numbers obtained from the Aspect
Hardware Administrator, as illustrated in the following figure. Type the appropriate
information in the Assign Port Names fields, and then click Assign. The port
numbers are automatically calculated for you.
For additional information on the fields of the Trunk Span Properties page, refer
to the System Administration online help.
For this example, trunk 2 of type ISDN is then be configured in System Administration.
For each of the trunk groups that is tapped by the Quality Monitoring system, the
Switch Administrator can list the trunk members using the command list members
trunk-group <X>, where< X> is the trunk group number.
This command is shown in the following figure, and you also notice that there is no
24th channel in the trunk group since the trunk is ISDN, and therefore the 24th
channel is used as the D-Channel.
list members trunk-group 2
The Port column in the output of the command identifies the physical card in the switch
and channel on the card to which the trunk member is attached. This method of listing
the trunks and members only works if the trunk groups are configured as contiguous
ranges of ports across whole T-1/E-1 cards to be tapped. If ranges of channels on a
card in the switch are members of different trunk groups, or the members are not in
the same order as the channels on the card in the switch, then the Switch
Administrator can use an alternate method to list the trunk group and members on a
physical card at a time. In the previous example, the command test board 01B04
would list the trunk group and member information as the alternate name for each port
on the card. You would need to repeat this command for each card on the switch to be
tapped.
Steps to follow:
1 Obtain the list of trunk groups and members from the Switch Administrator, you can
configure the trunk spans in System Administration. First, create a trunk span with
the suggested naming convention that includes the Avaya Definity G3/S8300/S8700
trunk group number, as shown in the following figure:
2 Ensure that you select the Avaya Definity G3/S8300/S8700 switch from the
Switch drop-down list, which was previously configured in your system.
3 Set the names of the ports on the span to the Tg<x>T<y> format, where <x> is
replaced with the trunk group number, and <y> is replaced with the trunk member
number.
4 Type the appropriate information in the Assign Port Names fields, and then click
Assign. The port numbers are automatically calculated for you.
For additional information on the fields of the Trunk Span Properties page, refer
to the System Administration online help.
5 Since this trunk is an ISDN trunk, the last port on the span is identified as the
D-Channel so it never matches any value in a CTI event, as illustrated in the
following figure.
6 Disable the media channel associated with the D-Channel on the voice card that is
tapping this trunk span. First, select the voice card associated with the trunk span.
In this example, the Dialogic DM/V480-2T1-PCI-HiZ voice card is the card tapping
the trunk span, as illustrated in the following figure.
7 Disable the D-Channel, which is the channel 24. The following figure illustrates that
Disabled is selected in the Capability drop-down list for the channel 24.
DTI000
.stast*
.
DTI000
.stat
The Meridian1 / Succession Trunk Naming strategy does not work with Option
11. This strategy works with Option 51, and should also work on similar models
such as Option 81.
Note:
Steps to follow:
1 Create the trunk span for the Meridian1 / Succession switch, as illustrated in the
following figure. Be sure to select the Meridian1 / Succession switch from the
Switch drop-down list, which is already configured in System Administration.
2 Type the appropriate information in the Assign Port Names boxes, and then click
Assign. The port numbers are automatically calculated for you, as illustrated in the
following figure: s
For more detailed information on the fields of the Trunk Span Properties, refer to
the System Administration online help.
High-Volume Storage
The Quality Monitoring system provides a high-volume storage solution for the
near-line storage of application data. This is an optional feature that can be leveraged
to extend the total storage available for content maintained by the eRecorder
subsystem. Low-cost media devices, such as tape storage, are typically selected as the
extended storage medium. However, disk storage and many other off-the-shelf
storage devices are supported. The extended storage devices are presented to the
eRecorder subsystem as one virtual storage device, which allows the available storage
hardware to grow as the recording needs grow, independent of any eRecorder
reconfiguration.
Content data is archived by moving it from the online eRecorder disk to extended
storage. When a contact is archived, the contact metadata remains in the Quality
Monitoring database and can be searched and reported on. Further, the contact
metadata is updated with bookkeeping information used by the Quality Monitoring
system to recognize the archived state.
The configuration of the Contact folders dictates when the BDR Server archives
contacts. The archive settings specify an expiration date for the online contact. The
contact remains accessible in the Contact folder prior to the expiration date. After the
expiration date, the contact is archived. The archive settings also specify whether
audio content, video content, or both are archived to extended storage.
Once archived, you cannot play back a contact unless it is restored. The Search and
Replay Client allows you to search for archived contacts and restore them to a selected
Contact folder. A visual indicator displays the progress of the restore. Once the
restoration is complete, an e-mail message notifies the requestor that the contact was
successfully restored.
The graphic below illustrates the major Quality Monitoring components that participate
in archiving and restoring contacts during high-volume storage.
The Quality Monitoring system provides flexibility in extended storage options, using
either Legato® Systems’ DiskXTender software or the File Copy Adapter.
Legato Systems software manages the communication between the eRecorder and the
storage devices using the Legato DiskXTender and Media Store software components.
DiskXTender is installed on each eRecorder and is accessed directly by the eRecorder
through its provided API. DiskXTender can be configured for a central repository or in a
distributed environment. The Media Store software is installed on the server hosting
the extended storage. The Media Store server can be a separate system or can be
installed on an eRecorder server.
Media Store supports many hardware devices. For a complete list of storage
devices, along with their hardware specifications, contact Adtech Solutions or
your appropriate hardware vendor.
Note:
If you choose to use the File Copy Adapter utility for high-volume storage, you specify
the location of the archive server in the Archive Path Registry Setting for eRecorder. In
a distributed environment with multiple eRecorders, you can specify the same or
separate paths for extended storage, depending upon your particular configuration.
The graphic below shows High Volume Storage architecture (hosted by eRecorder).
Purge
Contacts are purged based on expiration date. If the contact being purged is the only
contact associated with a particular contact folder, then both the contact folder and the
contact itself are purged.
Contact Folder Management and the relationships between contact folders, contacts,
content, and purge settings are illustrated in the following graphic, showing Contact
Management configuration without archiving.
In the following illustration:
z Contact 1 is purged from the system after 30 days.
z The reference to Contact 3 in Folder A is removed after 30 days and Contact 3 is
purged from the system after the last reference is removed from Folder B at 365
days.
z Contact 2 and Contact 5 are purged from the system after 365 days.
z Contact 6 is only referenced by the UNASSIGNED folder since a business rule did
not trigger for this contact.
z A business rule triggered for Contact 7 indicating the request to record audio
content. However, subsequent to that event, another business rule trigger for the
same contact and indicated “Do Not Store Contact” which ceased the recording of
content and stored the Contact in the UNASSIGNED folder.
Archive
The Archive options of the contact folder specify the type of content to archive. Content
that is not archived is deleted.
Archive options are available when High Volume Storage (HVS) is part of your
Quality Monitoring system.
Note:
During the archive process, a contact matching the archive date of the contact folder
results in the content being copied to High Volume Storage as well as remaining on
online storage until the last appearance of that contact is either purged or archived as
well. When all appearances of that contact are archived, any unspecified content is
purged.
Contact Folder Management and the relationships between contact folders, contacts,
content, and purge/archive settings are shown in the graphic below, illustrated Contact
Management with archiving.
In this illustration:
z The audio content for Contact 1 is archived after 30 days and the video content is
purged. Both the contact and the content is purged after 180 days.
z The audio content for Contact 3 is copied to High Volume Storage after 30 days
based on the configuration of Folder A. It is not removed from online storage since
Folder B maintains an online reference to the contact. After 60 days, the audio
content for Contact 3 is removed from online storage and is only available after a
Restore request for that contact. After 180 days, the reference from Contact 3 is
removed. After 365 days, Contact 3 is purged from the system.
Restore
During Restore processing, a contact restored to a specified contact folder reappears
and the content is copied from High Volume Storage to online storage. Any other
hidden occurrences of that contact in any other contact folders remains in the archived
state.
Playback
After recording a contact, you can play back the contact using the Search and Replay
Contact Viewer. You can launch playback from any location where there is
browser-based access to the Quality Monitoring system.
When you select a contact for playback, the Review Contact dialog box opens so that
you can specify the device(s) used to replay audio. Devices you can select for audio
playback include:
z Telephone extension
z Switch (if multiple switches are configured for the Quality Monitoring system)
z Computer speaker (workstation must be equipped with multimedia speakers and a
sound card)
The BDR Server also retrieves the contact metadata and constructs a Playback session.
The Playback session controls all playback commands to play, pause, stop, seek,
terminate, and so on, as requested by the Search and Replay client. The BDR Server
allocates the appropriate media channels required for playback.
For each content record, the BDR Server specifies the start time, end time, and media
channel on which the contact was originally recorded. The eRecorder retrieves the
content from disk and prepares it for playback.
The audio playback is a streaming process established through a switch extension
provided to the eRecorder during installation, or over the LAN/WAN to a port on the
workstation. The audio is streamed through this playback port when the Play command
is issued.
The video playback is a streaming process. When the content is opened, the media
channel allocated for playback streams the found video content data to the Search and
Replay client. When the user clicks the Play button, the Search and Replay client plays
the video data. The Search and Replay client is responsible for synchronization of audio
and video data.
Export Processing
You can export a contact using the Search and Replay client in the Quality Monitoring
system. When a contact is exported, an AVI file is created containing the contact audio
data, video data, or both. The AVI file is on the master eRecorder Server in a dedicated
Exports directory and can be accessed using common HTTP requests.
To export a contact using the Search and Replay client, select a contact in one of the
available contact folders and select Export. The Search and Replay client obtains the
contact metadata from the database and issues a request to the BDR Server to export
the specified contact. The BDR Server also retrieves the contact metadata and sends
the appropriate export command to the eRecorder with the appropriate content
metadata. The eRecorder generates a Microsoft AVI file with the combined audio
content, video content, or both. All exported AVI files are written to the Exports
directory on the master eRecorder Server.
eLearning Solution
From the Playback tool bar, you can launch the eLearning Solution, Lesson
Management Interface (LMI), or the Student learning web page, based on your access
permissions. The button is disabled if your system is not integrated with the eLearning
solution. Refer to the Quality Monitoring Configuration Guide for information on
integrating with the Learning solution.
Security
Quality Monitoring has several security features which, by default, are installed, but
disabled. For information on implementing security features, see the Quality Monitoring
Security Administration Guide.
Stand alone Quality Monitoring environments fully support playback and live
monitor using either the telephone or a PC speaker. However, Quality
Monitoring integrations with other recorders have specific playback and live
monitor support requirements and limitations.
This chapter details the specific playback and live monitor requirements and
limitations for each type of Quality Monitoring environment.
This chapter covers the following topics:
z Overview, page 46
z Stand Alone Quality Monitoring, page 47
z Quality Monitoring with Full-time Recording (IP or TDM), page 47
z Quality Monitoring with ACR Full-time Recording, page 48
z Quality Monitoring with ACR Selective Recording, page 49
z Quality Monitoring with NCR Selective Recording, page 50
Chapter 3 - Playback and Live Monitor Support Overview
Overview
Playback to the phone always requires an integration with the switch. Standalone
Quality Monitoring uses TDM cards. Some Quality Monitoring environments that do not
use TDM cards can use Audio Server to integrate with the switch for phone playback.
Live monitoring that is done through Quality Monitoring integrates with the switch
using TDM cards. Quality Monitoring environments that do not use TDM cards can use
the Observer (PC speaker) or Web Observer (phone) applications. However, when
Observer or Web Observer is used for live monitoring, the system cannot synchronize
the audio and video (screen) data.
The following table provides a high level indication if the environment has playback or
live monitor limitations:
z Green - supported, no limitations
z Yellow - limitations, but will work under a specific configuration
z Red - limitations, not supported
Stand Alone
Quality
Monitoring, page
47
Quality
Monitoring with
Full-time
Recording (IP or
TDM), page 47
Quality
Monitoring with
ACR Full-time
Recording, page
48
Quality
Monitoring with
ACR Selective
Recording, page
49
Quality
Monitoring with
NCR Selective
Recording, page
50
A TDM switch interface card, such as Dialogic, is required on the Quality Monitoring
server to:
z record audio (i.e. receiving the audio from the switch)
z playback audio over the phone
z monitor audio over the phone in real time
Audio and screen playback is synchronized.
A interface card is required in Quality Monitoring for recording and playing back Live
Monitor contacts. This is the desired solution since it allows Live Monitor audio and
screens to be synchronized through Quality Monitoring.
Audio Server has a Dialogic or equivalent voice card as well and is used by the
Full-time Recorder to connect to the switch to support phone playback.
The Full-time Recorder connects to the switch to playback or live monitor audio
through the phone. The Web Observer application (phone) or Observer application (PC
speaker) can replace Quality Monitoring for Live Monitor. This solution should only be
used if Quality Monitoring cannot connect to the switch for Live Monitoring.
The ACR recorder contains a built-in Audio Server component which is used by Viewer
to replay recordings to the phone.
ACR+ uses single step conferencing to record the audio instead of using service
observe - therefore service observe limitations do not apply.
The Observer/Web Observer applications for Live Monitor are not supported for OEM
recorders. In this case there is no need for the applications as the supervisor can use
the service observe feature from the phone.
The Quality Monitoring system can be integrated with add-on components for a
customized solution:
Enterprise Reporting - Imports (extracts, transfers, loads) Quality Monitoring
data to run the Enterprise Reports. This feature comes bundled with Quality
Monitoring, but must be installed in order to create reports.
eLearning - Analyzes training needs based on evaluation scores and delivers
targeted learning sessions over the Web directly to the agent desktop. From the
Playback toolbar, you can launch eLearning, Lesson Management Interface
(LMI), or the Student learning web page, based on your access permissions.
Workforce Management - Simplifies the complex task of forecasting and
scheduling, enabling your contact center to capitalize on the unique skills and
proficiencies of each agent.