Professional Documents
Culture Documents
Avaya Call Center: Release 3.1 Call Vectoring and Expert Agent Selection (EAS) Guide
Avaya Call Center: Release 3.1 Call Vectoring and Expert Agent Selection (EAS) Guide
Release 3.1
Call Vectoring and Expert Agent Selection
(EAS) Guide
07-300477
Release 3.1
February 2006
© 2006 Avaya Inc. http://www.avaya.com/support
All Rights Reserved.
Trademarks
Notice Avaya is a registered trademark of Avaya Inc.
While reasonable efforts were made to ensure that the information in this All non-Avaya trademarks are the property of their respective owners.
document was complete and accurate at the time of printing, Avaya Inc. can
assume no liability for any errors. Changes and corrections to the information COMPAS
in this document may be incorporated in future releases. This document is also available from the COMPAS database. The COMPAS ID
for this document is 110814.
Documentation disclaimer
Avaya Inc. is not responsible for any modifications, additions, or deletions to Avaya support
the original published version of this documentation unless such modifications, Avaya provides a telephone number for you to use to report problems or to ask
additions, or deletions were performed by Avaya. Customer and/or End User questions about your product. The support telephone number
agree to indemnify and hold harmless Avaya, Avaya's agents, servants and is 1-800-242-2121 in the United States. For additional support telephone
employees against all claims, lawsuits, demands and judgments arising out of, numbers, see the Avaya Support Web site:
or in connection with, subsequent modifications, additions or deletions to this
http://www.avaya.com/support
documentation to the extent made by the Customer or End User.
Link disclaimer
Avaya Inc. is not responsible for the contents or reliability of any linked Web
sites referenced elsewhere within this documentation, and Avaya does not
necessarily endorse the products, services, or information described or offered
within them. We cannot guarantee that these links will work all of the time and
we have no control over the availability of the linked pages.
Warranty
Avaya Inc. provides a limited warranty on this product. Refer to your sales
agreement to establish the terms of the limited warranty. In addition, Avaya’s
standard warranty language, as well as information regarding support for this
product, while under warranty, is available through the Avaya Support Web
site:
http://www.avaya.com/support
License
USE OR INSTALLATION OF THE PRODUCT INDICATES THE END USER'S
ACCEPTANCE OF THE TERMS SET FORTH HEREIN AND THE GENERAL
LICENSE TERMS AVAILABLE ON THE AVAYA WEB SITE
http://support.avaya.com/LicenseInfo/ ("GENERAL LICENSE TERMS"). IF
YOU DO NOT WISH TO BE BOUND BY THESE TERMS, YOU MUST
RETURN THE PRODUCT(S) TO THE POINT OF PURCHASE WITHIN TEN
(10) DAYS OF DELIVERY FOR A REFUND OR CREDIT.
Avaya grants End User a license within the scope of the license types
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
licenses or units of capacity is specified in the Documentation or other
materials available to End User. "Designated Processor" means a single
stand-alone computing device. "Server" means a Designated Processor that
hosts a software application to be accessed by multiple users. "Software"
means the computer programs in object code, originally licensed by Avaya and
ultimately utilized by End User, whether as stand-alone Products or
pre-installed on Hardware. "Hardware" means the standard hardware
Products, originally sold by Avaya and ultimately utilized by End User.
License Type(s)
Concurrent User License (CU). End User may install and use the Software on
multiple Designated Processors or one or more Servers, so long as only the
licensed number of Units are accessing and using the Software at any given
time. A "Unit" means the unit on which Avaya, at its sole discretion, bases the
pricing of its licenses and can be, without limitation, an agent, port or user, an
e-mail or voice mail account in the name of a person or corporate function
(e.g., webmaster or helpdesk), or a directory entry in the administrative
database utilized by the Product that permits one user to interface with the
Software. Units may be linked to a specific, identified Server.
Copyright
Except where expressly stated otherwise, the Product is protected by copyright
and other laws respecting proprietary rights. Unauthorized reproduction,
transfer, and or use can be a criminal, as well as a civil, offense under the
applicable law.
Third-party Components
Certain software programs or portions thereof included in the Product may
contain software distributed under third party agreements ("Third Party
Components"), which may contain terms that expand or limit rights to use
certain portions of the Product ("Third Party Terms"). Information identifying
Third Party Components and the Third Party Terms that apply to them is
available on the Avaya Support Web site:
http://support.avaya.com/ThirdPartyLicense/
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Reasons for reissue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Related documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Communication Manager administration documents . . . . . . . . . . . . . . . . . 26
Call Center documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Documentation Web sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Avaya Call Center Call Vectoring and EAS Guide February 2006 3
Contents
4 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Vectors exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Emergency and routine service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Late Caller Treatment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Messaging option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Avaya Call Center Call Vectoring and EAS Guide February 2006 5
Contents
6 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Avaya Call Center Call Vectoring and EAS Guide February 2006 7
Contents
8 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Avaya Call Center Call Vectoring and EAS Guide February 2006 9
Contents
10 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Avaya Call Center Call Vectoring and EAS Guide February 2006 11
Contents
12 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Vector form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Console Parameters form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
TN assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Attendant queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Hunt group queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Redirecting calls to attendant VDNs . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Night service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Attendant VDNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Attendant Vectoring and attendant VDNs . . . . . . . . . . . . . . . . . . . . . . . . . 403
Intercept attendant group calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Allow override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Interflow between vectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Music source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Attendant Vectoring and multiple queueing . . . . . . . . . . . . . . . . . . . . . . . . 405
Restrict queueing to only one type of queue . . . . . . . . . . . . . . . . . . . . . 405
Allow multiple priority queueing within hunt queues . . . . . . . . . . . . . . . . . 405
Allow multiple hunt group queueing. . . . . . . . . . . . . . . . . . . . . . . . . . 405
Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Avaya Call Center Call Vectoring and EAS Guide February 2006 13
Contents
14 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Avaya Call Center Call Vectoring and EAS Guide February 2006 15
Contents
16 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Avaya Call Center Call Vectoring and EAS Guide February 2006 17
Contents
18 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Avaya Call Center Call Vectoring and EAS Guide February 2006 19
Contents
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
Administering the Display VDN for Route-To DAC feature . . . . . . . . . . . . . . 627
Creating vectors that use the Display VDN for Route-to DAC feature . . . . . . . . 628
Interactions with other Communication Manager features . . . . . . . . . . . . . . 629
Transferring calls to VDNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
VDN Return Destination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
About VDN Return Destination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
User scenario — remote access with host provided security . . . . . . . . . . . . 633
User scenario — saving in trunk facilities between contact centers. . . . . . . . . 634
20 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Avaya Call Center Call Vectoring and EAS Guide February 2006 21
Contents
Appendix M: Call flow and specifications for converse - VRI calls . . . . . . . . . . . . . 761
Converse call placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
Data passing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
Using the pound sign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763
How the outpulse sequence works . . . . . . . . . . . . . . . . . . . . . . . . . . . 763
Values administered for <data_1> and <data_2> . . . . . . . . . . . . . . . . . . . 764
Administering time delays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765
When the VRU hangs up during data passing . . . . . . . . . . . . . . . . . . . . . 765
Ensuring robust operation of VRU data passing . . . . . . . . . . . . . . . . . . . 766
22 Avaya Call Center Call Vectoring and EAS Guide February 2006
Contents
Avaya Call Center Call Vectoring and EAS Guide February 2006 23
Contents
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
24 Avaya Call Center Call Vectoring and EAS Guide February 2006
Preface
Purpose
The purpose of this guide is to provide detailed information about the Call Vectoring and Expert
Agent Selection (EAS) features for an Avaya Call Center.
Audience
This guide is intended primarily for personnel who use Call Vectoring or EAS. A knowledge of
Automatic Call Distribution (ACD) is assumed.
The level of your expertise in Call Vectoring and/or EAS should determine how you use the
guide.
Avaya Call Center Call Vectoring and EAS Guide February 2006 25
Preface
Related documents
You might find the following Avaya documentation useful. This section includes the following
topics:
● Communication Manager administration documents on page 26
● Call Center documents on page 27
● Documentation Web sites on page 27
26 Avaya Call Center Call Vectoring and EAS Guide February 2006
Related documents
Avaya Call Center Call Vectoring and EAS Guide February 2006 27
Preface
Availability
Copies of this document are available from one or both of the following sources:
Note:
Note: Although there is no charge to download documents through the Avaya Web site,
documents ordered from the Avaya Publications Center must be purchased.
● The Avaya online support Web site, http://support.avaya.com
● The Avaya Publications Center, which you can contact by:
Voice:
+1-207-866-6701
+1-800-457-1764 (Toll-free, U.S. and Canada only)
Fax:
+1-207-626-7269
+1-800-457-1764 (Toll-free, U.S. and Canada only)
Mail:
GlobalWare Solutions
200 Ward Hill Avenue
Haverhill, MA 01835 USA
Attention: Avaya Account Manager
E-mail:
totalware@gwsmail.com
28 Avaya Call Center Call Vectoring and EAS Guide February 2006
About Call Vectoring fundamentals
This section describes the fundamental components of Call Vectoring and includes the following
topics:
● About Call Vectoring fundamentals on page 29
● Call management on page 29
● Vector processing on page 35
● Programming capabilities on page 44
Call management
This section includes the following topics:
● About call management on page 30
● Call flow on page 30
● Caller control on page 31
● Call queuing to splits on page 32
● Split queue priority levels on page 32
● Agent work mode on page 32
● Calling party feedback on page 33
● Dialed number identification service (DNIS) on page 34
Avaya Call Center Call Vectoring and EAS Guide February 2006 29
Call Vectoring fundamentals
Call flow
Calls enter a vector and execute steps sequentially beginning with step 1, unless there is a
goto step. Most steps take microseconds to execute. The exception is steps with
announcement, wait-time, and collect digits commands. A 0.2-second wait occurs
after every seven executed steps unless an explicit wait has occurred. Note that wait-time
with 0 seconds is not an explicit wait.
Call Vectoring uses several call flow methods to redirect and queue calls. These methods
involve the use of the Call Vectoring commands, which are described later in this section. The
methods for queuing and redirecting calls follow:
Intraflow: Allows calls that are unanswered at a split within a predefined time to be redirected
to one or more other splits on the same switch. If redirection depends on a condition to be
tested, the process is referred to as conditional intraflow.
Interflow: Allows calls that are directed to a vector to be redirected to an external or non local
split destination. This destination is represented by a number that is programmed in the relevant
vector. Calls can be routed to an attendant or attendant queue, a local extension, a remote
extension [Uniform Dialing Plan (UDP)], an external number, or a VDN.
30 Avaya Call Center Call Vectoring and EAS Guide February 2006
Call management
Look-Ahead Interflow (LAI): Can be implemented for contact centers with multiple ACD
locations that are connected by way of ISDN PRI. This method allows a call to interflow only if a
remote location is better equipped to handle the call. LAI can occur only when the proper
conditions at the receiving switch are met.
Best Service Routing (BSR): Allows the switch to compare specified splits or skills, identify
the split or skill that will provide the best service to a call, and deliver the call to that resource. If
no agents are currently available in that split or skill, the call is queued. BSR is available in
single-site and multi-site versions. Single-site BSR compares splits or skills on the switch where
it resides to find the best resource to service a call. Multi-site BSR extends this capability across
a network of switches, comparing local splits or skills, remote splits or skills, or both, and routing
calls to the resource that will provide the best service.
Adjunct Routing: Allows the switch to request a routing destination from an adjunct processor
by way of Adjunct Switch Application Interface (ASAI). When this feature is enabled, the switch
sends the ASAI adjunct a message that contains information about the calling party. The
adjunct uses this information to determine, from its databases, the best place for the switch to
send the call. The adjunct then passes this routing information back to the switch.
Caller control
Call Vectoring allows for the temporary transfer of call management control to the caller by
several methods:
Caller-Selected Routing: This method prompts the caller to input information in the form of
dialed digits from a touchtone telephone or from an internal rotary telephone that is located on
the same switch. The capability is available if Call Prompting is enabled. A recorded
announcement is usually used for prompting purposes. Once the caller inputs the digits, the call
is routed to the correct department or destination. This procedure can significantly reduce the
number of transferred calls and thus better satisfy the caller’s needs.
In addition, if Call Prompting and Call Vectoring (CINFO) are enabled, the vector can collect
caller-entered digits that are passed from the network by way of an ISDN message. These digits
can be used to enhance caller control in the same way as digits that are collected directly by the
switch.
Messaging: The caller can leave a voice message in the event that the call cannot be or has
not yet been answered. When messaging is enabled, control is eventually passed to the
messaging system split.
Avaya Call Center Call Vectoring and EAS Guide February 2006 31
Call Vectoring fundamentals
32 Avaya Call Center Call Vectoring and EAS Guide February 2006
Call management
After Call Work (ACW) Mode: The agent is unavailable to receive any ACD calls for any split.
This mode can be used when the agent is doing ACD call-related work and can be implemented
on a timed basis. This is known as Timed ACW. The system automatically places the agent into
ACW after the agent completes a call that was received while in the manual-in work mode. In
addition, the system can be administered through the Vector Directory Number or Hunt Group
forms to automatically place agents into ACW for an administered period of time following the
completion of each ACD call that is received while in the auto-in work mode.
Auto-In Work Mode: The agent is available to receive calls and allows the agent to receive a
new ACD call immediately after disconnecting from the previous call. When Multiple Call
Handling is enabled, an agent in Auto-In Work Mode can elect to receive ACD calls by placing
the active call on hold.
Auxiliary-Work Mode: The agent is unavailable to receive any ACD calls for the specified split.
This mode can be used when an agent is performing activities that are not associated with the
ACD, such as going on a break.
Manual-In Work Mode: The agent is available to receive calls. After the agent disconnects
from an ACD call, they are automatically puts into the After Call Work Mode.
Note:
Note: When Multiple Call Handling is enabled, an agent in Manual-In Work Mode can
receive additional ACD calls by placing an active call on hold. For more
information about agent work modes and Multiple Call Handling, see Avaya Call
Center Automatic Call Distribution (ACD) Guide.
Avaya Call Center Call Vectoring and EAS Guide February 2006 33
Call Vectoring fundamentals
● Non Central Office (CO) incoming call over a DID or tie trunk over which incoming digits
are received.
● CO incoming call over a CO or automatic type tie trunk over which no digits are received.
For an internal or a non CO call, the caller hears silence until one of the following vector steps is
reached:
● For wait commands with system music, ringback, or an alternate music or audio source,
the caller hears system music, ringing, or the music or audio associated with an
administered port.
● For any announcement command, the caller hears the specified announcement.
command is processed.
● For a busy command, the caller hears a busy signal.
● When the call rings a station, the caller hears ringback.
For a CO call, the caller hears CO ringback until one of the following vector steps is reached:
● Announcement (Caller hears the announcement.)
● Wait with system music or alternate audio/music source (Caller hears system music, or the
music or audio associated with an administered port.)
● Call answered (Caller hears the agent or voice response answering the call.).
For a CO call that has answer supervision already supplied by way of the processing of an
announcement or the issuing of a wait-time command, the caller may hear any of the
following:
● Announcement when any announcement command is processed.
● Ringback, silence, system music, or an alternate audio or music source when a
wait-time command is processed.
● Busy when a busy command is processed.
● Ringback when the call rings at a station.
Examples of how subsequent caller feedback is provided in a vector are provided in Basic Call
Vectoring on page 103.
34 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector processing
A network service known as Dialed Number Identification Service (DNIS) is available to exploit
multi-skill agent capabilities. DNIS enables a unique multidigit number based on the dialed
number associated with the call. The unique number may be sent to an agent, sent to a host
computer with ASAI applications, used to provide different treatments for the call, and so forth.
The DNIS number is a function of the telephone number dialed by the caller. Each DNIS
number in your telephone system can be programmed to route to an ACD split that is comprised
of agents who are proficient in handling several types of calls.
Call Vectoring takes the DNIS number from the network and interprets this number as a VDN.
When the call is delivered to the agent terminal, the unique name that is assigned to the
particular VDN is displayed on the agent’s terminal. This allows the agent to know the specific
purpose of the call. As a result, the agent can answer with the appropriate greeting and be
immediately prepared to service the customer.
Vector processing
This section includes the following topics:
● About vector processing on page 35
● Vector Directory Number on page 36
● VDN variables on page 37
● VDN Time Zone Offset on page 37
● VDN Override on page 37
● VDN Override for ISDN trunk ASAI messages on page 40
● VDN in a coverage path on page 42
● Redirect on No Answer to a VDN on page 42
● Service Observing VDNs on page 43
● Vector control flow on page 43
● Termination versus stopping on page 44
Avaya Call Center Call Vectoring and EAS Guide February 2006 35
Call Vectoring fundamentals
Implementation notes
The following list describes special situations due to the type of communication server
implementation that cause differences in the available fields on the VDN form.
● Data for the Orig Annc column appears only when VDN of Origin Announcement is
enabled on the System-Parameters Customer-Options form.
● To list all VDNs using the same BSR Application Plan, enter the list VDN BSR xxx
command (where xxx is the number of the BSR Application Plan used by one or more
VDNs).
VDNs can be preassigned to incoming trunk groups, or they can be sent in digit form to the
switch by a public or private network. The digits that are sent to the switch can come from the
serving Central Office (CO) or toll office by way of the Direct Inward Dialing (DID) feature or
DNIS. The digits can also come from another location by way of dial-repeating tie trunks, or they
can be dialed by an internal caller. For a non-ISDN call, the last four digits of the number are
sent to the system. For an ISDN call, the entire 10-digit number is sent to the system.
The last few digits of the destination passed to the switch/ACD on a DID or DNIS or on a dial
tie-trunk call comprise the VDN. Automatic trunks do not pass destination address digits.
Instead, each such trunk always routes to a specific incoming destination that is programmed
for the corresponding automatic trunk group. The destination can be an attendant queue, an
extension, a hunt group number, or a VDN.
The VDN has several properties. These properties are administered on the Vector Directory
Number form.
36 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector processing
For information about the VDN form, see Avaya Call Center Automatic Call Distribution (ACD)
Guide.
VDN variables
VDN variables provide more opportunities for VDNs to use a smaller set of vectors. For more
information about VDN variables, see VDN variables on page 149.
VDN Override
This section includes the following topics:
● Basic definition on page 37
● VDN parameters associated with the active VDN on page 38
● Application on page 39
● Detailed operation on page 39
Basic definition
VDN Override changes the active VDN for the call. The active VDN defines the VDN used for
parameters associated with the call, such as VDN name, skills, tenant number, BSR application,
VDN variables, and so on. The first VDN reached by the call becomes the active VDN. VDN
Override allows a routed-to VDN (by a route-to number or route-to digits vector command) to
become the active VDN.
Note:
Note: Throughout this document the active VDN is the active called VDN as modified by
VDN Override rules. The latest VDN is the most recent VDN to which the call was
routed.
Avaya Call Center Call Vectoring and EAS Guide February 2006 37
Call Vectoring fundamentals
For more information about the VDN Override? field on the VDN form, see Avaya Call Center
Automatic Call Distribution (ACD) Guide.
Besides defining what VDN to use to obtain VDN form field settings, the active VDN can be
specified in some vector commands as a keyword. When a vector step with the keyword active
is executed, the extension for the call's active VDN as defined by the VDN override rule is
substituted for the keyword when processing the vector command. The keyword active can be
used as:
● The VDN extension for the goto command counted-calls conditional
● The goto command rolling-asa for VDN conditional
● The messaging command mailbox extension
● Defined as the vdn vector variable type assignment
The keyword latest, the last VDN routed-to, can also be assigned in these same vector
commands or variable, but the latest VDN is not changed by VDN Override settings.
38 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector processing
Application
VDN Override can be used in conjunction with a vector that prompts the caller for a particular
service. For example, a call is placed to an automobile dealer. Like most such dealers, this one
consists of several departments, including Sales and Parts. Assume that the caller wants to talk
to someone in Sales. In this case, the call comes into the Main vector (whose VDN name is
Main) and is eventually routed to the Sales vector (whose VDN name is Sales). If VDN Override
is assigned to the Main VDN, the Sales VDN name appears on the agent’s telephone display
when the call is finally connected to the agent.
Note:
Note: When the Variables in Vectors feature is enabled, VDN override settings may
change the VDN extension number value that is assigned to a vdn type vector
variable. It is based on the active VDN for the call. For more information, see vdn
type variable on page 128.
Detailed operation
The following table shows how the active VDN extension is replaced when a call is routed
through a series of VDNs by route-to number or route-to digits vector steps.
The active VDN extension is determined by the setting of the Allow VDN Override? field for one
of the previous VDNs to which the call was routed using a route-to command according to
the following rules:
● If the previous VDN has the Allow VDN Override? field set to y, then the active VDN
extension is overridden with the extension of the current VDN.
● If the previous VDN has the Allow VDN Override? field set to n, then the current active
VDN extension remains the same.
The following example describes the VDN Override control of the active VDN extension for all
calls routed to multiple VDNs by vector processing. VDN 1 is always the initial active VDN for
the call.
Avaya Call Center Call Vectoring and EAS Guide February 2006 39
Call Vectoring fundamentals
Settings assigned for the Allow VDN Override field on the VDN form
VDN 1 y n n n y y y n
VDN 2 y y n n n n y y
VDN 3 y y y n y n n n
Active VDN after the call is routed to the next VDN in the sequence
After call is VDN2 VDN1 VDN1 VDN1 VDN2 VDN2 VDN2 VDN1
routed to
VDN2
After call is VDN3 VDN3 VDN1 VDN1 VDN2 VDN2 VDN3 VDN3
routed to
VDN3
Note:
Note: With Expert Agent Selection (EAS) enabled for the system, if the Allow VDN
Override? field is set to y for the original VDN, the VDN Skills (defined on page 1
of the Vector Directory Number form) of the new VDN are used for vector
commands where the skill group can be administered as 1st, 2nd, or 3rd. If the
Allow VDN Override? field is set to n on the original VDN, the VDN Skills of the
original VDN are used for such vector commands.
For Best Service Routing (BSR), if the Allow VDN Override? field is set to y for the
original VDN, the settings for the BSR Application and Available Agent Strategy fields
(defined on page 2 of the Vector Directory Number form) of the new VDN are used for
BSR-related vector processing. If the Allow VDN Override? field is set to n for the
original VDN, the settings for the BSR Application and Available Agent Strategy field
settings of the original VDN are used for BSR-related vector processing.
40 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector processing
2. The call is then routed to a subsequent VDN by a route-to number or route-to digits vector
step.
ASAI messages
The ASAI messages whose Called Number information is affected by this feature are:
● Call Offered
● Alerting
● Queued
● Connect
● Adjunct Route-Request
! Important:
Important: The VDN Override for ISDN Trunk ASAI Messages feature is activated for an
incoming ISDN/PRI call when the call is routed to a VDN that has the VDN
Override for ISDN Trunk ASAI Messages? field on page 2 of the VDN form set
to y. When this feature is activated for a call, it remains in effect for the call
regardless of the VDN Override for ISDN Trunk ASAI Messages? field setting
for any subsequent VDNs to which the call is routed.
Called Number information for the ASAI messages described above is affected by the VDN
Override for ISDN Trunk ASAI Messages? setting as follows:
● If set to y, the VDN Override for ISDN Trunk ASAI Messages feature is activated for an
incoming ISDN/PRI call. The Called Number information is the active VDN extension
associated with the call where the VDN Override feature applies to this extension.
● If set to n, the VDN Override for ISDN Trunk ASAI Messages feature is not activated for an
incoming ISDN/PRI call. The Called Number information is taken from the Called Number
digits sent with the incoming ISDN SETUP message for the call where the VDN override
feature does not apply for this digit information.
Feature interactions
Feature interactions for the VDN Override for ISDN Trunk ASAI Messages feature are as
follows:
● If an incoming ISDN/PRI call has the VDN Override for ISDN Trunk ASAI Messages
feature activated, this feature is not preserved when the call is answered by an ACD agent
or station user and the call is subsequently transferred to, or conferenced with, another
agent or station by the Communications Manager station call-transfer or station
call-conference features.
Avaya Call Center Call Vectoring and EAS Guide February 2006 41
Call Vectoring fundamentals
● If an incoming Central Office (CO) call is routed to a VDN that has VDN Override for ISDN
Trunk ASAI Messages? activated, it has no effect on the Called Number information for the
ASAI messages described above (where the Called Number is the active VDN extension
associated with the call).
42 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector processing
Avaya Call Center Call Vectoring and EAS Guide February 2006 43
Call Vectoring fundamentals
Note:
Note: An implicit wait of 0.2 seconds is provided after every seven vector steps if vector
processing is not suspended during any one of these steps.
Programming capabilities
This section includes the following topics:
● About Call Vectoring commands on page 44
● Commands used by the Call Vectoring features on page 45
Providing call treatments: Audible feedback, including silence, ringback, system music, or an
alternate audio or music source, or a busy tone can be provided to the caller. The caller can be
provided with a recorded announcement to indicate that an agent is unavailable to answer the
call or to provide other information or instructions. An Audix session can also be initiated.
44 Avaya Call Center Call Vectoring and EAS Guide February 2006
Programming capabilities
Vector processing can be delayed for a specific number of seconds before the next vector step
is executed. The call can also be disconnected, if necessary.
Routing calls: Calls that are not immediately answered by an agent can be queued to one or
more splits. A caller can also leave a recorded message if he or she chooses to do so. Finally, a
call can be routed to a number programmed in the vector or to digits that are collected from the
caller.
Branching/programming: Branches can be made from one vector step to another such step
or to another vector. This can be done unconditionally as well as conditionally. Conditional
branching is done according to a number of conditions, for example, number of available agents
in a split, number of calls in a split queue, the number of the phone the call is made from, and so
forth. Finally, vector processing can be stopped when necessary.
Collecting and acting on information: Optionally, touchtone digits can be collected and serve
as the basis for further vector processing. For example, the caller can enter certain touchtone
digits to reach a specific agent.
Executing VRU scripts: Voice scripts on a VRU can be executed for the caller. Voice scripts
provide the caller with information or instructions. The caller can often make an appropriate
response to a voice script, for example, by entering touchtone digits.
Avaya Call Center Call Vectoring and EAS Guide February 2006 45
Call Vectoring fundamentals
● Consider Split/Skill obtains the EWT and agent data needed to identify the best local split
or skill in single-site Best Service Routing vectors. One consider step must be written for
each split/skill that you want to check.
● Converse-on Split integrates Voice Response Units (VRUs) with the switch. Specifically,
the command allows voice response scripts to be executed while the call remains in
queue, and it allows the passing of data between the switch and the VRU.
● Disconnect ends treatment of a call and removes the call from the switch. The command
also allows the optional assignment of an announcement that will play immediately before
the disconnect.
● Goto step is a branching step that allows conditional or unconditional movement to a
preceding or succeeding step in the vector. Conditional branching is determined by a
number of factors. For example: the number of calls that are queued in the split, the
number of staffed agents who are in the split, if the call arrives at a time of day that is in a
holiday table, and so on.
● Goto Vector is a branching step that allows conditional or unconditional movement to
another vector. Conditional branching is determined by a number of factors. For example:
the number of calls that are queued in the split, the number of staffed agents who are in
the split, if the call arrives at a time of day that is in a holiday table, and so on.
● Messaging Split allows the caller to leave a message for a specified extension or the VDN
extension.
● Queue-to unconditionally queues a call to a split or skill and assigns a queuing priority
level to the call in case no agents are available. A call that is sent with this command either
connects to an agent in the split or skill or enters its queue.
● Queue-to attd-group queues a call to a specified attendant group and is available only for
attendant vectors. A call that is sent with this command either connects to an available
agent within the group or enters the queue if no agent is available.
● Queue-to attendant queues a call to a specific attendant and is available only for attendant
vectors. The call only queues to the agent if the agent is a member of the TN associated
with the call.
● Queue-to-hunt group queues a call to up to three hunt groups. A call that is sent with this
command connects to an agent in the hunt group or enters the hunt group queue.
● Reply-best returns data to another switch in response to a status poll. Reply-best is only
used in status poll vectors in multi-site Best Service Routing applications.
● Route-to Digits routes the call to the destination that is specified by a set of digits that are
collected from the caller or VRU by the previous collect digits step. For more
information, see Appendix I: Operation details for the route-to command on page 723.
● Route-to Number routes the call to the destination specified by the administered digit
string. Form more information, see Appendix I: Operation details for the route-to
command on page 723.
● Stop terminates the processing of any subsequent vector steps.
46 Avaya Call Center Call Vectoring and EAS Guide February 2006
Programming capabilities
● Wait-Time is used to specify whether the caller hears ringback, system music, silence, or
an alternate audio or music source while the call is waiting in queue. The command also
delays the processing of the next vector step by the specified delay time that is included in
the command’s syntax.
Avaya Call Center Call Vectoring and EAS Guide February 2006 47
Call Vectoring fundamentals
● The time-of-day and day of the week that the call is placed. The syntax for this condition
can be illustrated as follows: mon 8:01 to fri 17:00 means anytime between 8:01
a.m. Monday through 5:00 p.m. Friday, and all 17:00 to all 8:00 means between
5:00 p.m. and 8:00 a.m. on any day of the week.
Depending on the condition, specific comparison operators and a threshold might be in effect.
Examples of comparison operators are < (less than), > (greater than), = (equal to), <= (less than
or equal to), >= (greater than or equal to), <> (not equal to), and in or not-in. A threshold is a
range of accepted numerical entries.
The sections on the Call Vectoring features illustrate condition checking in more detail.
48 Avaya Call Center Call Vectoring and EAS Guide February 2006
What is Call Vectoring?
This section provides the following information about basic terminology and concepts
associated with Call Vectoring and summarizes its benefits.
This section includes the following topics:
● What is Call Vectoring? on page 49
● Benefits of Call Vectoring on page 52
Avaya Call Center Call Vectoring and EAS Guide February 2006 49
Call Vectoring overview
I
n Trunk group N
o
ACD split A
☎
n
c C
Call Queue
o DNIS1 digits p
r D
m i
☎
i o Identical
r
n Internal station i call treatments a
g t
g
y for:
e
☎
c
a Trunk group
P
r Time of Day n
l i
Announcement t
o
l 2 r Intraflow s
s DID digits i
t Interflow
y
Call Vectoring, on the other hand, permits each call to be treated uniquely according to a
number of factors, including the number the caller dials, the number the caller calls from, the
number of calls in queue, and the time of day and/or day of the week. This even applies to all
calls that are ultimately handled by the same agent group.
Call Vectoring is comprised of three basic components:
● Vector Directory Numbers
● Vectors
● Vector commands
Working together, these components direct incoming calls and ASAI event reports and requests
to the desired answering destinations. They also specify how each call is processed. Call
Vectoring may be set up as shown in the following figure.
50 Avaya Call Center Call Vectoring and EAS Guide February 2006
What is Call Vectoring?
Trunk group 1
VDN 1
3 Vector 1
Trunk group 2
1
VRU transfer VDN 2
2
VDN 3 ☎
DNIS digits
VDN 4 Vector 2
When a call arrives at a switch for which Call Vectoring is enabled, the call is first directed to a
Vector Directory Number (VDN). A VDN is an internal telephone number that, in turn, directs the
call to a specific vector. The VDN represents the call type or category, for example: billing,
customer service, and so on. Thus, it defines the service that is desired by the caller. Multiple
VDNs can point to the same or to different vectors, depending on whether the relevant calls are
to receive the same or different treatment.
The vector is a set of commands that define the processing of a call. For example, a call can be
queued and then routed to another destination.
The following screen shows an example of a vector.
A vector can contain up to 32 command steps. Multiple vectors can be linked together to extend
processing capabilities or to process calls to the same or different answering destinations. Any
number of calls can use the same multiple vectors and process steps independently.
Understanding your goals and planning your system before you begin writing vectors is crucial.
A planning guide is provided in Appendix O: Setting up a contact center on page 779.
Avaya Call Center Call Vectoring and EAS Guide February 2006 51
Call Vectoring overview
Call Treatment
52 Avaya Call Center Call Vectoring and EAS Guide February 2006
Benefits of Call Vectoring
Provide the caller with a menu of Example application - mutual fund company on page 61
choices. Example application - help desk on page 67
Using Call Prompting to route by collected digits on page 246
Passing digits to an adjunct on page 251
Dial-ahead digit vector examples on page 255
Queue calls to up to three splits Customer service center example on page 57
simultaneously, consequently Example application - distributed contact centers on page 65
improving the average speed of
answer and agent productivity. Multiple split queuing on page 564
Call Routing
Avaya Call Center Call Vectoring and EAS Guide February 2006 53
Call Vectoring overview
Reduce agent and/or attendant Example application - mutual fund company on page 61
staffing requirements by: (1) Information announcement example on page 503
automating some tasks; (2)
reducing caller hold time; (3) Call delay with audible feedback on page 597
having agents in one split service Using Call Prompting to route by collected digits on page 246
multiple call types. Dial-ahead digit vector examples on page 255
Information Collection
54 Avaya Call Center Call Vectoring and EAS Guide February 2006
List of example applications
This section provides example applications of the Call Vectoring feature and includes the
following topics:
● List of example applications on page 55
● Customer service center example on page 57
● Automated attendant example on page 58
● Data in/voice answer and data/message collection example on page 59
● Distributed contact centers example on page 64
● Help desk example on page 66
● Insurance agency/service agency example on page 68
● Warranty service (with EAS) example on page 71
● Resort reservation service (with EAS) example on page 74
● Attendant routing example on page 78
● QSIG CAS example on page 81
● Night station service example on page 83
● Holiday Vectoring example on page 84
● Network Call Redirection example on page 85
● BSR using EWT and agent adjustments example on page 88
● Dial by Name on page 91
● Vectors exercises on page 95
Avaya Call Center Call Vectoring and EAS Guide February 2006 55
Call Vectoring applications
Data in/voice answer and data/message collection Call Prompting, Basic Call
example on page 59 Vectoring
Warranty service (with EAS) example on page 71 Basic Call Vectoring, EAS
Resort reservation service (with EAS) example on page 74 Basic Call Vectoring,
Adjunct Routing,
Call Prompting,
EAS
Local attendant group access code on page 80 Attendant Vectoring
Incoming trunk calls to attendant group on page 80 Attendant Vectoring
Incoming LDN calls on page 81 Attendant Vectoring
56 Avaya Call Center Call Vectoring and EAS Guide February 2006
Customer service center example
No VDN
Vector 29:
1. announcement extension 3529
2. wait-time 10 seconds hearing silence
3. disconnect after announcement 3529
When a priority customer places a call to the correct number, vector 22 is accessed. The first
two steps of this vector determine if the call arrives during non business hours. If the call arrives
between 5:00 p.m. and 8:00 a.m. on any given day, step 1 routes the call to Vector 29. step 2
does the same if the call arrives during the weekend, that is, between 5:00 p.m. Friday and 8:00
a.m. Monday. If vector 29 is accessed, the caller is given the appropriate announcement twice
(skills 1 and 3) and is then disconnected (step 3).
Avaya Call Center Call Vectoring and EAS Guide February 2006 57
Call Vectoring applications
If the call is placed during business hours, step 3 of vector 22 determines if the number of
high-priority calls that are queued in the main split exceeds 10. If more than 10 calls are in the
queue, control is sent to step 12, which routes the call to the attendant. If less than 10 calls are
in the due, the call is queued to the main split (step 4). If the call is not answered immediately,
an appropriate announcement is provided (step 5), followed by a wait period (step 6).
If the call is not answered after the wait time specified in step 6, steps 7 and 8 attempt to queue
the call to a backup split (splits 2 and 3, respectively). The call is queued to either split if the
oldest call in the split has been waiting fewer than 20 seconds.
Even if the call is queued to one of the backup splits, the call is passed to steps 9 through 11,
which implement an announcement-wait cycle that continues until either an agent answers the
call, or the caller abandons the call.
A call that is placed by a non priority customer is processed by vector 21. Vector 21 provides a
treatment similar to that provided by vector 22, with the following exceptions:
● Backup splits are not queried for non priority calls
● Priority calls are assigned a higher priority in the queue
● Priority calls route to an operator when too many calls are queued, but non priority calls
route to a busy signal.
58 Avaya Call Center Call Vectoring and EAS Guide February 2006
Data in/voice answer and data/message collection example
Step 1 of this vector contains the wait-time command, which is placed before the collect
digits command in step 2 to provide the caller with ringback in the event that a TTR is not
immediately available. A TTR must be connected in order for the collect digits command
to take effect. Once a TTR is connected, the caller is prompted to enter the destination
extension of the party he or she wants to reach (step 2). The collect digits command in
step 2 collects the digits. Thereafter, the route-to digits command in step 3 attempts to
route the call to the destination.
If the route-to digits command fails because the caller fails to enter any digits, or because
the digits entered do not comprise a valid extension, then the route-to number command in
step 4 routes the call to the attendant. However, as long as the destination is a valid extension,
the route-to digits command succeeds, coverage applies, and vector processing
terminates. Note that even if the destination is busy, vector processing terminates because
coverage call processing takes effect.
Avaya Call Center Call Vectoring and EAS Guide February 2006 59
Call Vectoring applications
● Data Collection provides a method of collecting digits from a caller. The requested digits
comprise an official number of some sort. For example, a Social Security Number, and
they help the system process the call more efficiently.
● Message Collection allows the caller to leave a recorded message instead of waiting for
the call to be answered.
60 Avaya Call Center Call Vectoring and EAS Guide February 2006
Data in/voice answer and data/message collection example
The four vectors shown below illustrate how the mutual fund company handles telephone calls.
Typically, the vector should be programmed to check if queue slots are available.
Avaya Call Center Call Vectoring and EAS Guide February 2006 61
Call Vectoring applications
When the call is placed, vector processing begins in vector 10, which is the main vector. Step 1
of the vector contains the wait-time command, which is placed before the collect digits
command in step 2 to provide the caller with feedback in the event that a tone detector is not
immediately available. Once a tone detector is connected, the collect digits command
provides an announcement that requests the caller to enter 1, 2, or 3, depending upon the
service desired. If the caller enters a digit other than 1, 2, or 3 mentioned, or if the caller fails to
enter any digits within 10 seconds, then the command fails and the call is routed to the
attendant (step 6). If the caller enters 1, 2, or 3 within 10 seconds, then the call is routed to the
vector specified in the appropriate route-to number command, which appears in steps 3, 4,
and 5.
62 Avaya Call Center Call Vectoring and EAS Guide February 2006
Data in/voice answer and data/message collection example
For instance, assume that, when prompted, the caller enters 3 because he or she wants to learn
about the net asset values of the company’s funds. In such a case, the route-to number
commands in step 3 and in step 4 fail, because in each case, the digit that is tested for in the
condition portion of the command is not 3. However, the route-to number command in step
5 succeeds because the digit that is tested for matches the one entered by the caller.
Accordingly, the call is routed to VDN extension 1033, and vector processing continues in
vector 13.
The announcement command in step 1 of vector 13 provides the caller with the information on
net asset values and then disconnects the call.
The process just described, whereby the caller receives information as a result of making a
request at the prompt, is an example of the Data In/Voice Answer (DIVA) application.
Returning to the main vector, suppose that another caller wants to make an inquiry into his or
her account, and the caller enters 2 when prompted. In such a case, step 3 fails, but step 4
succeeds. Accordingly, the call is routed to VDN extension 1032, and vector processing
continues in vector 12.
The collect digits command in step 2 of vector 12 first requests the caller to enter his or
her 6-digit account number. The command then collects the digits that are entered by the caller.
Whether or not the caller correctly enters the digits, the queue-to split command in step 4
queues the call. If an agent does not immediately answer the call, the standard announcement
is provided in step 5 and, if necessary, a delay is provided in step 6. The announcement in step
7 provides the caller with the option of leaving a message instead of having his or her call wait in
queue. The caller is instructed to enter 1 if he or she wants to leave a recorded message. If the
caller does not enter 1, the goto step command in step 8 fails, and an announcement-wait
cycle is implemented by steps 9, 10, and 11 until the call is answered or abandoned. If the caller
does enter 1 within 10 seconds, step 8 passes control to step 12. The messaging split
command in step 12 attempts to connect the caller to an AUDIX or message center split so that
the caller can leave a message. If the connection is made, the caller first hears ringback and
can then leave a message. If the connection is not made, the step is unsuccessful, and step 13
provides an announcement that indicates that a connection could not be made. Thereafter, the
goto step command in step 14 sends call control back to step 6, which leads the caller back
into the steps to leave a message.
The process that was just described, whereby the caller, when prompted, enters digits that
comprise an official number (an account number, in this case), is an example of the Data
Collection application. If the agent has a CALLR-INFO button or a two-line display, the agent
can see the digits that are entered by the caller. As a result, the agent need not request the
account number from the caller.
Finally, suppose that a third caller wants to open an account and that he or she enters 1 when
prompted in the main vector. In this case, step 3 of the main vector is successful. Accordingly,
the call is routed to VDN extension 1031, and vector processing continues in vector 11.
In step 2 of vector 11, the call is queued to the main split. Thereafter, if necessary, step 3
provides the appropriate announcement, and step 4 provides a delay period. The
announcement in step 5 provides the caller with the option of leaving a recorded message
instead of having his or her call wait in queue. This is an example of the Message Collection
application. The caller is instructed to enter 1 if he or she wants to leave a recorded message. If
Avaya Call Center Call Vectoring and EAS Guide February 2006 63
Call Vectoring applications
the caller does not enter 1, the goto step command in step 6 fails, and an
announcement-wait cycle is implemented by steps 7, 8, and 9 until the call is answered or
abandoned. If the caller does enter 1 within 10 seconds, step 6 passes control to step 10. The
messaging split command in step 10 attempts to connect the caller to an AUDIX or
message center split so that the caller can leave a message. If the connection is made, the
caller first hears ringback and can then leave a message. If the connection is not made, the step
is unsuccessful, and step 11 provides an announcement that indicates that a connection could
not be made. Thereafter, the goto step command in step 12 sends call control back to step 4,
which leads the caller back into the steps to leave a message.
64 Avaya Call Center Call Vectoring and EAS Guide February 2006
Distributed contact centers example
Note:
Note: For other examples of LAI, see Look-Ahead Interflow (LAI) on page 261. To learn
how to integrate distributed contact centers using multi-site Best Service Routing,
see Best Service Routing (BSR) on page 285.
In this example, vector 80 is on the sending switch from a contact center in New York, while
vector 81 is on the receiving switch at a contact center in Denver.
In the sending switch, the call is queued to split 1 at a medium priority (step 2) if the condition in
step 1 is met. If the condition is not met, the call is routed to busy in step 11.
If the call is queued but not immediately answered, an announcement (step 3) and music (step
4) are provided. If the call is still not answered at this point, step 5 places a LAI call attempt to
the receiving switch, on which vector 81 resides.
Avaya Call Center Call Vectoring and EAS Guide February 2006 65
Call Vectoring applications
Step 1 in the receiving switch determines whether the call can be serviced in Denver. If the
number of calls queued at any priority in split 3 is greater than 10, vector 81 cannot service the
call. In such a case, control is passed to step 7, which rejects the Look-Ahead Interflow call
attempt. However, if the test in step 1 succeeds, the call is queued by the receiving switch in
split 3 at a high priority (step 3) and the LAI call attempt is accepted. Accordingly, the call is
removed from the main split queue in New York, and control is passed to the Denver switch,
where vector processing continues at step 4.
If the receiving switch does not accept the LAI call attempt, control is passed to step 6 of the
sending vector. This step then queues the call to split 2 at a medium priority, provided that there
are fewer than five calls queued in that split. Thereafter, the customary announcement-wait
sequence is implemented (steps 7, 8, and 9). Finally, if necessary, Step 10 sends control back
to step 5, which makes another LAI attempt, and the cycle is repeated.
Note:
Note: To avoid confusing the caller, the treatment provided at the receiving switch
should be consistent with the treatment that is provided at the sending switch. In
the distributed contact centers example, note that the caller hears music (and
never ringback or silence) at the sending switch. Accordingly, music should be
(and, in our example, is) featured at the receiving switch.
66 Avaya Call Center Call Vectoring and EAS Guide February 2006
Help desk example
Step 1 of this vector contains the wait-time command to provide the caller with ringback in the
event that a TTR is not immediately available. A TTR must be connected in order for the
collect digits command to take effect. Once a TTR is connected, the caller is prompted to
enter the destination extension of the party he or she wants to reach (step 2). In step 2 of this
vector, the caller is instructed to enter 1, 2, or 3, depending upon the service (hardware,
software, general) that he or she desires. Thereafter, the adjunct routing link command in
step 3 instructs the switch to send a Route request to the adjunct processor, which is connected
to extension 2400. The Route request contains the called party number, the calling party
number, and the digit that is collected in step 2, along with the other pertinent information for
adjunct routing (see Adjunct (ASAI) Routing on page 207). If 1, 2, or 3 is not entered, and if the
adjunct does not return a route, the call is eventually routed to the attendant (step 8).
If the adjunct routing link command in step 3 succeeds, the adjunct uses the
information included in the Route request to select the appropriate route for the call. Let’s
assume the caller enters 1 and the adjunct routing link command succeeds. In such a
case, if the caller is judged to be a prime hardware customer, the call might be routed to one of
a handful of specific agents who are assigned to handle such customers. On the other hand, if
the caller is judged to be a casual hardware customer, the call might be routed to a larger group
of ACD agents before it is queued, or to an appropriate announcement.
Finally, assume that the caller enters 1 and that the adjunct routing link command fails.
In such a case, the call is routed by the route-to number command in step 5, probably to a
vector that queues the call or provides an appropriate announcement.
Avaya Call Center Call Vectoring and EAS Guide February 2006 67
Call Vectoring applications
68 Avaya Call Center Call Vectoring and EAS Guide February 2006
Insurance agency/service agency example
Note:
Note: To more clearly demonstrate the features described in this example, the sample
vectors do not include tests for unstaffed or full queues, out-of-hours operation
and so forth.
Step 1 queues the call to the main split. If the main split is currently answering calls within the
target time of 30 seconds, step 2 bypasses all of the backup splits and goes directly to the
announcement in step 6. The assumption is that the call will be handled by split 10 within the
time constraints. However, if the call is not answered by the time that vector processing reaches
step 8, the backup splits are checked.
If the rolling ASA for the main split is greater than 30 seconds, steps 3, 4, and 5 check backup
splits. The call is queued to any of these splits that have a rolling ASA of 30 seconds or less. If
the call still is not answered by the time vector processing reaches step 8, then the backup splits
are checked again.
The following vector example could be used to route claims calls by area code.
Each vector routing table referenced in the example shown above contains a list of area codes
with the + wildcard. Each list of area codes is handled by a specific group of agents. Vectors 21
through 27 queue calls to the appropriate group of agents. Vector 30 provides a live agent to
screen calls that have area codes that are not listed in any table or vector step. It also provides
access to an agent when ANI is not available and the caller did not enter an area code when
prompted.
Avaya Call Center Call Vectoring and EAS Guide February 2006 69
Call Vectoring applications
The following vector example notifies customer service callers of their expected wait time
unless they will not have long to wait.
In step 1, callers who would wait more than 10 minutes are routed to a call back later
announcement. step 4 routes callers to a VRU to be given the expected wait time
announcement while they hold their place in the queue.
The following vector examples can be used to regulate the number of calls to service agency
clients. In this example, Client 1 has contracted for 100 simultaneous calls while client 2 has
contracted for only 50 simultaneous calls.
In both of the example vectors shown above, the first step routes calls to queue if the number of
contracted calls is not exceeded. Otherwise callers receive a busy signal.
70 Avaya Call Center Call Vectoring and EAS Guide February 2006
Warranty service (with EAS) example
Kitchen appliances 10 20
Dishwashers 11 21
Refrigerators 12 22
Laundry appliances 30 40
Washers 31 41
Dryers 32 42
Supervisors 100
The VDN Skill Preferences are set up as shown in the following table.
Refrigerator 1101 12 10 20
Washer 1102 31 30 40
Dryer 1103 32 30 40
Avaya Call Center Call Vectoring and EAS Guide February 2006 71
Call Vectoring applications
VDN skill table for the warranty service contact center (continued)
Refrigerator 1201 22 20 --
Washer 1203 41 40 --
Dryer 1204 42 40 --
Kim 42 40 41 30
Michelle 100 -- -- --
Beth 31 -- -- --
Mike 32 -- 30 --
Once skills are assigned to VDNs and to agents, calls are directed to the appropriate vector.
The goal of the warranty service contact center is to answer 80% of the incoming calls within 20
seconds. Accordingly, if a call that is directed to a vector is not answered by the time the
announcement finishes, a second group of agents is viewed, thus enlarging the agent pool. If
the call is not answered within the following 10 seconds, a third group of agents is viewed.
Since the contact center has only a few bilingual agents, the center’s management wants to
reserve these agents for Spanish-speaking callers. This can be done by giving
Spanish-speaking callers a higher priority in the vector or by assigning a higher skill level to
Spanish skills. Also, if a Spanish-speaking caller waits more than 30 seconds for service, a
supervisor of the Spanish-speaking skills takes the calls.
Warranty service contact center (part 1) and Warranty service contact center (part 2 show the
setup for the warranty service call service. Specifically, the figures show the vectors and call
flows for callers with a broken washer or dryer who need service. Separate vectors are used to
provide an announcement in Spanish and in English (see step 2). The same two vectors can be
used for callers who need service for broken dishwashers and refrigerators.
The following figure shows how the call comes into the network and is then directed to the
appropriate VDN, which in turn points to the appropriate vector. For each VDN, the
corresponding VDN skills are indicated.
72 Avaya Call Center Call Vectoring and EAS Guide February 2006
Warranty service (with EAS) example
---
---
NETWORK
---
Caller with
broken washer
or dryer
VECTOR 1: VECTOR 2:
1. queue-to main skill 1st pri m 1. queue-to main skill 1st pri m
2. announcement 1150 2. announcement 1250
3. check-backup skill 2nd pri m if unconditionally 3. check-backup skill 2nd pri h if unconditionally
4. wait-time 10 secs hearing music 4. wait-time 10 secs hearing music
5. check-backup skill 3rd pri m if unconditionally 5. check-backup skill 100 pri m if unconditionally
The next figure shows how the vector-processed call is directed to the appropriate call queue.
The figure also shows how the call is directed to the appropriate agent or agents. The agent
skills are indicated below each agent’s name. Dashed lines indicate backup or secondary skills.
Note:
Note: Only a small sample of agents is shown in the example figure.
Avaya Call Center Call Vectoring and EAS Guide February 2006 73
Call Vectoring applications
VECTOR 1: VECTOR 2:
1. queue-to main skill 1st pri m 1. queue-to main skill 1st pri m
2. announcement 1150 2. announcement 1250
3. check-backup skill 2nd pri m if unconditionally 3. check-backup skill 2nd pri h if unconditionally
4. wait-time 10 secs hearing music 4. wait-time 10 secs hearing music
5. check-backup skill 3rd pri m if unconditionally 5. check-backup skill 100 pri m if unconditionally
CALL
QUEUES Skill 31 Skill 32 Skill 30 Skill 40 Skill 41 Skill 42 Skill 100
Washers Dryers Laundry Laundry Washers Dryers Supervisors
Eng. Eng. Room Room Bilingual Bilingual Bilingual
AGENT Eng. Bilingual
QUEUES
O O O O O O O O
---
--- -- -- -- ---
--- -- -- -- ---
--- -- -- -- ---
--- -- -- --
--- -- -- -- --- -- -- -- --- -- -- -- --- -- -- --
Assume that a Spanish-speaking caller has a broken dryer and decides to call the warranty
service contact center. The caller dials the appropriate number. The call then enters the switch
and is directed to VDN 1203, which points to Vector 2. As illustrated earlier, VDN skill
preferences 42 (dryers) and 40 (laundry appliances) are administered as the 1st and 2nd skill
preferences, respectively, for VDN 1203.
Once vector processing starts, the queue-to skill command in step 1 of Vector 2 queues
the call to the skill group corresponding to the first VDN skill (42-Dryers Bilingual). If an agent
with skill 42 (Jan, for example) is available, this agent answers the call. If such an agent is not
available, the appropriate delay announcement in step 2 is played. Next, the check skill
command in step 3 attempts to queue the call to the skill group corresponding to the 2nd VDN
skill (40-Laundry Appliances Bilingual). If an agent with skill 40 is available (Jan, for example),
that particular agent answers the call. Otherwise, a wait period is provided in step 4, and the
check skill command in step 5 checks the specific skill (100-Supervisors Bilingual) for
available agents.
74 Avaya Call Center Call Vectoring and EAS Guide February 2006
Resort reservation service (with EAS) example
VDN 3222 skill preferences assignments for the resort reservation service
1st: 30 Agent who has a Texas accent and has visited resorts in Texas
2nd: 31 Agent who has visited resorts in Texas
3rd: 130 Any agent who can take a reservation
The following figure shows how a call to VDN 3222 can be processed by Call Vectoring.
Avaya Call Center Call Vectoring and EAS Guide February 2006 75
Call Vectoring applications
ISDN/DNIS
Ad response VDN 3222 Texas
Skill Pref 1: 30 Vector 2:
Skill Pref 2: 31 1. queue-to main skill 1st pri m
Internal Call Skill Pref 3: 130 Skill 30
2. wait-time 5 secs hearing ringback
Transfer
. 3. check-backup skill 2nd pri m if
. calls queued <15 Skill 31
ISDN/DNIS . 4. announcement 2000 (- - -)
Ad response 5. check-backup skill 3rd pri m if Skill 100
VDN 3244 NM oldest-call-wait <10
Skill Pref 1: 70 6. wait-time 5 secs hearing music Skill ...
Skill Pref 2: 71
Internal Call Skill Pref 3: 130
Transfer
For this process, a single VDN for each state is assigned to Vector 2. Accordingly, the figure
shown above shows the VDN and the associated VDN skills for two states, Texas and New
Mexico.
Assume that a caller wants information on resorts in Texas and dials the appropriate number, for
example, 615-3222. In this case, the call enters the switch and is directed to VDN 3222, which
points to Vector 2.
Once vector processing starts, the queue-to skill command in step 1 queues the call to the
skill group that corresponds to the 1st VDN skill (30-Agent with a Texas accent who has visited
resorts in Texas). If an agent with skill 30 is available, this agent answers the call. If such an
agent is not available, the check skill command in step 3 attempts to queue the call
according to the stated conditions (if calls-queued < 15) to the skill group that corresponds to
the 2nd VDN skill (31-Agent who has visited resorts in Texas). If step 3 fails, the check skill
command in step 5 attempts to queue the call based on the stated conditions (if the oldest-call
waiting < 10) to the skill group that corresponds to the 3rd VDN skill (100-Any agent who can
take a reservation).
76 Avaya Call Center Call Vectoring and EAS Guide February 2006
Resort reservation service (with EAS) example
Vector 1:
1. wait-time 0 secs hearing ringback
2. collect 2 digits after announcement
VDN 3111 1000 (‘‘Please enter a 2-digit state code.’’)
Skill Pref 1: none 3. converse-on skill 20 pri l passing digits T/R VRU
I SDN/DNIS and none
General Number Skill Pref 2: NM=3244
Skill Pref 3: 4. collect 4 digits after announcement 1001 ...
(from the VRU) TX=3222
5. route-to digits with coverage n
state VDN=
Texas 3222
...
New Mexico 3244
After the number is dialed, the call is directed to VDN 3111, which points to Vector 1. Note there
are no skill preferences assigned to VDN 3111. Also, VDN 3111 is the only VDN that is
administered to point to Vector 1. Therefore, this VDN is used for calls from all states.
The collect digits command in step 2 of the previous vector first requests the caller to
enter the appropriate 2-digit state code and then collects the digits. Assume that the caller
enters the correct code for Texas, which is 05. In this case, the converse-on skill
command in step 3 delivers the call to the converse skill if there is a queue for the skill and the
queue is not full, or if a VRU port is available.
For more information about the converse-on command, see Basic Call Vectoring on
page 103.
When the VRU port responds, the step then outpulses the state code 05 to the VRU using the
passing digits parameter that is included in the command. Once the VRU receives this
state code, the VRU in turn outpulses the Texas VDN (3222) to the switch. Thereafter, the
collect digits command in step 4 collects the digits that comprise this VDN. Finally, the
route-to digits command in step 5 routes the call to Texas VDN 3222, which points to
Vector 2. This process is discussed in the General number dialing section.
Call-back provisions
After a caller makes a reservation for a resort site, the caller is given a call-back number. Such a
number is helpful if the caller needs more information or wants to check on some arrangement
that was previously made. The following figure shows one approach for enabling call-back
provisions.
Avaya Call Center Call Vectoring and EAS Guide February 2006 77
Call Vectoring applications
Vector 3:
1. wait-time 0 secs hearing ringback Host
2. collect 5 digits after announcement
4000 (‘‘Please dial your 5-digit reservation ASAI Database
VDN 3333
ISD N/DNIS number.’’) Lookup-
Skill Pref 1: none
Call back 3. adjunct routing link 1111 Adjunct
Skill Pref 2:
4. wait-time 10 secs hearing ringback Routing
Skill Pref 3:
5. route-to number 3111 with cov n if Application
unconditionally (VRU VDN)
No reservation Agent or
Go prompt for state State’s VDN
if agent unstaffed
After the number is dialed, the call is directed to VDN 3333, which points to Vector 3. Note that
there are no skill Preferences assigned to VDN 3333. Also, VDN 3333 is the only VDN that is
administered to point to Vector 3. Therefore, this VDN is used for calls from all states.
The collect digits command in step 2 of the previous vector first requests the caller to
enter his or her 5-digit reservation number and then collects the digits. Once the digits are
collected, the adjunct routing link command (if successful) in step 3 causes the switch
to send the collected digits (along with other information) to the host in the ASAI adjunct routing
request. The host then uses these digits to perform a database lookup for the agent who made
the reservation and the resort that corresponds to the reservation. If the agent is currently
logged in, the call is automatically routed to the agent. Once this happens, information on the
relevant reservation is displayed at the agent’s data terminal, thus providing quicker and more
personal service. If the agent is not logged in, the call is routed to step 5, where the route to
command unconditionally routes the call to the VRU VDN 3111. This process is discussed in the
General number dialing section.
78 Avaya Call Center Call Vectoring and EAS Guide February 2006
Attendant routing example
Vector administration
● All stations are assigned TN 1 which is associated with attendant group 1, VDN 1999, and
music source 1.
Avaya Call Center Call Vectoring and EAS Guide February 2006 79
Call Vectoring applications
● All trunk groups are assigned TN 2 which is associated with attendant group 1, VDN 2999,
and music source 2.
● All VDNs are assigned TN 3 which is associated with attendant group 2, VDN 3999, and
music source 3.
● Extension 4000 is assigned to a hunt group 1.
● Extension 6000 is assigned to an attendant console for direct access.
80 Avaya Call Center Call Vectoring and EAS Guide February 2006
QSIG CAS example
call is terminated to the member and vector processing terminates. If a member is not available
and the call can be queued, the call is queued and the caller hears ringback until a member
answers. If the call is unanswered after 999 seconds in the hunt group queue, the caller hears
busy and vector processing terminates. If the call cannot be queued, the call is routed to the
remote location and vector processing terminates.
Note:
Note: The main difference from the example shown in Local attendant group access
code on page 80 is queueing the call to the hunt group rather than routing the call
there. In this example, the call will not follow the hunt group’s coverage path or
night service destination.
Avaya Call Center Call Vectoring and EAS Guide February 2006 81
Call Vectoring applications
CAS branch
Suppose the contact center always wants to play an announcement at a QSIG CAS branch
before routing the call to the QSIG CAS main. In this case, assume that an attendant VDN
needs to be administered in the QSIG CAS Number field at the branch instead of the number to
the QSIG CAS main attendant access code, which is 303-538-0 with an Automatic Alternate
Routing (AAR) access code of 9 in this example. The following vector plays an announcement
and then routes the call to the QSIG CAS main.
Administration for vector 1 of the attendant VDN is shown in the following Call Vector example.
01 announcement 9000
02 route-to number 93035380 with cov y if unconditionally
03
04
05
06
07
08
09
10
11
CAS main
Calls from a QSIG branch are sent to the QSIG CAS main with the main attendant access code
as the destination address. Therefore, these calls automatically become attendant group calls.
The VDN to which these calls are redirected depends on the TN of the incoming trunk.
82 Avaya Call Center Call Vectoring and EAS Guide February 2006
Night station service example
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Avaya Call Center Call Vectoring and EAS Guide February 2006 83
Call Vectoring applications
84 Avaya Call Center Call Vectoring and EAS Guide February 2006
Network Call Redirection example
The following figure indicates that, beginning on December 24 and continuing through 6:00 am
on January 2, incoming calls to the contact center in Germany will be processed as Christmas
holiday calls.
Note:
Note: Because date ranges must be within the same calendar year, New Year's Day
had to be entered as a separate item.
START END
Month Day Hour Min Month Day Hour Min Description
12 24 12 31 Christmas
01 01 00 00 01 02 06 00 New Year’s Day
After submitting the Holiday Tables form, the next step is to modify the vector processing for
these holidays. On the Call Vector form, enter the new goto conditional for the holidays.
The setup for the vector routes the call to the United States contact center. For example, if
someone in Europe calls the bank before 6:00 a.m. on January 2, the call is routed to the United
States contact center. If someone in Europe calls after 6:00 a.m. on January 2, the call is routed
to the German contact center.
Avaya Call Center Call Vectoring and EAS Guide February 2006 85
Call Vectoring applications
86 Avaya Call Center Call Vectoring and EAS Guide February 2006
Network Call Redirection example
Primary Vector
A call arrives at eCommerce location 1 and is processed by the primary vector. This vector
begins the BSR process by considering the specified resources. The following Call Vector
example shows the primary vector for incoming call processing at eCommerce location 1.
Primary vector
1. wait time 0 secs hearing ringback
2. consider split1 pri m adjust-by 0
3. consider location 2 adjust-by 30
4. consider location 3adjust by 10
5. queue-to-best
For this example, assume that location 2 returned the lowest EWT, so the call will be routed to
that site.
The status poll only obtains information and returns it to the origin switch; the call is not
connected to the status poll VDN. Once the remote switch has returned the necessary
information, the consider series in the primary vector at location 1 can continue at the next
vector step.
Interflow Vector
Once the switch has selected the site to which the call should be routed (location 2), the call is
sent to the public network. The public network switch then sets up the second leg of the call and
passes the codeset 0 UUI information in the SETUP message if this is supported. Next, the
Avaya switch tells the public switch to transfer the call over the public network. The Avaya
switch knows to do this because Net Redir for location 1, location 2, and location 3 was set to y
on the BSR Application Form.
Avaya Call Center Call Vectoring and EAS Guide February 2006 87
Call Vectoring applications
For incoming 800 number calls from MCI DMS-250 network switches, the vector reached by the
second leg call placed by the switch must immediately be answered (and send an ISDN
CONNect message). This can be accomplished with a wait 0 secs hearing music or an
announcement step as the first step in the receiving interflow vector. The following example
shows an example interflow vector for eCommerce location 2.
The public network then merges the second leg of the call to the second site and drops the
trunk to the Avaya switch.
88 Avaya Call Center Call Vectoring and EAS Guide February 2006
BSR using EWT and agent adjustments example
To use the option, the switch Administrator changes the adjust-by value in the consider
vector steps to include a percentage adjustment appropriate for each contact center. In this
example, adjust-by values are defined as 0 for the first contact center, 20% for the second
contact center, and 20% for the third contact center. If there is an agent surplus at two or more
of the contact centers, then the adjustment will apply. The adjustment makes sites more or less
desirable, based on decreasing the idle time of available agents by the percentage assigned for
the site.
Note:
Note: If the actual agent idle time is 100 or more seconds, then the idle time is
decreased by the assigned percentage. If the actual agent idle time is less than
100 seconds, then the idle time is decreased by the adjustment in seconds.
The following table summarizes how the above adjustment can affect the idle times for each
site.
incoming split 1 at 40 01 0 40
location 1
location 2 50 20 50 - 20 secs 30
Primary Vector
An incoming call arrives at location 1 and is processed by the primary vector. This vector begins
the BSR process by considering the specified resources.An example primary vector for
incoming call processing at location 1 is shown in the following example.
Avaya Call Center Call Vectoring and EAS Guide February 2006 89
Call Vectoring applications
In this example, the consider commands in steps 2, 3, and 4 collect information to compare
local split 1 with location 2 and location 3. In each case, an available agent is found and an
agent idle time returned. The adjust-by in steps 3 and 4 adjusts the value of the agent idle
time as shown in table Idle time adjustment calculations on page 89. Step 5 queues the call to
the best location found.
The status poll only obtains information and returns it to the origin switch; the call is not
connected to the status poll VDN.
This vector compares splits 2 and 11, identifies the better of the two, and sends this information
back to switch 1 with the reply-best command. Notice that the adjust-by command could
be used on the remote switch to adjust the EWT or agent idle time that is returned by either of
the splits. When adjustments are applied at both the origin and remote switches, the two
adjustments are added at the origin switch.
The consider command is ISDN-neutral and does not return answer supervision. The status
poll call is dropped when the reply-best step executes, but the ISDN DISCONNect message
returned to switch 1 contains the information from the best split considered at location 2. Once
the remote switch has returned the necessary information, the consider series in the primary
vector on switch 1 can continue at the next vector step.
Interflow Vector
Based on the values derived in table Idle time adjustment calculations on page 89, at each site,
location 2 is the best site based on the adjusted agent idle time. The queue-to best
command in the primary vector interflows the call to the interflow vector at location 2. The
example interflow vector is shown below.
90 Avaya Call Center Call Vectoring and EAS Guide February 2006
Dial by Name
The interflow vector reconsiders the status of both splits to get the most current information and
queues or delivers the call to the best split. Notice that the consider sequences in the
interflow vector and the status poll vector are identical except for the last step.
When the call is interflowed, it is removed from any queues at the origin switch and any audible
feedback at the origin switch is terminated.
Dial by Name
The Dial by Name feature allows you to dial someone by entering the person’s name from your
touch-tone keypad. This feature is accessible by using the Call Vectoring feature and the
integrated announcement circuit pack to create an auto-attendant procedure in which one of the
options allows callers to enter a person’s name instead of the person’s extension number. The
system processes the name characters received, and, when a match is found, the number is
dialed automatically.
Note:
Note: The Dial by Name feature must be enabled to create a vector for this purpose.
A typical scenario includes the following call processing features:
● When a call comes in to the system (usually to a Listed Directory Number), a vector routes
the call to an announcement that says, Hello. You have reached A1 Hotel. Please press 0
for the operator; press 1 for the front desk; press 2 if you know the guest’s extension;
press 3 if you know the guest’s name; press 4 if you want to choose from a list of
extensions; or press 5 if you wish to hear these options again.
● When the caller selects 3, the caller is then instructed to enter the person’s name.
● As soon as a single match is found, the call is placed to that person.
Avaya Call Center Call Vectoring and EAS Guide February 2006 91
Call Vectoring applications
You can assign several vectors that define how calls will be handled as users select the different
prompts. The following example shows an auto-attendant procedure that can be used to access
the Dial by Name feature. Step numbers 1-20 contain the basic auto-attendant steps, and steps
21-32 contain the Dial by Name steps.
92 Avaya Call Center Call Vectoring and EAS Guide February 2006
Dial by Name
Avaya Call Center Call Vectoring and EAS Guide February 2006 93
Call Vectoring applications
This example includes the following call processing features and functionalities:
1. When someone calls the system, the caller receives ringback for 2 seconds.
2. Announcement 381 plays. This announcement asks the caller to do one of the following:
● Press 0 if the caller wants the operator; if the caller presses 0 or waits for the timeout,
the call is routed to the operator.
● Press 1 if the caller wants the front desk; if the caller presses 1, the call is routed to
extension 105, which is the front desk.
● Press 2 if the caller knows the person’s extension; if the caller presses 2, the call is
routed to announcement 382, which instructs the caller to dial the person’s extension.
● Press 3 if the caller knows the person’s name; if the caller presses 3, the following
sub-procedure occurs:
1. Announcement 661 plays requesting that the caller enter the first four characters
of the person’s last name.
- If there is a single match, the call is redirected.
- If there are multiple matches, continue with 2.
- If there is no match, go to 4.
2. Announcement 662 plays requesting that the caller enter the rest of the person’s
last name, followed by the # key.
- If there is a single match, the call is redirected.
- If there are multiple matches, continue with 3.
- If there is no match, go to 4.
3. Announcement 663 plays requesting that the caller enter the first two characters of
the person’s first name.
- If there is a single match, the call is redirected.
- If there is no match, continue with 4.
4. Since there are still no matches, announcement 660 plays telling the caller that he
or she can press 1 to try again, or press 0 to get an operator.
● Press 4 if the caller knows the department (such as housekeeping) that he or she
wishes to access; if the caller presses 4, the call is routed to announcement 383,
which gives the caller a list of several departments that the caller can dial directly.
● Press 5 to start over again; if the caller presses 5, the caller hears announcement 381,
which repeats all of the options.
● If the caller dials anything else, the call is routed to the operator.
94 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vectors exercises
Vectors exercises
This section presents several typical business scenarios that involve telephone use. One or
more vectors are provided that show how to handle each of these scenarios.
The vectors presented here are intended to be suggested solutions. Individual contact centers
must consider their own unique requirements and budget in selecting and writing vectors.
This section includes the following topics:
● Emergency and routine service on page 95
● Late Caller Treatment on page 98
● Messaging option on page 100
Suggested solution 1
Avaya Call Center Call Vectoring and EAS Guide February 2006 95
Call Vectoring applications
In step 2 of the example vector shown above, the announcement command provides the caller
with the appropriate emergency information, and it invites the caller to hold if he or she wants to
speak with an operator on another matter. If the caller holds, the caller hears several seconds of
ringback provided by the wait-time command in step 3. Thereafter, the goto step
command in step 4 checks whether there are more than 20 calls queued in split 1. If so, a
branch is made to step 10, where the disconnect after announcement command first
informs the caller that the call cannot be serviced at this time and then drops the call.
On the other hand, if 20 or fewer calls are queued to split 1, the call is queued to the split by the
queue-to split command in step 5. Thereafter, unless the call is answered, feedback in the
form of music is provided by step 6 and an announcement urging the caller to hold is provided
by step 7. After another wait with music period (if necessary) that is provided by step 8, the
goto step command in step 9 branches back to the aforementioned please hold
announcement in step 7. The resulting announcement-wait loop (steps 7 through 9) is then
repeated until either an agent answers the call or the caller hangs up.
96 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vectors exercises
Suggested solution 2
Note:
Note: This example uses the Call Prompting feature. For more information about Call
Prompting, see Call Prompting on page 241.
Suggested Solution 2 involves both Call Vectoring and Call Prompting. Also, it involves two
vectors instead of just one vector, and it assumes the that caller is calling from a touchtone
telephone. The announcement portion of the collect digits after announcement
command in step 2 of Vector 30 first provides the caller with the appropriate emergency
information. It then invites the caller to press 1 if the caller is calling for some other reason. If
this is not the case, it finally suggests that the caller hang up.
Avaya Call Center Call Vectoring and EAS Guide February 2006 97
Call Vectoring applications
Assume that the caller wants to hold the line but enters the incorrect touchtone digit (2, for
example). In such a case, the route-to number command in step 3 attempts to route the call
to VDN extension 1031 according to the entered digit. However, because a number other than 1
was entered, the call is not routed to the VDN extension. Instead, control is passed to step 4,
where the announcement command first informs the caller of the input error and then invites
the caller to try again. Thereafter, the goto step command in step 5 unconditionally sends
control back to step 2, where the collect digits command ultimately collects the digit that
was entered by the caller. The digit-input loop (steps 2 through 5) continues for as long as the
caller enters an incorrect digit.
If the caller correctly enters digit 1 as requested by the collect digits command in step 2,
the route-to number command in step 3 sends control to the vector whose VDN extension
is 1031, (Vector 31).
98 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vectors exercises
Suggested solution:
In the example vector shown above, specific treatment is provided for calls that come into the
switch after working hours, during the weekend, or as the working day comes to a close.
The goto step command in step 1 checks whether the call is placed during nonworking hours
during the week. If the call is received at this time, a branch is made to step 15, where the
disconnect after announcement command first informs the caller that the office is closed
and then drops the call. If the call is not received at the time specified in Step 1, control is
passed to step 2, where another goto step command checks whether the call is received
during weekend hours. If the call is received during weekend hours, a branch is made to step
15. If the call is not being placed at this time, control is passed to step 3.
The goto step command in step 3 checks for the number of calls in split 1. If more than 20
calls are queued to split 1, control is passed to step 16, where the disconnect after
announcement command first informs the caller that the call cannot be serviced at this time
and then disconnects the call. If 20 or fewer calls are queued to split 1, control is passed to step
4, where the queue-to split command queues the call to split 1.
Avaya Call Center Call Vectoring and EAS Guide February 2006 99
Call Vectoring applications
Control is then passed to step 5, where the goto step command checks whether the current
time is any time between 4:45 p.m. and 5:00 p.m. inclusive (very close to, if not, closing time). If
the current time does not fall within this clock range, the wait-time command in step 6
provides the caller with 20 seconds of ringback. Thereafter, the announcement command in
step 7 plays the appropriate hold message, and the wait command in step 8 provides the
caller with 998 seconds of music. Finally, the stop command in step 9 halts vector processing,
and the call remains in queue until either the agent answers the call or the caller hangs up.
If the current time is 4:45 p.m. to 5:00 p.m. Step 5 executes a branch to step 10, where the
appropriate late caller announcement is provided to the caller. Thereafter, the wait-time
command in step 11 provides the caller with 30 seconds of music. Control is then passed to
step 12, where the goto step command checks whether the time is currently any time
between 5:00 p.m. and 5:10 p.m., inclusive. If so, control is passed to step 14, where the
disconnect after announcement command first informs the caller that the office is now
closed and then invites the caller to call back at the appropriate time before finally disconnecting
the call.
If the time is currently not between 5:00 p.m. and 5:10 p.m,. inclusive, control is passed to step
13, where the goto step command branches back to the wait-time command in step 11.
The resulting loop consisting of steps 11 through 13 is repeated for as long as the time is
between 5:00 p.m. and 5:10 p.m., inclusive, or until the caller hangs up. Once step 12 is
executed at least a second after 5:10 P.M., control is passed to step 14 as described previously.
Messaging option
Write a vector that:
● Does the following if the oldest call waiting is in queue for longer than 75 seconds:
- Sends the call to the messaging system (if possible)
- Delivers to the caller the following personalized messaging system statement: All of
our MegaSports agents are busy...Please leave your name and telephone number.
● Plays 30 seconds of ringback for the caller
● After the ringback, plays an announcement for the caller that is followed by music
100 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vectors exercises
Suggested solution
Messaging option
1.goto step 8 if oldest-call-wait in split 50 pri l > 74
2.goto step 8 if calls-queued in split 50 pri l > 20
3.queue-to split 50 pri l
4.wait-time 30 seconds hearing ringback
5.announcement 1000 [All of our MegaSports
agents are busy...Please wait...]
6.wait-time 998 seconds hearing music
7.stop
8.announcement 2000 [We’re sorry, all of our
MegaSports agents are busy. If you’d like to leave a
message, please do so after the tone. Otherwise, please
call back between 8:00 A.M. and 5:00 P.M, Monday through
Friday. Thank you.]
9.messaging split 20 for extension 4000
10.disconnect after announcement 2050 [We’re sorry, we are unable
to take your message at this time. Please call back
between 8:00 A.M. and 5:00 P.M., Monday through Friday.
Thank you.]
The goto step command in step 1 of the example shown above checks whether the oldest
call waiting in split 50 has been waiting for 75 seconds or more. If so, control is passed to step
8, where the announcement command first informs the caller that all of the agents are busy
and then invites the caller to either call back at the appropriate time or leave a recorded
message for the agent. If the caller chooses to leave a message, the messaging split
command in step 9 is executed. Upon execution of the messaging split command, an
attempt is made to connect the caller to AUDIX so that he or she can leave a recorded
message. If the split queue is full, or if the AUDIX link is out of service, termination to AUDIX is
unsuccessful, and vector processing continues at the next vector step. This step, as is the case
here, usually contains an announcement that provides the caller with the appropriate apology
and subsequent directives. If the caller is successfully connected to AUDIX, vector processing
terminates, and a message can be left for the specified mailbox (4000, in this case).
In step 1, if the oldest call waiting in split 50 has been waiting for fewer than 75 seconds, control
is passed to step 2, where another goto step command checks for the number of calls in split
50. If more than 20 calls are queued to split 50, control is passed to step 8. Thereafter, the
procedure for the messaging option that is provided in the previous paragraph is implemented.
If there are 20 or fewer calls waiting in split 50, control is passed to step 3, where the queue-to
split command queues the call to the split.
Avaya Call Center Call Vectoring and EAS Guide February 2006 101
Call Vectoring applications
102 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command set
The vector commands that are available to you as part of the Basic Call Vectoring feature set
are the simplest and most common commands that are used to program call vectors.
This section includes the following topics:
● Command set on page 103
● General considerations for Basic Call Vectoring on page 105
● Types of Basic Call Vectoring commands on page 104
Command set
The following table summarizes the commands used for Basic Call Vectoring.
Routing steps
Avaya Call Center Call Vectoring and EAS Guide February 2006 103
Basic Call Vectoring
Branching/programming steps
Treatment commands
Call treatment is the type of feedback the caller receives if the caller is not immediately
connected to an agent. Basic Call Vectoring includes the following call treatment commands:
● announcement command
● wait-time command
● busy command
● disconnect command
● converse-on split command
For more information about these commands, see Call Vectoring commands on page 485.
Routing commands
Basic Call Vectoring includes routing commands that enable you to various destinations and
treatments. Basic Call Vectoring includes the following routing commands:
104 Avaya Call Center Call Vectoring and EAS Guide February 2006
General considerations for Basic Call Vectoring
Branching/Programming commands
Basic Call Vectoring provides programming methods that can be used within a vector either to
create branching patterns in call processing flows, or stop vector processing. Branching/
programming commands include:
● goto step and goto vector commands
● return command
● set command
● stop command
For more information about these commands, see Call Vectoring commands on page 485.
Avaya Call Center Call Vectoring and EAS Guide February 2006 105
Basic Call Vectoring
106 Avaya Call Center Call Vectoring and EAS Guide February 2006
About VIV
Variables in Vectors
About VIV
Variables in Vectors (VIV) is a Call Vectoring feature introduced in Avaya Communication
Manager 2.0. The VIV feature allows you to create variables that can be used in vector
commands to:
● Improve the general efficiency of vector administration.
● Provide increased manager and application control over call treatments.
● Allow you to create more flexible vectors that better serve the needs of your customer and
contact center operations.
The vector variables are defined in a central variable administration table. Values assigned to
some types of variables can also be quickly changed by means of special vectors, VDNs or
FACs (Feature Access Codes) that you administer specifically for that purpose.
Avaya Call Center Call Vectoring and EAS Guide February 2006 107
Variables in Vectors
Different types of variables are available to meet different types of call processing needs.
Depending on the variable type, variables can use either call-specific data or fixed values that
are identical for all calls. In either case, an administered variable can be reused in many
vectors.
Variable type: VIV provides a number of different variable types that you use for different
purposes. The kinds of information that are associated with a variable can be directly
call-related, such as the active vdn for the call, asaii user information data, or the time of day at
which the call is received.
Other types of variables allow you to assign your own user-defined values and use them as
signals to impose high-level control over call processing operations. For example, you can use
a single-digit value variable to test for operational states that are specific to your contact center
operations. For more information about the different types of variables, see System-assigned
vector variable types on page 121.
Scope: The scope of a variable indicates how variable values are assigned and used in vectors
in which the variable appears. Variable scopes can be either local or global. Local variables use
data associated with a call and only apply within the vector. Global variables are system wide
and apply to all vectors in which they are used. For more information, see Understanding local
and global variables on page 119.
Length: Some variables require you to specify a string length that is applied when a value is
assigned to the variable. In most cases, the string length actually represents a maximum bound,
since most variables can use a value that has a shorter string length than that which is
specified.
Start position: If you create a variable that requires a Length specification, you also need to
specify a Start position that specifies the beginning digit position of the digit string to be
assigned to the variable. This along with the Length specification allows assigning only a portion
of the data available to the variable.
108 Avaya Call Center Call Vectoring and EAS Guide February 2006
Implementing vector variables
Assignment: If you use a variable that has a user-defined value, you provide the value in the
Assignment field of the variables administration table.
Variable Access Code (VAC): When you define a value variable, you have the ability to set up
a Feature Access Code (FAC) that is associated with the variable so that you can dial into the
FAC and set or reset the variable assignment. For more information about this capability, see
VIV interactions and considerations on page 136.
Define the variable application: Determine how you intend to use the new variable and
identify its defining characteristics. Use that information to identify a variable type that meets
your needs. For a quick overview of variable types and purposes, see VIV job aid on page 110
and for more detailed descriptions, see System-assigned vector variable types on page 121.
Avaya Call Center Call Vectoring and EAS Guide February 2006 109
Variables in Vectors
Program vectors: Program one or more vectors with the selected variable using goto steps
and other vector commands, such as route-to number. You must conform to the vector
syntax rules specified in Command syntax for vector variables on page 111.
Change variable assignments: Some variables, such as the asaiuui and tod variable types,
do not require value reassignments after the variables are implemented in vectors, since values
for the variable are always provided by individual callers or the communication server.
However, other variable types allow you to change the variable assignment as necessary, even
as calls are being processed. For example, if you use a collect variable in a vector step, a caller
changes the value assigned for the variable when they are prompted by an announcement and
enter new digits.
Note:
Note: When collect variables are provided specifically for supervisor/manager use, the
collect variable usually has a global scope, and the variable is applied in a special
vector intended for the supervisor/manager. For more information about this
strategy, see the example at collect command with vector variables on page 113.
For descriptions of a few basic ways that you can apply variables in your call vectors, see VIV
vector examples on page 139.
110 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command syntax for vector variables
tod Holds the current time G None Always 4 The main server
of day in 24-hour time system clock - for
for processing example, 0219 = 2:19
am
dow Holds the current day G None 1 The main server
of week for processing system clock (1-7) - for
example, 1 = Sunday
doy Holds the current day G None Always 3 The main server
of year for processing system clock (1-365) -
or 1 -366 in a leap year
stepcnt Counts the number of L None 4 The vector processing
vector steps executed step counter
for the call, including
the current step
value Holds a single G None 1 A user-defined value
numerical digit (0-9) for entered using the VAC
user-defined FAC procedure or
processing assignment in the
variables table
vdn Holds the VDN L Active or Latest 7 Routing for a call
extension number of
the call for processing
vdntime Tests the time in L None 4 Vector processing
seconds that a call has including prior
been in vector processing for a call
processing by the call routed by BSR/LAI
center
Avaya Call Center Call Vectoring and EAS Guide February 2006 111
Variables in Vectors
announcement [A-Z]
collect [1-16] digits after announcement [A-Z] for [A-Z]
disconnect after announcement [A-Z]
wait-time [0-999] sec hearing [A-Z] then [music, ringback, silence, continue]
See also:
● announcement command on page 500
● announcement commands with VDN variables on page 151
112 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command syntax for vector variables
Avaya Call Center Call Vectoring and EAS Guide February 2006 113
Variables in Vectors
The following syntax rules apply when variables are used with the converse-on command.
converse-on split [hunt group,1 1st, 2nd, 3rd] pri [l, m, h, t] passing [A-Z] and [A-Z]
converse-on skill [hunt group]1 pri [l, m, h, t] passing [A-Z] and [A-Z]
1. A valid hunt group is an ACD split or skill or a non-ACD hunt group assigned for AUDIX, remote AUDIX, MSA, or
QSIG MWI.
See also:
● converse-on command on page 525
● converse-on command with VDN variables on page 151
See also:
● disconnect command on page 537
114 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command syntax for vector variables
in table A-Z
not-in table
in table
not-in table
in table A-Z
not-in table
Avaya Call Center Call Vectoring and EAS Guide February 2006 115
Variables in Vectors
not-in table
in table A-Z
not-in table
in table A-Z
not in table
116 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command syntax for vector variables
● A vector step that uses variable parameters could display command syntax like the
following example, which tests the current number of counted calls for the active vdn to
user-defined variable G:
goto step 4 if counted-calls to vdn active <=G
● Depending on the type of variable that you use, the specifications that you provide for it,
and the way in which you use it in a vector, the number of potential applications for vector
variables is extremely large.
See also:
● goto step and goto vector commands on page 540
● goto commands with VDN variables on page 152
unconditionally
1. When the specified number is preceeded by ~r, Network Call Redirection is attempted. For more information,
seeUsing route-to number ~r vector step to activate NCR on page 369 and Using vector/VDN variables with
route-to number ~r to activate NCR on page 370.
Avaya Call Center Call Vectoring and EAS Guide February 2006 117
Variables in Vectors
● If the variable is not defined, the route-to step fails, a vector event 38 (variable not defined)
is logged, and vector processing continues at the next vector step. The destination number
obtained from the string of digits of the variable's current value must be a valid destination
as defined by the Communication Manager dial plan. Otherwise, the route-to command
fails to log the appropriate vector event, and vector processing continues at the next step.
See also:
● route-to command on page 573
● route-to command with VDN variables on page 154
Variables User-assigned A to Z collect vector variable. The collect variable type can be
either global or local. Only global and local collect variables can be assigned.
The others can be used as the operands but not assigned.
Operand1 ● User-assigned A to Z collect vector variable. The collect variable type can
be either global or local.
Operand2 ● System-assigned A to Z vector variables, such as: ani, asaiuui, doy, and so
on.
See also:
● set command on page 586
● set command with VDN variables on page 155
● System-assigned vector variable types on page 121
● User-assigned vector variable types on page 131
118 Avaya Call Center Call Vectoring and EAS Guide February 2006
VIV requirements
See also:
● wait-time command on page 595
● wait command with VDN variables on page 155
VIV requirements
VIV works on all platforms and operating systems that are supported by Avaya Communication
Manager 2.0 and later. VIV also has the following licensing and system requirements:
The MultiVantage G3 Version field system-parameters customer-options form must have the
following settings:
● The Call Center Release field must be set to 12.0 or later.
● The Vectoring (Variable)? field must be set to y.
Avaya Call Center Call Vectoring and EAS Guide February 2006 119
Variables in Vectors
Local scope: When a variable has a local scope, its value is assigned on the basis of
call-specific information and applies only in the vector that is currently processing the call.
For example, asaiuui variables always have a local scope. If variable B is administered as an
ASAI variable and included in a vector step, variable B assumes the unique ASAI user data
value for each new call that is processed by that vector.
Global scope: Global variables have system-wide values that apply to all vectors in which they
are used. For example, the value specified for a tod (time of day) variable is provided by the
system clock. Though this value changes each minute, the value provided at any given moment
is identical in all vectors in which the variable appears.
For other variables that can have a global scope, such as collect or value variables, the value
for the variable is user-defined by a call center supervisor or administrator. In this case, the
user-defined value applies to all vectors in which the global variable may appear. The ability to
administer vector variables with user-defined values that can be applied in a system-wide
manner gives contact center supervisors the ability to control call center resources and
operations in a manner that is more precise and flexible than would otherwise be possible.
120 Avaya Call Center Call Vectoring and EAS Guide February 2006
System-assigned vector variable types
Avaya Call Center Call Vectoring and EAS Guide February 2006 121
Variables in Vectors
System-assigned definition
This section describes the system-assigned vector variable types. The values for
system-assigned vector variables come from the system. The values can come from any of the
following methods:
● The switch clock
● The data associated with the call - such as asaiuui, ani, and so on
● The processing of the call - such as stepcnt and vdntime
Scope
The scope for the ani variable is only local.
Example
The following vector example shows how you can use an ani variable to determine the area
code of the caller and then route the call to an office that shares the same area code. The
following variable specifications are set on the Variables for Vectors form.
Variable A concatenates the incoming call to an area code. For example, if the calling ANI =
3035556002, A = 303. The call is routed to C, which is set to 3035381234.
1. ...
2. set C = A CATR 5381234 [C = 3035381234]
3. route-to number C
122 Avaya Call Center Call Vectoring and EAS Guide February 2006
System-assigned vector variable types
Scope
The scope of asaiuui variables is only local.
Additional information
You should also understand the following items about the asaiuui variable:
● ASAI user information data assigned to an asaiuui variable can be shortened by specifying
a start position in the variable administration table. A start position must be specified.
● A length value must be administered for the asaiuui variable. Valid length values range
from 1 to 16 digits, but if the digit length that extends from the specified start position to the
end of the digit string is less than the specified length, the lesser number of digits is
assigned. If the digit length that extends from the specified start position to the end of the
digit string is greater than the specified length, than any digits that extend the specified
length are not included in the assigned value.
Example 1
The following example shows a vector step that compares an administered asaiuui variable D to
a four digit segment of the ASAI user information string that should receive special call
treatment if the first digit in the sequence is 3 and the last digit is 5:
goto step 5 if D = 3??5
where D is an administered asaiuui variable and the threshold value that D is tested against is a
four digit string that begins with a 3 and ends with a 5.
Example 2
The following vector example shows how an asaiuui variable can be used to provide selective
customer treatment based on call-specific information.
In this example, a business wants to identify platinum member customers and provide them
with special call treatment by queuing them at a higher level of priority. In this scenario, ANI data
and other digits dialed by the caller are used by a CTI adjunct application to retrieve a five-digit
customer account number. Account codes for platinum members are indicated by a 3 at the first
digit position and a 5 at the last position in the five-digit string.
Avaya Call Center Call Vectoring and EAS Guide February 2006 123
Variables in Vectors
The adjunct includes the five-digit account number with other ASAI data beginning at digit
position 4 in the 32-digit ASAI string.
Based on the account number constraints described above, the specifications that you would
provide in the for Variables for Vectors form for the asaiuui variable are shown in the following
table:
The following example shows how the administered asaiuui variable can be applied in a vector
to implement the intended call treatment:
In the vector example shown above, step 2 uses the asaiuui variable as a conditional value to
test whether the account code for a call belongs to a platinum member (P = 3???5). If the
caller is a platinum member, the call branches to step 4, where it is placed in queue at a medium
priority level. Otherwise, call control passes to step 2, which places the call in queue at a low
priority level.
Scope
The scope for the dow variable is global only.
Example
In the following example vector step, if D is the dow type variable, this step verifies that the day
of week is in vector routing table 1.
goto step 2 if D in table 1
124 Avaya Call Center Call Vectoring and EAS Guide February 2006
System-assigned vector variable types
The vector routing table can have certain days of the week specified - for example, Sunday=1
and Saturday=7. If the variable D = 1 or 7, the goto step condition passes and goes to step 2.
Otherwise, the dow is a weekday Monday = 2 through Friday = 6 and the goto continues to the
next step.
This example works similarly for day of year and time of day.
! Important:
Important: You should also understand the following items about leap years and doy
variables:
Leap years include an extra day (February 29). Therefore, any vectors that are initially set up in
non-leap years and include doy variables with assigned values greater than 59 (February 28)
must be shifted forward one day when a leap year begins. Alternately, when such doy variables
are included in vectors that are initially set up in leap years, they must be shifted back one day
when a non-leap year begins.
If a value of 366 is assigned to a doy variable, and the current year is not a leap year, any goto
step in which the variable is used will fail.
Scope
The scope for the doy variable is only global.
Example
In the following example vector step, if D is the doy type variable, this step verifies a day of the
year.
goto if vector 214 D = 45
This example verifies that the day is Valentine’s Day. January 31 plus February 14 equals 45. If
the doy is Valentine’s Day, the call goes to vector 214. Otherwise, the call continues processing
the next step.
Avaya Call Center Call Vectoring and EAS Guide February 2006 125
Variables in Vectors
Scope
The scope for the stepcnt variable is only local.
Example
The following vector example shows how you can use a stepcnt variable to break out of a
vectoring loop before a step limit is reached. The following variable specifications are set on the
Variables for Vectors form.
126 Avaya Call Center Call Vectoring and EAS Guide February 2006
System-assigned vector variable types
In step 6, if the system reaches 990 or more vector steps, an announcement is played to inform
the customer about the high volume of calls.
Note:
Note: Use a value that is less than the maximum number of vector steps. The maximum
number of vector steps for non-LAI vectors is 1000, 3000 for LAI vectors.
Scope
The scope for the tod variable is only global.
Example
In the following example vector step, if D is the tod type variable, this step verifies the current
time of day.
goto step 32 if D >= 1655
This example verifies that the time of day is 4:55 p.m. If the time of day is 5 minutes before
closing, the call is routed to step 32. Step 32 could be an announcement step indicating that the
call center has closed.
Avaya Call Center Call Vectoring and EAS Guide February 2006 127
Variables in Vectors
Scope
The scope for the vdn variable is only local.
Additional information
When a vdn variable is administered to use the active VDN of the current call as its value
assignment, VDN override settings can affect the VDN extension number that is actually
assigned to the variable.
When the Allow VDN Override? field is set to y on the Vector Directory Number administration
form for a VDN, the extension number for the subsequent VDN to which a call is routed is
applied to the call instead of the extension number for the current (latest) VDN. Therefore, the
following rules apply for the value assigned to a vdn variable when it is used in a vector:
● If the VDN override setting for the previous VDN is not set to allow overrides, and a vdn
variable in the vector associated with the next VDN in the call process flow is set to active,
then the number for the previous VDN is assigned to the variable. An example of this case
is represented in the following figure by the call flow from VDN A to VDN B.
● If the VDN override setting for the previous VDN is set to allow overrides, and a vdn
variable used in the vector associated with the next VDN in the call process flow is set to
active, then the current VDN number is assigned to the variable. An example of this case
is represented in the following figure by the call flow from VDN A to VDN C.
● When the vdn variable is set to use the latest VDN number, the VDN override setting for
the previous VDN has no effect on the value that is assigned to the variable. This case is
represented in both of the call flows shown in the following figure.
128 Avaya Call Center Call Vectoring and EAS Guide February 2006
System-assigned vector variable types
VDN A
VDN B VDN C
For more information about VDN Override settings, see VDN Override on page 37.
Example
The following example shows a goto vector step that uses administered vdn variable G to
execute a branching step when VDN extension 4561 is identified:
goto step 5 if G=4561
Avaya Call Center Call Vectoring and EAS Guide February 2006 129
Variables in Vectors
Scope
The scope for the vdntime variable is only local.
Example 1
The following vector example shows how you can use a vdntime variable to remove a call from
a loop after 5 minutes. The following variable specifications are set on the Variables for Vectors
form.
In step 5, if the T variable is greater than 300 seconds, or 5 minutes, this vector transfers control
to step 1 in vector 289.
130 Avaya Call Center Call Vectoring and EAS Guide February 2006
User-assigned vector variable types
Example 2
You can use this same approach in Example 1 with BSR Local Treatment vectors to break out
of the local wait treatment loop when the process time of the call exceeds the tolerable time
period to take back the call and provide an alternative treatment. The example on .... can be
expanded for call take back as follows:
01 announcement 3000
02 consider skill 4 pri m adjust-by 0
03 consider skill 6 pri m adjust-by 0
04 consider location 1 adjust-by 10
05 consider location 2 adjust-by 10
06 queue-to best
07 announcement 3001
08 wait-time 10 secs hearing music
09 goto step 11 if T > 300
10 goto step 7 if unconditionally
11 route-to number 54010 if unconditionally
Avaya Call Center Call Vectoring and EAS Guide February 2006 131
Variables in Vectors
User-assigned definition
This section describes the user-assigned vector variable types. You can change the value of
user-assigned vector variables. By contrast, the values for system-assigned vector variables
are defined by the system clock, data about the incoming call, or by the processing of the call.
Syntax
The basic syntax is shown in the following example vector step:
collect 2 digits for V
where V is a vector variable of type collect, as defined in the variable administration table.
Note:
Note: Use of variables with collect commands is not required. The default entry that
follows the for parameter is none.
A collect variable can also be used as a threshold value in a conditional test, as shown in the
following example vector step:
goto step 4 if counted-calls to vdn active <=V
For a complete description of the collect variable syntax used with the collect command, see
collect digits command on page 514. For vector examples that show how the collect variable
can be used, see Example on page 133.
Scope
The scope of collect variables can be either local or global. The following rules apply:
● If the scope is local, the assigned value is null until a value is provided by the call (or an
adjunct) with a collect digits/ced/cpd for [A-Z] vector step. The assigned value
is retained through all further call processing steps, including any chained vectors and
route-to VDN commands, until the call is terminated or a new value is reassigned by
subsequent collect digits/ced/cpd for [A-Z] vector steps.
132 Avaya Call Center Call Vectoring and EAS Guide February 2006
User-assigned vector variable types
● If the scope is global, the assigned value is retained as a system-wide variable value until
it is reassigned, either by changes made to the Variable for Vectors form, or by a
collect digits/ced/cpd for [A-Z] vector step designed for that purpose. For
more information about how to set up a VDN and vector to facilitate changes in global
collect variable values, see the example at collect command with vector variables on
page 113 and Example application using time and day variables on page 140.
Example
You can use a collect variable to set a threshold value that controls how contact center
resources are allocated to different activities. In the following example, a contact center wants to
be able to adjust the amount of resources that are dedicated to a promotional sales give-away
campaign so that extra resources are shifted to more profitable sales campaigns during peak
call volume hours.
Note:
Note: For a different application of a collect variable in a vector application, see
Example application using time and day variables on page 140.
In this example, a collect variable is used as a threshold to specify the number of calls allowed
for the give-away campaign, which is initially set to a value of 50.
The collect variable is applied as a threshold conditional in a counted-calls vector step in such a
way that it can be quickly changed when reallocation of agent resources is necessary.
The specifications that you would provide in the for Variables for Vectors form for the collect
variable used in this example are shown in the following table:
Avaya Call Center Call Vectoring and EAS Guide February 2006 133
Variables in Vectors
After collect variable G is administered, you can create a vector that uses the variable as a
conditional threshold. A counted-calls step that tests the variable conditional is shown in the
following example vector.
A second vector is administered so that the contact center manager can quickly change the
assignment for variable G. As shown in the following example, step 4 uses a collect digits
command to allow an authorized user to change the number of calls allowed for the give-away
campaign.
134 Avaya Call Center Call Vectoring and EAS Guide February 2006
User-assigned vector variable types
Scope
The scope of value variables is only global.
Additional information
You should also understand the following items about the value variable:
● Association of a value variable with a FAC allows you to use the phone to access a FAC
and change the assigned variable value quickly and easily. If you do not create a FAC to
use with a value variable, the only way to change the assigned variable value is to change
the Assignment field in the Variables for Vectors form.
● If you set up a FAC to change a value variable assignment, a station user must use a
physical phone that has the required console permissions.
● To reset the assigned value for a value variable to null, access the FAC associated with
variable and enter * instead of a digit.
Example
The following example shows how you would use value variable A as a conditional in a vector
step:
goto vector 34 if A = 2
where A is an administered value variable, and the value that A is tested against is an
arbitrary, single-digit number that you use to represent an operational mode or condition to
which you want to be able to respond as needed in your call applications. For more
information, see Example application using a value variable on page 144.
Avaya Call Center Call Vectoring and EAS Guide February 2006 135
Variables in Vectors
Variable failure conditions: When the variable conditional that is tested is not defined in the
variable administration table, a goto test fails, a call does not branch, and processing falls
through to the next vector step.
VIV administration
This section lists the administration forms and settings that are required to administer the VIV
feature.
Note:
Note: For most of the variable types, administration is done solely in the variables
administration table. However, a FAC administration step is also required if you
want to use a FAC to change assignments for value variables.
This section includes the following topics:
● Example Variables for Vectors form on page 137
● Required variable administration entries on page 137
● Optional FAC administration for value variables on page 138
136 Avaya Call Center Call Vectoring and EAS Guide February 2006
VIV administration
ani Local only (L) 1 to 16 start position Not applicable Not applicable
digits from 1 to 16
(required) (required)
asaiuui Local only (L) 1 to 16 start position Not applicable Not applicable
digits from 1 to 96
(required) (required)
Avaya Call Center Call Vectoring and EAS Guide February 2006 137
Variables in Vectors
collect Local or Global 1 to 16 start position Local - not applicable Not applicable
(L or G, digits from 1 to 16 Global - 1 to 16 digits
required) (required) (required)
dow Global only (G) Not Not applicable Not applicable Not applicable
applicable
doy Global only (G) Not Not applicable Not applicable Not applicable
applicable
stepcnt Local only (L) Not Not applicable Not applicable Not applicable
applicable
tod Global only (G) Not Not applicable Not applicable Not applicable
applicable
value Global only (G) 1 Not applicable 1 digit (0 to 9, VVx (optional)2
optional)1
vdn Local only (L) Not Not applicable active or latest Not applicable
applicable
vdntime Local only (L) Not Not applicable Not applicable Not applicable
applicable
1. If you do not assign a value in this field, a null value is specified. However, if you administer a FAC to set the
variable assignment, any value that you assign by dial code procedure is subsequently displayed in this field. For
more information, see Optional FAC administration for value variables on page 138.
2. You must enter a VAC value if you want to be able to use a FAC to change the variable assignment. The format for
the VAC value is VVx, where x is a single digit that ranges from 0 to 9. The VVx value that you list in this field, must
be obtained from the FAC administration form after you set up the FAC. In the FAC form, the VVx value is displayed
on the same line as the FAC code, as described in Optional FAC administration for value variables on page 138. If
you do not specify a VVx value when you administer the variable, you receive an intercept tone when you attempt to
dial the FAC.
138 Avaya Call Center Call Vectoring and EAS Guide February 2006
VIV vector examples
Use the following form to administer a FAC that you can use to change value variable
assignments.
Avaya Call Center Call Vectoring and EAS Guide February 2006 139
Variables in Vectors
Scenario details
The example contact center has the following daily hours of operation, which must be specified
in 24-hour clock time:
140 Avaya Call Center Call Vectoring and EAS Guide February 2006
VIV vector examples
Avaya Call Center Call Vectoring and EAS Guide February 2006 141
Variables in Vectors
1. goto step 30 if T < O [if tod is earlier than 0700 hours, go to out of hours
treatment]
2. goto step 8 if T < W [if tod is earlier than 1600 (earliest possible closing
time), working hours apply. Continue with step 8]
3. goto step 30 if D = 1 [if dow is Sunday, go to out of hours treatment]
4. goto step 30 if D = 7 [if dow is Saturday, go to out of hours treatment]
5. goto step 8 if T < F [if tod is earlier than 2100 (Friday close time), working
hours apply.]
6. goto step 30 if D = 6 [if tod is later than 2100 (as determined by preceding
step), and dow is Friday, go to out of hours treatment]
7. goto step 30 if T > L [if tod is later than 2300, go to out of hours treatment]
8. goto step 31 if holiday in table 8 [based on outcome of all preceding steps, working
hours apply unless today is a holiday]
9. announcement 16549 [Please wait for the next available agent.]
10. consider skill 80 pri m adjust by 0
11. consider location 16 adjust by 10
12. queue-to best
13. goto step 30 if staffed agents in skill 80 = 0
14. wait-time 2 secs hearing silence
....
....
30. announcement 18465 [Please call again during regular business hours.]
31. closed for holiday treatment
In the preceding vector example, the tod, dow and global collect variables control the flow of the
call process by testing call time and day values against a series of time windows that represent
possible ranges of operational hours for the contact center.
Steps 1 and 2 determine whether the time is within the minimum window of operational hours
common to all work days, which is currently defined as 0700 to 1600 hours.
Step 1 tests whether the time is earlier than the 0700 opening time that is common to every day
of the week (T < O). If the time is earlier than 0700, vector processing branches to out of hours
treatment at step 30. Otherwise, control passes to step 2.
Step 2 tests whether the time is earlier than the earliest possible closing time for any day of the
week, which is 1600 on weekend days (T < W). If so, the call time is within the range of work
hours that are common to all days of the week, and processing branches to step 8, which
checks for a holiday before processing goes through the series of consider and queue-to
best steps that are included in steps 9 through 12. Otherwise, vector processing goes to step 3
for further assessment.
Steps 3 and 4 then test whether the current day is Saturday (dow = 7) or Sunday (dow = 1).
When either case is true, call control passes to the out of hours treatment provided at step 30.
Otherwise, call control passes to step 5 for further assessment.
142 Avaya Call Center Call Vectoring and EAS Guide February 2006
VIV vector examples
Step 5 tests whether the time is earlier than the Friday closing time (T < F). If so, the current
time is within the normal range of operating hours for Monday through Friday and call
processing branches to steps 8 through 12 for in-hours treatment. Otherwise, call vectoring
goes to step 6 for further assessment.
Step 6 tests whether the day is Friday (dow = 6). If so, processing goes to out of hours
treatment at step 30. Otherwise, call vectoring continues at step 7.
Step 7 completes the assessment of possible time windows by testing whether the tod is later
than the latest possible closing time of 2300 hours on Monday through Thursday (T < L). If so,
the call is directed the out of hours treatment provided at step 30. Otherwise, the time falls
within normal work hours for Monday through Thursday and processing goes to steps 8 through
12 for in-hours treatment.
VDN 1
Avaya Call Center Call Vectoring and EAS Guide February 2006 143
Variables in Vectors
144 Avaya Call Center Call Vectoring and EAS Guide February 2006
VIV vector examples
In the variable administration specifications shown above, verify that the VAC code has the
same value that appears with the code number on the FAC administration form. If a VAC entry
is not provided, you receive an intercept tone when you dial the FAC.
In this example, the default value for the switchover variable is administered with a value
assignment of 1, to denote normal operational modes. When a switchover due to blizzard
conditions is required, the contact center administrator dials *23 to access the FAC and enters
the digit 2 to indicate that switchover conditions are now in effect.
Avaya Call Center Call Vectoring and EAS Guide February 2006 145
Variables in Vectors
The first example shows how the administered vdn variable can be used in a single vector to
provide multiple announcement treatments based on call identity. Vector processing proceeds
through a series of paired goto and announcement steps that attempt to match the call VDN
with an appropriate announcement.
In step 1, the call-specific value for the vdn variable is compared to one of several possible
administered VDN values (Y <> 1001). If the vdn variable value matches the specified VDN
value, an announcement treatment specific to that VDN is provided in step 2. Otherwise, vector
processing branches from step 1 to the next test/announcement pair and proceeds until the
caller receives an appropriate announcement treatment.
The next example shows another way that the vdn variable can be applied in a vector to
implement selective call treatment. In this example, the vdn variable assigned to the call is
tested against a VDN to distinguish local and non-local callers.
As shown above, step 2 tests whether the value assigned to the vdn variable is equal to the
VDN associated with 800-number callers (Y = 4561). If so, call control branches to step 4.
Otherwise, call control passes to step 3, which provides an announcement intended specifically
for local callers.
146 Avaya Call Center Call Vectoring and EAS Guide February 2006
VIV vector examples
The following shows the specifications that you would provide in the Variables for Vectors form
for variable R.
You can use the asaiuui type variable R in a vector to route the call to the destination defined by
a remote location if the number of staffed agents is less than a certain number. If the number of
staffed agents is less than 100, the call is routed to the 5-digit destination indicated in the ASAI
UUI, forwarded with the call from the remote location. Otherwise, the call should be put in queue
for handling at the current location.
At step 8, the variable R is assigned 5 digits of the call's ASAI UUI data digit string starting from
digit position 3. This 5-digit number is used as the destination for the route-to command. Step 9
provides backup in case the route-to number command fails due to an empty ASAI UUI digit
stream or the number obtained is an invalid destination.
Avaya Call Center Call Vectoring and EAS Guide February 2006 147
Variables in Vectors
The ASAI application uses adjunct routing to reach VDN2 that is assigned to the following
vector. The data is included as ASAI UUI in the route-select message that routes the call to
VDN2. The VRU interfaced through the converse-on command performs further interactive
processing of the call based on the account code provided in the ASAI UUI and indicates where
to next route the call.
The collect command at step 3 collects the 5-digit destination provided by the VRU using the
data return function. Step 4 routes the call to that destination. See Call flow and specifications
for converse - VRI calls on page 761 for details on data passing and data return functions.
Useful commands: You can use the following commands to help analyze vector variable
operations:
● list trace vector/vdn xx - When you use a list trace command to analyze vector
operations, the current values assigned to the variables used in vector steps are displayed
in the report.
● list usage variables [x] - This command provides a list of all vectors that use
variables and specifies which administered variable is used in each vector. You can
optionally filter the list if you include a specific (A-Z) administered variable.
Variable-related vector events : The following vector events are associated with vector
operations:
● Event type 37: collect digits for variable error
● Event type 38: variable not defined
● Event type 213: No digits in variable
For more information, see Vector events on page 657.
148 Avaya Call Center Call Vectoring and EAS Guide February 2006
Description of VDN variables
VDN variables
Reason to use
You can create general-purpose vectors that support multiple applications with call-wait
treatments that are tailored to the application.
Call centers have many vectors that use the same basic call flow but are unique because each
require unique announcements, route-to destinations, holiday tables, vector routing table
indexes, and conditional limits. The VDN variables allow you to create a generic call flow vector.
The unique items are now designated on the VDN form using VDN variables. VDN variables
can drastically reduce the number of vectors needed, ensure common flows, and ease
administration during crisis times when the flows need to change due to an unforeseen event.
Unforeseen events can include problems with trunking, staffing, or messaging.
Avaya Call Center Call Vectoring and EAS Guide February 2006 149
VDN variables
V1 ABCDEFGHIJKLMNO 1234567890123456
V2 ABCDEFGHIJKLMNO 1234567890123456
V3 ABCDEFGHIJKLMNO 1234567890123456
V4 ABCDEFGHIJKLMNO 1234567890123456
V5 ABCDEFGHIJKLMNO 1234567890123456
The description field allows users to describe the VDN variable using up to 15 characters.
The assignment field assigns an up to 16-digit unvalidated integer number to the VDN variable.
Each digit entry can be:
● 0-9
● Left blank
150 Avaya Call Center Call Vectoring and EAS Guide February 2006
Where to use VDN variables
announcement [V1-V5]
collect [1-16] digits after announcement [V1-V5] for [none, A-Z]
disconnect after announcement [V1-V5]
wait-time [0-999 secs, 0-480 mins, 0-8 hrs] hearing [V1-V5] then [music, ringback,
silence, continue]
See also:
● announcement command on page 500
● announcement commands with vector variables on page 112
converse-on skill [hunt group,1 1st, 2nd, 3rd] pri [l, m, h, t] passing [data1]2 and [data2]2
converse-on split [hunt group]1 pri [l, m, h, t] passing [V1-V5] and [V1-V5]
1. A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
2. You can use a VDN variable only in data1, only in data2, or in both.
Avaya Call Center Call Vectoring and EAS Guide February 2006 151
VDN variables
See also:
● converse-on command on page 525
● converse-on command with vector variables on page 113
See also:
● disconnect command on page 537
● disconnect command with vector variables on page 114
in table V1-V5
not-in table
in table V1-V5
not-in table
152 Avaya Call Center Call Vectoring and EAS Guide February 2006
Where to use VDN variables
in table V1-V5
not-in table
not-in table
in table V1-V5
not-in table
Avaya Call Center Call Vectoring and EAS Guide February 2006 153
VDN variables
in table V1-V5
not in table
See also:
● goto step and goto vector commands on page 540
● goto commands with vector variables on page 115
route-to number V1-V5, with y, n if digit >, >=, <>, =<, <= 0-9, #
~r[V1-V5]1 cov y = yes
n = no interflow-qpos <, =, <= 1-9
unconditionally
1. When the specified number is preceeded by ~r, Network Call Redirection is attempted.
154 Avaya Call Center Call Vectoring and EAS Guide February 2006
Where to use VDN variables
● If the variable is not defined, the route-to step fails, a vector event 38 (variable not defined)
is logged, and vector processing continues at the next vector step. The destination number
obtained from the string of digits of the variable's current value must be a valid destination
as defined by the Communication Manager dial plan. Otherwise, the route-to command
fails to log the appropriate vector event, and vector processing continues at the next step.
See also:
● route-to command on page 573
● route-to command with vector variables on page 117
See also:
● set command on page 586.
● set command with vector variables on page 118.
wait-time [0-999 secs, 0-480 mins, 0-8 hrs] hearing [V1-V5] then [music, ringback,
silence, continue]
See also:
● wait-time command on page 595
Avaya Call Center Call Vectoring and EAS Guide February 2006 155
VDN variables
Case studies
This section includes the following topics:
● Using one vector for different announcements on page 156
● Combining values in VDN variables to expand capacity on page 157
156 Avaya Call Center Call Vectoring and EAS Guide February 2006
Case studies
Vector 5
Business case
In this case study, the XYZ company has a separate vector for every application handled in their
call center. Using VDN variables, they can consolidate similar vectors that are each reached by
a different VDN, into one vector. They plan to use the newly-freed vectors for other applications.
They have a problem in that the number of different parameters or values they need assigned to
the VDNs as VDN variables exceeds the limit of five variables.
This case study shows a method for combining parameter values into digit strings of up to 16
digits. Each digit string can be assigned to the VDN variables, separated into their component
parts, and assigned to vector variables in the common vector for each of the vector commands
when needed.
Avaya Call Center Call Vectoring and EAS Guide February 2006 157
VDN variables
Current configuration
Before vector consolidation, all vectors had the same basic structure as shown in vector 1 for
calls to VDN 1. In spite of this similarity, each vector has the following differences:
● Three different extension numbers for the announcements
● Two different Vector Routing Tables for digit checking
● Three different route-to number destinations
● A different messaging skill mailbox extension
● A different skill for queuing the call and for the messaging skill. These can be assigned
using the skill preferences fields on the VDN form.
Vector 1
1. wait-time 0 secs hearing ringback
2. collect 4 digits after announcement 1001 for none
3. goto vector 300 @step 1 if digits in table 11
4. goto vector 301 @step 1 if ani in table 12
5. goto step 13 if expected-wait for skill 100 pri l > 600
6. queue-to skill 100 pri l
7. announcement 1002
8. wait-time 120 secs hearing 1003 then music
9. route-to number 2001 [LAI looking for an available agent at location 1]
10.route-to number 2002 [LAI looking for an available agent at location 2]
11.route-to number 2003 [LAI looking for an available agent at location 3]
12.goto step 7 unconditionally
13.messaging skill 210 for extension 5001
Assigning parameters
These are the parameters that need to be assigned for three VDNs. The parameters appear in
the vector in the same order as described in this table.
158 Avaya Call Center Call Vectoring and EAS Guide February 2006
Case studies
Grouping parameters
One way to combine the parameters is to group them by function. For example, combine all
announcements into one VDN variable. The following table describes this approach.
Avaya Call Center Call Vectoring and EAS Guide February 2006 159
VDN variables
Vector 1 - revised to serve as the common vector for calls to VDN1, VDN2 and VDN3
1. wait-time 0 secs hearing ringback
2. goto vector 2 @step 1 if unconditionally
3. collect 4 digits after announcement A for none
4. goto vector 300 @step 1 if digits in table D
5. goto vector 301 @step 1 if ani in table E
6. goto step 14 if expected-wait for skill 1st pri l > 600
7. queue-to skill 1st pri l
8. announcement B
9. wait-time 120 secs hearing C then music
10.route-to number F [LAI looking for an available agent at location 1]
11.route-to number G [LAI looking for an available agent at location 2]
12.route-to number H [LAI looking for an available agent at location 3]
13.goto step 7 if unconditionally
14.messaging skill 2nd for extension V4
160 Avaya Call Center Call Vectoring and EAS Guide February 2006
Case studies
Vector 2
Avaya Call Center Call Vectoring and EAS Guide February 2006 161
VDN variables
Summary
This case study described how to use the V1 through V3 VDN variables to support eight
parameters. It also described how to use V4 for another parameter that also needed to be
passed with the active VDN for the call. This approach supported nine parameters with four
VDN variables while keeping V5 as a spare. This approach can be expanded to handle even
more parameters when needed. Since the A through H vector variables are local variables, they
can be reused in other vectors applications that have similar string lengths.
162 Avaya Call Center Call Vectoring and EAS Guide February 2006
Overview of vector subroutines
Vector subroutines
Reason to use
Vector subroutines allow you to reuse common sets of vector commands. For example, you can
use a single subroutine for all vectors to determine if a call has arrived within business hours.
Without a subroutine, each vector would have to repeat the step. Subroutines also:
● Free up more steps per vector by removing duplication
● Allow unused steps at the end of vectors to be used for subroutines, thus expanding vector
capacity
● Reduces administration - you can make changes to only one vector subroutine that is
referenced by many vectors, such as changing office hours or wait treatment
Avaya Call Center Call Vectoring and EAS Guide February 2006 163
Vector subroutines
164 Avaya Call Center Call Vectoring and EAS Guide February 2006
Example 1: Test for working hours
Avaya Call Center Call Vectoring and EAS Guide February 2006 165
Vector subroutines
Vector 20
166 Avaya Call Center Call Vectoring and EAS Guide February 2006
About Advanced Vector Routing features
Rolling Average Speed of Answer (ASA): Rolling ASA Routing allows routing decisions to be
based on the current average time for a call to be answered in a split or VDN, so that vectors
route calls to the VDN or split where it is likely to be answered most quickly.
Expected Wait Time (EWT): EWT routing allows you to make routing decisions based on the
wait time in queue for a call or split. The EWT can also be passed to a VRU so that a caller can
be notified of his or her expected time in queue.
VDN Calls: VDN Calls routing helps you to make routing decisions that are based on the
number of incoming trunk calls that are currently active in a VDN. With the VDN Calls
conditional, a vector can be used to limit the number of simultaneous calls that are made to a
particular VDN. For example, if a service agency is contracted to handle 100 simultaneous calls
for a client, calls in excess of that number can be routed to a busy step.
Avaya Call Center Call Vectoring and EAS Guide February 2006 167
Advanced Vector Routing - EWT and ASA
Routing
Branching/programming
System restart or new split administration: The EWT algorithm uses a combination of
historical and real-time information to make predictions. When no historical information exists,
such as when a new split is added or a reset system 3 or 4 is completed, there is the potential
for inaccuracies.
To prevent inaccurate predictions when there is no historical information, administer the
Expected Call Handling Time field on the Hunt Group form. The value in this field is then used
in place of the missing historical data.
168 Avaya Call Center Call Vectoring and EAS Guide February 2006
Expected Wait Time (EWT)
If the value of this field does not accurately reflect the call handling times of the split, EWT
predictions may be inaccurate until some call history is generated. The algorithm normally
requires about 30 queued calls to be answered from a split priority level before it reaches its
maximum accuracy.
You can change the value in the Expected Call Handling Time field by executing a change
hunt group command. Changing the value does not disrupt EWT predictions by overwriting
EWT history. The value is stored and used the next time a reset system 3 or 4 is executed.
Low call volume applications: Split priority levels where the rate of removal from the queue is
very low can only be predicted with limited accuracy.
Sites with frequent staffing changes: Although EWT immediately adjusts for all types of
staffing changes, since predictions may have already been made for calls that are waiting in
queue, those past predictions were based on staffing information which is now out of date.
Therefore, the EWT in scenarios where large staffing changes are continually happening can
only be predicted with limited accuracy.
Staffed agents who rarely answer calls to a split: The EWT algorithm takes account of
agents in multiple splits in its calculation. However, suppose there are many agents who are
assigned to a split but spend most of their time answering calls in their other splits. If a large
number of these agents are moved to or from the split, the EWT for this split may be temporarily
inaccurate until it adjusts to those changes.
Applications with widely varying call handling times: If the majority of calls to a split are
handled within a narrow range of times, the accuracy of any predictor will be much greater than
that for a split where call handling times are widely different.
Avaya Call Center Call Vectoring and EAS Guide February 2006 169
Advanced Vector Routing - EWT and ASA
170 Avaya Call Center Call Vectoring and EAS Guide February 2006
Expected Wait Time (EWT)
The following vector example shows how to use EWT to determine if a call should be queued to
a split.
In the example shown above, the following wait time conditions are possible:
● If there are agents available, EWT is zero.
● EWT is infinite if:
- There are no logged-in agents.
- All logged-in agents are in AUX work mode.
- The split queue is full.
- There is no split queue and all agents are busy.
- The split queue is locked. This occurs when the last working agent in a
non-vector-controlled split attempts to go into AUX work mode.
Avaya Call Center Call Vectoring and EAS Guide February 2006 171
Advanced Vector Routing - EWT and ASA
172 Avaya Call Center Call Vectoring and EAS Guide February 2006
Expected Wait Time (EWT)
Calls that have predicted wait times greater than 10 minutes fail step 1 and are disconnected
after an announcement. If the expected wait time is less than 10 minutes step 1 routes the call
to step 3 where it is queued to split 32 and waits 20 seconds hearing ringback. After 20 seconds
if the expected wait time for the call is less than 40 seconds, step 5 routes the call to an
announcement followed by a wait with music. If the expected wait time for the call is equal to or
greater than 40 seconds, step 6 informs the caller of the amount of time that he or she can
expect to wait before the call is answered.
VECTOR 101
1. queue-to split 3 pri h
2. goto step 4 if expected-wait for call <= 600
3. busy
4. wait-time 12 seconds hearing ringback
5. announcement 3001 [Thank you for calling ABC Inc. All agents
are busy, please wait and we will get to your call as soon as
possible]
6. goto vector 202 if unconditionally
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
VECTOR 202
1. goto step 13 if expected-wait for call > 280
2. goto step 11 if expected-wait for call > 165
3. goto step 9 if expected-wait for call > 110
4. goto step 7 if expected-wait for call > 55
5. announcement 3501 [Thank you for waiting.
Your call should be answered within the next minute.]
6. goto step 14 if unconditionally
7. announcement 3502 [Thank you for waiting. Your call should be
answered within approximately one to two minutes.]
8. goto step 14 if unconditionally
9. announcement 3503 [Thank you for waiting. Your call should be
answered within approximately two to three minutes.]
10.goto step 14 if unconditionally
11.announcement 3504 [Thank you for waiting. Your call should be
answered within approximately three to five minutes.]
12.goto step 14 if unconditionally
13.announcement 3505 [We apologize for the delay. Due to heavy
call volume, you may have to wait longer than five minutes
to speak to a representative. If possible, we suggest that you
call between the hours of 8am and 10am for the fastest service.]
14.wait-time 120 secs hearing music
15.goto step 1 if unconditionally
Avaya Call Center Call Vectoring and EAS Guide February 2006 173
Advanced Vector Routing - EWT and ASA
In step 1 of the example shown above, the call is queued to split 3 at high priority. If the call fails
to get a queue slot in split 3, if split 3 has no working agents, or if the wait time in split 3 at high
priority exceeds 10 minutes, step 2 fails and the caller receives a busy signal. If step 2
succeeds, the caller hears ringback and an announcement and is then sent to vector 202.
Steps 1 through 4 of vector 202 determine tests to determine a predicted time band interval for
the remaining queuing time for the call. One of five recorded announcements is then played to
provide the caller with an expected wait time.
You may want to program your vectors so that few callers experience wait times that exceed the
wait time of the announcement. In the example shown above, the EWT thresholds are set lower
than the times that are quoted in the recorded announcements.
In the example shown above, step 1 branches to step 5 (queue to the main split) if the main split
can answer the call within 30 seconds. If the main split cannot answer the call within 30
seconds, step 2 checks to see if the backup split can answer the call within 30 seconds. If the
test fails, the call branches to step 5 and is queued to the main split. If possible, the call is
queued to the backup split in step 3. At this point, the call is queued either to the main split or to
the backup split, but not to both.
Steps 6 through 10 provide audible feedback to the caller while the call is in the queue. Note
that in step 8, which is executed every 2 minutes, a VRU is used to provide the caller with his or
her remaining wait time.
174 Avaya Call Center Call Vectoring and EAS Guide February 2006
Expected Wait Time (EWT)
Avaya Call Center Call Vectoring and EAS Guide February 2006 175
Advanced Vector Routing - EWT and ASA
Troubleshooting EWT
To verify that your EWT is operating as intended, use the list trace ewt command to
observe processing events of all calls.For more information, see Appendix D: Troubleshooting
vectors on page 637.
Note:
Note: The list trace ewt command is blocked when the Tenant Partitioning
feature is enabled.
176 Avaya Call Center Call Vectoring and EAS Guide February 2006
Rolling Average Speed of Answer (ASA)
The interval ASA used for BCMS and CMS reports is calculated on reporting interval
boundaries and clears to zero at the start of each reporting interval.
The rolling ASA for a split or VDN is calculated based on the speed of answer for all calls
recorded since system start-up, and is recalculated every time a call is answered. During each
calculation, the speed of answer for the current call is given a weighted value that is greater
than previous calls. Approximately 95% of the value of rolling ASA is obtained from the previous
ten calls.
Note:
Note: Calls that are not answered, such as calls that receive a forced busy, are not
considered in the rolling ASA calculation.
The rolling ASA is calculated for an entire split or VDN. The calculation does not consider the
priority levels of answered calls.
! Important:
Important: To implement a call flow that tests whether or not to queue a call to a main split/
skill, use the EWT feature.
Avaya Call Center Call Vectoring and EAS Guide February 2006 177
Advanced Vector Routing - EWT and ASA
Specifying VDNs
Rolling ASA follows the rules used for other Advanced Vector Routing conditionals to specify a
VDN in a goto step:
● A VDN number.
● The value designated as latest. The latest VDN is the VDN currently processing the call.
The latest VDN is not affected by VDN override settings.
● The value active. The active VDN is the VDN of record, which is the called VDN as
modified by override rules. For example, if a call routes from a VDN with override set to
yes then the new VDN is the active VDN. If a call routes from a VDN with override set to
no, the previous VDN is the active VDN.
Step 1 queues the call to the main split. If the main split is currently answering calls within the
target time of 30 seconds, step 2 bypasses all of the backup splits and goes directly to the
announcement in step 6. The assumption is that the call will be handled by split 10 within the
time constraints. However, if the call is not answered by the time that vector processing reaches
step 8, the backup splits are checked.
178 Avaya Call Center Call Vectoring and EAS Guide February 2006
VDN Calls
If the rolling ASA for the main split is greater than 30 seconds, steps 3, 4, and 5 check the
backup splits. The call is queued to any of these splits that have a rolling ASA of 30 seconds or
less. If the call still is not answered by the time that vector processing reaches step 8, the
backup splits are checked again.
VDN Calls
VDN Calls routing allows you use the counted-calls conditional to make routing decisions on the
number of incoming trunk calls that are currently active in a VDN.
This section includes the following topics:
● How VDN Call counts are calculated on page 179
● Using the counted-calls conditional on page 180
Avaya Call Center Call Vectoring and EAS Guide February 2006 179
Advanced Vector Routing - EWT and ASA
If more than 100 calls are active in VDN 1234, the caller hears a busy signal and vector
processing is terminated. If 100 or fewer calls are active, the call queues to split 60.
180 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command sets
The ANI (Automatic Number Identification) and II-digits (Information Indicator Digits) Call
Vectoring features help you to make vector routing decisions based on caller identity and the of
originating line. Caller Information Forwarding (CINFO) makes it possible for you to collect caller
entered digits (ced) and customer database provided digits (cdpd) for a call from the network.
When ANI and II-digits are provided with an incoming call to a VDN, they are sent to Avaya Call
Management System (CMS) when vector processing starts. ANI, II, and CINFO digits are
forwarded with interflowed calls. ANI and II-digits are also passed over the Adjunct Switch
Application Interface (ASAI) in event reports.
This section includes the following topics:
● Command sets on page 181
● ANI routing on page 182
● II-digits routing on page 185
● Caller Information Forwarding on page 192
Command sets
The following table lists the commands that are used by ANI, II-digits, and CINFO digits.
Branching / Programming
Information Collection
Avaya Call Center Call Vectoring and EAS Guide February 2006 181
ANI /II-digits routing and Caller Information Forwarding (CINFO)
Routing
ANI routing
ANI provides information about the caller identity that can be used to improve call routing
decisions. For example, calls from a specified customer can receive unique routing, local calls
can be routed differently from long distance calls, or calls from different geographical areas can
receive different routing. ANI also can be compared against entries in a Vector Routing Table.
This section includes the following topics:
● ANI basics on page 182
● ANI routing example on page 184
● Using ANI with vector routing tables on page 184
ANI basics
Calling Party Number (CPN) and Billing Number : ANI is based on the Calling Party Number
(CPN). It is not always identical to the Billing Number. For example, if the call is placed by a user
from a switch, the CPN can be either the switch-based billing number or the station identification
number.
String length: The ANI routing digit string can contain up to 16 digits. This supports
international applications. However, ANI information in North America contains only 10 digits.
182 Avaya Call Center Call Vectoring and EAS Guide February 2006
ANI routing
Call types that use ANI: The following call types have ANI values associated with them:
● Incoming ISDN-PRI calls that send ANI
● Incoming R2-MFC signaling calls that send ANI
● DCS calls
● Internal calls
Note:
Note: If ANI is not provided by the network for an incoming call, ANI is not available for
vector processing on that call.
Use of wildcards: The ANI value that is specified for a goto step can include the + and/or the ?
wildcards. The + represents a group of zero or more digits and can be used only as the first or
last character of the string. The ? represents a single digit. Any number of the wildcard can be
used at any position in the digit string.
Use with vector routing tables: ANI data can be tested against ANI numbers provided in
vector routing tables. For more information, see Using ANI with vector routing tables on
page 184.
EAS agent calls: When an EAS agent makes a call to a VDN, the agent’s login ID is used as
the ANI instead of the number of the physical terminal.
Internal transfer to VDN: When a call is transferred internally to a VDN, the following
outcomes can occur:
● If the transfer is completed before the call reaches the ANI conditional, the ANI value of the
originator of the call is used.
● If the transfer is completed after the call reaches the ANI conditional, the ANI value of the
terminal that executes the transfer is used.
Tip:
Tip: To ensure that the originator’s ANI is preserved during a transfer, add a filler step
(such as wait with silence) to the beginning of the vector. In this way, a transfer
can be completed before the ANI conditional is encountered.
Avaya Call Center Call Vectoring and EAS Guide February 2006 183
ANI /II-digits routing and Caller Information Forwarding (CINFO)
In step 2, calls that do not have ANI associated with them are routed to an operator. Step 3
routes calls from a specific telephone to a specified extension. Step 4 routes local calls, which
are calls with 7 or fewer digits, to a different vector. Steps 5 and 6 route calls from area codes
212 and 202 to a different vector. Calls that are not rerouted by the previous steps are then
queued.
184 Avaya Call Center Call Vectoring and EAS Guide February 2006
II-digits routing
The example Vector Routing Table shown below includes various area codes for the state of
California.
The following vector example shows how calls can be routed based on information provided in
the Vector Routing Table shown above.
1. announcement 45673
2. goto step 9 if ani = none
3. goto vector 8 if ani in table 6
4. queue-to split 5 pri l
5. wait-time 10 seconds hearing ringback
6. announcement 2771
7. wait-time 10 seconds hearing music
8. goto step 6 if unconditionally
9. route-to number 0 with cov y if unconditionally
In the example vector shown above, if no ANI is available for the call, it is routed to an operator.
If the first three numbers match an area code from table 6, the call is routed to vector 8. All other
calls are queued.
II-digits routing
II-digits provide information about the originating line for a call. This information can be used for
a variety of purposes, such as:
● Help detect fraudulent orders for catalog sales, travel reservations, money transfers,
traveler’s checks, and so forth
Avaya Call Center Call Vectoring and EAS Guide February 2006 185
ANI /II-digits routing and Caller Information Forwarding (CINFO)
● Assign priority or special treatment to calls that are placed from pay telephones, cellular
telephones, motel telephones, and so forth. For example, special priority could be given by
an automobile emergency road service to calls that are placed from pay telephones
● Detect calls placed from pay telephones when it is the intention of the caller to avoid being
tracked by collection agencies or dispatching services
● Convey the type of originating line on the agent display by routing different type calls to
different VDNs
This section includes the following topics:
● II-digits basics on page 186
● II-digits codes on page 187
● II-digits routing example on page 191
II-digits basics
String description: II-digits is a 2-digit string that is provided for an incoming call by ISDN PRI.
II-digits delivery is a widely available ISDN PRI AT&T Network service. This service is bundled
with ANI delivery and tariffed under the MEGACOM 800® and MultiQuest 800® INFO-2 features
to provide information about call origination. R2-MFC Call Category digits, when available, are
treated as II-digits for routing.
Leading zeros are significant. For example, the II-digits value 02 that is associated with a call
will not match the digit string 2 in a vector step.
Use with a vector routing table: As is true for ANI routing and collected-digit routing, II-routing
digits can be compared against entries in a Vector Routing Table.
Use of wildcards: The II-digits string used in a vector step or a vector routing table can contain
either the + or ? wildcard.
Call types associated with II-digits: The following calls have II-digits values associated with
them:
● Incoming ISDN PRI calls that include II-digits
● Incoming ISDN PRI Tie Trunk DCS or non-DCS calls that include II-digits
Note:
Note: Since tandeming of II-digits is only supported if the trunk facilities used are ISDN
PRI, traditional DCS does not support II-digits transport but DCS Plus (DCS over
PRI) does.
186 Avaya Call Center Call Vectoring and EAS Guide February 2006
II-digits routing
Internal transfer to a VDN: When a call with II-digits is transferred internally to a VDN, the
following outcomes can occur:
● If the transfer is completed before the call reaches the II-digits conditional, the II-digits
value of the originator of the call is used.
● If the transfer is completed after the call reaches the II-digits conditional, the II-digits value
of the terminal that is executing the transfer is used. Under normal circumstances, there
are no II-digits for a terminal that executes a transfer.
Tip:
Tip: To ensure that the originator’s II-digits is preserved, add a filler step such as wait
with silence to the beginning of the vector. In this way, a transfer can be
completed before the II-digits conditional is encountered.
II-digits codes
The following table lists the current assignments for II-digits.
Note:
Note: II-digit assignments are maintained by the North American Numbering Plan
Administration (NANPA). To obtain the most current II digit assignments and
descriptions, go to:
http://www.nanpa.com/number_resource_info/ani_ii_assignments.html
II-digits assignments
II-digits Description
Avaya Call Center Call Vectoring and EAS Guide February 2006 187
ANI /II-digits routing and Caller Information Forwarding (CINFO)
II-digits assignments
II-digits Description
06 Station Level Rating - The 06 digit pair is used when the customer has subscribed to
a class of service in order to be provided with real time billing information. For
example, hotel/motels, served by PBXs, receive detailed billing information,
including the calling party’s room number. When the originating switching system
does not receive the detailed billing information, e.g., room number, this 06 code
allows the call to be routed to an operator or operator services system to obtain
complete billing information. The rating and/or billing information is then provided to
the service subscriber. This code is used only when the directory number (DN) is
not accompanied by an automatic room/account identification.
07 Special Operator Handling Required - calls generated from stations that require
further operator or Operator Services System screening are accompanied by the 07
code. The code is used to route the call to an operator or Operator Services System
for further screening and to determine if the station has a denied-originating class of
service or special routing/billing procedures. If the call is unauthorized, the calling
party will be routed to a standard intercept message.
08-09 Unassigned
10 Not assignable - conflict with 10X test code
11 Unassigned
12-19 Not assignable - conflict with international outpulsing code
20 Automatic Identified Outward Dialing (AIOD) - without AIOD, the billing number for a
PBX is the same as the PBX Directory Number (DN). With the AIOD feature, the
originating line number within the PBX is provided for charging purposes. If the
AIOD number is available when ANI is transmitted, code 00 is sent. If not, the PBX
DN is sent with ANI code 20. In either case, the AIOD number is included in the
AMA record.
21-22 Unassigned
23 Coin or Non-Coin - on calls using database access, e.g., 800, ANI II 23 is used to
indicate that the coin/non-coin status of the originating line cannot be positively
distinguished for ANI purposes by the SSP. The ANI II pair 23 is substituted for the II
pairs which would otherwise indicate that the non-coin status is known, i.e., 00, or
when there is ANI failure. ANI II 23 may be substituted for a valid 2-digit ANI pair on
0-800 calls. In all other cases, ANI II 23 should not be substituted for a valid 2-digit
ANI II pair which is forward to an SSP from an EAEO.
Some of the situations in which the ANI II 23 may be sent:
● Calls from non-conforming end offices (CAMA or LAMA types) with combined
coin/non-coin trunk groups.
● 0-800 Calls
188 Avaya Call Center Call Vectoring and EAS Guide February 2006
II-digits routing
II-digits assignments
II-digits Description
24 Code 24 identifies a toll free service call that has been translated to a Plain Old
Telephone Service (POTS) routable number using the toll free database that
originated for any non-pay station. If the received toll free number is not converted
to a POTS number, the database returns the received ANI code along with the
received toll free number. Thus, Code 24 indicates that this is a toll free service call
since that fact can no longer be recognized simply by examining the called address.
25 Code 25 identifies a toll free service call that has been translated to a Plain Old
Telephone Service (POTS) routable number using the toll free database that
originated from any pay station, including inmate telephone service. Specifically,
ANI II digits 27, 29, and 70 will be replaced with Code 25 under the above stated
condition.
26 Unassigned
27 Code 27 identifies a line connected to a pay station which uses network provided
coin control signaling. II 27 is used to identify this type of pay station line
irrespective of whether the pay station is provided by a LEC or a non-LEC. II 27 is
transmitted from the originating end office on all calls made from these lines.
28 Unassigned
29 Prison/Inmate Service - the ANI II digit pair 29 is used to designate lines within a
confinement/detention facility that are intended for inmate/detainee use and require
outward call screening and restriction (e.g., 0+ collect only service). A confinement/
detention facility may be defined as including, but not limited to, Federal, State and/
or Local prisons, juvenile facilities, immigration and naturalization confinement/
detention facilities, etc., which are under the administration of Federal, State, City,
County, or other Governmental agencies. Prison/Inmate Service lines will be
identified by the customer requesting such call screening and restriction. In those
cases where private pay stations are located in confinement/detention facilities, and
the same call restrictions applicable to Prison/Inmate Service required, the ANI II
digit for Prison/Inmate Service will apply if the line is identified for Prison/Inmate
Service by the customer.
30-32 Intercept - where the capability is provide to route intercept calls (either directly or
after an announcement recycle) to an access tandem with an associated Telco
Operator Services System, the following ANI codes should be used:
● 30 - Intercept (blank) - for calls to unassigned directory number (DN)
● 31 - Intercept (trouble) - for calls to directory numbers (DN) that have been
manually placed in trouble-busy state by Telco personnel
● 32 - Intercept (regular) - for calls to recently changed or disconnected numbers
33 Unassigned
34 Telco Operator Handled Call - after the Telco Operator Services System has
handled a call for an IC, it may change the standard ANI digits to 34, before
outpulsing the sequence to the IC, when the Telco performs all call handling
functions, e.g., billing. The code tells the IC that the BOC has performed billing on
the call and the IC only has to complete the call.
Avaya Call Center Call Vectoring and EAS Guide February 2006 189
ANI /II-digits routing and Caller Information Forwarding (CINFO)
II-digits assignments
II-digits Description
35-39 Unassigned
40-49 Unrestricted Use - locally determined by carrier
50-51 Unassigned
52 Outward Wide Area Telecommunications Service (OUTWATS) - this service allows
customers to make calls to a certain zone(s) or band(s) on a direct dialed basis for a
flat monthly charge or for a charge based on accumulated usage. OUTWATS lines
can dial station-to-station calls directly to points within the selected band(s) or
zone(s). The LEC performs a screening function to determine the correct charging
and routing for OUTWATS calls based on the customer’s class of service and the
service area of the call party. When these calls are routed to the interexchange
carrier using a combined WATS-POTS trunk group, it is necessary to identify the
WATS calls with the ANI code 52.
53-59 Unassigned
60 TRS - ANI II digit pair 60 indicates that the associated call is a TRS call delivered to
a transport carrier from a TRS Provider and that the call originated from an
unrestricted line (i.e., a line for which there are no billing restrictions). Accordingly, if
no request for alternate billing is made, the call will be billed to the calling line.
61 Cellular/Wireless PCS (Type 1) - The 61 digit pair is to be forwarded to the
interexchange carrier by the local exchange carrier for traffic originating from a
cellular/wireless PCS carrier over type 1 trunks. (Note: ANI information
accompanying digit pair 61 identifies only the originating cellular/wireless PCS
system, not the mobile directory placing the call.
62 Cellular/Wireless PCS (Type 2) - The 62 digit pair is to be forwarded to the
interexchange carrier by the cellular/wireless PCS carrier when routing traffic over
type 2 trunks through the local exchange carrier access tandem for delivery to the
interexchange carrier. (Note: ANI information accompanying digit pair 62 identifies
the mobile directory number placing the call but does not necessarily identify the
true call point of origin.)
63 Cellular/Wireless PCS (Roaming) - The 63 digit pair is to be forwarded to the
interexchange carrier by the cellular/wireless PCS subscriber roaming in another
cellular/wireless PCS network, over type 2 trunks through the local exchange carrier
access tandem for delivery to the interexchange carrier. (Note: Use of 63 signifies
that the called number is used only for network routing and should not be disclosed
to the cellular/wireless PCS subscriber. Also, ANI information accompanying digit
pair 63 identifies the mobile directory number forwarding the call but does not
necessarily identify the true forwarded-call point of origin.)
64-65 Unassigned
190 Avaya Call Center Call Vectoring and EAS Guide February 2006
II-digits routing
II-digits assignments
II-digits Description
66 TRS - ANI II digit pair 66 indicates that the associated call is a TRS call delivered to
a transport carrier from a TRS Provider, and that the call originates from a hotel/
motel. The transport carrier can use this indication, along with other information
(e.g., whether the call was dialed 1+ or 0+) to determine the appropriate billing
arrangement (i.e., bill to room or alternate bill).
67 TRS - ANI II digit pair 67 indicates that the associated call is a TRS call delivered to
a transport carrier from a TRS Provider and that the call originated from a restricted
line. Accordingly, sent paid calls should not be allowed and additional screening, if
available, should be performed to determine the specific restrictions and type of
alternate billing permitted.
68-69 Unassigned
70 Code 70 identifies a line connected to a pay station (including both coin and
coinless stations) which does not use network provided coin control signaling. II 70
is used to identify this type pay station line irrespective of whether the pay station is
provided by a LEC or a non-LEC. II 70 is transmitted from the originating end office
on all calls made from these lines.
71-79 Unassigned
80-89 Reserved for Future Expansion to 3-digit Code
90-92 Unassigned
93 Access for private virtual network types of service: the ANI code 93 indicates, to the
IC, that the originating call is a private virtual network type of service call.
94 Unassigned
95 Unassigned - conflict with Test Codes 958 and 959
96-99 Unassigned
Avaya Call Center Call Vectoring and EAS Guide February 2006 191
ANI /II-digits routing and Caller Information Forwarding (CINFO)
Note:
Note: In this example, VDN override is set to yes on the called VDN. In this way, the
VDN name or VDN of Origin Announcement can be used to convey to the agent
the type of II-digits that are associated with the call.
In the example shown above, if the call has no II-digits, step 1 branches to step 9, which routes
the call to extension 1232. If the call has II-digits, steps 2 through 8 are used to route calls with
different II-digits to various extensions.
192 Avaya Call Center Call Vectoring and EAS Guide February 2006
Caller Information Forwarding
CINFO basics
This section includes the following topics:
● UEC IE storage on page 193
● Use with collect digits commands on page 193
● Use of wildcards on page 193
● String length on page 194
● Vector commands that use ced and cdpd on page 194
● Internal transfer to a VDN on page 194
● Buffer storage considerations on page 194
UEC IE storage
When an ISDN call is received from either the AT&T network or a tandemed PRI call, the
communication server stores the Codeset 6 User Entered Code Information Element (UEC IE)
when it contains the ced and/or cdpd. If more than one ced UEC IE is received, only the first one
is stored or tandemed with the call. If more than one cdpd UEC IE is received, only the first one
is stored or tandemed with the call.
Use of wildcards
If an asterisk (*) is included in the collected digits, it is treated as a delete character. Only the
digits to the right of the asterisk are collected. If a pound sign (#) is included in the collected
digits it is treated as a terminating character. Only the pound sign and the digits to the left of it
are collected. If a single pound sign is sent, it is placed in the collected digits buffer.
Avaya Call Center Call Vectoring and EAS Guide February 2006 193
ANI /II-digits routing and Caller Information Forwarding (CINFO)
String length
The number of ced or cdpd to collect cannot be specified in the collect digits step.
Although ced and cdpb can each contain as much as 30 digits, only 16 digits can be collected
and stored. If there are more than 16 digits, a vector event is generated.
Tip:
Tip: You can use the CALLR INFO button on the telephone to display ced and cdpd
information just like other collected digits.
Tip:
Tip: To ensure that the originator’s CINFO is preserved during a transfer, add a filler
step such as wait with silence to the beginning of the vector. In this way, a transfer
can be completed before the CINFO conditional is encountered.
194 Avaya Call Center Call Vectoring and EAS Guide February 2006
Caller Information Forwarding
In this vector, step 1 provides a wait-time step in case calls will be transferred to this vector.
Step 2 collects the ced. Steps 3 and 4 branch the call to a different vector step depending on the
ced digit that was received. If no ced were received, or if the digit received was not 1 or 2, step
5 routes the call to the attendant. If the ced digit collected was 1, the call routes to a second
collect step where cdpd are collected. The vector then routes the call to the cdpd. If the ced digit
collected was 2, the call queues to split 6.
CINFO interactions
This section describes CINFO interactions with other features and applications.
ASAI: ced and cdpd can be passed to an ASAI adjunct as collected digits with the adjunct
routing link command and other event reports. ASAI will pass a maximum of 16 digits.
If a touch-tone receiver (TTR) is connected to a call as a result of ASAI-Requested Digit
Collection, and the call encounters a collect ced or cdpd step, the TTR is disconnected from the
call. In addition, any ASAI-requested digits that are stored in the collected digit buffer are
discarded and no entered digits event report is sent.
ASAI does not distinguish between CINFO digits and user-entered digits that are collected as a
result of a collect digits step. When CINFO digits are provided to an ASAI adjunct they
are provided in the same manner as any other collected digits from a vector.
Avaya Call Center Call Vectoring and EAS Guide February 2006 195
ANI /II-digits routing and Caller Information Forwarding (CINFO)
The Call Offered to (VDN) Domain Event Report will contain the digits from the most recent
collect ced or collect cdpd vector step.
Best Service Routing (BSR): BSR digits are included with the call if a multi-site BSR
application routes the call to another communication server.
Avaya CMS: The Vectoring (CINFO) customer option is not required for ced or cdpd to be
passed to CMS. Any version of the CMS will accept ced or cdpd.
Conference: When a conference is established, CINFO digits are merged into the call record of
the conference. However, there is no indication of the party to which the digits were originally
associated. For security reasons, the CINFO digits are erased when the first ISDN call drops
out of the conference.
Look-Ahead Interflow: CINFO digits are included with the call if Look-Ahead Interflow routes
the call to another communication server.
Transfer: If a call is transferred from the communication server, CINFO digits are lost. If a call is
transferred to an internal extension, CINFO digits are retained.
! Important:
Important: If a call is transferred to a VDN, the CINFO digits should not be collected until the
transferring party has had time to complete the transfer. Therefore, when
transfers are likely, an appropriate wait-time step should be included before the
collect step.
196 Avaya Call Center Call Vectoring and EAS Guide February 2006
Data handled by Information Forwarding
Information Forwarding
The Information Forwarding feature sends information with ISDN calls over public and private
networks using ISDN trunks. Private networks that are enabled for Information Forwarding can
also be configured for QSIG or non-QSIG protocols. Call data derived from the Information
Forwarding feature can be used to enhance call processing, customer service and data
collection.
Note:
Note: Asynchronous Transfer Mode (ATM) trunking and IP trunking can be set up to
emulate ISDN PRI. For more information, see Administration for Network
Connectivity for Avaya Communication Manager, and ATM Installation, Upgrades
and Administration using Avaya Communication Manager.
This section includes the following topics:
● Data handled by Information Forwarding on page 197
● Information Forwarding benefits on page 198
● Network requirements on page 199
● Information Forwarding support for BSR and LAI on page 199
● ASAI shared UUI IE data conversion on page 202
● Determining user information needs on page 202
● Information Forwarding troubleshooting on page 205
Avaya Call Center Call Vectoring and EAS Guide February 2006 197
Information Forwarding
Function Benefit
Improved agent efficiency and Forwarding of original caller service requirements and entered
service to call prompted digits speeds service to the caller and saves the agent
time.
Improved network-wide call Forwarding of UCID, In-VDN-Time and collected digits allows
tracking tracking as a single call and provides a network-wide view for call
statistics.
Improved CTI integration Forwarding of UCID, In-VDN-Time, and collected digits provides
screen pop and database access applications across sites.
Forwarding of original call Faster and more efficient agent handling, better service to the
service requirements (VDN caller, and improved CTI integration
Name or DNIS)
Transport of UCID Improved call tracking as a single call and CTI integration
Collected Digits Transport Better service to the caller because the caller doesn’t have to
repeat input of information, more information for the agent, better
and faster call handling, improved call tracking because the
collected digits are included with the call record, and improved CTI
integration
Forwarding of In-VDN Time Improved call tracking as a single call and end-to-end
time-before-answer statistics
Support of ASAI user CTI integration
Information Forwarding
Globally-supported transport Use of codeset 0 supports information transport over ISDN PRI/BRI
facilities (QSIG or non-QSIG) as well as supporting operation over
public networks.
198 Avaya Call Center Call Vectoring and EAS Guide February 2006
Network requirements
Network requirements
Your network must meet the following requirements to support Information Forwarding:
● Both the private and public networks must support end-to-end transport of codeset 0 user
data either as user-to-user information (UUI IE) or QSIG manufacturer specific information
(MSI) in the SETUP and DISCONNECT ISDN messages. Private networks can be
configured for either non-QSIG transport by way of a codeset 0 UUI IE or QSIG transport
by way of MSI packaged in a codeset 0 Facility IE. Public networks do not currently
support QSIG, and user data can only be transported by way of the UUI IE when supported
by the network. Future public network offerings may support QSIG by way of a Virtual
Private Network.
● The communication server must support the ISDN country protocol.
! Important:
Important: If testing has not been done to verify operation over the public networks that are
involved with the preferred specific configuration, use of private ISDN trunking
between the nodes should be assumed until successful testing is complete.
● The network byte limit for the user data portion of user information contents must be large
enough to carry the data that is needed for the customer application.
Note:
Note: Some public network providers may require service activation and/or fees for user
information transport.
Avaya Call Center Call Vectoring and EAS Guide February 2006 199
Information Forwarding
200 Avaya Call Center Call Vectoring and EAS Guide February 2006
Information Forwarding support for BSR and LAI
Avaya Call Center Call Vectoring and EAS Guide February 2006 201
Information Forwarding
● A trunk group option is provided in the SETUP message for LAI interflowed calls to specify
whether to include an LAI IE (codeset 6 or 7). When this option is set to y (default), an LAI
interflow (using the existing or enhanced LAI vector command) will include a codeset 6/7
LAI IE to provide inter-operability in a mixed communication server environment. The
option must be set to n if the network does not support codeset 6/7 or this IE is not
required.
! Important:
Important: Codeset 0 information transport by way of shared UUI is required for BSR polling
calls.
● Administer the ISDN Trunk Group option: Send Codeset 6/7 LAI IE. This option is valid
even if LAI at the remote site is not active for tandem situations. Use of this option for LAI
does not depend on the setting of the Vectoring Best Service Routing customer option.
● If the ISDN trunk group option is set to send the LAI IE, this IE is sent in addition to the
Information Forwarding by way of codeset 0 shared UUI transport when a call is LAI
interflowed over a trunk in this trunk group. With shared UUI, you can set the LAI data to
be excluded in the UUI IE.
● Administer the Shared UUI priorities. This is important when the network byte limit on the
user data part of the UUI IE user information contents is not large enough to carry the data
that is needed for the customer application. Note that Shared UUI priorities do not apply to
QSIG. To determine customer application data sizes, see Determining user information
needs on page 202. For instructions on how to administer Shared UUI, see Feature
Description and Implementation for Avaya Communication Manager.
202 Avaya Call Center Call Vectoring and EAS Guide February 2006
Determining user information needs
Minimum and maximum byte lengths: A maximum of 128 bytes of user data is supported by
the communication server with UUI. Non-QSIG private networks support the full capacity.
Non-QSIG public networks support a minimum of 32 bytes.
Header length: Each shared data item requires 2 bytes for the header plus the data.
Data byte length : The data byte length depends on the configuration of the customer
application, except for UCID, In-VDN time, and Other LAI. These applications have a fixed byte
length. For more information, see Bytes length ranges for UUI user data on page 204.
Byte length overruns: If the administered Maximum UUI IE Size is exceeded, the lowest
priority items are not included until the remaining data fit. If a specific data item at a higher
priority exceeds the administered UUI IE size setting, that item is not sent, leaving room for
other lower priority items.
Priority settings: If the data item priority is set to blank in the Shared UUI Feature Priorities
page in the Trunk Group administration form, the data item is not sent and no space is allocated
for it.
QSIG considerations: QSIG signaling and networks do not have user information size limits.
They will support sending MSI for user data items at their maximums. Determination of space
allocation and administration of priorities does not need to be done for QSIG networks.
ASAI byte length considerations: If the network supports 128 bytes and 78 bytes or less of
ASAI user data is required, you do not need to determine space allocation or administer
priorities.
Avaya Call Center Call Vectoring and EAS Guide February 2006 203
Information Forwarding
If your ASAI user data is greater than 78 bytes can be up to 96 bytes (98 bytes with the header),
the need for other interflow shared data transport must be carefully considered in setting
priorities and determining how much ASAI user data to support for the application. If the
network supports the full 128 bytes and all interflow data at their maximums is transported (48
bytes), the maximum length for ASAI user data is 80 bytes (78 bytes plus header). If the full 96
bytes of ASAI user data is required (plus 2 bytes for the header), then only 30 bytes is available
for other interflow data.
ASAI 2 to 98 or 0 (calculated Required for certain CTI applications when the CTI
by 1 byte per byte of application sends user information and the amount of space
ASAI user information) is determined by the application. For example, 34 bytes is
required if the application sends 32 bytes of data. Sending
more than 78 bytes of ASAI data (80 bytes with the header)
reduces capacity for other interflow data.
UCID 10 or 0 Used by BSR to track calls across multiple sites.
Trunk group setting and/or system feature settings control
transport of UCID data, even when the priority is set to 1.
When the data item is not included, it does not take up any
space.
In-VDN 4 Used by BSR to determine time before answer and call
Time tracking across sites. This data type can be eliminated
when short waiting times are anticipated.
If the priority field is not blank, it is always included.
VDN Name 2 to 17 (calculated by 1 Used by BSR, but can be eliminated if receiving sites use
byte per character in dedicated VDNs that display equivalent information to the
name) maximum of 15 answering agent.
An interflowed call that is received without the originating
VDN name uses the incoming VDN name. If the priority field
is not blank, the 2-byte header is always included.
204 Avaya Call Center Call Vectoring and EAS Guide February 2006
Information Forwarding troubleshooting
Collected 4 to 11 or 0 (calculated Requires a whole byte for an odd number of digits. For
Digits by 1 byte per 2 digits example, 1 digit requires 2 bytes (1 plus 1), 7 digits need 5
plus 1) maximum of 16 bytes (4 plus 1), and 16 digits need 9 bytes (8 plus 1).
digits
Other LAI 6 Required for existing CTI applications that use any of the
Info following obtained from the from the LAI IE:
● in-queue time stamp
● queue priority
● interflow type
Example
Assume that your public network supports only 32 bytes of user information. Your application
requires 13 bytes of ASAI user information (15 bytes of user data), UCID (10 bytes of user
data), and 8 collected digits (7 bytes of user data - 4 plus 1 plus 2 for the header). It does not
require Other LAI Information. Also, call time at the sending communication server is brief
because calls are not queued before interflow takes place and tracking as a single call is not
required.
By dedicating appropriately named VDNs at the receiving communication server, the public
network can support the application. Because the needed data items require the entire 32 bytes
of user data, the priority fields for the In-VDN Time, VDN Name, and Other LAI Information
must be set to blank.
Tip:
Tip: When a new application is implemented, run the display events command on a
periodic basis for the appropriate vector. The resulting report notifies you if any
UUI IE data could not be sent.
● If DCS is used, ensure that all ISDN trunks between communication server that are used
for DCS or remote AUDIX are configured in the D-channel mode.
Avaya Call Center Call Vectoring and EAS Guide February 2006 205
Information Forwarding
● For each ISDN trunk that is administered with the Shared UUI option, make sure that the
UUI size does not exceed the UUI IE size that the network can support. For more
information, see Determining user information needs on page 202.
● Verify that trunk group options are set correctly for the application and configuration.
● Applications may fail on networks supporting limited UUI transport. Administration
determines which application’s UUI will be transported in these cases. If a given
application is failing, first check the administration to determine if the application in
question has the highest priority. This applies to tandem nodes as well as to originating
nodes.
● Applications that originate UUI on tandem nodes can request that assigned priorities at the
tandem node be applied to the resulting UUI. Therefore, it is possible for a tandem node to
erase UUI information that was received from the originator. Passing UUI through a
tandem node transparently, as required for UUS Service 1, does not apply to
communication server proprietary shared UUI procedures.
206 Avaya Call Center Call Vectoring and EAS Guide February 2006
About Adjunct Routing
Avaya Call Center Call Vectoring and EAS Guide February 2006 207
Adjunct (ASAI) Routing
● When combined with Look-Ahead Interflow (LAI), Adjunct Routing can pass the LAI
information element or other contact center-related data (with enhanced Information
Forwarding) that was passed from the originating switch in the ISDN message or
associated with the call from the local switch.
! Important:
Important: If an ASAI link/application specified in the adjunct routing link step is out
of service, the step is skipped. If the next step is not a wait-time,
announcement, or adjunct routing link step, as much as six minutes
may elapse before the switch determines that the adjunct application is out of
service.
208 Avaya Call Center Call Vectoring and EAS Guide February 2006
Receiving and implementing an ASAI call route
● The second step after the adjunct routing link step can, and often should, be
implemented as a default treatment in case the host application or ASAI link is down.
Speed of execution for the default treatment step (for example, route-to number 0 if
unconditionally) is controlled by the following factors:
- If the ASAI link is down, and if the first non-adjunct routing link step is either a
wait-time or an announcement treatment, then the treatment step is skipped and
the default step that follows the skipped treatment executes immediately.
- If the host application is not down, the default step executes only if the adjunct does
not provide a route within the time defined by the first non-adjunct step. For example, if
the first non-adjunct step is an announcement, the default step executes only after the
time defined by the length of the announcement is exceeded.
● When a vector contains an adjunct routing link command, and an ASAI link/
application failure event occurs, special rules apply to vector processing operations that
result. Adjunct Routing vectors should be designed to take these special processing
operations into account. For more information, see Special vector processing
considerations associated with adjunct routing on page 212.
● Since vector processing continues to occur while an ASAI call route request is processed
at an adjunct, succeeding vector steps can terminate an ASAI call route request if they
execute before a call route can be provided by the adjunct. Alternately, the adjunct may
reject the call route request, and subsequent vector processing proceeds in a normal
manner. For more information, see Vector steps that terminate an ASAI call route
request on page 216.
● The wait-time hearing i-silent command is used in cases where it is important to
allow the adjunct to decide whether to accept an incoming ISDN-PRI call. When this step
is encountered after an adjunct routing link step, the switch does not return an
ISDN PROGress message to the originating switch. This is particularly important for
Network ISDN features and the Look-Ahead Interflow feature.
Avaya Call Center Call Vectoring and EAS Guide February 2006 209
Adjunct (ASAI) Routing
The processes associated with receiving and implementing and ASAI call route are described in
the following sections:
● Validation requirements for an adjunct-supplied call route on page 210
● Switch response to validated adjunct-supplied call routes on page 210
● Switch response to invalid adjunct-supplied call routes on page 210
210 Avaya Call Center Call Vectoring and EAS Guide February 2006
Data sent with an ASAI call route request
3. Vector processing of any other default treatment steps in the VDN that contains the
initiating adjunct routing link proceeds.
Calling number information : The calling party number or billing number (CPN/BN) that is
provided by ISDN-PRI or R2-MFC signaling facilities. If the call originates from a local switch
extension, this extension is the calling number.
Originating line information (II-digits): A two-digit code that is provided by ISDN-PRI facilities
that indicates the type of originating line.
Called number : The originally called extension if a call is forwarded to a VDN, or the first VDN
through which the call was routed if the call was not forwarded to the VDN.
If the VDN Override for ISDN Trunk ASAI Messages feature is in effect for an incoming ISDN
call, the active VDN extension (instead of the Called Number received in the ISDN SETUP
message) is sent in the Called Number IE for the Call Offered, Alerting, Queued, Connect, and
Adjunct Route-Request ASAI Event Reports.
Routing VDN: The last VDN that routed the call to the vector that contains the adjunct
routing link command.
Call identifier: An ASAI identifier that permits the ASAI adjunct to track multiple calls by either
Event Notification or 3rd Party Call Control. For more information on ASAI, see Avaya
Communication Manager CallVisor ASAI Technical Reference.
Enhanced Information Forwarding (related data) and Look-Ahead Interflow information (if
any) : Includes the original VDN display information, the priority level of the call at the
originating switch, and the time that the call entered vector processing. For more information,
see Look-Ahead Interflow (LAI) on page 261, and Information Forwarding on page 197.
Digits collected by Call Prompting or Caller Information Forwarding (CINFO) (if any;
maximum of 16 digits): Digits that are collected by the most recent collect digits
command. For more information, see Call Prompting on page 241, ANI /II-digits routing and
Caller Information Forwarding (CINFO) on page 181, and Information Forwarding on page 197.
Avaya Call Center Call Vectoring and EAS Guide February 2006 211
Adjunct (ASAI) Routing
User-to-User Information (UUI): User-provided data that is associated with the call. If
provided by ASAI, this data was provided in a 3rd-Party-Make-Call, Auto-Dial, or Route-Select
message. If provided over ISDN, the data was in the SETUP message that delivered the call to
this switch. Calls that contain UUI specifically used by ASAI allow ASAI UUI to be propagated to
the new call during a manual transfer or conference operation. ASAI UUI is propagated to a new
call during its establishment when the agent presses the transfer/conference button the first
time. If the call is transferred to a remote switch, the ASAI UUI from the first call is copied into
the SETUP message sent for the second call, in which case, the alerting event message sent to
an ASAI application contains the ASAI information.
212 Avaya Call Center Call Vectoring and EAS Guide February 2006
Special vector processing considerations associated with adjunct routing
Example 1 - Vector processing with goto steps in an ASAI link/application failure condition
VDN (extension=1040 name=‘‘Ad Route’’ vector=40)
Vector 40
Based on the scenario presented in the example shown above, the following vector processing
events occur:
Step 1 fails : For purposes of this example, assume that the adjunct link or application is out of
service. The adjunct routing link command in step 1 fails.
Avaya Call Center Call Vectoring and EAS Guide February 2006 213
Adjunct (ASAI) Routing
Step 3 fails : For purposes of this example, step 3 contains another adjunct routing link
command whose adjunct link is assumed to be out of service. The step fails, and control is
passed to the goto step command in step 4.
Step 4 executes: A goto step that immediately follows a failed adjunct routing link
command is always executed. In this example, the command fails to branch because there is at
least one available agent in split 20.
Step 5 is skipped: The wait-time step that follows the unsuccessful goto step (step 4) is
skipped, because in an ASAI link failure condition, the first non-goto step to be processed after
the first successful first goto step is always skipped if it is either announcement or
wait-time. Control is passed to the goto vector command in step 6.
Step 6 executes: Step 6 routes the call to vector 50 (not shown), which is designed to queue
the call and provide standard call treatment.
In the next example, assume that the goto step command in step 4 succeeds. In this context,
the goto step succeeds when the specified condition is true (no agents are available in Split
20), and control is passed to step 7, where another goto step determines whether there are
more than 50 calls in split 20. If the condition is true, step 7 succeeds and control is sent to step
10, where the route-to number command sends the call to vector 60.
214 Avaya Call Center Call Vectoring and EAS Guide February 2006
Special vector processing considerations associated with adjunct routing
Example 2 - Vector processing with goto steps in an ASAI link/application failure condition
VDN (extension=1040 name=‘‘Ad Route’’ vector=40)
Vector 40
1. announcement 4000 [We’re sorry. We are still unable to connect you to an agent. If you’d
like to leave a message, please do so after the tone.]
2. wait-time 6 seconds hearing silence
3. messaging split 18 for extension 1500
4. announcement 4010 [We’re sorry. We were unable to connect you to our voice mail. If
you’d like to try to leave a message again, please do so after the tone. Otherwise,
please call back weekdays between 8:00 A.M. and 5:00 P.M.]
5. goto step 2 if unconditionally
Based on the scenario presented in the example shown above, the following vector processing
events occur:
Step 1 fails : For purposes of this example, the adjunct link or application is out of service. The
adjunct routing link command in step 1 fails.
Step 3 fails : For purposes of this example, step 3 contains another adjunct routing link
command whose adjunct link or application is also out of service. The step fails, and control is
passed to the goto step command in step 4.
Step 4 executes: A goto step that follows a failed adjunct routing link command is
always executed. In this example, the command succeeds and branches to step 7, because no
agents are available in split 20.
Step 7 executes: Again, a goto step that follows a failed adjunct routing link
command is always executed. In this example, the command branches unconditionally to
Vector 60
Avaya Call Center Call Vectoring and EAS Guide February 2006 215
Adjunct (ASAI) Routing
Step 10 executes: In this example, step 10 (route-to number) is the first non-goto step
immediately preceded by one or more goto steps in an ASAI link fail condition. The step
executes, because it not an announcement or wait time command.
Vector 60: Step 1 executes: The first step in this vector is an announcement command. In
this example, this is the first step in the processing sequence to be either an announcement or
wait time step. However, this step is not skipped, since it is not the first non-go to step in the
processing sequence. Instead, step 10 in Vector 40 (a route-to number step) is the first
non-goto step.
216 Avaya Call Center Call Vectoring and EAS Guide February 2006
Adjunct routing-initiated path replacement
● messaging split
● route-to
If a valid ASAI call route message is received by the switch before one of the vector commands
listed above can execute, the system routes the call to the destination specified by the adjunct
route. Otherwise, the ASAI route request is terminated.
Note:
Note: The adjunct can also reject a call request by negatively acknowledging the route
request that is sent by the switch. When the switch receives a a route request
rejection message from the adjunct, any announcement or wait-time step
that is being executed is immediately terminated. Call processing then continues
with the next vector step.
Avaya Call Center Call Vectoring and EAS Guide February 2006 217
Adjunct (ASAI) Routing
Note:
Note: In order for a path-replacement to be attempted, the incoming and outgoing
trunks that are used for the call must be administered with the Supplementary
Service Protocol field set to b.
At the terminating (receiving) switch, the vector that is executed by the incoming call must be
programmed with an announcement, wait hearing music, or wait hearing ringback
vector command. The use of one of these commands is what makes it possible for
path-replacement to take place while the call is in vector processing.
Phantom calls
A phantom call is a call that originates from a nonphysical device by way of an ASAI application
and may be placed anywhere. In general, phantom calls
● Use less resources
● Are treated like voice calls
This section includes the following topics:
● How do phantom calls work? on page 218
● How are phantom calls used? on page 219
● How do phantom calls affect Call Vectoring? on page 219
● Phantom call administration on page 220
218 Avaya Call Center Call Vectoring and EAS Guide February 2006
Phantom calls
Reserve a queue slot : Many contact centers handle incoming requests as voice, video, data,
voice messages, faxes, and e-mail. Agents who work in these contact centers need to handle
the mix of requests. However, a single queue needs to manage and distribute the work load for
these agents.
For each non-voice request, the application can place a phantom call into the queue. When the
phantom call reaches the head of the queue, it is delivered to the agent. The agent is then given
the corresponding work item on the desktop, for example, the fax.
Conference control: Multiple parties (both internal and external) can be conferenced into a
call. The initial call is placed as a phantom call. When answered, the call is placed on hold by
the application and another phantom call is made. The two calls are then conferenced together.
This process is repeated until all parties are added to the call.
Help with trunk-to-trunk transfers. Working with the Single Step Conference feature,
applications can use the phantom call feature to help with trunk-to-trunk transfers, that is,
transferring a trunk-to-trunk call to another trunk. For information about single step conferences,
see Avaya Communication Manager CallVisor ASAI Technical Reference.
Alerts (wake-up, maintenance, and security): Applications can use phantom calls to alert
users of various conditions such as wake-up, maintenance, or security.
collect steps: In a phantom call, the collect step fails because it can not connect a tone
receiver to a station Administration Without Hardware (AWOH); it times out because there is
nobody to put in the expected digits.
The busy step provides a busy signal to the caller. In a phantom call, the busy step
disconnects the call because the switch clears a phantom call when the call cannot terminate at
a specific local destination.
Avaya Call Center Call Vectoring and EAS Guide February 2006 219
Adjunct (ASAI) Routing
Single-step conference
The Single-Step Conference (SSC) feature is available for Avaya switch software R6.3 or later.
SSC allows an application to:
● Add a device into an existing call, for example, to play announcements or make voice
recordings
● Facilitate application-initiated transfers and conferences
Stations that are AWOH are eligible for single-step conference. The party may be added to a
call in listen only mode (no visibility) or with listen and talk capability (visibility).
Single-step conference is only available through an ASAI link. For more information about
single-step conference, see Avaya Communication Manager CallVisor ASAI Technical
Reference.
220 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multiple outstanding route requests
Avaya Call Center Call Vectoring and EAS Guide February 2006 221
Adjunct (ASAI) Routing
222 Avaya Call Center Call Vectoring and EAS Guide February 2006
Methods for entering a vector online
This section gives you a practical start writing vectors. You will learn the basic information that
you need to write a representative vector and enter it online.
This section includes the following topics:
● Methods for entering a vector online on page 223
● Call Vector form - basic screen administration on page 224
● Displaying vector variable information on page 226
● Inserting a vector step on page 230
● Deleting a vector step on page 230
● Creating and constructing a vector on page 231
Avaya Call Center Call Vectoring and EAS Guide February 2006 223
Creating and editing call vectors
01 _______________
02 _______________
03 _______________
04 _______________
05 _______________
06 _______________
07 _______________
08 _______________
09 _______________
10 _______________
11 _______________
The following procedure summarizes how you can enter a vector online using basic screen
administration.
1. Access the Call Vector Form by executing the change vector x command, where x is the
number of the vector that you want to access. Use the change vector command either to
change an existing vector or to create a new vector.
If you are not certain of the number or name of a vector, enter the list vector command to
view a complete list of all vectors that are administered for your system.
2. Assign a name to the vector by completing the blank next to the Name field. The vector
name can contain up to 27 alphanumeric characters.
Note:
Note: The vector number, which appears next to the Number field, is automatically
assigned by the system.
3. In the Multimedia? field, indicate whether the vector should receive early answer
treatment for multimedia calls. Valid values are y or n.
Note:
Note: This only applies if Multimedia Call Handling is enabled.
224 Avaya Call Center Call Vectoring and EAS Guide February 2006
Call Vector form - basic screen administration
● If you expect this vector to receive multimedia calls, set this field to y. The call is
considered to be answered at the start of vector processing, and billing for the call
starts at that time.
● If you do not expect the vector to receive multimedia calls, set this field to n.
4. In the Attendant Vectoring field enter a y if the vector will be used as an attendant vector.
Attendant Vectoring can be used only when enabled on the Customer Options form.
5. In the Meet-me Conf field enter a y if the vector will be used for the Meet-me Conference
feature. Meet-me Conference can be used only when enabled on the Customer Options
form.
Note:
Note: Both Attendant Vectoring and Meet-me Conference cannot be enabled for a
vector at the same time.
6. In the Lock field, indicate whether you will allow this vector to be displayed on and edited
from a client application such as Visual Vectors.
● If you enter y, the vector is locked and can only be displayed and modified in the
switch administration software.
● If you enter n, the vector is not communicated to client software such as Visual Vectors
or CMS and may not be displayed and modified from these programs.
● If Attendant Vectoring is enabled, the Lock field defaults to y and cannot be changed.
Note:
Note: Always lock vectors that contain secure information, for example, access codes.
7. Look at the next fields and determine where a y (yes) appears. These fields indicate the
Call Vectoring features and corresponding commands you can use. If an n (no) appears in
one of these fields, you cannot use the corresponding feature.
Note:
Note: The Call Vectoring features are optioned from the Customer Options form.
Basic You can use the Basic Call Vectoring commands. See Basic Call
Vectoring on page 103 for details on using these commands.
EAS Expert Agent Selection is enabled. See Expert Agent Selection on page 421
for information on how the EAS feature works.
G3V4 You can use the G3V4 Enhanced Vector Routing commands and features.
Enhanced See Appendix Q: Feature availability on page 805 for an explanation of
which features are included with G3V4 Enhanced Vector Routing.
ANI/II-Digits You can use the ANI and II-Digits Vector Routing commands. See ANI /
II-digits routing and Caller Information Forwarding (CINFO) on page 181 for
details on using these commands. ANI/II-Digits Routing requires G3V4
Enhanced Vector Routing.
Avaya Call Center Call Vectoring and EAS Guide February 2006 225
Creating and editing call vectors
ASAI You can use the Adjunct Routing command. See Adjunct (ASAI) Routing on
Routing page 207 for details on using this command.
Prompting You can use the Call Prompting commands. See Call Prompting on
page 241 for details on using these commands.
G3V4 Adv You can use the G3V4 Advanced Vector Routing commands. See
Route Advanced Vector Routing - EWT and ASA on page 167 for details on using
these commands.
CINFO You can collect ced and cdpd digits with the collect digits step. See ANI /
II-digits routing and Caller Information Forwarding (CINFO) on page 181 for
information on collecting these digits.
BSR Best Service Routing (BSR) is enabled, and you can use the BSR
commands. The available commands vary depending on whether you are
using single-site or multi-site BSR. See Best Service Routing (BSR) on
page 285 for information on the application of BSR.
Holidays You can create tables to use for special days, such as holidays and
promotional days. See Holiday Vectoring on page 345 for information on
how to create holiday tables and define holiday vectors.
8. Enter a maximum of 32 vector commands in the blanks next to the step numbers. See
Call Vectoring commands on page 485 for a complete description of all Call Vectoring
commands.
Note:
Note: You need not type every letter of each command that you enter. If you type just
the first few letters of a command and press Enter or the Tab key, the system
spells out the entire command.
9. Save the vector in the system by pressing Enter.
Note:
Note: After editing a vector, verify that the vector will work as intended. This is
particularly important if you deleted a step that was the target of a go-to step.
226 Avaya Call Center Call Vectoring and EAS Guide February 2006
Displaying vector variable information
also display information about the vector variable at the bottom of the form. The change vector
form command line prompt is changed to:
Edit (i/d/v):
This section includes the following topics:
● How to view vector variable information on page 227
● Display fields on page 228
● Examples on page 228
Avaya Call Center Call Vectoring and EAS Guide February 2006 227
Creating and editing call vectors
Display fields
The following line is displayed on the bottom of the change vector form after you perform How
to view vector variable information on page 227.
Var letter: description type scope [L=length S=start ASGN=current_value VAC=fac]
Examples
Refer to the values assigned in Table A when looking at the example outputs in Table B.
Table A
228 Avaya Call Center Call Vectoring and EAS Guide February 2006
Displaying vector variable information
Table A
X caller ID ani L 16 1
Table B
Edit (i/d/v): v B Var B: digits for ani testing COLLECT G L=16 S=1 ASGN=[1234567890123456]
Edit (i/d/v): v D Var D: test with null value COLLECT G L=1 S=4 ASGN=[]
Edit (i/d/v): v V Var V: set to active VDN for call VDN L ASGN=ACTIVE
Avaya Call Center Call Vectoring and EAS Guide February 2006 229
Creating and editing call vectors
230 Avaya Call Center Call Vectoring and EAS Guide February 2006
Creating and constructing a vector
Avaya Call Center Call Vectoring and EAS Guide February 2006 231
Creating and editing call vectors
Agent Availability
If an agent is available, the queue-to split command automatically sends the call to the
agent without queuing the call. However, if no agent is available, the command queues the call
to the main split of agents. Once the call is sent to the main split queue, the call remains there
until it is answered by an agent or some other treatment is provided.
232 Avaya Call Center Call Vectoring and EAS Guide February 2006
Creating and constructing a vector
Avaya Call Center Call Vectoring and EAS Guide February 2006 233
Creating and editing call vectors
The wait-time command in the example vector provides the caller with a maximum of 10
seconds of ringback. If an agent answers the call before the wait-time command runs its
course, the command is terminated, the delay period is ended and the accompanying feedback
is stopped. In the current example, if the call is delivered to an agent after 4 seconds the caller
does not hear the remaining 6 seconds of ringback.
If the call is not answered by the time the wait-time command is completed, vector
processing continues.
The announcement command consists of a recorded message, and it is often used to
encourage the caller to stay on the telephone or to provide information to the caller. If a call is
delivered to an agent during the announcement command, the announcement is interrupted.
Multiple callers can be connected to an announcement at any time. See Feature Description
and Implementation for Avaya Communication Manager, for more information about
announcements.
The wait-time command in step 4 of this vector provides additional feedback (music) to the
caller. If the call is not answered by the time step 4 is complete, the goto step command in
step 5 is processed.
234 Avaya Call Center Call Vectoring and EAS Guide February 2006
Creating and constructing a vector
Conditional branching
Up to this point, we have discussed and illustrated Call Vectoring commands that cause
sequential flow, that is, the passing of vector processing control from the current vector step to
the next sequential vector step. The goto step command is an example of a Call Vectoring
command that causes branching, that is, the passing of vector processing control from the
current vector step to either a preceding or succeeding vector step.
The goto step command in vector step 5 allows you to establish an announcement-wait loop
that continues until the agent answers the call. Specifically, the command makes an
unconditional branch to the announcement command in step 3. If the call is not answered by
the time that the announcement in step 3 is complete, control is passed to the wait-time
command in step 4. If the call is still not answered by the time this command is complete,
control is passed to step 5, where the unconditional branch is once again made to step 3. As a
result of the established loop, the caller is provided with constant feedback.
Avaya Call Center Call Vectoring and EAS Guide February 2006 235
Creating and editing call vectors
The queue-to split command in step 1 queues the call to the main split. But if the call is not
answered by the time the wait-time command in step 4 is complete, the check split
command in step 5 attempts to queue the call to backup Split 7 at a medium priority. The
condition expressed in the command (if calls-queued < 5) determines whether or not the
call is to be queued to the backup split. Specifically, if the number of calls currently queued to
Split 7 at a medium or higher priority is less than 5, the call is queued to the split.
236 Avaya Call Center Call Vectoring and EAS Guide February 2006
Creating and constructing a vector
A check of split 5 is implemented by the goto step command in step 1. In the example shown
above, assume that only 21 queue slots are used by split 5. Accordingly, the goto step
command tests whether the split contains more than 20 calls using the condition if
calls-queued in split 5 pri l > 20. If this test is successful, control is passed to the
busy command, shown in vector step 10. The busy command gives the caller a busy signal
and eventually causes the call to drop.
Alternately, if 20 or less medium priority calls are already queued to the main split when step 1
executes, the queue-to split command in step 2 queues the call, and vector processing
continues at step 3.
Avaya Call Center Call Vectoring and EAS Guide February 2006 237
Creating and editing call vectors
The goto step command in step 1 checks if the call arrives during non business hours.
Specifically, if the call arrives between 5:00 p.m. and 8:00 a.m. on any day of the week, the
command passes control to step 12.
The disconnect command in step 12 includes and provides an announcement that first gives
the caller the appropriate information and then advises him or her to call back at the appropriate
time. The command then disconnects the caller.
If the call does not arrive during the specified non business hours, control is passed to step 2
and vector processing continues. On step 2, split 5 is checked for calls waiting at all priority
levels.
238 Avaya Call Center Call Vectoring and EAS Guide February 2006
Creating and constructing a vector
Note:
Note: As an alternative to disconnecting callers who place a call during non business
hours, you can allow callers to leave a message by including the messaging
split command within the vector. See Basic Call Vectoring on page 103 for
more details.
Avaya Call Center Call Vectoring and EAS Guide February 2006 239
Creating and editing call vectors
240 Avaya Call Center Call Vectoring and EAS Guide February 2006
About Call Prompting
Call Prompting
Avaya Call Center Call Vectoring and EAS Guide February 2006 241
Call Prompting
Command set
The following table show the commands that are used for Call Prompting.
Information Collect information from the calling party, from the collect digits
collection public network in an ISDN SETUP message, from a
Voice Response Unit (VRU), or from CallVisor
Adjunct Switch Application Interface (ASAI).
Treatment Play an announcement. announcement
Delay with audible feedback of silence, ringback, wait-time
system music, or an alternate audio/music source.
Routing Leave a message. messaging
Route the call to a number that is programmed in the split
vector. route-to
Route the call to digits that are supplied by the number
calling party.
route-to
digits
Branching/ Go to a vector step. goto step
programming Go to another vector. goto vector
Stop vector processing. stop
242 Avaya Call Center Call Vectoring and EAS Guide February 2006
Call Prompting digit entry - collect digits command
For existing systems that are adding a Call Prompting application, the Account Team
recommends the appropriate number of TTRs based on two factors:
● Account team input to the configurator tool
● Application review by the Avaya Design Center
The process of collecting CINFO digits does not require TTRs.
Outside callers must have a touch-tone telephone to enter the digits that are requested by the
collect digits command. For callers who are using rotary dialing, the Call Prompting
timeout takes effect, the collect digits command times out, and vector processing
continues at the next step. As a precaution, always provide a default treatment, such as a
route-to attendant command or a queue-to split command, in the vector script
unless the script is created exclusively for users of touch-tone telephones.
Note:
Note: The Call Prompting interdigit timeout can be administered for any number of
seconds from 4 to 10. This value is administered on the Feature-Related System
Parameters form.
Provisions for users of rotary telephones are illustrated in the vector scripts in this section.
Avaya Call Center Call Vectoring and EAS Guide February 2006 243
Call Prompting
244 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
● At the end of each such string that, not counting the pound sign, contains fewer characters
than the maximum number of allowable digits. In this case, the pound sign should not be
included in the count of the number of maximum digits that can be entered.
If the caller enters more digits than the maximum number specified, the additional digits are
saved as dial-ahead digits for subsequent collect digits commands. If the vector or
vectors chained to it do not contain another collect digits command, the extra digits are
discarded.
If the caller enters fewer digits than the maximum number specified and does not complete the
entry with the pound sign, a Call Prompting timeout occurs. The timeout terminates the
command, and any digits collected prior to the timeout are available for subsequent vector
processing.
A common application involving the entering of variable-length digit strings allows the user to
dial either the number for the attendant or an extension to reach the desired destination. If the
maximum number of digits that can be entered is administered to be 3 and the user wishes to
reach the attendant, the user should dial 0#. However, if the user chooses to dial a 3-digit
extension, the user should dial, for example, 748 and not 748#. Since the maximum number of
digits that can be dialed in this case is three, dialing 748# would cause # to be saved as a
dial-ahead digit. On the other hand, if the caller dials 748#, and if the maximum number of digits
that can be entered is 4, # is not saved as a dial-ahead digit since it is the fourth of four digits
that can be entered in this case.
Avaya Call Center Call Vectoring and EAS Guide February 2006 245
Call Prompting
In this vector, the caller is prompted to enter the destination extension of the party that he or she
would like to reach (step 2). The extension in this vector may contain up to 5 digits. The vector
collects the digits and then routes to the destination by the route-to digits command in
step 3.
If the route-to digits command fails because the caller fails to enter any digits, or because
the extension number entered is invalid, the route-to number command in step 4 routes the
call to the attendant, which is the default routing option. However, as long as the destination is a
valid extension, the route-to digits command succeeds, coverage applies, and vector
processing terminates. If the destination is busy, vector processing terminates because
coverage call processing takes effect.
246 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
Note:
Note: Occasionally, all of the system’s TTRs might be in use. As a result, when you are
collecting digits from a caller, you should avoid starting your main vector with a
collect digits command, since the caller in this case receives no audible
feedback if he or she has to wait for a TTR to become available. Accordingly, it is
a good practice to include some treatment, for example, wait-time 0
seconds hearing ringback, before the initial collect digits step.
In addition, if calls are likely to be transferred to this vector, a wait-time step of
sufficient length is recommended before the collect step to allow the transferring
party enough time to complete the transfer.
The wildcard + indicates that the two digits can be followed by zero or any number of additional
digits. Callers with a number that begins with the digits 10 are routed to vector 8, callers with a
number that begins with the digits 11 are routed to vector 9, and callers with a number that
begins with the digits 12 are routed to vector 10.
Avaya Call Center Call Vectoring and EAS Guide February 2006 247
Call Prompting
Tables are entered on the Vector Routing Table form. For complete instructions for creating
Vector Routing Tables, see Avaya Call Center Automatic Call Distribution (ACD) Guide.
The following example shows a Vector Routing Table.
The following Call Vector example could be used to test against the numbers provided in the
Vector Routing Table.
If the caller enters an account number that is listed in the Vector Routing Table, the call is routed
to vector 8. If the caller enters an account number that matches the wildcard entry (for example
1345987), the call is routed to vector 8.
If the caller enters an account number that is not listed in the Vector Routing Table, or if the
caller does not enter an account number, the call is queued to split 5.
248 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
Suppose that, instead of containing a list of premier accounts, the Vector Routing Table contains
a list of accounts with a poor payment record. The following example shows a vector that only
queues calls with account numbers that are not in the table. Calls in the table route to the
collection department.
Avaya Call Center Call Vectoring and EAS Guide February 2006 249
Call Prompting
In step 2 of this vector, the user is asked to enter either 1 or 2, depending on the service he or
she uses. If one of these digits is entered, the appropriate one of the next two steps (3 through
4) routes the call to the relevant extension, that is, either 4101 or 4102. If one of the digits is not
entered, the call is routed to the attendant (step 5).
250 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
One or more events may occur during a successful execution after the button is pushed. These
events include the following:
● The 10-second timer times out.
● The incoming call arrives at any call appearance.
● An active call changes status, for example, another caller is added to the conference.
If any of these events occur, the following takes place:
● The status lamp (if available) that is associated with the button is turned off.
● The display is updated as previously described.
Note:
Note: If the agent needs to display the collected digits again, the CALLR-INFO button
can be pressed again to repeat the operation that is described in this section,
provided that the agent is active on the call or the call is still ringing. Also, the
agent can flip between the collected digits and the ICI by alternately pressing the
CALLR-INFO and NORMAL buttons.
Avaya Call Center Call Vectoring and EAS Guide February 2006 251
Call Prompting
The following example, shows how Call Prompting digits are passed to an adjunct.
In step 2 of this vector, the caller is asked to enter a 10-digit account number. Once the account
number is entered, the adjunct receives this information from the adjunct routing link
command in step 3. This command then makes the appropriate routing decision if it is able to do
so. If the command succeeds within the specified wait time, the command routes the call to the
appropriate destination, and the call leaves vector processing. If the command fails, vector
processing continues at the next step.
In addition to the Adjunct Routing capability, collected digits also can be passed by way of ASAI
to an adjunct by prompting for the digits in one vector and then routing the call to a VDN that is
monitored by an Event Notification (VDN) association. The collected digits (up to 16) are sent to
the adjunct in a Call Offered to Domain Event Report. For detailed information, see Avaya
Communication Manager CallVisor ASAI Technical Reference.
Note:
Note: Adjunct Routing is fully discussed in Adjunct (ASAI) Routing on page 207.
252 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
Avaya Call Center Call Vectoring and EAS Guide February 2006 253
Call Prompting
254 Avaya Call Center Call Vectoring and EAS Guide February 2006
Dial-ahead digits - collect digits command
● The sum of the digits collected for the current collect digits command plus the
dial-ahead digits exceeds the switch storage limit of 24. Any additional digits are discarded
until additional storage is made available by a subsequent collect digits command.
Note:
Note: Any asterisk (*) and pound sign (#) digits that are dialed ahead count toward the
24 digit limit, as do any dial-ahead digits that are entered after the asterisk or
pound sign digit.
● The TTR required by the user to collect digits is disconnected. This happens whenever
one of the following conditions is true:
- A successful or unsuccessful route-to number step is encountered during vector
processing, except where the number routed to is a VDN extension.
- A successful or unsuccessful route-to digits step is encountered during vector
processing, except where the number routed to is a VDN extension.
- A successful or unsuccessful adjunct routing link step is encountered during
vector processing.
- A successful or unsuccessful converse-on step is encountered during vector
processing.
- A Call Prompting timeout occurs, during which time the caller has not dialed any
additional digits, asterisks (*) or pound signs (#).
- Vector processing stops or is terminated.
- A successful or unsuccessful collect ced/cdpd step is encountered.
Note:
Note: When the TTR is disconnected due to a route-to number, route-to
digits, converse-on, adjunct routing link , or collect ced/cdpd
step, all dial-ahead digits are discarded. This means that following a failed
route-to, converse, or adjunct routing link step, a subsequent
collect digits step always requires the user to enter digits.
Avaya Call Center Call Vectoring and EAS Guide February 2006 255
Call Prompting
In step 1 of Vector 31 (below), the caller is given three options that supplement the original
option that was provided in Vector 30. The caller is prompted to enter either 3, 4, or 5,
depending on what information he or she wants to hear. If the caller enters an incorrect digit, the
customary digit correction routine is implemented (steps 5 and 6). Once an appropriate digit is
entered, the call is routed, in this example by a goto step command (step 2, 3, or 4), to the
appropriate announcement (step 7 or step 9).
In step 10 of Vector 31, the caller is prompted with the choice of returning to the main menu
provided in Vector 30 or of terminating the call. If the caller selects the former option (by
entering 9), the call is routed to Vector 30, and the entire process is repeated.
256 Avaya Call Center Call Vectoring and EAS Guide February 2006
ASAI-requested digit collection
Vector 32 (below) is similar in design to Vector 31. The major difference is the information
provided and the requested digit entries.
In this example, the caller has to go through at least two sets of options to get the information
that he or she wants. Each option set is introduced by an announcement. However, because of
the dial-ahead digit capability, the caller can bypass the announcements if he or she chooses.
Thus, the caller could enter 1 and 5 within a matter of seconds to hear yesterday’s Southern
Division scores.
The caller may enter digits while he or she is being queued for an announcement or while the
announcement is playing. If digits are entered during an announcement, the announcement is
disconnected. If digits are entered while a call is queued for an announcement, the call is
removed from the announcement queue.
Avaya Call Center Call Vectoring and EAS Guide February 2006 257
Call Prompting
These digits are not necessarily collected while the call is in vector processing. They are sent to
an ASAI adjunct, or they may be used by Call Prompting features, or both.
ASAI Adjunct Routing and Call Prompting features must be enabled on the switch for this
feature to work.
Considerations
You should keep the following considerations in mind when working with Call Prompting:
● To enter the digits requested using a collect digits command, outside callers must
have a touch-tone telephone. For such callers using rotary dialing, a 10 second inter-digit
timeout takes effect, and the collect digits command is omitted. As a precaution, a
default treatment (for example, route-to attendant command, queue-to split
command) should always be provided in the vector script unless the script is created
exclusively for users of touch-tone telephones.
258 Avaya Call Center Call Vectoring and EAS Guide February 2006
Considerations
● If a caller does not enter the full number of digits specified in a collect digits step, an
administered timeout occurs. Thereafter, vector processing continues with subsequent
vector steps, and an attempt is made to process the call using the digits that have been
collected. If the digits entered do not represent a valid destination, and if Automated
Attendant is being implemented using a route-to digits command, the route-to
digits command fails, and vector processing continues at the next step, which should be
a default treatment.
● It may be prudent to take steps in case a route-to attendant command fails, such as
providing a disconnect announcement.
● From time to time, all of the system’s touch-tone receivers might be in use. As a result, you
should avoid starting your main vector with a collect digits command, since the
caller on a DID or tie trunk in this case receives no audible feedback if he or she has to
wait for a receiver to become available. Accordingly, it is a good practice to include some
treatment (for example, a wait-time 0 seconds hearing ringback step) before
the initial collect digits step. The wait-time step is not necessary if the collect step
is collecting ced or cdpd digits.
Avaya Call Center Call Vectoring and EAS Guide February 2006 259
Call Prompting
260 Avaya Call Center Call Vectoring and EAS Guide February 2006
About LAI
About LAI
Look-Ahead Interflow (LAI) enhances Call Vectoring for contact centers with multiple ACD
locations. LAI allows these centers to improve call-handling capability and agent productivity by
intelligently routing calls among contact centers to achieve an improved ACD load balance. This
service is provided by ISDN D-channel messaging over QSIG or non-QSIG private networks,
virtual private networks, or public networks. The receiving switch is able to accept or deny
interflowed calls sent by the sending switch.
LAI has the following basic attributes:
● Produces First in First Out (FIFO) or near-FIFO call processing
● Includes enhanced information forwarding, that is, codeset 0 user information transport
Avaya Call Center Call Vectoring and EAS Guide February 2006 261
Look-Ahead Interflow (LAI)
LAI prerequisites
The following items are criteria for basic LAI call control operation over a virtual private network
or a public switched network:
● The sending and receiving contact center locations must have ISDN (PRI or BRI) trunk
facilities.
Note:
Note: ATM trunking and IP trunking can be set up to emulate ISDN PRI. For information
on setting this up, see Administration for Network Connectivity for Avaya
Communication Manager, and ATM Installation, Upgrades and Administration
using Avaya Communication Manager.
● The switch must support the ISDN country protocol.
● LAI has been tested with several major carriers. To find out if these capabilities work with
your carrier, check with your account team for the most current information. If testing has
not been done to verify operation over the public networks that are involved with the
preferred specific configuration, use of private ISDN trunking between the nodes should be
assumed until successful testing is complete.
● The ISDN SETUP and DISCONNECT messages are transported between sending and
receiving locations, for example, SS7 or equivalent public network connectivity.
● A receiving-end generated DISCONNECT message must transmit back to the sending the
switch contact center without changing the cause value.
Conversion of the DISCONNECT message to a progress message (with a Progress
Indicator Description set to 1 and a cause value other than 127 included) is a valid reject
message and compatible with LAI.
● Progress messages that are generated towards the sending end by intervening network
switches must have the Progress Indicator Description set to 8 so that the switch does not
consider the call accepted or rejected.
● ISDN codeset 0 user information transport supports LAI information forwarding. As an
alternative, LAI can use dedicated VDNs at the receiving location to provide an equivalent
display of the forwarding application identity and set trunk group options to not send either
the codeset 6/7 LAI IE or codeset 0 information transport.
Note:
Note: Best Service Routing (BSR) cannot use these LAI alternatives. BSR must use
ISDN codeset 0 user information transport.
262 Avaya Call Center Call Vectoring and EAS Guide February 2006
Example of a two-switch configuration
Command set
LAI enhances call vectoring so that calls interflow only to those remote locations that can accept
the calls.
LAI is achieved through a set of vector commands. The following table lists the call-acceptance
vector commands that are used in LAI.
Command Qualification
Avaya Call Center Call Vectoring and EAS Guide February 2006 263
Look-Ahead Interflow (LAI)
Command Qualification
If the receiving switch decides it is unable to accept the LAI call, call denial is accomplished by
executing one of the vector commands that are listed in the following table.
Note:
Note: It is recommended that you use busy instead of disconnect to allow for
compatibility with similar network services such as Alternate Destination
Redirection (ADR).
Command Qualification
busy Always
disconnect Without announcement
With announcement but announcement unavailable
reply-best Always; used with BSR
The vector commands that are shown in the following table are considered neutral because
they do not generate either call acceptance or denial messages.
Command Qualification
264 Avaya Call Center Call Vectoring and EAS Guide February 2006
How traditional LAI works
Command Qualification
stop ● Always
LAI commands
LAI uses the commands that are included within the Basic Call Vectoring and Call Prompting
features:
● route-to number with coverage n or route-to digits with coverage n
command on a switch that has LAI enabled and that successfully seizes an ISDN trunk
automatically results in a normal LAI call attempt being placed. The call attempt can be
rejected or accepted by the remote end.
Avaya Call Center Call Vectoring and EAS Guide February 2006 265
Look-Ahead Interflow (LAI)
266 Avaya Call Center Call Vectoring and EAS Guide February 2006
How traditional LAI works
If split 3 has an expected wait time of less than 30 seconds (step 2), step 5 queues the call to
the split’s queue at a medium priority.
If the expected wait time is 30 seconds or more, LAI attempts are made in steps 3 and 4. If the
call is accepted by one of the receiving switches call control passes to the receiving switch.
If the receiving switches deny the call, the call queues to split 3 and announcement 3001 plays.
The caller then hears music (interrupted by announcement 3001 every 30 seconds).
Avaya Call Center Call Vectoring and EAS Guide February 2006 267
Look-Ahead Interflow (LAI)
Step 1 of this inflow vector checks the inflow thresholds. The goto step command in step 1
checks the expected wait time in split 1. If the expected wait time is greater than 30 seconds, a
branch is made to the busy command in step 6. If executed, the busy command denies the
call, and the receiving switch returns a call denial message to the sending switch. The sending
switch, in turn, drops the LAI call attempt and then continues vector processing at the next
vector step.
If the expected wait time in split 1 is less than or equal to 30 seconds, the receiving switch
returns a call acceptance message to the sending switch, and call control is passed to the
receiving switch. Thereafter, the call is queued to split 1 in the receiving switch (step 2). Once
queued, the caller receives the appropriate announcement in step 3 and is then provided with
music until the call is answered by an agent or abandoned by the caller (steps 4 and 5).
Remember that the stop command halts vector processing but does not drop the call.
If the sending switch does not receive a call acceptance or call denial message within 120
seconds after the LAI call request, the LAI attempt is dropped. The sending switch continues
vector processing at the next step.
268 Avaya Call Center Call Vectoring and EAS Guide February 2006
How enhanced LAI works
Avaya Call Center Call Vectoring and EAS Guide February 2006 269
Look-Ahead Interflow (LAI)
If you have a lot of remote agents, you may want to set the route-to command as follows:
route-to number 9581234 with cov n if interflow-qpos<=2
270 Avaya Call Center Call Vectoring and EAS Guide February 2006
How enhanced LAI works
Note:
Note: Calls that are likely to be serviced locally before an LAI can be completed are not
eligible for interflow since they are excluded from the eligible queue. Calls that are
likely to be answered are identified based on conditions of the split/skill to which
the call is queued and, under certain conditions, an administered minimum EWT
threshold value.
The following is an example of the interflow-qpos conditional used in a goto command:
goto step/vector ____ if interflow-qpos CM x
where
● CM is the comparator. It is one of six symbols: =, <>, <, <=, >, >=
● x indicates the call’s position in the eligible queue. Valid queue positions are 1 through
9. The top queue position is 1.
Calls that are likely to be serviced locally before an LAI can be completed are not eligible for
interflow since they are excluded from the eligible queue.
Avaya Call Center Call Vectoring and EAS Guide February 2006 271
Look-Ahead Interflow (LAI)
The following table outlines what action is taken for different cases of interflow eligibility.
The call not eligible for The call is never routed. Treat as if the interflow queue
interflow. position is infinite.
The call is not in any split The call is treated as if the Treat as if interflow queue
queue. interflow queue position is position is infinite.
infinite.
The call is eligible for Act according to the Act according to the
interflow. conditional. conditional.
272 Avaya Call Center Call Vectoring and EAS Guide February 2006
How enhanced LAI works
In this example, interflow call attempts are placed on behalf of the call that is at the beginning of
the queue every 5 seconds to the two other switches in the network.
If queuing times are very long, 5 minutes, for example, and the call is not near the beginning of
the queue, it is wasteful to go through the vector loop from step 4 to step 7 every 5 seconds. For
this reason, the on page 274 is more efficient.
Avaya Call Center Call Vectoring and EAS Guide February 2006 273
Look-Ahead Interflow (LAI)
In this vector:
● The rapid look-ahead loop is only entered when the call reaches one of the top 8 positions
in queue.
● The number of executed vector steps is reduced dramatically when call waiting times are
long.
It is important to write vectors so that calls at the head of the queue have advanced to the rapid
look-ahead loop by the time their turn to interflow has been reached. In the vector example
shown above, if 8 calls can be serviced from queue in less than 30 seconds (which is the loop
time on step 5), there can be a delay in outflowing calls to available agents at the remote sites.
274 Avaya Call Center Call Vectoring and EAS Guide February 2006
How enhanced LAI works
● EWT predictions may be temporarily inaccurate if there are sudden, major changes in the
number of working agents in the split/skill in which the calls are queued.
Avaya Call Center Call Vectoring and EAS Guide February 2006 275
Look-Ahead Interflow (LAI)
Step 1 of this vector checks the inflow threshold. If the inflow criteria are acceptable, the vector
flow drops to step 2, where the queue-to split command provides acceptance to the
sending switch. Thereafter, steps 3 through 5 provide a typical queuing-wait scheme.
If the inflow criteria are not acceptable, a branch is made to step 6. The route-to command in
this step checks another switch that is enabled with LAI on a look-ahead basis. If this far-end
switch rejects the call, a denial message is relayed back to the tandem switch, which then drops
the LAI call attempt. On the other hand, if the far-end switch accepts the call, an acceptance
message is relayed all the way back to the sending switch.
No ringback is provided in this tandem switch vector. This is necessary so that an acceptance
message is not returned to the sending switch. This operation is appropriate for the caller
because the sending switch has already returned an announcement before a LAI attempt is
made to the receiving switch.
Be sure that the sending switch is not used as a backup location for the tandem switch or for
any of the far-end switches. If the sending switch is administered in this manner, all trunk
facilities could be tied up by a single call.
276 Avaya Call Center Call Vectoring and EAS Guide February 2006
LAI-initiated path replacement for calls in vector processing
Example vector
The following example shows how an LAI vector can be written to trigger path-replacement at
the terminating switch.
Avaya Call Center Call Vectoring and EAS Guide February 2006 277
Look-Ahead Interflow (LAI)
Note:
Note: In order for a path-replacement to be attempted, the incoming and outgoing
trunks that are used for the call must be administered with the Supplementary
Service Protocol field set to b.
At the receiving communication server, the vector that processes the incoming call must use an
announcement, or wait hearing music vector command to enable path-replacement.
278 Avaya Call Center Call Vectoring and EAS Guide February 2006
DNIS and VDN override in an LAI environment
Note:
Note: VDNs that map to vectors that place LAI calls must have their ISDN Calling Party
Number (CPN) prefixes administered. If an ISDN CPN prefix is not administered,
the assigned VDN name is not sent. Instead, a DNIS of all blank space
characters is sent and displayed on the answering agent’s terminal.
Originator’s display
For internal calls, the originator’s display contains the same information as for Basic Call
Vectoring, but it is possible that the originator might receive unwanted display updates during
LAI call attempts. In this case, LAI calls should go out over trunk groups that have the Outgoing
Display field set to n. When the display field is set to no, internal callers who call that trunk
group see the digits that they dialed on their display.
Avaya Call Center Call Vectoring and EAS Guide February 2006 279
Look-Ahead Interflow (LAI)
ADR Example
ISDN-PRI ACD
A 1. goto step 3 if available-agents in split 4 < 1
AT&T (primary) 2. goto step 4 if oldest-call-wait in split 4 pri l < 60
Megacom 800 3. busy
network 4. queue-to main split 4 pri l
with ADR 5. wait-time 30 secs hearing ringback
ACD 6. announcement 12
B 7. wait-time 30 secs hearing music
(secondary)
280 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site applications for Enhanced LAI
If the vector at location A rejects the call by sending a busy indication back to the network over
the ISDN-PRI link, ADR reroutes the call to location B which must accept the call. If location B is
closed or too busy to take the call, location B can use Call Vectoring and LAI to check other
locations. If other locations exist and can take the call, location B can forward the call. If other
locations do not exist or cannot take the call, location B can use Call Vectoring to route the call
to location A. If location A is not open, location B can use Call Vectoring to provide an
announcement or a busy tone to the caller.
LAI considerations
The following are considerations for working with LAI:
● Never interflow to a remote vector that in turn might interflow back to the same local vector.
This could cause a single call to use up all available trunks.
● Do not use the oldest-call-wait test condition in LAI vectors. OCW corresponds to
the very next call to be answered and, as such, this test condition gives no information on
the current state of call overload. For example, if OCW = 30 seconds, all we know from this
is that the queue was overloaded 30 seconds ago. In place of oldest-call-wait, use
the EWT conditional. For more information, see Expected Wait Time (EWT) on page 169.
● If an LAI call attempt is accepted by a step that contains a queue-to, check split, or
route-to command, there is a small but finite interval during which the call could be
answered by an agent at the sending switch before notification of acceptance is received
by the sending switch. In this case, the caller is connected to the agent at the sending
switch, while the agent at the receiving switch might receive a phantom call. For this
Avaya Call Center Call Vectoring and EAS Guide February 2006 281
Look-Ahead Interflow (LAI)
reason, consider using a short wait-time or announcement step at the receiving switch
to allow the call to be accepted and taken out of the queue at the sending switch. If call
acceptance is to be based on available agents, use of a wait-time > 0 seconds or an
announcement is not recommended. A wait-time with 0 seconds of silence might be
useful in this case.
Note:
Note: For enhanced LAI operation, there are capabilities built into the feature to
eliminate or reduce the occurrence of phantom calls. If phantom calls are a
problem in an enhanced LAI operation, the Interflow-Qpos EWT Threshold field
has been set too low.
● When an LAI call attempt is made, the TTR (if attached) is disconnected, and any
dial-ahead digits are discarded. This implies that a subsequent collect digits
command would require that the TTR be connected.
● Be sure that the feedback provided by the receiving switch after a successful LAI attempt
is consistent with what the caller has already received.
● It is perfectly acceptable for a vector to route a call over an ISDN-PRI facility to a
destination that is not a VDN. In this case, the sending switch treats the call as if it were a
LAI call. Generic ISDN processing at the receiving switch causes the call to be accepted.
The DNIS name is ignored.
● If a LAI call terminates to a VDN on a receiving switch where the LAI option is not enabled,
intelligent interflow still results. However, any relevant DNIS information is ignored, and
intelligent interflow to far-end switches is not possible.
● The LAI time-out in the sending switch occurs after 2 minutes.
● T-1 equipment might modify the ISDN D-channel that is used for LAI. If multiplexors are
introduced into the ISDN-PRI circuit, bit compression and echo cancellation must be
turned off for the D-channel.
282 Avaya Call Center Call Vectoring and EAS Guide February 2006
Troubleshooting for LAI
Avaya Call Center Call Vectoring and EAS Guide February 2006 283
Look-Ahead Interflow (LAI)
284 Avaya Call Center Call Vectoring and EAS Guide February 2006
About BSR
About BSR
The Best Service Routing (BSR) feature compares specified splits/skills and selects the one
that provides the best service to a call. To respond to changing conditions and operate more
efficiently, BSR monitors the status of the specified resources and adjusts call processing
appropriately.
BSR can be configured for either single-site or multi-site operation. Single-site BSR compares
splits/skills on the communication server where the BSR resides to find the best resource to
service a call. Multi-site BSR extends this capability across a network of communication
servers, comparing local splits/skills, remote splits/skills, or both, and routing calls to the
resource that provides the best service.
Avaya Call Center Call Vectoring and EAS Guide February 2006 285
Best Service Routing (BSR)
Benefits of BSR
Both single-site and multi-site BSR intelligently compare specific resources to find the one that
can best service a call. In addition, multi-site BSR makes it possible for you to integrate a
network of contact centers for better load balancing and optimal agent utilization. Depending on
your specific application, BSR can yield a variety of other benefits as shown in the following
table.
Note:
Note: If a contact center network is heavily overloaded and a significant number of calls
are being blocked or abandoned, shorter wait times may not result when BSR is
used. Rather than reducing wait times, any productivity gains will allow more calls
to gain access to the network.
Increased ● Better agent utilization, thus allowing more calls to be handled with a
revenue given staff level.
● Lower abandonment rates - By balancing the load between
resources, BSR reduces extremes in wait times across local
resources or across an entire network.
● In contact centers with Expert Agent Selection, the ability to deliver
calls to the best qualified or highest revenue generating agents.
Lower costs ● Better agent utilization.
● Shorter trunk holding times.
● Reductions of ineffective interflows.
● Operation over ISDN-BRI trunks and public networks.
286 Avaya Call Center Call Vectoring and EAS Guide February 2006
Benefits of BSR
Improved ● Interflowing calls from centers with a surplus of calls to centers with a
customer surplus of agents. You can achieve uniform service levels across
satisfaction your network. This means that all callers for a given application
experience approximately equivalent waiting times.
● Shorter wait times.
● In contact centers with Expert Agent Selection, the ability to deliver
calls to the best qualified or highest revenue generating agents.
● Robust information forwarding capabilities. Multi-site BSR can
forward original service requirements and any caller-entered digits
with each call, and can use both QSIG and non-QSIG information
transport methods over private or public networks.
Increased ● Less messaging and processing required per call than in traditional
performance LAI scenarios.
and more
efficient trunk ● Eliminates phantom calls to remote agents.
usage
● Intelligent interflows that only route calls to centers with available
agents.
BSR’s easy ● Simple vector commands. You do not need to learn complex
configuration programming languages or design comparison steps. All that you
have to do is list the local and remote resources to be considered for
calls and instruct the communication server to queue or deliver the
call to the best resource on the list.
Improved agent ● Increased efficiency. Improve your service without adding staff, or
productivity reduce staff while maintaining your current level of service.
Network-wide load balancing means that agents at one location are
less likely to sit idle while calls wait in queue at another location.
● No call delivery delays. In contrast to approaches that queue calls at
all remote centers simultaneously, with BSR there is no delay in
delivering a call when an agent becomes available.
Avaya Call Center Call Vectoring and EAS Guide February 2006 287
Best Service Routing (BSR)
Increased ● Larger pool of agents available to take calls in a split/skill. Through its
operating network-wide call distribution and information forwarding, BSR
flexibility, easier effectively converts distributed locations into a virtual contact center.
staffing and
scheduling Thus, staffing problems do not need to be solved on a
center-by-center basis. BSR can automatically react to staff
shortages at one center by routing more calls to other locations.
● Automatic management of sudden and unexpected increases in call
volume. Large increases in call volume for a single split/skill can be
distributed across other splits/skills. Spikes in call volume at a single
contact center can be distributed across all contact centers, provided
that sufficient trunk capacity is available between servers.
Improved ● Lower average speed of answer (ASA).
service levels
! CAUTION:
CAUTION: To ensure that your network meets the requirements for BSR support, contact
your Account Executive about BSR network certification.
This section includes the following topics:
● Server requirements on page 289
● Network requirements on page 289
288 Avaya Call Center Call Vectoring and EAS Guide February 2006
Server and network requirements for BSR
Server requirements
Your Avaya communication server must meet the requirements shown in the following table to
support BSR.
Tip:
Tip: If you begin using BSR and then turn it off, you can not set Vectoring (Best
Service Routing) to n until you remove all BSR commands from vectors. If you
are using multi-site BSR with Look-Ahead Interflow and want to turn LAI off, you
can not set Lookahead Interflow (LAI) to n until you remove all consider
location, reply-best, and interflow-qpos commands from vectors.
Network requirements
To support multi-site BSR, networks must meet both the criteria for LAI call control operation
over switched networks (see Look-Ahead Interflow (LAI) on page 261) and the following criteria:
Avaya Call Center Call Vectoring and EAS Guide February 2006 289
Best Service Routing (BSR)
● The network must support end-to-end transport of codeset 0 user data, either as a
User-to-User Information Element (UUI IE) or by QSIG Manufacturer Specific Information
(MSI IE), in the ISDN SETUP and DISCONNECT messages. For more information, see
Determining user information needs on page 202.
● With BSR poll calls, the information is forwarded back in the DISCONNECT message. In
this case, the network must support forwarding of UUI in the first call clearing message,
while the call is still in the call proceeding state, prior to the active state.
● Private networks can be configured for either QSIG (using MSI packaged in codeset 0
Facility IEs) or non-QSIG (using a codeset 0 UUI IE) transport. Currently, public networks
do not support QSIG and user data can only be transported by the UUI IE when supported
by the network. Future public network offerings may support QSIG, possibly by Virtual
Private Network.
● The switch must support the ISDN country protocol.
● The network byte limit for the user data portion of the user information contents must be
large enough to carry the data needed for the customer application.
Note:
Note: Some public network providers may require service activation, fees for user
information transport, or both.
BSR, LAI, enhanced information forwarding, and UCID have been tested with several major
carriers. To find out if these capabilities work with your carrier, check with your account team for
the most current information.
If testing has not been done to verify operation over the public networks that are involved with
the preferred specific configuration, use of private ISDN trunking between the nodes should be
assumed until successful testing is complete.
adjusted EWT: Expected Wait Time plus a user adjustment set by a consider command.
agent selection method: The method that the communication server uses to select an agent
in a hunt group when more than one agent is available to receive the next call. Possible
methods are:
● UCD-MIA
● UCD-LOA
● EAD-MIA
290 Avaya Call Center Call Vectoring and EAS Guide February 2006
Special BSR terminology
● EAD-LOA
The agent selection method is a property of hunt groups and is set in the Group-Type field on
the Hunt Group form.
Note:
Note: To use an EAD available agent strategy, Expert Agent Selection (EAS) must be
enabled.
application: A general term for a system in any contact center that handles calls of a particular
type. In relation to BSR, any specific implementation of multi-site BSR.
application plan: Used only in multi-site applications, the application plan identifies the remote
switches that may be compared in consider series. The plan also specifies the information that
is used to contact each switch and to interflow calls to it.
Best Service Routing (BSR): A feature that is based on call vectoring and routes ACD calls to
the resource that is best able to service each call. BSR can be used on a single switch, or it can
be used to integrate resources across a network of switches.
BSR available agent strategy: A field that appears on the VDN form when either version of
BSR is enabled. The entry in this field is a property of the VDN and its assigned vector. Possible
entries are:
● 1st-found
● UCD-MIA
● UCD-LOA
● EAD-MIA
● EAD-LOA
When the VDN is the active VDN for a call, as determined by VDN Override, this field
determines how BSR commands in the vector identify the best split/skill when several have
available agents.
Avaya Call Center Call Vectoring and EAS Guide February 2006 291
Best Service Routing (BSR)
consider series: consider commands are typically written in a set of two or more. This set of
consider commands is called a consider series. A consider series in a status poll vector might
have just one consider step.
Expected Wait Time (EWT): Expected Wait Time is an estimate of how long a call in the queue
will have to wait before it is connected to an agent.
Intelligent polling: An automatic feature of BSR that significantly reduces the number of status
polls that are executed. When a remote location cannot be the best resource at a given moment
in time, the intelligent polling feature temporarily suppresses polls to that location.
interflow: The process of routing an incoming call to an external switch without answering it at
the origin switch.
poll suppression: A component of BSR intelligent polling that eliminates wasteful polling of
remote locations which have returned poor adjusted EWTs.
status poll: A call that is placed by a consider location vector command to obtain status
data from a remote location in a multi-site BSR application.
Single-site BSR
This section includes the following topics:
● About single-site BSR on page 293
● Command set - single site BSR on page 293
● How BSR determines the best resource on page 294
● Example of basic single-site BSR on page 298
● User adjustments in single-site BSR on page 300
● Example of single-site BSR with adjustments on page 302
292 Avaya Call Center Call Vectoring and EAS Guide February 2006
Single-site BSR
Commands consider To obtain the Expected Wait Time or agent data that is needed to
split/skill identify the best local resource. One consider step must be
written for each split/skill that you want to check.
Since the consider command is designed to compare two or
more resources, consider commands are typically written in a
series of two or more with the sequence terminating in a
queue-to best vector step. This set of consider commands
and a queue-to best step is called a consider sequence.
queue-to With the best keyword to queue calls to the best resource that is
identified by the consider sequence.
check With the best keyword to queue calls to the best resource that is
identified by the consider sequence if the resource meets certain
conditions.
Avaya Call Center Call Vectoring and EAS Guide February 2006 293
Best Service Routing (BSR)
Key word best Use the best keyword in queue-to, check, and goto
commands that refer to the resource that is identified as best by a
series of consider steps
User adjust-by To specify your preferences for the splits/skills that might handle
adjustment the calls for a particular application, reflecting factors such as
agent expertise or reducing calls to a backup split/skill. When a
vector considers a local resource you can make the selection of
that split/skill less desirable. The higher the setting, the less
chance that resource will be selected over another with a lower
setting (for example, set to 30 makes that choice 30% less
desirable). With EWT returned, the setting increases the returned
expected wait time for comparison with other returned EWTs. As a
result, this split/skill is less likely to service the call unless its EWT
is significantly less than that of any other available split/skill.
Optionally, the adjust-by setting applies in the available agent
case. If you are using the UCD-MIA or EAD-MIA available agent
strategy, the setting decreases the returned agent idle time,
making the agent appear less idle (busier). If you are using the
UCD-LOA or EAD-LOA available agent strategy, the setting
increases the returned agent occupancy, making the agent
appear busier. In either case with EAD, the MIA or the LOA is
used as a tie breaker if more than one site has an agent available
with the same highest skill level.
294 Avaya Call Center Call Vectoring and EAS Guide February 2006
Single-site BSR
Note:
Note: The BSR available agent strategy that applies to a given call is the strategy that is
assigned to the active VDN for that call, as determined by VDN override.
This section includes the following topics:
● Call surplus situations on page 295
● Agent surplus situations on page 296
● Agent selection adjustments on page 297
Avaya Call Center Call Vectoring and EAS Guide February 2006 295
Best Service Routing (BSR)
If BSR Available Agent Strategy is set to… The call will be delivered to…
For more information on LOA, see Avaya Call Center Automatic Call Distribution (ACD) Guide,
or Avaya Business Advocate User Guide. LOA is available with the Contact Center Elite
package.
When agents are available in one or more of the specified resources, BSR does not consider
resources (local or remote) that return an EWT (call queue/call surplus situation) in selecting the
best place to send the call.
296 Avaya Call Center Call Vectoring and EAS Guide February 2006
Single-site BSR
Note:
Note: The BSR Available Agent Strategy that is assigned to a VDN should match the
agent selection method that is used in the splits/skills considered by a BSR
application.
Avaya Call Center Call Vectoring and EAS Guide February 2006 297
Best Service Routing (BSR)
Extension: 5000
Name: Single-site BSR
Vector Number: 234
Attendant Vectoring? n
Meet-me Conference? n
Allow VDN Override? n
COR: 59
TN: 1
Measured: internal
Acceptable Service Level (sec): 20
Service Objective (sec):
VDN of Origin Annc. Extension:
1st Skill:
2nd Skill:
3rd Skill:
Audix Name:
Return Destination:
VDN Timed ACW Interval:
BSR Application:31
BSR Available Agent Strategy: 1st-found
In the example Vector Directory Number form shown above, the BSR Available Agent
Strategy field is set to 1st-found. If vector 234 uses BSR commands, as soon as a consider
step locates a resource with an available agent any subsequent consider steps are skipped
and the call is delivered to that resource. Resources that are specified in any subsequent
consider commands are not checked. If no split has an available agent, the call is queued to
the split with the lowest adjusted EWT.
If the Allow VDN Override? is set to n and a second VDN and vector are used to process this
call, the 1st-found strategy specified in VDN 5000 will still be used.
298 Avaya Call Center Call Vectoring and EAS Guide February 2006
Single-site BSR
In the preceding example, Vector Directory Number 5000 is associated with vector 234, which is
shown below. In this example, vector 234 compares two splits. No adjustment is assigned to
either resource, indicating that both splits are equally suited to service calls since neither is
preferred to the other. In reality, such a vector would probably have additional steps after step 4,
such as announcement or wait-time commands. These steps are omitted in this example
for purposes of clarity.
Notice that the consider commands follow each other in unbroken sequence and that the
queue-to best command immediately follows the last consider command. This structure is
called a consider series, and it is recommended that you typically write such series in
uninterrupted order. A few commands, such as the goto command, which cause little if any
delay in the execution of the consider steps, may be used. In general, however, do not put
other commands between consider steps, or between a consider step and a queue-to
best step. Even if BSR still works in that situation, you might seriously impair the performance
of the vector.
Consider commands collect and compare information. When a call is processed in the vector
above, the first consider step collects and temporarily saves the following information about split
1:
● The fact that split 1 is a local split
● The queue priority that is specified in the consider step
● The user adjustment that is specified in the consider step
● The split’s
- Split number
- Expected Wait Time
If EWT=0, which indicates that one or more agents are available, the step also collects all of the
agent information that might be needed by the BSR available agent strategy. This includes:
● Agent Idle Time (AIT)
● Agent Occupancy (AOC)
● The skill level of the agent in the split/skill who will receive the next call
In the example shown above, neither split has an available agent when the consider series
executes. If one did, the call would be delivered to that split by the queue-to best step. Since
there are no available agents in either split, the complete set of saved data now defines the best
resource—for the moment. The second consider step collects the same data and compares it to
the current best data. For this example, assume that the EWT for split 1 is 40 seconds and the
Avaya Call Center Call Vectoring and EAS Guide February 2006 299
Best Service Routing (BSR)
EWT for split 2 is 20 seconds. When the second consider step executes, its data will replace
the best data from step 1 because its adjusted EWT is lower. The best data is essentially a
placeholder. When a queue-to best step executes, it reads the data that is saved as the best
at that moment and queues the call to that split. In this case, the best data was collected from
split 2, so the call is queued to split 2 at the specified priority.
What if there are several available agents in split 1? Which agent receives
the call?
When more than one agent is available in a split, the BSR consider command collects agent
data only for the agent who will receive the next call to that split. This agent is identified
according to the agent selection method that is specified in the Group-Type field on the Hunt
Group form.
Note:
Note: For greatest efficiency, the agent selection method used in the splits/skills
considered by a BSR vector should match the BSR Available Agent Strategy
that is assigned to the active VDN.
300 Avaya Call Center Call Vectoring and EAS Guide February 2006
Single-site BSR
For Expected Wait Times of 1 to 100 seconds, an adjustment of 20 will therefore add 20
seconds. Above 100 seconds, the same adjustment will add 20% to the EWT for the split/skill
that is specified in the consider step. The following table shows the results of applying a
constant adjustment to a range of Expected Wait Times.
10 20 20 30
60 20 80
120 24 144
300 60 360
Avaya Call Center Call Vectoring and EAS Guide February 2006 301
Best Service Routing (BSR)
Extension: 5001
Name: Single-site BSR
Vector Number: 11
Attendant Vectoring? n
Meet-me Conference? n
Allow VDN Override? n
COR: 59
TN: 1
Measured: internal
Acceptable Service Level (sec): 20
Service Objective (sec):
VDN of Origin Annc. Extension: 501
1st Skill:
2nd Skill:
3rd Skill:
Audix Name:
Return Destination:
VDN Timed ACW Interval:
BSR Application:19
BSR Available Agent Strategy: EAD-MIA
In the example shown above, the BSR Available Agent Strategy field is set to EAD-MIA. If
vector 11 uses BSR commands, calls are not automatically delivered to the first resource with
an available agent that is found. All consider steps in vector 11 are executed and one of the
following things happens:
If … Then…
No skill has an available agent The call queues to the skill with the lowest adjusted EWT.
Only one skill has an available The call is delivered to that skill.
agent
302 Avaya Call Center Call Vectoring and EAS Guide February 2006
Single-site BSR
If … Then…
Two or more skills have available The call is delivered to the skill with the most expert
agents agent.
Two or more skills have available The call is delivered to whichever of these agents has
agents with the same skill level been idle the longest.
Also note that Allow VDN Override? is set to n. If a second VDN and vector are used to
process this call, the EAD-MIA strategy that is specified in VDN 5001 is used. If Allow VDN
Override? is set to y and vector 11 routes some calls to another VDN, the subsequent VDN’s
available agent strategy governs the operation of consider steps in its vector.
The following example vector 11, which compares four skills.
For this example, assume that the Expected Wait Times of the four skills are 95, 60, 180, and
50 seconds, respectively. Notice that all consider steps except the first adjust the EWT
returned by the specified skill. Skill 1 is the preferred skill to handle calls to VDN 5001, so its
EWT is not adjusted. Skills 2, 11, and 12 can handle this call type, but they are not preferred.
The adjustment of 30 means that, in call surplus situations, these skills will not handle calls to
VDN 5001 unless their EWT is at least 30 seconds better than the EWT in skill 1.
The following table shows the adjustments that would be applied to each skill given its EWT and
the user adjustment specified in the consider step. The last column shows the adjusted EWT
the server will use to select a skill for the call.
User Adjustments
1 0 95 0 95
2 30 60 30 90
Avaya Call Center Call Vectoring and EAS Guide February 2006 303
Best Service Routing (BSR)
User Adjustments
11 30 180 54 234
12 30 50 30 80
Since the available agent strategy is not 1st-found, all four consider steps are executed each
time that the vector processes a call. In this example, there are no available agents in any of the
skills. In fact, EWT is high enough in the first three skills for the server to queue the call to skill
12.
When the queue-to-best step executes, the data in the best data placeholder is the data
from skill 12 and so the call is queued to that skill. From this point on, if the call is not answered
during the execution of step 7, a common vector loop regularly repeats an announcement for
the caller while he or she waits in the queue.
User adjustments also apply to available agent situations (with a strategy other than first found)
in a manner that is similar to EWT. For more information, see Avaya Call Center Automatic Call
Distribution (ACD) Guide.
What if there are available agents in two skills? Which skill gets the call?
Will user adjustments be applied?
Since the BSR Available Agent Strategy for VDN 5001 (the active VDN) is EAD-MIA, the call
is delivered to the skill with the most expert agent. If there are available agents in both skills with
the same skill level, their user adjusted idle times are compared and the call goes to the skill
with the agent who has the longest adjusted idle time.
If a split/skill has more than one available agent, remember that it is the split/skill’s agent
selection method that determines which agent’s data is used in BSR selection of the best
resource.
What if no agents are staffed in a skill? Will the server recognize this?
Yes. Under any of the following conditions, the EWT returned from a split/skill is infinite:
● No agents logged in
304 Avaya Call Center Call Vectoring and EAS Guide February 2006
Planning and administering single-site BSR
Planning
To work more efficiently, you may want to record goals, VDN extensions, vector numbers, and
other information on paper before you begin your administration session. To do this, complete
the following:
1. Select the group of callers for which you want to use single-site BSR, and identify the
VDNs and vectors that support this group.
2. Define your goals. For example, your goals in using BSR might be faster average speed of
answer, or better service by routing calls to the most qualified agents.
Different VDNs or vectors may have different goals.
3. Decide which agent selection strategy that you will assign to each VDN in order to best
achieve the goals that are relevant to that VDN.
4. Decide whether you will allow VDN Override for each of the VDNs that are identified.
Avaya Call Center Call Vectoring and EAS Guide February 2006 305
Best Service Routing (BSR)
Administration
Use this procedure to administer single-site BSR, complete the following:
1. To go to the Vector Directory Number form for the first VDN you identified in step 1 of
Planning, type add vdn xxxxx or change vdn xxxxx at the command line prompt and
press Enter, where xxxxx is a valid VDN extension as defined in the system dial plan.
2. In the Allow VDN Override? field, enter y or n. If the call is directed to another VDN
during vector processing:
- y allows the settings on the subsequent VDN, including its BSR Available Agent
Strategy, to replace the settings on this VDN.
- n allows the settings on this VDN, including its BSR Available Agent Strategy, to
replace, or override, the settings on the subsequent VDN.
3. In the BSR Available Agent Strategy field, enter the identifier for the agent selection
method that you want this VDN to use.
When this VDN is the active VDN for a vector that uses BSR, the available agent strategy
determines how calls are directed when one or more of the specified resources have
available agents. If there is only one split/skill with available agents, calls are delivered to
that resource.
1st-found The first available agent. BSR does not consider any other resources as soon
as it finds an available agent.
ucd-mia The agent who has been idle the longest. BSR will compare all of the splits/
skills that are specified in the vector before delivering the call.
ead-mia The agent with the highest skill level who has been idle the longest. BSR
compares all of the splits/skills that are specified in the vector before
delivering the call.
ucd-loa The least-occupied agent. BSR compares all of the splits/skills that are
specified in the vector before delivering the call.
ead-loa The agent with the highest skill level who is the least occupied. BSR
compares all of the splits/skills that are specified in the vector before
delivering the call.
306 Avaya Call Center Call Vectoring and EAS Guide February 2006
Troubleshooting for single-site BSR
Multi-site BSR
Multi-site BSR extends all of the capabilities of single-site BSR across a network of
communication servers. Multi-site BSR compares local splits/skills and remote splits/skills, and
route calls to the resource that provides the best service. Multi-site BSR has special features
that work to ensure efficient use of processor power and network resources in your BSR
applications.
This section includes the following topics:
● Multi-site BSR command set on page 308
● Multi-site BSR applications on page 310
● Example of multi-site BSR on page 313
● BSR available agent strategies on page 319
● More on status poll and interflow vectors on page 319
● User adjustments in multi-site BSR on page 319
● Example of multi-site BSR with limited trunking on page 321
● Example of multi-site BSR with slow networks on page 326
● Example for handling excessive wait times on page 329
Avaya Call Center Call Vectoring and EAS Guide February 2006 307
Best Service Routing (BSR)
Forms
Best Service ● To define the group of remote sites that will be polled by a specific
Routing application.
Application Plan
form ● To assign a unique name and number to each application.
● To assign routing numbers for the status poll and interflow VDNs.
Vector Directory ● To link a VDN to a BSR application by its application number.
Number form
● To link the VDN to a BSR vector.
● To set the agent selection strategy that will be used for all calls to
that VDN.
Call Vector form ● To confirm that BSR is administered and to program the vector
steps for BSR.
ISDN Trunk ● To tell the communication server whether to forward user
forms information by Shared UUI or QSIG MSI.
List Best Service ● To display a list of all the BSR applications by name and number.
Routing
Applications form
System Capacity ● To monitor the number of BSR application-location pairs that are
assigned in your system.
Primary VDN (the ● To define the application plan and available agent strategy that are
active VDN for used by the vector that is assigned to this VDN.
the call at the
origin, as
determined by
VDN override)
308 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
Primary vector ● To control call processing at the original server and compare local
and remote resources.
Status poll VDN/ ● To respond to status poll calls from another server. The status poll
vector vector considers a set of local splits/skills and returns data on the
best resource to the original server.
Interflow VDN/ ● To accept BSR calls from another server and queue them to the
vector best of the local resources considered.
Commands
consider ● To obtain the Expected Wait Time or agent data that is needed to
split/skill identify the best local resource. One consider step must be
written for each split/skill that you want to check. Since the
consider command is designed to compare two or more
resources, consider commands are typically written in a series of
two or more with the sequence terminating in a queue-to best
vector step. This set of consider commands and a queue-to
best step is called a consider sequence.
consider ● To obtain the Expected Wait Time or agent data that is needed to
location identify the best resource at a remote server. One consider step
must be written for each location that you want to check. Routing
information is obtained from the BSR Application plan for the active
VDN.
reply-best ● To return data to another server in response to a status poll
queue-to ● With the best keyword to queue calls to the best resource that is
identified by the consider sequence.
check ● With the best keyword to queue calls to the best resource that is
identified by the consider sequence if the resource meets certain
conditions.
Key word
best ● In queue-to, check, and goto commands that refer to the
resource identified as best by a series of consider steps
Conditional
wait-improved ● To prevent calls from being queued to an additional split/skill—local
or remote—when the reduction in Expected Wait Time is not
enough to be useful. Wait improved means that a call’s EWT must
be improved by a specific amount, which is a figure that you specify
in seconds, over its current EWT or the server will not queue it to
the additional split/skill.
Avaya Call Center Call Vectoring and EAS Guide February 2006 309
Best Service Routing (BSR)
User adjustment
adjust-by ● To control long-distance costs and limit trunk usage, reflecting
factors such as availability of the trunks or agent expertise at
remote locations. When a vector polls a local or remote resource,
you can make the selection of that site less desirable. The higher
the setting, the less chance that resource will be selected over
another with a lower setting. With EWT returned, the setting
increases the returned expected wait time for comparison with
other returned EWTs. Optionally, the adjust-by setting applies in the
available agent case. If you are using the UCD-MIA or EAD-MIA
available agent strategy, the setting decreases the returned agent
idle time, making the agent appear less idle (busier). If you are
using the UCD-LOA or EAD-LOA available agent strategy, the
setting increases the returned agent occupancy, making the agent
appear more occupied (busier). In either case with EAD, the MIA or
the LOA is used as a tie breaker if more than one site has an agent
available with the same highest skill level.
310 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
Multi-site BSR starts with the active VDN for a call, as determined by VDN override. If you want
any specific VDN/vector pair to interflow calls using multi-site BSR, you must create a specific
application for it. A multi-site application must contain the elements shown in the following table.
The Primary VDN The Primary VDN is the active VDN for a call at the origin server, as
defined by VDN override. Therefore, the Primary VDN in a BSR
application does not have to be the VDN that originally received the
incoming call. The primary VDN links its assigned vector to a BSR
application plan and sets the BSR Available Agent Strategy.
The Primary The Primary vector contacts the specified remote servers, collects
vector that information, compares the information, and delivers or queues the call
handles the to the resource that is likely to provide the best service.
incoming call on
the origin server
An application The application plan identifies the remote servers that you can
plan compare and specifies the information that will be used to contact each
server and to route calls to it.
To create a multi-site BSR application, you start by creating an application plan on the origin
server.
Avaya Call Center Call Vectoring and EAS Guide February 2006 311
Best Service Routing (BSR)
Note:
Note: Remember that the terms local, origin, and remote are relative terms. In most
networks that use multi-site BSR, every server can interflow calls to other servers
and receive interflowed calls from other servers. Therefore, every server in the
network may have all the elements described above. For clarity in the following
discussions, local or origin means a server that is considering or might consider
whether to interflow a call. Remote means any server that is polled or might be
polled by this first server.
Application plans
The application plan identifies the remote servers that you can compare and specifies the
information that is used to contact each server and to route calls to it.
The plan for each application is identified by the application number and a name. It specifies the
remote servers that might be polled by the application and identifies each with a number called
the location number. The plan also specifies the numbers for the status poll and interflow VDNs
for each remote server. Whatever you would dial to reach these VDNs is what should be
entered in these fields: full length numbers as well as AAR, ARS, UDP, or public network
numbers will work.
You create application plans on the Best Service Routing Application form. A plan for an
application with three remote servers might look like the following example.
NumLocation NameSwitch Node Status Poll VDN Interflow VDN Net Redir?
1 New Jersey 32084015 84115 n
2 Denver 18 913031234015 913031234115 n
4 New York 12345912121234015 912121234115 n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
___ ______________ ____________________ ____________ n
312 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
The maximum number of application plans may vary depending on your Avaya Communication
Manager software release and platform. For more information, see System Capacities Table for
Avaya Communication Manager on Avaya Media Servers. You can find the latest capacity
tables from the Avaya support Website at:
http://www.avayadocs.com
By entering the application number from this plan on a VDN form, you can link a given VDN on
your local server to this list of locations. This VDN becomes the primary VDN for the application.
For example, if the primary vector contains instructions to consider locations 1 and 2, the server
places a status poll call to the status poll VDN at the New Jersey and Denver servers and
compares the results. If location 2 is better than either location 1 or any splits that are
considered on the originating server, the call will be interflowed to the interflow VDN that is
specified in the plan for location 2.
Multi-site BSR
To see how the basic elements of multi-site BSR work, consider a simple application in a
two-server network. Multi-site BSR compares local and remote splits/skills and queues calls to
the resource that provides the best service. Remember that each BSR application has two main
parts:
● An application plan. This plan identifies the remote servers that you want to compare.
● A set of three VDN/vector pairs:
- The primary VDN/vector. This vector on the origin server contacts the specified remote
servers, collects information, compares the information, and routes the call to the
server that is likely to provide the best service.
- The status poll VDN/vector. The status poll vector on the remote server compares
resources on that server and replies to the origin server with information on the best of
these. Each remote server in a given application must have a dedicated status poll
vector.
Avaya Call Center Call Vectoring and EAS Guide February 2006 313
Best Service Routing (BSR)
- The interflow VDN/vector. When a given remote server is the best available, the origin
server interflows the call to this vector on the remote server. Each remote server in a
given application has to have a dedicated interflow vector.
The general operational scheme for multi-site BSR is shown in the following figure.
Primary vector
consider location 2
reply-best
Status poll vector
queue-to-best
Interflow vector
314 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
The following example shows the primary VDN using a multi-site BSR application.
Extension: 52222
Name: Multi-site BSR
Vector Number: 222
Attendant Vectoring? n
Meet-me Conference? n
Allow VDN Override? n
COR: 59
TN: 1
Measured: internal
Acceptable Service Level (sec): 20
Service Objective (sec):
VDN of Origin Annc. Extension:
1st Skill:
2nd Skill:
3rd Skill:
Audix Name:
Return Destination:
VDN Timed ACW Interval:
BSR Application:15
BSR Available Agent Strategy: UCD-MIA
In the example shown above for VDN 52222, the entry in the BSR Application field links this
VDN to BSR Application Plan 15. Also note the UCD-MIA entry in the BSR Available Agent
Strategy field. If vector 222 uses BSR commands, calls are not automatically delivered to the
first resource found with an available agent. All consider steps in vector 222 are executed,
and one of the following things happens:
If: Then:
There is no available agent in the The call will be queued to the split with the lowest
local or the remote splits adjusted EWT.
Only one split has an available The call will be delivered to that split.
agent
Two or more splits have available The call will be delivered to the split with the most idle
agents agent.
Avaya Call Center Call Vectoring and EAS Guide February 2006 315
Best Service Routing (BSR)
Also note that Allow VDN Override? is set to n. If a second VDN and vector are used to
process this call, the UCD-MIA strategy and the application plan that are specified in VDN
52222 are used.
Application plan 15 (which is shown in on page 312) identifies the remote server and provides
the digit strings to dial into the VDNs for both the status poll vector and the interflow vector.
Primary vector
When a call arrives at the origin server, it is processed by the primary vector. This vector begins
the BSR process by considering the resources that are specified. The following example shows
a primary vector used for that purpose.
In this example, the consider commands in steps 2 and 3 collect information to compare local
split 1 with one or more splits at location 2. (Location 2 is the Denver server identified on the
BSR Application Plan form.) Step 4 queues the call to the best split that is found. As in
single-site BSR, the adjust-by portion of the consider command allows you to set
preferences for each resource, whether the resource is a remote location or a split/skill on the
origin server. In multi-site BSR, this user adjustment enables you to control the frequency of
interflows by adjusting the EWT that is returned by a particular resource on a remote server. In
this example, the communication server administrator has chosen to adjust the EWT value for
location 2 by 30.
The status poll only obtains information and returns it to the origin server; the call is not
connected to the status poll VDN.
316 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
This vector compares splits 2 and 11, identifies the better of the two, and sends this information
back to server 1 with the reply-best command. Notice that the adjust-by command could
be used on the remote server to adjust the EWT that is returned by either of the splits. When
EWT adjustments are applied at both the origin and remote servers, the two adjustments are
added at the origin server. For more detail on user adjustments in multi-site applications, see
User adjustments in multi-site BSR on page 319.
The consider command is ISDN neutral and does not return answer supervision. The status
poll call is dropped when the reply-best step executes, but the ISDN DISCONNECT
message that is returned to server 1 contains the information from the best split considered at
location 2. Once the remote server returns the necessary information, the consider series in the
primary vector on server 1 can continue at the next vector step.
! CAUTION:
CAUTION: It is recommended that status poll vectors not be used to poll other servers.
Status poll vectors should only consider resources on the server where the vector
resides. Status poll vectors must always end with a reply-best step. A busy or
disconnect should never be used.
Note:
Note: Multi-site BSR includes mechanisms that automatically limit the number of status
poll calls that are placed over the network when such calls are unlikely to yield
better service for the caller. For a detailed explanation of these mechanisms, see
Advanced multi-site routing on page 675.
Interflow vector
In this example, assume that no agents are available and that split 11 (location 2) has the lowest
adjusted EWT. The queue-to best command in the primary vector will interflow the call to the
interflow vector at location 2. The following example shows what the interflow vector looks like.
The interflow vector reconsiders the status of both splits to get the most current information and
queues or delivers the call to the best split. Notice that the consider sequences in the interflow
vector and the status poll vector are identical aside from their last step. When a call is
interflowed, it is removed from any queues at the origin server and any audible feedback at the
origin server is terminated.
Avaya Call Center Call Vectoring and EAS Guide February 2006 317
Best Service Routing (BSR)
! CAUTION:
CAUTION: BSR will not operate correctly unless the consider series in the status poll vector
and the interflow vector use the same splits/skills with the same queue priorities.
318 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
The occupancy used for location 4 is increased by 50% of the actual occupancy. The occupancy
originally sent was 40%. A 50% adjust-by results in multiplying 40 by 50% resulting in 20.
Therefore, 40 + 20 = 60%.
Avaya Call Center Call Vectoring and EAS Guide February 2006 319
Best Service Routing (BSR)
User adjustments in multi-site applications function in the same way they do in single-site BSR
with one important difference: user adjustments may be applied at the remote servers in an
application as well as at the origin server. Since a status poll vector uses consider steps to
evaluate resources on the server where it resides, the adjust-by portion of each consider
command allows the administrator at each server to set preferences for the splits/skills at that
server. In BSR applications, any such adjustment for a split/skill is considered by the status poll
vector in selecting the best resource on its server. The adjustment is then returned to the origin
server along with the other data for that resource. When the server receives this adjustment
from the remote server, it adds it to any adjustment that was assigned to that location in the
consider location step. The following example assumes, of course, that no agents
become available during the time these vectors are processing the call.
The following example shows a primary vector that considers one remote location, to which it
assigns an adjustment of 30.
Consider split/skill commands in status poll vectors work just like they do in single-site BSR
vectors. The user adjustments are applied to a single split/skill and not to the entire location. In
this case, the two splits are assigned different adjustments. Say that split 11, despite having the
larger adjustment, returns the lower adjusted EWT for a call. The reply-best command in
step 3 returns the user adjustment of 20 to the primary vector on the origin server, along with
the rest of the data for split 11.
In saving the data that is returned by location 2, the origin server adds the remote adjustment of
20 to the adjustment of 30 that is specified in step 3 of the primary vector. As a result, the call
will not interflow to location 2 in this example unless the EWT for location 2 is more than 50
seconds better than the EWT in split 1 on the origin server.
320 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
NumLocation NameSwitch Node Status Poll VDN Interflow VDN Net Redir?
The following Vector Directory Number example shows the VDN form for VDN 51110, the VDN
that is used in this BSR Application Plan example. In the example, the entry in the BSR
Application field links this VDN to BSR Application Plan 10. Also note the EAD-MIA entry in
the BSR Available Agent Strategy field. If vector 100 uses BSR commands, calls are not
automatically delivered to the first resource found with an available agent. In each consider
sequence, when the queue-to best or check best step executes, one of the following
things happens:
If … Then…
No skill has an available agent The call is queued to the skill with the lowest adjusted
EWT.
Only one skill has an available The call is delivered to that skill.
agent
Avaya Call Center Call Vectoring and EAS Guide February 2006 321
Best Service Routing (BSR)
If … Then…
Two or more skills have available The call is delivered to the skill with the most expert
agents agent, which is the agent with the lowest skill level.
Two or more skills have available The call is delivered to the skills that has the most idle
agents with the same skill level agent.
Also note that Allow VDN Override? is set to n. If a second VDN and vector are used to
process this call, the, the EAD-MIA strategy and the application plan that is specified for VDN
51110 is still used.
Extension: 51110
Name: Multi-site BSR
Vector Number: 100
Attendant Vectoring? n
Meet-me Conference? n
Allow VDN Override? n
COR: 59
TN: 1
Measured: none
Acceptable Service Level (sec): 20
Service Objective (sec):
VDN of Origin Annc. Extension: 1001
1st Skill:
2nd Skill:
3rd Skill:
Audix Name:
Messaging Server Name:
Return Destination:
VDN Timed ACW Interval:
BSR Application:15
BSR Available Agent Strategy: UCD-MIA
Observe on Agent Answer?:n
With four remote servers to be considered, the overall application is represented in the following
figure. Application plan 10 on the origin server identifies the remote servers and provides the
digit strings to dial into the VDNs for both the status poll vector and the interflow vector on each
server.
322 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
Each consider location command in the primary vector places a status poll call to its
specified location. The status poll vector at that location executes a series of consider skill
commands and returns data on the best resource to the origin server through a reply-best
command.
BSR example of multi-site application with four servers and limited tie trunk capacity
Primary vector
Origin server
Location 3 Location 4
The following example shows the primary vector for this application. The first consider series in
the primary vector tests two local skills. If either skill has an available agent, step 4 jumps to
step 9 and the call is queued locally. No remote locations are polled. If no agents are available
in either local skill, though, steps 5 to 8 test 4 remote locations. In general, you should not put
other commands between consider steps. This use of the goto step is one of the few
exceptions to that rule.
Avaya Call Center Call Vectoring and EAS Guide February 2006 323
Best Service Routing (BSR)
If the best remote location’s adjusted EWT can reduce the call’s current adjusted EWT, step 9
interflows the call to that location. In this vector, a local available agent is always favored over a
remote available agent. Whichever location services a call, it will always be directed to the most
idle, best skilled agent available.
In the primary vector, note that user adjustments are entered for local skill 2 as well as for all the
remote locations. These indicate the administrator’s preferences regarding both local and
remote resources. For this example, let’s say that neither local resource has an available agent
and therefore an EWT greater than 0.
This vector compares skills 2, 11, and 21, identifies the best one, and sends this information
back to the origin server through the reply-best command. Notice that user adjustments are
applied to skills 11 and 21 to adjust the skill’s EWT. When EWT adjustments are applied at both
the origin and remote servers, the two adjustments are added at the origin server. For more
detail on user adjustments in multi-site applications, see User adjustments in multi-site BSR.
In this example, suppose that skill 11 has the best adjusted EWT at location 3. Its data,
including a user adjustment of 20, is returned to the origin server by the reply-best
command.
324 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
1 60 30 0 30 90
2 45 30 10 40 85
3 40 50 20 70 110
4 70 50 0 50 120
The second consider series identifies location 2 as the best remote location, with an adjusted
EWT of 85, and the queue-to best step interflows this call to location 2.
Interflow vector
The interflow vector on a remote server in a multi-site application accepts the interflowed call
from the origin server. It also executes the same consider series as the status poll vector to
identify the current best resource, in case conditions have changed since the status poll.
The following example shows the interflow vector on a remote server.
As happens today when a call is interflowed, it is removed from any queues at the origin server
and any audible feedback at the origin server is terminated.
Avaya Call Center Call Vectoring and EAS Guide February 2006 325
Best Service Routing (BSR)
! CAUTION:
CAUTION: BSR will not operate correctly unless the consider series in the status poll vector
and the interflow vector use the same splits/skills with the same queue priorities.
326 Avaya Call Center Call Vectoring and EAS Guide February 2006
Multi-site BSR
! CAUTION:
CAUTION: Be certain to queue calls at least once before using the wait-improved conditional
in a vector step. If calls are not already queued when the step with the
wait-improved conditional executes, The server reads the call’s EWT as infinite.
This could result in a vector that interflows all calls, even if that is not its intended
function.
A consider series can end with either a queue-to best or a check best step. The check
best command lets you set conditions that must be met before a call is queued to the best
resource. In this example, step 10 in the primary vector is check best if wait-improved
> 30. In other words, step 10 interflows the call to the best location found by the consider series
only if the EWT for that location is more than 30 seconds better than the call’s EWT in the local
queue.
You can use up to 3 consider series in one vector. It is possible to write more than 3 consider
series in a vector, but there’s no benefit in doing so. The server only allows you to queue a call
simultaneously to 3 different local resources. Since each consider series ends by queuing a call
(assuming no agent is available), using more than 3 series in a vector will not place the calls in
additional local queues. If the call interflows to another communication server, it’s removed from
vector processing and any queues it was in on the origin server.
It is also possible to combine single-site and multi-site consider series, as this example shows.
Note that user adjustments are entered for local skill 2 as well as for locations 3 and 4. These
indicate the administrator’s preferences regarding both local and remote resources. In this
example, say that step 2 queues the call to skill 1, which has an EWT of 65 seconds, before the
second consider series is executed.
Avaya Call Center Call Vectoring and EAS Guide February 2006 327
Best Service Routing (BSR)
This vector compares skills 2, 11, and 21, identifies the best one, and sends this information
back to the origin server through the reply-best command. Notice that user adjustments are
applied to skills 11 and 21 to adjust the skill’s EWT. When EWT adjustments are applied at both
the origin and remote servers, the two adjustments are added at the origin server. For more
details on user adjustments in multi-site applications, see User adjustments in multi-site BSR on
page 319.
Suppose that skill 11 has the best adjusted EWT at location 3. Its data, including a user
adjustment of 20, is returned to the origin server by the reply-best command.
Remember that the first consider series queued the call to local skill 1. Say that the second
consider series identifies location 2 as the best remote resource. The check command in step
10 recalculates the call’s current, unadjusted EWT in skill 1 and compares it to location 2’s
unadjusted EWT. If the call’s actual (unadjusted) EWT can be improved by more than 30
seconds, the call is interflowed.
Note:
Note: BSR uses adjusted EWT to determine which of the resources in a consider series
is the best. Once the best resource is identified, subsequent expected-wait
and wait-improved conditionals use the actual EWT values.
Interflow vector
When a call is interflowed to any of the remote locations, the interflow vector on that server
accepts the interflowed call from the origin server. It also executes the same consider series as
the status poll vector to identify the current best resource, in case conditions have changed
since the status poll. The following example shows such an interflow vector.
328 Avaya Call Center Call Vectoring and EAS Guide February 2006
Planning and administering multi-site BSR
! CAUTION:
CAUTION: BSR will not operate correctly unless the consider series in the status poll vector
and the interflow vector use the same splits/skills with the same queue priorities.
If the call is queued to a remote resource by step 10 in the primary vector, is the call
removed from the local queue that it entered in step 4? When a call is interflowed, the call
is removed from any queues at the origin server and any audible feedback at the origin server is
terminated.
The second consider series can compare local and remote resources. If it does, and if step 10
queues the call to another local skill, will the call be removed from the local queue that it entered
in step 4?
No. In general, the server can queue a call to as many as 3 local splits/skills simultaneously.
BSR does not change this limit.
Announcement 3001 might say something like, We’re sorry. We are currently experiencing
heavy call volume and cannot service your call at this time. Please try again later. We are
normally least busy between 8 a.m. and 11 a.m. each morning.
Avaya Call Center Call Vectoring and EAS Guide February 2006 329
Best Service Routing (BSR)
330 Avaya Call Center Call Vectoring and EAS Guide February 2006
Planning and administering multi-site BSR
4. Create Status Poll VDNs on each of the servers in the application plan.
Record the full numbers you will need to route calls to these VDNs. These numbers will be
entered on the Best Service Routing Application Plan form when you create the plan.
If you are creating new VDNs on the communication servers that will receive interflowed
calls, record these numbers too. You will need them to complete the BSR Application Plan
form. Remember: you cannot use the same number for a Status Poll VDN and an Interflow
VDN.
Num Required Type the number that you assigned to this location in 2.
Location Optional Type the name that you assigned to this location in 2.
Name
Avaya Call Center Call Vectoring and EAS Guide February 2006 331
Best Service Routing (BSR)
Switch Node Optional This field is for user reference only. Leave it blank.
If you are using the Universal Call ID feature, you may want to
type each communication server node identity in this field. The
server node identity is the number that is entered in the UCID
Network Node ID field on page 4 of the Feature-Related System
Parameters form.
Status Poll Required This is the complete digit string that your communication server
VDN will dial for the status poll call. The string can be up to 16 digits
long.
Interflow Required This is the complete digit string that your communication server
VDN dials to interflow a call to this location. The string can be up to 16
digits long.
4. Repeat 3 for each of the locations that you want to include in the application plan.
5. Press Enter to save your changes.
Note:
Note: You must set up trunk groups to other sites. For information on setting up trunk
groups, see Look-Ahead Interflow (LAI) on page 261 and Information
Forwarding on page 197.
Linking the application plan to a primary VDN and enter an agent selection
strategy
To link the application plan to a primary VDN and enter an agent selection strategy:
1. Go to the Vector Directory Number form for the first VDN that you identified in 1.
If this is a new application, create the VDN.
2. In the Allow VDN Override? field, type y or n. If the call is directed to another VDN during
vector processing:
- y allows the settings on the subsequent VDN, including its BSR Available Agent
Strategy, to replace the settings on this VDN.
- n allows the settings on this VDN, including its BSR Available Agent Strategy, to
replace, or override, the settings on the subsequent VDN.
3. In the BSR Application field, type the application number you assigned to the plan.
332 Avaya Call Center Call Vectoring and EAS Guide February 2006
Local treatment for remotely queued IP and ISDN calls
4. In the BSR Available Agent Strategy field, type the identifier for the agent selection
method you want this application to use:
1st-found The lowest Expected Wait Time. If the application finds an available
agent before it has compared all the locations in the plan, the application
routes the call to that agent without contacting any other locations.
ucd-mia The agent who has been idle the longest. The application compares all
the locations in the plan.
ead-mia The agent with the highest skill level, which is the lowest skill number,
who has been idle the longest.
ucd-loa The least-occupied agent.
ead-loa The agent with the highest skill level, which is the lowest skill number,
who is the least occupied.
Avaya Call Center Call Vectoring and EAS Guide February 2006 333
Best Service Routing (BSR)
! Important:
Important: The local treatment operations described in this section assume that the required
feature and vector administration steps are implemented on both the local and
remote communication servers.
For information about feature administrations, see Local treatment
administration on page 336.
For information about required vector design, see Example vectors for the local
treatment feature on page 337.
The following steps describe the basic process for local treatment operations in a multi-site BSR
environment:
1. A call arrives at the local communication server and is processed by a VDN that is enabled
for BSR local treatment.
2. The local vector includes the consider, queue-to best, and wait hearing
announcement steps that are required for BSR local treatment operations.
3. A skill on a remote server is identified as best location and the local server attempts an
interflow to the remove server. Vector processing is temporarily suspended on the local
server while the interflow attempt is in progress.
334 Avaya Call Center Call Vectoring and EAS Guide February 2006
Local treatment for remotely queued IP and ISDN calls
! Important:
Important: To ensure that the local treatment feature operates as designed, use only the
vector commands that are recommended for local treatment implementation.
Although local treatment operations do not impose restrictions on the types of
vector steps that are administered on the local server after call processing
resumes, use of inappropriate vector steps can interfere with local treatment
operations. For more information, see Example vectors for the local treatment
feature on page 337.
6. When an ACD agent on the remote server accepts the call, an ISDN_ALERTING message
is sent to the local server. Vector processing is discontinued on both the local and remote
servers.
Avaya Call Center Call Vectoring and EAS Guide February 2006 335
Best Service Routing (BSR)
! Important:
Important: The BSR Local Treatment? field must be set to y on both the local and remote
vdns. If the local vdn is set to n and the remote vdn is set to y, the remote
communication server returns an ISDN_PROGRESS message with a progress
indicator of in-band information. The local communication server considers this
type of progress message to be invalid unless the local treatment flag is set and
all interflow attempts result in dropped calls.
336 Avaya Call Center Call Vectoring and EAS Guide February 2006
Local treatment for remotely queued IP and ISDN calls
! Important:
Important: Read these guidelines before you implement the local treatment feature.
Implementation of the local treatment feature requires use of specific vector steps to generate
the correct ISDN messages between the local and remote communication servers. If the
treatment, polling and interflow vectors that are administered to implement this feature include
vector steps other than those recommended in this section, the feature may not work as
intended and the associated bandwidth savings may not be realized.
For polling vectors: You must be careful to administer your local treatment polling vectors so
that calls are not unintentionally dropped or phantom calls are generated. If the queue-to
best step is followed by vector steps that include any commands other than announcement,
wait, or goto, the trunk to the remote queue may be dropped. For example, the addition of
consider steps after a queue-to best command can cause intermittent call behavior. The
addition of a queue-to step after a queue-to best step may cause phantom calls to be
queued to the remote server.
Tip:
Tip: You can also exploit this functionality to allow the local server to take back calls
that remain in queue on a remote server after a specified time limit is exceeded.
For more information, see Take back example on page 339.
Avaya Call Center Call Vectoring and EAS Guide February 2006 337
Best Service Routing (BSR)
Interflow local treatment vectors on the remote communication server: When the BSR
Local Treatment feature is enabled, specific ISDN messages must be exchanged between the
remote and local communication servers. If additional vector steps are included either before or
after the consider steps (if used) and queue-to best in the interflow vector on the remote
server, the following results occur:
● Either an ALERTING or PROGRESS message (with in-band information) is returned from
the remote server to the local server.
● In response to the message, trunk bandwidth is immediately allocated and the call is
removed from the local queue.
● Local treatment operations cease, trunk bearer resources are allocated for the call sooner
than required and cost savings associated with the local treatment feature are not realized.
! Important:
Important: You must be careful to administer your local treatment polling vectors so that calls
are not unintentionally dropped. For more information, see Implementation
guidelines for local treatment vectors on page 337.
After the various skills and locations are polled and the call is placed in queue at the identified
best location, the local server continues to maintain control of the call until it is answered by an
agent. While the call is in queue, the local server continues to provide additional vector steps to
implement the local call treatment.
At a minimum, the local treatment vector should include announcement and wait-time steps
to provide appropriate feedback to the caller. However, the local treatment vector can be
designed to use either a continuous loop or take back strategy. These alternate local call
treatment strategies are described in the following sections.
Continuous loop example: the following example shows a vector that provides a sequence of
call treatment steps on the local server that proceed in a continuous loop until an agent answers
the call at the remote location.
338 Avaya Call Center Call Vectoring and EAS Guide February 2006
Local treatment for remotely queued IP and ISDN calls
In the following vector example, step 6 places the call in queue at the identified best location.
Step 7 provides an appropriate announcement and step 8 provides 10 seconds of music. Step 9
uses an unconditional goto step to loop call processing back to step 6, where the treatment
process continues.
01 announcement 3000
02 consider skill 4 pri m adjust-by 0
03 consider skill 6 pri m adjust-by 0
04 consider location 1 adjust-by 10
05 consider location 2 adjust-by 10
06 queue-to best
07 announcement 3001
08 wait-time 10 secs hearing music
09 goto step 7 if unconditionally
Take back example: The previous example set up the local treatment process as a continuous
loop that repeats indefinitely while the call remains in queue at the identified best location.
However, you can also design vectors that allow the local server to take back a call after it
remains in queue for a specified amount of time.
In the following vector example, the queue-to best in step 6 is followed by a series of
announcement and wait-time commands provided in steps 7 through 12. If the treatment
steps complete and the call still remains in the remote queue, vector processing proceeds to
step 13, which uses a route-to command that causes the call to the remote server to be
dropped. The route-to step can be used to provide alternate services for the call.
Avaya Call Center Call Vectoring and EAS Guide February 2006 339
Best Service Routing (BSR)
Note:
Note: When the call to the remote server is dropped, a type 305 vector event is logged.
01 announcement 3000
02 consider skill 4 pri m adjust-by 0
03 consider skill 6 pri m adjust-by 0
04 consider location 1 adjust-by 10
05 consider location 2 adjust-by 10
06 queue-to best
07 announcement 3001
08 wait-time 10 secs hearing music
09 announcement 3001
10 wait-time 10 secs hearing music
11 announcement 3001
12 wait-time 10 secs hearing music
13 route-to number 54010 if unconditionally
For another method to take back the call based on the amount of time the call has been in the
system, see vdn type variable on page 128.
340 Avaya Call Center Call Vectoring and EAS Guide February 2006
Local treatment for remotely queued IP and ISDN calls
! Important:
Important: When the BSR Local Treatment feature is enabled, specific ISDN messages
must be exchanged between the remote and local communication servers. If
additional vector steps are included either before or after the consider steps (if
used) and queue-to best in the interflow vector on the remote server, the
following results occur:
● Either an ALERTING or PROGRESS message (with in-band information) is
returned from the remote server to the local server.
● In response to the message, trunk bandwidth is immediately allocated and the call
is removed from the local queue.
● Local treatment operations cease, trunk bearer resources are allocated for the call
sooner than required and cost savings associated with the local treatment feature
are not realized.
Trunk group status: Calls that are queued remotely but are receiving local treatment are
displayed as 'active' trunk members if the 'status trunk-group' command is performed on the
interflowed trunk group. Even though the H.323 (IP) trunk member is 'active', no bandwidth is
used because no voice packets are transmitted while local treatment is performed.
Avaya Call Center Call Vectoring and EAS Guide February 2006 341
Best Service Routing (BSR)
Path replacement : Path replacement is not supported for BSR Local Treatment calls. Both
ends of the connection must be answered for path replacement to work. When BSR local
treatment is enabled, the local VDN has answered, but the remote VDN where the call is
queued has not answered. Therefore, path replacement can not occur when a call is queued
remotely by local treatment VDNs. For more information about BSR path replacement, see
BSR-initiated path replacement for calls in vector processing on page 343.
342 Avaya Call Center Call Vectoring and EAS Guide February 2006
BSR-initiated path replacement for calls in vector processing
Avaya Call Center Call Vectoring and EAS Guide February 2006 343
Best Service Routing (BSR)
The queue-to best command is used in BSR to initiate a QSIG path replacement for a call.
The following scenario can take place:
At the terminating communication server, if a Path Replacement Propose operation is
received for a call that is in queue or vector processing, the server can immediately initiate
path replacement using the Path Replacement Extension if the Path Replace While in
Queue/Vectoring field is set to y and the Path Replacement Extension field has a valid
entry. These fields are located on the ISDN parameters page of the Feature-Related
System Parameters form.
The ability to track a measured ACD call after a path replacement has taken place is available
for CMS versions r3v9ai.o or later. Starting with the r3v12ba.x release, CMS reports a path
replacement as a rename operation rather than a path replacement. The rename operation
properly reports scenarios where a path replacement takes place from a measured to an
unmeasured trunk facility. Avaya recommends that you upgrade CMS to r3v12a.x or later and
administer all trunks associated with path replacement as measured by CMS to ensure better
CMS tracking of path-replaced calls.
Example vector
The following example shows how a BSR vector can be written to trigger path-replacement at
the terminating communication server.
Note:
Note: In order for a path-replacement to be attempted, the incoming and outgoing
trunks that are used for the call must be administered with the Supplementary
Service Protocol field set to b.
At the terminating (receiving) server, the vector that is executed by the incoming call must be
programmed with an announcement, or wait hearing music vector command. The use of
one of these commands is what makes it possible for path-replacement to take place while the
call is in vector processing.
344 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command set
Holiday Vectoring
Holiday Vectoring enables a set of commands that can be used to write call vectors for calls to
be routed on holidays or any days when special processing is required.
This section gives you the information you need to use this vectoring option and includes the
following major topics:
● Command set on page 345
● Holiday Vectoring overview on page 346
● Administering Holiday Vectoring on page 347
● Holiday Vectoring considerations on page 353
Command set
The following table shows the commands that are available for use in Holiday Vectoring.
Branching/programming
Branching/programming commands
Holiday Vectoring allows use of two branching/programming commands, including:
● goto step command on page 346
● goto vector command on page 346
The following sections detail the syntax that can be used for these commands and any
information that is specific to their use in Holiday Vectoring.
Avaya Call Center Call Vectoring and EAS Guide February 2006 345
Holiday Vectoring
Syntax 1
goto step <step #> if holiday in table <table #>
This command directs the call to a specific vector step if the conditions of the call match a
holiday that is in the specified Holiday Table.
Syntax 2
goto step <step #> if holiday not-in table <table #>
This command directs the call to a specific vector step if the conditions of the call do not match
any of the holidays that are in the specified Holiday Table.
Syntax 1
goto vector <vector #> if holiday in table <table #>
This command directs the call to a specific vector if the conditions of the call match a holiday
that is in the specified Holiday Table.
Syntax 2
goto vector <vector #> if holiday not-in table <table #>
This command directs the call to a specific vector if the conditions of the call do not match any
of the holidays that are in the specified Holiday Table.
346 Avaya Call Center Call Vectoring and EAS Guide February 2006
Administering Holiday Vectoring
Avaya Call Center Call Vectoring and EAS Guide February 2006 347
Holiday Vectoring
Syntax 1
change holiday-table x
This command allows you to change the entries in a Holiday Table.
To create a new Holiday Table, you must use the change command and give the number of a
blank table. For example, change holiday-table 9, where table 9 has not been used to define
holidays.
Syntax 2
display holiday-table x
This command allows you to display the entries in a Holiday Table.
Syntax 3
list holiday-table
This command lists all of the Holiday Tables.
Syntax 4
list usage holiday-table x
This command lists all vector steps that refer to the selected Holiday Table.
348 Avaya Call Center Call Vectoring and EAS Guide February 2006
Administering Holiday Vectoring
On the Holiday Table Form, which is shown in the following example, enter the holiday
information.
START END
Month Day Hour Min Month Day Hour Min Description
12 24 12 31 Christmas
01 01 00 00 01 01 10 00 New Year’s Day
Note:
Note: When using a range of dates, the end date must be greater than the start date.
Ranges must be within one calendar year. In the example above, two entries
were made, one for each calendar year.
The Holiday Table Form can be used for entering individual holidays or holiday ranges. The
following rules apply to entering dates on this form:
● If a day is entered, the corresponding month must be entered.
● If a month is entered, the corresponding day must be entered.
● If an hour is entered, the corresponding minute must be entered.
● If a minute is entered, the corresponding hour must be entered.
● If an hour and minute is entered, the corresponding month and day must be entered.
● If a month and day is entered, the corresponding hour and minute is not required.
● If an end month and day is entered, the corresponding start month and day must be
entered.
● If a start month and day is entered, the corresponding end month and day is not required.
● To enter an individual holiday, enter a start month and day, but do not enter an end month
and day.
● To enter a holiday range, enter both a start month and day and an end month and day.
● The start month, day, hour, and minute must be less than or equal to the end month, day,
hour, minute.
● The description field is an alpha-numeric field that is used for identification.
Avaya Call Center Call Vectoring and EAS Guide February 2006 349
Holiday Vectoring
After creating a holiday table, use the display holiday-table command to view the
entries. To list all of the holiday tables, use the list holiday-table command, as shown in
the following example.
350 Avaya Call Center Call Vectoring and EAS Guide February 2006
Administering Holiday Vectoring
When Holiday Vectoring is optioned, a field on the Vector form identifies if the vector on which
you are currently working is a Holiday Vectoring vector, as shown in the following example.
01 ____________
02 ____________
03 ____________
04 ____________
05 ____________
06 ____________
07 ____________
08 ____________
09 ____________
10 ____________
11 ____________
The Holiday Vectoring field is a display-only field and appears only when Holiday Vectoring is
enabled on the Customer Options form. If either Basic Vectoring or Attendant Vectoring are set
to y, then the Holiday Vectoring field can be set to y.
Avaya Call Center Call Vectoring and EAS Guide February 2006 351
Holiday Vectoring
The following examples use goto commands to route calls for holidays.
352 Avaya Call Center Call Vectoring and EAS Guide February 2006
Holiday Vectoring considerations
After you have assigned Holiday Tables to several vectors, you can use the list usage
holiday-table command, as shown in the following example, to display which vectors and
vector steps are using the selected Holiday Table.
Used By
Vector Vector Number 1 Step 1
Vector Vector Number 3 Step 1
Avaya Call Center Call Vectoring and EAS Guide February 2006 353
Holiday Vectoring
● When disabling the Holiday Vectoring feature (changing the value of the Vectoring
(Holidays) field from y to n on the Customer Options form), the vectors are checked for
any goto...if holiday steps. If any of these steps are found, an error message is
displayed, and the change is not allowed. The customer must remove those vector steps
first before the feature can be disabled.
354 Avaya Call Center Call Vectoring and EAS Guide February 2006
About NCR
About NCR
Network Call Redirection (NCR) provides an Avaya communication server ISDN-based call
routing method between sites on a public network or a Virtual Private Network (VPN) that can
reduce trunking costs. These cost reductions are particularly valuable in enterprises or multi-site
contact center environments where ISDN trunk costs are high.
When an incoming ISDN call arrives at an Avaya communication server that has the NCR
feature enabled, call redirection is managed by the Public Switched Telephone Network (PSTN)
or VPN switch instead of the local Avaya server. As a result, ISDN trunks that the server would
otherwise retain to accomplish a trunk-to-trunk transfer are released after the call redirection
takes place.
The cost reductions associated with reduced trunk use can be significant particularly when
Avaya virtual routing features, such as Best Service Routing (BSR) with Expected Wait Time
(EWT), are implemented. The cost-savings are achieved by the Avaya customer requiring fewer
ISDN PRI trunks to handle the same number of incoming/outgoing calls after the NCR feature is
implemented within the local communication server.
Avaya Call Center Call Vectoring and EAS Guide February 2006 355
Network Call Redirection
356 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR options supported by PSTNs
● If Avaya CMS is used to track incoming calls to an externally measured VDN, the call is not
counted as deflected.
For NCR invocation by call vectoring, the local Avaya communication server sets up the second
leg of the call, waits for the second site to be connected, and then requests the PSTN or VPN
switch to merge the first leg of the call with the second leg. If this request is accepted, the PSTN
or VPN switch joins the original ISDN caller to the redirected-to endpoint, sends a PSTN
success FACILITY message back to the redirecting server and then drops both legs of the call
at the redirecting server.
For NCR MCI NCT or TBCT invocation by a station, ACD agent, VRU, or CTI-controlled doing a
call-transfer or call-conference/release operation, if the second leg of the call is set up over an
outgoing trunk B-channel in the same signaling group as the incoming call, then call-redirection
takes place when the call-transfer or call-conference/release occurs. For the NCR ETSI ECT
protocol, the call redirection will take place when the outgoing trunk B-channel either has the
same or a different D-channel than the incoming call.
MCI Network Call Transfer: Network Call Redirection and PSTN switch operations associated
with the MCI NCT protocol are consistent with those described in About NCT-type feature
operations on page 356.
MCI Network Call Redirection/Network Call Transfer is compliant with ANSI Explicit Network
Call Transfer (ENCT) T1.643 (1995), the MCI Nortel variant of ANSI ECT (1995).
Note:
Note: MCI NCT is offered in the United States by MCI for their Nortel DMS-250 and
Alcatel DEX-600 PSTN switches.
Two B-Channel Transfer (TBCT): Network Call Redirection and PSTN switch operations
associated with the TBCT protocol are consistent with those described in About NCT-type
feature operations on page 356.
The Network Call Redirection/Telcordia Two B-Channel Transfer (TBCT) protocol is compliant
with the Telcordia Two B-Channel Transfer and ANSI Explicit Call Transfer (1998) standards.
For more information, see any of the following:
● Telcordia GR-2865-CORE
● ANSI T1.643 (1998)
● Lucent 99-5E-7268
Note:
Note: TBCT is offered in the U.S. by SBC for their DMS-100 PSTN switches configured
with the NI2 network protocol. TBCT is offered in Canada by Bell/Canada for their
DMS-100 PSTN switches; and by AT&T/Canada, for their DMS-500 PSTN
switches.
Avaya Call Center Call Vectoring and EAS Guide February 2006 357
Network Call Redirection
ETSI Explicit Call Transfer: Network Call Redirection and PSTN switch operations associated
with the European Telecommunications Standard Institute (ETSI) Explicit Call Transfer (ECT)
protocol are consistent with those described in About NCT-type feature operations on page 356.
The Network Call Redirection/ETSI Explicit Call Transfer protocol is compliant with ETSI
standard EN 300 369-1.
Note:
Note: ETSI ECT is offered in Europe by France Telecom and other in-country PSTN
service providers for their Ericsson AXE-10 PSTN switches. ETSI ECT is offered
in the United Kingdom by MCI for their DMS-100 PSTN switches.
358 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR options supported by PSTNs
! Important:
Important: Some call vectoring commands cause CONNECT messages to be sent to the
PSTN switch. If call vectoring methods are used to implement NCR and the
PSTN switch supports the NCD protocol, call vectors used to invoke NCR must
not include any of the following vector commands:
announcement
collect x digits
converse-on split/skill
wait hearing music
wait hearing (announcement extension) then (continue, music,
ringback or silence)
When the Avaya server invokes the NCD feature, the PSTN switch sets up the second leg of
the call instead of the redirecting Avaya communication server. There are two PSTN options for
NCD specified by the ETSI standards: retain call until alerting/connect and clear call upon
invocation. This is commonly referred to as a partial call reroute.
When the clear call on invocation option is used, a successful NCR/NCD attempt is indicated
when the PSTN or VPN switch has validated the NCR request and sends a call reroute return
DISCONNECT message to the originating server. In this case, the server loses control of the
call after it is transferred to the PSTN or VPN redirection endpoint, and no alternate transfer
method is possible if the PSTN or VPN switch fails to transfer the call to the second location.
The retain call until alerting/connect option is not widely available because there are presently
no known PTSN or VPN offers. With this option, the PSTN or VPN switch sets up the second
leg of the call, waits until an ALERTING message is received, and then sends a call reroute
return FACILITY message followed by a DISCONNECT message to the originating server. In
this case, if the second leg of the call fails, the server can redirect the call with a trunk-to-trunk
connection so that the call is not lost.
NCD is offered in Europe by British Telecom for their Marconi/Plessey System X and Ericsson
AXE10 PSTN switches; and by Deutsche Telecom for their Siemens EWSD and Alcatel S12
PSTN switches. NCD is offered in Australia by Telstra for their Alcatel S12 PSTN switches.
Avaya Call Center Call Vectoring and EAS Guide February 2006 359
Network Call Redirection
NCR provides Information Forwarding support for the AT&T In-Band Transfer and Connect
network service ISDN D-channel data-forwarding capability. The Information Forwarding feature
forwards the UUI that is associated with the call to the redirected-to location. When call
vectoring and AT&T In-Band Transfer and Connect are used to transfer a call, and NCR is
enabled for the system, the disconnect vector step causes UUI IE information to be inserted
into the ISDN DISCONNECT message generated by a successful AT&T In-Band Transfer and
Connect operation.
Note:
Note: For information about NCR administration and other administration measures that
are required when the AT&T In-Band Transfer and Connect service is used, see
Administering NCR with AT&T In-Band Transfer and Connect on page 380.
AT&T In-Band Transfer and Connect operations can be initiated by call vectoring after first
doing the following switch administration:
1. Administering a route-to number vector step with an announcement extension, where
the associated announcement is recorded with Dial Tone Multi-Frequency (DTMF) tones
that include a *T followed by a PSTN endpoint number.
2. Administering a BSR location VDN Interflow field on the Best Service Routing Application
Plan form as an announcement extension, where the associated announcement is
recorded with DTMF tones that include a *T followed by a PSTN endpoint number.
3. Administering a BSR location VDN Interflow field on the Best Service Routing Application
Plan form as a local switch VDN number associated with a vector that contains an
announcement step, where the associated announcement is recorded with DTMF tones
that include a *T followed by a PSTN endpoint number.
When the route-to number vector in action 1 is executed, or when a queue-to best
vector step is executed and the BSR location described in action 2 or action 3 above is selected
as the BSR best location for call interflow, the AT&T In-Band Transfer and Connect operation
succeeds, but no UUI IE information is sent to the redirected-to PSTN endpoint by the Avaya
communication server. However, for Step 3 above, NCR can be administered for use with the
AT&T In-Band Transfer and Connect feature and a disconnect hearing announcement
none vector added after the announcement step such that UUI information associated with the
call is passed to the routed-to endpoint when the call redirection is completed. This UUI
information can be used to do agent screen pop-ups at the redirected-to PSTN endpoint where
the call is interflowed.
360 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR considerations
2. The BSR polling vector steps on the local server receive status information from various
local skills and remote BSR locations, and identifies a remote contact center site as the
BSR best location.
3. Call control passes to the interflow VDN selected as the BSR best location specified on the
Best Service Routing Application Plan form.
For information specific administering a BSR application plan, see Call vectoring methods
used with AT&T In-Band Transfer and Connect service on page 382, or for general
information about BSR application plans, see Selecting or administering application
plans on page 330.
! Important:
Important: The Net Redir? field in the BSR application plan for the remote location must be
set to n.
4. The vector associated with the interflow VDN for the BSR best location includes the
following:
● An announcement vector step that specifies an extension for which a special
sequence of DTMF digits has been recorded. The recorded DTMF digits return
in-band information about the redirected-to endpoint back to the PSTN. The DTMF
digits provided in the announcement are entered from a Touch-tone keypad, and use
the format:
*T + PSTN number
T corresponds to the number 8 button on a DTMF keypad, and PSTN number
represents the PSTN endpoint number where the call is redirected.
Note:
Note: The phone equipment required to create the announcement is described in
Setting up DTMF announcements for AT&T In-Band Transfer and Connect on
page 381.
● A wait-hearing silence step provides a brief interval to allow sufficient time for
the PSTN switch to process the DTMF digits.
● A disconnect after announcement none vector step. This vector step sends
an ISDN DISCONNECT message that includes a UUI Information Element. The UUI
IE contains Avaya Information Forwarding for the call that is sent to the PSTN switch.
5. The PSTN switch makes the connection to the specified redirected-to endpoint and
releases the B-channel connection to the Avaya communication server.
NCR considerations
The following sections describes things that you should understand when you implement NCR:
Avaya Call Center Call Vectoring and EAS Guide February 2006 361
Network Call Redirection
NCR feature support: PSTN support for NCR varies with geographical location and may be
limited or absent in some areas. Consult your Avaya account team to determine PSTN Service
Provider availability of one of the NCR protocols in your area.
NCD redirection protocol support: At this time, no PSTNs offer the Network Call Deflection
retain call until alerting/connect operation. Therefore, only the Network Call Deflection clear call
upon invocation offer is available from PSTNs. Both methods are described in this document. It
is advised that you negotiate with your PSTN as the NCR feature will work on either platform.
NCR is limited by which PSTN platform is available to you.
Allowable number of redirection per call: There may be limits placed on the number of times
a call may be redirected over the public network. These limits are imposed by the public
network service provider. For example, in the United States, MCI currently allows only one
redirection per call. In the United Kingdom, there is a limit of 20 call deflections per call. In
addition, there may be additional charges associated with redirected calls.
User-to-User information forwarding support: Some public network service providers do not
support forwarding of User-to-User Information (UUI), including Adjunct Switch Application
Interface (ASAI) user data, collected digits, VDN name, the VDN in-time (as reflected by the
NETINTIME database items), and the UCID. In such situations, Information Forwarding will be
lost and the second leg of the redirected call will look like an entirely new call to the
redirected-to server at the second location.
One of the data items lost is the VDN name, which is rerouted to the originally called service
(DNIS) information. The indication that the call has been forwarded can be achieved by using
dedicated VDNs for call forwarding, but this strategy loses the benefits of Information
Forwarding inherent with NCR and limits use of CTI applications.
PSTN service providers typically charge by call or by a monthly rate for the redirect and UUI
transport services. For more information about such charges, contact your Avaya account team.
362 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR and Information Forwarding
For more information, see Reserving trunk group B-channels for NCT-type redirection
operations on page 377.
Call vectoring configuration required for successful MCI NCT operations: When NCR is
used with the MCI NCT protocol, the VDN call vector the call is redirected to by a successful
MCI NCT operation must immediately return an ISDN CONNECT message to the PSTN switch.
To meet this requirement, either a wait 0 secs hearing music or an announcement
vector step should be the first step executed in the redirected-to call vector.
Ericsson AXE-10 configuration required for successful ETSI ECT operations: Following is
Ericsson AXE-10 release and configuration information required for successful NCR ETSI ECT
operations:
● Verify that AXE-10 has VN7 Translocal 4.2 or later software. This is also called GOAS 2.1
by Ericsson.
● Configure the AXE-10 for the pure ETSI level.
● Configure all PRI trunks used with the Avaya Communication Manager 2.0 NCR/ETSI
ECT feature to subscribe to the AXE-10 ETSI ECT mode. On the AXE-10 trunk
configuration form, configure the ECT category to ON.
● Do not configure the AXE-10 PRI trunk to expect a HOLD ISDN message to be sent by the
NCR ETSI ECT feature as part of the ETSI ECT invocation sequence.
Avaya Call Center Call Vectoring and EAS Guide February 2006 363
Network Call Redirection
● Collected digits
● In-VDN time
● VDN name.
364 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR feature interactions
Avaya Call Center Call Vectoring and EAS Guide February 2006 365
Network Call Redirection
● VDN Return Destination — If the VDN Return Destination feature is administered for the
VDN that is associated with a vector that causes the NCR feature to be invoked, the VDN
Return Destination feature will be canceled when the call is redirected by NCR.
● CMS database items — The following Avaya CMS database items are affected by NCR:
- DEFLECTCALLS: In the VDN CMS database tables, the DEFLECTCALLS item
includes the number of calls that are redirected using NCR through the BSR feature by
using the route-to number or queue-to best commands. Successful NCR
attempts are pegged as DEFLECTCALLS.
- INTERFLOWCALLS: In the VDN CMS database tables, the INTERFLOWCALLS item
includes successful BSR interflows using NCR redirections.
- LOOKATTEMPTS: In the VDN CMS database tables, the LOOKATTEMPTS item
includes the number of times the Look-Ahead Interflow or BSR interflow was
attempted for calls in the vector. Successful Look-Ahead Interflow or BSR attempts ar
also counted. NCR invoke attempts (NCD or NCT) are also reflected in
LOOKFLOWCALLS.
- LOOKFLOWCALLS: In the VDN CMS database tables, the LOOKFLOWCALLS item
includes the number of INTERFLOWCALLS that were redirected by the Look-Ahead
Interflow or BSR features. LOOKFLOWCALLS is a subset of INTERFLOWCALLS and
includes LOOKATTEMPTS for the Look-Ahead Interflow or BSR interflows. With BSR
interflow using trunk-to-trunk transfer or NCR, every LOOKATTEMPT will also be
counted as a LOOKFLOWCALLS unless a failure occurs.
366 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR implementation methods
Avaya Call Center Call Vectoring and EAS Guide February 2006 367
Network Call Redirection
368 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR implementation methods
As shown in the following example, the Best Service Routing Application Plan form must
include locations that have the Net Redir? field set to y.
Num Location Name Switch Node Status Poll VDN Interflow VDN Net Redir?
1 Omaha 95552011 3035551211 y
2 Paris 95552022 18005551234 y
3 Sydney 95552033 18665553456 y
An appropriate vector is then used to identify a BSR best location and NCR is activated by the
queue-to-best vector step.
Avaya Call Center Call Vectoring and EAS Guide February 2006 369
Network Call Redirection
Example route-to number ~r vectors: The following examples show vectors that include
route-to number commands to activate NCR, either with or without use of the Attendant
vectoring feature.
1. goto step 5 if T < 0700 [if time-of-day is less than 7:00 a.m., set up NCR
call-redirection to PSTN endpoint A]
2. goto step 5 if T > 1800 [if time-of-day is after 6:00 p.m., set up NCR
call-redirection to PSTN endpoint A]
3. set digits = digits none CATR 18005555555 [set digit-buffer to in-office
hours PSTN endpoint number B]
4. goto step 6 if unconditionally [jump to step 6 to do NCR call-redirection ]
5. set digits = digits none CATR 18661111111 [set digit buffer to out-of-office hours
PSTN endpoint number]
6. set A = digits ADD none
7. route-to number ~rA [initiate NCR call-redirection operation]
For information about using variables with the ~r vector step, see route-to command with vector
variables on page 117 or route-to command on page 573.
370 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR implementation methods
ASAI drop event: Successful NCR call redirection causes an ASAI drop event to be sent to the
CTI application with a CV_REDIR cause value of decimal (30) after the redirection is
completed. Only one NCR drop event is received for a successful NCR operation when the NCT
PSTN feature is used, even though two trunks are dropped by the PSTN.
Avaya Call Center Call Vectoring and EAS Guide February 2006 371
Network Call Redirection
ASAI third-party merge/call transfer: The CTI application requests a third-party merge/call
transfer ASAI operation to transfer the call to the second communication server. This is only
used if Network Call Transfer is not available. Once the two calls merge, then ASAI sends a
third-party acknowledgement, and when the call is completed, ASAI sends a drop event report,
and the third-party call ends.
372 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR administration
NCR administration
The following sections list NCR administration requirements. Some of the administration
requirements will vary according to the specific method used to implement NCR.
This section describes the following NCR administration requirements:
● Basic administration on page 374
● Station or ASAI transfer or conference/release administration on page 376
● Reserving trunk group B-channels for NCT-type redirection operations on page 377
● Administering NCR with AT&T In-Band Transfer and Connect on page 380
Avaya Call Center Call Vectoring and EAS Guide February 2006 373
Network Call Redirection
Basic administration
! Important:
Important: The basic administration requirements described in this section do not apply if
NCR is being used with the AT&T In-Band Transfer and Connect service to
invoke NCR. To see administration requirements specific to the AT&T service,
see Administering NCR with AT&T In-Band Transfer and Connect on page 380.
374 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR administration
Avaya Call Center Call Vectoring and EAS Guide February 2006 375
Network Call Redirection
376 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR administration
For the other NCT-type NCR protocols, no administration is required for the
Route-Pattern form associated with the ARS digit analysis form entry. NCR
call-processing will automatically cause the Service/Feature and Number Format for the
NCR second-leg call to be unknown/unknown.
3. Contact the PSTN service provider to verify that the configuration of the PSTN switch used
for the Network Call Transfer operation has been properly configured. The PSTN switch
should be configured to accept the outgoing digits used by the station or ASAI application
to set up the second leg of the call transfer/conference.
! Important:
Important: When the NCR feature is used with high volumes of incoming calls, Avaya
recommends reservation of a minimum number of trunk members for the
outgoing leg of redirected calls by using CBC Trunk Group Allocation
administration. However, the optimum number of trunk members to reserve
depends on traffic patterns that are specific to each contact center. A call traffic
analysis should be performed to determine if reservation of B-channels is
necessary.
If a trunk group has multiple D-channel signaling groups, the CBC Trunk Group Allocation
operation does not guarantee the reservation of outgoing trunks associated with a particular
D-channel. Instead, it reserves outgoing trunks considering the entire trunk group. Therefore,
when NCR invocation is attempted for a trunk group having multiple D-channels, the CBC Trunk
Group Allocation operation may not always prevent the blockage of the NCR second call leg
setup due to no available outgoing trunk B-channels.
To reduce the blockage of NCR NCT-type operations due to no available outbound trunk
B-channels:
● The Network Facilities form must include one or more ISDN services or features that can
be associated with trunk groups that are used for NCR calls.
Note:
Note: When you administer an ISDN service or feature, you must also administer the
Incoming Call Handling Treatment page on the Trunk Group form. For more
information, see Administrator Guide for Avaya Communication Manager.
Avaya Call Center Call Vectoring and EAS Guide February 2006 377
Network Call Redirection
● On the CBC Trunk Group Allocation page of the Trunk Group form, minimum and
maximum values must be specified for trunk members allocated to the designated service
or feature.
About network facility types : Before you can specify a minimum number of trunk group
members to be allocated for the outgoing legs of NCR calls, you must administer one or more
ISDN services or features for this purpose. The Network Facilities form includes two pre-defined
features and ten predefined services. These predefined entries are associated with either
Network Specific Facilities (NSF) Type 0 or Type 1. You can administer additional user-defined
services or features on the Network Facilities form. User-defined facilities can be Type 0, 1, 2,
or 3. You must obtain support agreements with your PSTN service provider for Type 0 or Type 1
facilities.
Type 2 (incoming) and Type 3 (outgoing) facilities do not use NSF codings or require special
support by the PSTN. These network facility types are offered because NSF information is not
included with ISDN calls in some regions of the world.
! Important:
Important: If your PSTN does not support NSF, you must specify a Type 3 facility when you
reserve trunk members for NCR operations, and the Usage Allocation
Enhancements Optional Feature must be enabled before you can administer a
Type 3 facility.
Example trunk allocation for PSTNs that supports NSF codings: The following example
Network Facilities forms includes the basic default pre-defined services and features.
378 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR administration
Once network facilities are specified, trunk members can be allocated on the basis of specific
facilities or features. The following example shows a CBC Trunk Group Allocation form for a
CBC trunk group for which at least one B-channel is always available for the outgoing legs of
redirected calls when the mega800 service is used. The specific feature or service that you
specify in this form depends on the support provided by your PSTN.
change trunk-group 29
CBC TRUNK GROUP ALLOCATION
Example trunk allocation for PSTNs that do not supports NSF codings: The following
example Network Facilities forms includes the basic default predefined services and features
and an additional user-defined, Type 3 (outgoing) feature (bsr-redirect).
After the user-defined feature is administered, you can specify a minimum number of reserved
trunk channels to remain available for the outgoing legs of redirected calls when the feature is
used.
change trunk-group 42
CBC TRUNK GROUP ALLOCATION
Avaya Call Center Call Vectoring and EAS Guide February 2006 379
Network Call Redirection
NCR administration - BSR Application Plan entries for polling and interflow locations1
380 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR administration
Avaya Call Center Call Vectoring and EAS Guide February 2006 381
Network Call Redirection
Note:
Note: For information about how DTMF announcements are used in vectors to
implement NCR, see AT&T In-Band Transfer and Connect on page 359.
Also see Announcement recording tips for high traffic volume applications on
page 503.
● Use an Avaya Communication Manager analog DTMF station to activate the record
session for a specific announcement. When the record session starts, use the keypad to
enter the Touch-Tone digits that correspond to the *T + PSTN endpoint number that is
used to invoke AT&T In-Band Transfer and Connect operations. For example, if feature
invocation is intended to redirect an incoming ISDN call to specified endpoint number
3035552104, then enter: *83035552104 when the announcement recording session
begins.
Note:
Note: You cannot use a digital phone (such as Callmaster, BRI, ISDN or IP) to record
the announcement, since the station keypads do not generate audible DTMF
tones during an announcement record session. If you record DTMF with these
phones, use local arrangements to electronically connect an external keypad.
● Use a PC with VAL boards with an internal or external keypad or a commercially-available
PC software tool.
Note:
Note: To achieve the best recording quality, use local arrangements to electronically
connect the external keypad. Do not acoustically couple the external keypad.
382 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR administration
Example BSR implementation: The following example shows how BSR can be used with
AT&T In-Band Transfer and Connect to implement call redirection. In the example scenario,
local rather than remote interflow VDN numbers are assigned to the BSR application plan form.
The example application plan is shown below:
Num Location Name Switch Node Status Poll VDN Interflow VDN Net Redir?
1 Omaha 320 95022011 4004 n
2 Paris 320 95022111 4005 n
3 Sydney 320 95032211 4006 n
The example application plan shown above lists VDN extension numbers that are local to the
communication server. Each of the VDNs are associated with vectors that are designed to
invoke AT&T In-Band Transfer and Connect operations.
Each of the vectors associated with the interflow VDNs listed in the application plan includes the
elements shown in the following example.
In the vector example shown above, step 1 provides the extension for an announcement that
plays the DTMF digits, as described in Setting up DTMF announcements for AT&T In-Band
Transfer and Connect on page 381.
Step 2 provides a wait step that is included to give the PSTN switch sufficient time to process
the in-band information (sent by the announcement in the preceding step) before the call is
disconnected at step 3. The disconnect command in step 3 sends an ISDN DISCONNECT
message that includes the Information Forwarding data for the call in a codeset 0 or 7 UUI IE
element. For more information about Information Forwarding, see NCR and Information
Forwarding on page 363.
! Important:
Important: The type of Information Forwarding data sent to the PSTN depends on how the
UUI IE Treatment field on the TRUNK FEATURES page of the Trunk Group form
is administered:
If the UUI IE Treatment field is set to Service Provider, the ASAI user data is forwarded to the
PSTN in the ISDN DISCONNECT message. If the UUI IE Treatment field is set Shared, the
contact center-related data described in NCR and Information Forwarding on page 363 is
forwarded to the PSTN in the ISDN DISCONNECT message.
Avaya Call Center Call Vectoring and EAS Guide February 2006 383
Network Call Redirection
Note that the same above call vector example that invokes the AT&T In-Band Transfer and
Connect feature using BSR VDN Interflow vector processing can also be used to invoke the
AT&T In-Band Transfer and Connect feature with non-BSR vector programming. The same
guidelines and notes related to the *T announcement format apply to executing this example
vector in a non-BSR vector call-flow.
NCR troubleshooting
You can use the following methods and resources to analyze NCR problems:
● When NCR and BSR are both implemented, your first troubleshooting step should be to
verify that no problems exist with BSR polling and interflow operations when NCR is not
administered on the BSR Best Routing Application form. After any problems are identified
and resolved, set the Net Redir? files to y on this form for all locations where NCR is used,
and then verify that NCR works properly.
● The ISDN message trace information provided by the Message Sequence Tool (MST) for
the ISDN trunk D-channel associated with NCR invocation attempts. The steps to
configure MST for NCR troubleshooting are as follows:
- Enter the ch MST Switch Administration Terminal command, then on page 1 set the
ISDN-PRI? field to Y, and on page 2 set the ISDN-PRI Filter Data Port Type field to
d-channel and the Port field to the DS1 D-channel switch equipment location
associated with the PRI trunk being used with the NCR feature.
- Use the enable mst and the list mist cont Switch Administration Terminal
commands to see NCR-related MST trace data.
- When a NCR NCT-type invocation is initiated by vector processing operation or by a
manual call-transfer or call-conference/release operation, a D-channel message is
sent to the PSTN switch by the Communication Manager to initiate the merging of the
two B-channels associated with the first and second call-legs of a trunk-to-trunk call.
The following MST trace example is for a NCR Two B-Channel Transfer D-channel
invocation message that has the same general format as for the MCI NCT, ETSI ECT,
or NCD protocols:
Look for the 91 A1 data-byte sequence shown in bold characters above to verify that a
NCR invocation D-channel message is being sent by the Communication Manager.
384 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR troubleshooting
- If the NCR NCT-type invocation is successful, the PSTN switch will return a D-channel
message to the Communication Manager that has the following general format:
Look for the 91 A2 data-byte sequence shown in bold characters above to verify that
the PSTN switch accepted the NCR invocation request. A D-channel message
instead sent by the PSTN switch that has 91 A3 or 91 A4 data-byte sequence
indicates the NCR invocation attempt was rejected. Use the display events
System Administration Terminal command to see vector events that will explain why
the NCR invocation failed.
- For the NCR ETSI ECT protocol, a NCR Request LinkID D-channel message is
first sent to the PSTN switch by the communication server to determine which
D-channel to use for this NCR ETSI ECT invocation: This will result in the PSTN
sending a Returned LinkID D-channel message to the communication server,
where an example of an Ericsson AXE-10 single-byte LinkID MST message is as
follows:
- The Communication Manager next will send an Invoke Explicit ECT D-channel
message to the PSTN switch using the LinkID returned by the PSTN switch, where an
example Ericsson AXE-10 single-byte LinkID MST message is as follows:
- For any of the NCR NCT-type protocols, a successful invocation results in both legs of
the trunk-to-trunk connection being dropped by the PSTN switch after the B-channels
are merged. An example of the PSTN switch first dropping the second call-leg by
sending a Disconnect, the Avaya switch sending back a Release, and the PSTN
switch sending a Release Complete D-channel message is as follows:
Avaya Call Center Call Vectoring and EAS Guide February 2006 385
Network Call Redirection
386 Avaya Call Center Call Vectoring and EAS Guide February 2006
NCR troubleshooting
Failure to invoke NCT-type operations: If an NCT-type operation is invoked and the PSTN
switch rejects the NCT-type operation, the call will revert to a trunk-to-trunk transfer. In this
case, the call is not lost but further vector processing stops with the failure to invoke the
redirection operations.
Failure to invoke Network Call Deflection: If NCD is invoked and the PSTN switch rejects the
call, the call is disconnected from the redirecting communication server and no further vector
processing occurs.
Avaya Call Center Call Vectoring and EAS Guide February 2006 387
Network Call Redirection
388 Avaya Call Center Call Vectoring and EAS Guide February 2006
About Attendant Vectoring
Attendant Vectoring
Avaya Call Center Call Vectoring and EAS Guide February 2006 389
Attendant Vectoring
Command set
The following table lists the commands associated with Attendant Vectoring.
Treatment
Routing
Branching/programming
Treatment commands
Attendant Vectoring allows use of several TREATMENT commands, including:
● announcement command on page 391
390 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command set
announcement command
Syntax
announcement <extension>
The usage for the announcement command is the same as in Basic Call Vectoring. For details
on using this command, see the Basic Call Vectoring section.
busy command
Syntax
busy
The usage for the busy command is the same as in Basic Call Vectoring. For details on using
this command, see the Basic Call Vectoring section.
disconnect command
Syntax
disconnect after announcement <extension>
The usage for the disconnect command is the same as in Basic Call Vectoring. For details on
using this command, see the Basic Call Vectoring section.
wait-time command
Syntax
wait-time <time> secs hearing <silence, ringback, music>
This use of the wait-time command was slightly modified for attendant vector usage. The
i-silent treatment choice was removed because it does not pertain to attendant vectoring.
The wait-time <seconds> secs hearing <extension> then <silence,
ringback, music, continue> command was left unchanged. No other changes or
attendant specific considerations apply, so these commands work as they do in Basic Call
Vectoring.
Avaya Call Center Call Vectoring and EAS Guide February 2006 391
Attendant Vectoring
Routing commands
Attendant Vectoring allows use of several ROUTING commands, including:
● queue-to attd-group command on page 392
● queue-to attendant command on page 393
● queue-to hunt-group command on page 393
● route-to number command on page 394
Note:
Note: A wait-time 0 secs hearing ringback step should be used to give
immediate feedback to the caller. The queue-to command does not provide
ringback until the call is actually ringing the attendant. The wait-time step
should be implemented as the first vector step or as the step immediately before
the queue-to step.
The following sections detail the syntax that can be used for these commands and any
information that is specific to their use in Attendant Vectoring.
Syntax
queue-to attd-group
The queue-to attd-group vectoring command is available only for attendant vectors. If an
attendant group call is redirected to vector processing that queues the call to the attendant
group, the group to which the call gets queued is determined by the TN assignment that is
associated with the call. If an attendant in the group is available to take the call, it is terminated
to the attendant, not queued, and vector processing terminates.
392 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command set
As with other vector queue commands, vector processing continues with the next step following
the queue-to attd-group command regardless of success or failure. The goto step if
queue-fail command is provided for handling failure conditions. Otherwise, on success,
announcements or other feedback can be applied while the call is in queue. Other than the
provision of caller feedback, attendant queue functionality is unchanged. If no commands follow
a successful queue step, the call is left in the queue with no feedback. If no commands follow a
failed queue step, the call is dropped. Anytime the end of vector processing is reached without
the call being placed in queue, it is dropped and an event is logged.
Syntax
queue-to attendant <extension>
The queue-to attendant vectoring command is available only for attendant vectors. If an
attendant group call is redirected to vector processing that queues the call to an individual
attendant, the attendant to whom the call gets queued must be a member of the attendant
group that is indicated by the TN assignment associated with the call. If the attendant is
available to take the call, the call is terminated to the attendant, not queued, and vector
processing terminates.
The success of this command depends on having individual attendant access. These calls are
queued based on the priority that is assigned to individual attendant access calls.
Syntax
queue-to hunt-group <#> pri <l (low), m (medium), h (high), t (top)>
Avaya Call Center Call Vectoring and EAS Guide February 2006 393
Attendant Vectoring
This vectoring command is available only for attendant vectors. However, it is the functional
equivalent of the split queueing command. As such, a call can be queued to up to three hunt
groups. If an attendant group call is redirected to vector processing that queues the call to a
hunt group, the call is queued with the indicated priority. If a hunt group member is available to
take the call, it is terminated to the member, not queued, and vector processing terminates. In
order to use a hunt group in vectoring, it must be administered as a vector controlled group.
However, it can be any type of hunt group, including UCD, ACD, and so forth.
Syntax
route-to <number> with cov <y, n> if <unconditionally>
This command is slightly modified from standard usage when used for attendant vectoring and
unconditionally is the only available option. Existing choices allow routing with if
unconditionally, digit, name, or interflow-qpos. Since digit comparison and interflow
do not pertain to attendant vectoring, the options are not available. No other changes or
attendant specific considerations apply. This command works as it does in standard usage. This
command is provided by administration that is defined on the Console Parameters form.
Therefore, call processing requirements are not needed.
Syntax
route-to ~r<number>
For incoming calls to the communication server, NCR can be activated using the route-to
number vector step, where the number field in the vector step has a ~r in the first digit position.
This allows for the route-to number vector step to interflow an incoming attendant call to another
communication server over the PSTN since no trunks are tied up at the redirecting switch.
394 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command set
Branching/programming commands
Attendant Vectoring allows use of several branching/ programming commands, including:
● goto step command on page 395
● goto vector command on page 396
● stop command on page 396
The following sections detail the syntax that can be used for these commands and any
information that is specific to their use in Attendant Vectoring.
Syntax 1
goto step <step #> if time-of-day is <day><hour>:<minute> to
<day><hour>:<minute>
This use of the goto step command is the same as in Basic Call Vectoring. For details on
using this command, see the Basic Call Vectoring section.
Syntax 2
goto step <step #> if <unconditionally>
This use of the goto step command is the same as in Basic Call Vectoring. For details on
using this command, see the Basic Call Vectoring section.
Syntax 3
goto step <step #> if queue-fail and goto vector <vector #> if
queue-fail
These vectoring conditionals are available only for attendant vectors. Any time an attempt is
made to queue a call and it cannot be queued, these commands can be used to direct vector
processing. For attendant vectoring, there is no attempt to determine whether a call can be
queued before attempting to do so. Therefore, one of these commands can be used to provide
alternate processing when calls cannot be queued. Some examples of why calls can fail to
queue are as follows, but this is not a complete list of the causes of failure:
● The queue is full
● The attendant group is in night service and there is no night console
● The individual attendant is not a member of the associated attendant group
Avaya Call Center Call Vectoring and EAS Guide February 2006 395
Attendant Vectoring
● There were invalid multiple queue attempts. For more information, see Attendant Vectoring
and multiple queueing on page 405.
Failure to queue
The queue failure conditional is set following a queue command that fails to queue the call. It
always indicates the result of the most recent queue command. If the failure conditional is set,
vector processing is redirected as indicated.
Syntax 1
goto vector <vector #> if time-of-day is <day><hour>:<minute> to
<day><hour>:<minute>
The use of the goto step command is the same as in Basic Call Vectoring. For details on
using this command, see the Basic Call Vectoring section.
Syntax 2
goto vector <vector #> if unconditionally
The use of the goto step command is the same as in Basic Call Vectoring. For details on
using this command, see the Basic Call Vectoring section.
stop command
The use of the stop command is the same as in Basic Call Vectoring. For details on using this
command, see the Basic Call Vectoring section.
Overview
The Attendant Vectoring capability enables you to use certain vector commands in a
non-contact center environment. For example applications of Attendant Vectoring see Call
Vectoring applications on page 55.
Attendant Vectoring is available in non distributed attendant environments and distributed
attendant environments for IAS and QSIG CAS.
396 Avaya Call Center Call Vectoring and EAS Guide February 2006
Overview
Vector form
The following example shows the Call Vector form with the Attendant Vectoring field enabled.
01 ____________
02 ____________
03 ____________
04 ____________
05 ____________
06 ____________
07 ____________
08 ____________
09 ____________
10 ____________
11 ____________
The Attendant Vectoring field appears only when Attendant Vectoring is enabled on the
Customer Options form. If either Basic Vectoring or Prompting are set to y, the Attendant
Vectoring field defaults to n. If Basic Vectoring, Prompting, and Enhanced Conference are not
enabled on the Customer Options form, the Attendant Vectoring field defaults to y, and it cannot
be changed to n. When the Attendant Vectoring field on the Call Vector form is set to y, that
vector is used as an attendant vector.
To associate VDNs and vectors for attendant vectoring, a field on the VDN and the call
vectoring forms indicates attendant vectoring. When attendant vectoring is indicated for VDNs
and vectors, all contact center-associated fields (such as Skills and BSR) are not displayed.
Avaya Call Center Call Vectoring and EAS Guide February 2006 397
Attendant Vectoring
TIMING
Time Reminder on Hold (sec): 30 Return Call Timeout (sec): 30
Time in Queue Warning (sec): 15
ABBREVIATED DIALING
List1: List2: List3: system
398 Avaya Call Center Call Vectoring and EAS Guide February 2006
Overview
QUEUE PRIORITIES
Emergency Access: 1
Assistance Call: 2
CO Call: 2
DID to Attendant: 2
Tie Call: 2
Redirected DID Call: 2
Redirected Call: 2
Return Call: 2
Serial Call: 2
Individual Attendant Access: 2
Interpositional: 2
VIP Wakeup Reminder Call: 2
Miscellaneous Call: 2
TN assignments
Just as TN assignment determines the attendant group to which calls are terminated, the TN
assignment also determines the VDN to which calls are redirected. If a VDN is administered,
attendant group calls are redirected to the VDN rather than the attendant group. If a VDN is not
assigned, calls terminate to the associated attendant group.
Avaya Call Center Call Vectoring and EAS Guide February 2006 399
Attendant Vectoring
The selected TN for calls that are covered to an attendant group is the called user’s TN, not the
calling user’s TN. When tenant partitioning is not administered, the system can have only one
partition and attendant group. All attendant group calls are directed to attendant group 1. The
form to administer TN associations is not accessible, so system-wide console assignments
apply. To follow the existing principals of this administration, the attendant vectoring VDN
assignment appears on the Console Parameters form when partitioning is turned off. When it is
turned on, the field is removed from the console form and the contents are automatically copied
to TN 1.
Restrictions
No restrictions apply to attendant and non attendant vectoring. For example, an attendant VDN
can point to a non attendant vector and vice versa. The same is true for vector commands.
For example, an attendant VDN that points to an attendant vector can have a vector step that
routes to another non attendant VDN. In this case, the call is removed from the queue and
treated as though it just entered vector processing rather than as a continuation from one VDN
to another. The reverse is also true if a non attendant VDN is routed to an attendant VDN.
Attendant queue
If attendant vectoring results in putting a call in the attendant queue, it is placed in queue with
the priority as administered on the console parameter form. There are no changes made to the
attendant priority queue for attendant vectoring. Even when partitioning is turned on and
multiple attendant groups exist, all queues have the same priority assignments. Priority queue
administration also applies for calls to an individual attendant, by way of the assigned
extension.
Emergency Access: These calls are still sent directly to the attendant group. However, an
attendant vectoring VDN can be assigned as the emergency access redirection extension.
400 Avaya Call Center Call Vectoring and EAS Guide February 2006
Overview
Attendant return calls: These calls are still sent to the original attendant if the original
attendant is available or will be placed into the attendant group queue if no attendants are
available.
Serial calls: As with return calls, serial calls are still returned to the original attendant if the
original attendant is available and are placed into the attendant queue if no attendants are
available.
VIP Wakeup calls: These reminder calls are still sent directly to the attendant group.
Call Park time-out: These calls result in a conference (caller, principal, and attendant) and call
vectoring does not allow conferenced calls to be vectored.
Call Transfer time-out: These calls are controlled by the attendant return call timer and are
processed as though they are attendant extended calls, in other words, actual attendant return
calls.
Night service
There is no additional night service functionality provided for attendant vectoring. Night service
routing can be provided using the existing night station service in conjunction with attendant
vectoring. All existing night service rules remain in place (for example, night console service
supersedes night station service, which supersedes TAAS). Attendant group calls are not
redirected to attendant vectoring when the system is in night service unless a night console is
available. Otherwise, they continue to be redirected to the applicable night service processing.
To achieve attendant vectoring for calls when the system is in night service without a night
console, the night station service extensions must be attendant vectoring VDN extensions.
Attendant VDNs
The fact that VDN extensions can be dialed directly or calls can be transferred to VDN
extensions is unchanged for attendant VDNs.
Currently, VDN extensions can be assigned to:
Hunt group night destination : An attendant vectoring VDN can be assigned as a hunt
group’s night destination. Calls to that hunt group when it is in night service are redirected to the
VDN and attendant vectoring applies.Hunt group night service does not apply if the hunt group
is vector controlled. When vector? on the Hunt Group form is y, the night service destination
field is removed from the form. In order for a hunt group to be available in vectoring for the
queue-to hunt-group command, the hunt group must be vector controlled. The hunt group
in the route-to command could be in night service and the call would then terminate to the
indicated night service destination. If the hunt group is accessed using the queue-to
hunt-group command no night service applies.
Avaya Call Center Call Vectoring and EAS Guide February 2006 401
Attendant Vectoring
LDN and trunk night destination: One or all trunk groups can be placed into night service and
an attendant vectoring VDN can be assigned as the group’s night service destination. If a night
destination is assigned for LDN calls, it overrides (for LDN calls) the trunk group’s night
destination. Either of these destinations can be an attendant vectoring VDN. However, if tenant
partitioning is administered and the trunk group night service destination is the attendant group,
the call is redirected to the VDN that is associated with the trunk group’s TN. If, instead, the
night service destination is explicitly assigned to a particular attendant vectoring VDN, it may or
may not be the VDN that would have resulted had the night destination been the attendant
group.
Tenant night destination: For tenant partitioning, each partition can be assigned a night
destination. When tenant partitioning is turned off, local attendant group calls are sent to the
LDN night destination. When partitioning is turned on, local attendant seeking calls are sent to
the partition’s night destination.
Trunk group incoming destination: The incoming destination can be an attendant vectoring
VDN except for RLT trunk groups. As in trunk group night service, an assigned incoming
destination to an attendant vector could result in the call being sent to a different VDN than if the
destination had been assigned to the attendant group.
Last coverage point in a coverage path: An attendant VDN can be assigned as a coverage
point. If an Attendant VDN is assigned as a coverage point, it should be the last point in the
coverage path.
Abbreviated dialing lists: Attendant VDNs can be assigned to abbreviated dialing lists.
QSIG CAS number for attendant group calls : An attendant VDN can be assigned to this
number which determines where attendant group calls at a QSIG Branch are processed. This
allows local vectoring at a Branch prior to routing the calls to the Main or elsewhere.
Auxiliary data for the following button assignments: In keeping with existing procedures,
attendant VDNs will not be denied as auxiliary button data for:
● Facility busy indication. Visual indication of busy or idle status for the associated
extension.
● Manual message waiting indication. Lights a message waiting lamp on the station that is
associated with the button.
● Manual signaling. Rings the station that is associated with the button.
● Remote message waiting indicator. Message waiting status lamp automatically lights when
a LWC message is stored in the system for the associated extension.
402 Avaya Call Center Call Vectoring and EAS Guide February 2006
Attendant Vectoring and attendant VDNs
Avaya Call Center Call Vectoring and EAS Guide February 2006 403
Attendant Vectoring
Vector override always applies to attendant VDNs. The Allow VDN Override? field will not be
available so yes is assumed.
Allow override
VDN override always applies to attendant VDNs.
To provide the most flexibility possible, there are no restrictions placed on the vector that is
assigned to a VDN. A non attendant vector can be assigned to an attendant VDN and an
attendant vector can be assigned to a non attendant VDN. Obviously, doing so is not
recommended. Assigning an attendant vector to a non attendant VDN severely restricts
processing for basic call vectoring since only limited vectoring commands are available in
attendant vectors. Assigning a non attendant vector to an attendant VDN also severely restricts
attendant vectoring since the attendant-specific commands are not available in basic call
vectoring. In addition, it removes basic call vectoring information from attendant VDNs. Also,
there are no restrictions in vector chaining between attendant and non attendant vectors (for
example, using the goto vector or route-to number commands).
Music source
When music is to be provided for attendant vectored calls, the source that is assigned to the
tenant partition of the attendant seeking call is used rather than the source that is assigned to
the partition of the VDN.
404 Avaya Call Center Call Vectoring and EAS Guide February 2006
Attendant Vectoring and multiple queueing
Avaya Call Center Call Vectoring and EAS Guide February 2006 405
Attendant Vectoring
Considerations
The main consideration with Attendant Vectoring is training users to understand that calls
placed to an attendant console may not always be answered by a live operator. If users are
instructed to dial an attendant VDN, the call could be answered by an attendant, but it may also
be covered to the voice mailbox of a night station. Training users to understand these different
call routing options is something you should consider before using Attendant Vectoring.
If you use Attendant Vectoring and night service to route calls to a voice mail system, you can
also use the Automatic Message Waiting feature to notify after-hours personnel that there are
messages in the night service station mailbox by assigning an AMW lamp on one or more
backup telephones. When personnel see that there are new messages, they can check those
messages after hours and act upon them as needed.
406 Avaya Call Center Call Vectoring and EAS Guide February 2006
About Meet-me Conference
Meet-me Conference
Command set
The following table lists the commands associated with Meet-me Conference.
Information collection
Avaya Call Center Call Vectoring and EAS Guide February 2006 407
Meet-me Conference
Treatment
Routing
Branching/Programming
collect command
Syntax
collect 6 digits after announcement <extension>
When the Meet-me Conf field is enabled, the collect vector step has been modified to collect
the next six digits and use those digits as the access code for a Meet-me Conference call.
Though not required, the digits can be collected after a recorded announcement.
408 Avaya Call Center Call Vectoring and EAS Guide February 2006
Command set
Treatment commands
Attendant Vectoring allows use of several treatment commands, including:
● announcement command on page 409
● busy command on page 409
● disconnect command on page 409
● wait-time command on page 409
The following sections detail the syntax that can be used for these commands and any
information that is specific to the Meet-me Conference feature.
announcement command
Syntax
announcement <extension>
The usage for the announcement command is the same as in Basic Call Vectoring. For details
on using this command, see the Basic Call Vectoring section.
busy command
Syntax
busy
The usage for the busy command is the same as in Basic Call Vectoring. For details on using
this command, see the Basic Call Vectoring section.
disconnect command
Syntax
disconnect after announcement <extension>
The usage for the disconnect command is the same as in Basic Call Vectoring. For details on
using this command, see the Basic Call Vectoring section.
wait-time command
Syntax
wait-time <time> secs hearing <silence, ringback, music>
Avaya Call Center Call Vectoring and EAS Guide February 2006 409
Meet-me Conference
The usage for the wait-time command is the same as in Basic Call Vectoring. For details on
using this command, see the Basic Call Vectoring section.
Routing commands
The following section details the syntax that can be used for this command and any information
that is specific to the Meet-me Conference feature.
Syntax
route-to meetme
The route-to vector step uses the condition meetme only for the Meet-me Conference
feature. When successful, this condition adds the caller to the Meet-me Conference call and all
parties on the call hear an entry tone to signify that another caller has joined the conference.
This condition is valid when the caller has entered the correct access code and there are not
already six parties on the call.
If the route to meetme step ever fails, vector processing stops and the caller hears busy
tone.
Branching/programming commands
Meet-me Conference uses several branching/ programming commands, including:
● goto step command on page 410
● stop command on page 411
The following sections detail the syntax that can be used for these commands and any
information that is specific to their use in Attendant Vectoring.
Syntax 1
goto step <step #> if meet-me-idle
Syntax 2
goto step <step #> if meet-me-full
The goto step vector step has two conditions used for the Meet-me Conference feature:
● meet-me-idle
410 Avaya Call Center Call Vectoring and EAS Guide February 2006
Administering Meet-me Conference
● meet-me-full
The meet-me-idle condition routes the first caller accessing a Meet-me Conference to the
conference call. An announcement step saying they are the first party to access the call can be
given to the caller.
The meet-me-full condition is used when the Meet-me Conference already has the
maximum of six parties on the call.
Syntax 3
goto step <step #> if digits = meet-me-access
The goto step vector step supports the option, meet-me access, for the digits condition
to verify that the access code is valid. If the access code entered by the caller equals the access
code administered for the VDN, vector processing continues.
stop command
The use of the stop command is the same as in Basic Call Vectoring. For details on using this
command, see the Basic Call Vectoring section.
Avaya Call Center Call Vectoring and EAS Guide February 2006 411
Meet-me Conference
● The Enhanced Conferencing field of the Customer Options screen must be enabled. This
feature has an RTU cost and must be enabled through the License File process.
Extension: 36090
Name: Enhanced Conf. Meet-me VDN
Vector Number: 90
Meet-me Conferencing? y
2. Enter a name, a vector number, and enter y in the Meet-me Conferencing field.
3. Press NEXTPAGE to display page 2.
The system displays page 2 of the VDN form:
4. Enter a conference access code. If you do not want an access code, leave the field blank.
Once an access code is assigned, an asterisk displays in this field for subsequent change,
display, or remove operations by all users except the init super user login.
412 Avaya Call Center Call Vectoring and EAS Guide February 2006
Administering Meet-me Conference
! SECURITY ALERT:
SECURITY ALERT: You should always assign an access code to a Meet-me Conference VDN.
5. Enter a conference controller extension. If an extension number is entered, a user at that
extension can change the access code for the Meet-me Conference VDN using a feature
access code. If this field is blank, only a station user that is assigned with console
permissions can change the access code for the Meet-me Conference VDN using a
feature access code. In addition, remote access users can change a Meet-me Conference
access code using the feature access code.
6. Enter the conference type. This field can have the following values:
● 6-party - Enter this value to administer a regular 6-party conference. This value is the
default.
● expanded - Enter this value if you want to administer up to a 300-party conference.
7. If you set the Conference Type field to expanded, use the Route-to Number field to
administer the ARS/AAR Feature Access Code, the routing digits, and the conference ID
digits for the VDN.
8. Press ENTER to submit the VDN.
Avaya Call Center Call Vectoring and EAS Guide February 2006 413
Meet-me Conference
12 route-to meetme
13 stop
14 disconnect after announcement 12345
15 stop
16
17
18
19
20
21
22
Interactions
The following are administration interactions for Meet-me Conference.
General
Both Attendant Vectoring and Meet-me Conference cannot be enabled at the same time.
If Enhanced Conferencing is enabled, but no other vectoring customer options are enabled,
only Meet-me Conference vectors can be assigned.
414 Avaya Call Center Call Vectoring and EAS Guide February 2006
Administering Meet-me Conference
A non Meet-me Conference vector cannot be assigned to a Meet-me Conference VDN and a
Meet-me Conference vector cannot be assigned to a non Meet-me Conference VDN.
There will be no restrictions in vector chaining between Meet-me Conference and non Meet-me
Conference vectors (for example, using the goto vector or route-to number commands).
When calls interflow from one type of vector processing to another, they will be removed from
any queue (if applicable) and treated as new calls to vectoring, not a continuation of vectoring.
Avaya Call Center Call Vectoring and EAS Guide February 2006 415
Meet-me Conference
Removing stations
A station that is administered as a controlling station for a Meet-me Conference VDN cannot be
removed without first removing the assignment on the VDN. The following message displays:
Must first remove as conference controller on VDN form.
Security issues
The Meet-me Conference feature is a potential security problem. If Meet-me Conference VDNs
are assigned without access codes, hackers could tie up Meet-me Conference facilities,
keeping others from conducting legitimate business, and could potentially access the switch
and use the switch to make unauthorized calls. Therefore, we should recommend that all
Meet-me Conference VDNs have access codes that are known only to administrators and users
on a need to know basis. We should also recommend that access codes be changed on a
regular basis to reduce the risk of unauthorized access to the switch.
If a user tries to change the access code of a Meet-me Conference and is unsuccessful, or if a
user tries to access a Meet-me Conference and uses an invalid access code, a meet-me event
is logged. For more information, see Tracking unexpected events on page 655.
Capacity issues
Meet-me Conference calls count towards the maximum number of 3-way and 6-way conference
calls.
Users cannot add more parties to a conference call once the system maximum is reached.
For Category A, the number of Meet-me Conference VDNs is a subset of the total number of
VDNs allowed in the system.
For Category B, the total number of VDNs and vectors is doubled from the normal limit if both
Call Vectoring and Enhanced Conferencing are enabled. However, the maximum number of
VDNs and vectors available for contact center applications is unchanged.
416 Avaya Call Center Call Vectoring and EAS Guide February 2006
Meet-me Conference call processing scenario
Extension: 36090
Name: Meet-me VDN
Vector Number: 90
Meet-me Conference? y
Avaya Call Center Call Vectoring and EAS Guide February 2006 417
Meet-me Conference
When each associate calls the Meet-me Conference telephone number, the following vector
processing occurs:
12 route-to meetme
13 stop
14 disconnect after announcement 12345
15 stop
16
17
18
19
20
21
22
Each caller hears announcement 12340, which says something similar to Welcome to the
Meet-me Conferencing service. Enter your conference access code. Each caller enters the
access code 835944.
The collect vector step 1 collects the access code digits. If the access code is valid, the
vector processing continues with vector step 6. If the access code is invalid, the vector
processing continues with vector step 3, which plays announcement 12341. Announcement
12341 says something similar to This access code is invalid. Please enter the access code
again. If the caller enters the wrong access code again, the vector processing continues with
vector step 5, which plays announcement 12342. Announcement 12342 says something similar
to This access code is invalid. Please contact the conference call coordinator to make sure you
have the correct conference telephone number and access code. Good-bye.
418 Avaya Call Center Call Vectoring and EAS Guide February 2006
Troubleshooting
Vector step 6 is only valid for the first caller into the Meet-me Conference. The meet-me-idle
condition routes the first caller to announcement 12344 (vector step 11). The recorded
announcement says something similar to, You are the first party to join the call. The caller is
then routed to the Meet-me Conference call by vector step 12 and vector processing stops.
Vector step 7 is used when the Meet-me Conference already has the maximum of six parties on
the call. The meet-me-full condition disconnects the caller after playing announcement 12345
(vector step 14). The recorded announcement says something similar to, This Meet-me
Conference is filled to capacity. Please contact the conference call coordinator for assistance.
Good-bye.
If a caller enters the correct access code, is not the first caller, and the conference call is not full,
vector processing continues with vector step 8, which plays announcement 12343. The
announcement says something similar to Your conference call is already in progress. The caller
is then routed to the Meet-me Conference call by vector step 9 and vector processing stops. As
each caller enters the conference call, all parties on the call will hear an entry tone.
When the conference call is over and callers drop out of the conference call, any remaining
parties on the call will hear an exit tone.
Troubleshooting
This section describes common problems and possible resolutions for the Meet-Me Conference
feature. Topics described in this section include:
● Conference call drops on page 419
● Sound volume is too low on page 419
Possible reason: The Vector Disconnect Timer on the System-Parameters Features screen is
set to a value that does is shorter than the duration of the Meet-Me Conference session.
Avaya Call Center Call Vectoring and EAS Guide February 2006 419
Meet-me Conference
Possible reason: The affected conference participants connect through international trunks in
which Central Office (CO) loss plans are set for too much loss.
Solution: In the System-Parameters Country Options form, go to Tone & Country Loss Plans
(page 3) and change the values specified in the End-to-End total loss (dB) in a n-party
conference field.
420 Avaya Call Center Call Vectoring and EAS Guide February 2006
What is EAS?
This section describes Expert Agent Selection (EAS), discusses EAS upgrades, and provides
examples that show how EAS is implemented. This section includes the following topics:
● What is EAS? on page 421
● EAS benefits on page 422
● EAS considerations on page 424
● Expert Agent Selection (EAS) terminology on page 425
● EAS-PHD - 60 skills/16 skill levels on page 426
● Switch administration for the EAS feature on page 427
● Identifying caller needs on page 433
● Functions and examples on page 438
● EAS feature interactions on page 457
● EAS adjunct interactions on page 462
● Upgrading to the EAS environment on page 466
What is EAS?
Expert Agent Selection (EAS) helps contact center managers provide the best possible
telephone service to callers by matching the needs of the callers with the skills or talents of the
agents. Caller needs and agent skills are matched using Call Vectoring. All the Call Vectoring
features described in this guide can be used with EAS.
Matching the call to an agent with the appropriate skills reduces transfers and call-holding time.
Accordingly, customer satisfaction is increased. Also, since an entire agent group need not be
trained at the same time for the same skills, employee satisfaction is increased.
In addition to matching the skills that are required for a call to an agent with one of those skills,
EAS provides other capabilities:
● Logical Agent associates hardware (the telephone) with an agent only when the agent is
logged in. While the agent is logged in, calls to the agent login ID are directed to the agent.
For more details, see Logical Agent capability on page 446.
● Direct Agent Calling (DAC) allows a user to call a particular agent and have the call treated
as an ACD call. For more details, see Direct Agent Calling on page 435.
Avaya Call Center Call Vectoring and EAS Guide February 2006 421
Expert Agent Selection
Most EAS administration can be completed before you activate it, thus minimizing the down
time for upgrading to EAS.
EAS requires ACD and Call Vectoring. All of the existing ACD features and Call Vectoring
capabilities can be used within EAS applications.
As with Call Vectoring calls, EAS calls are directed to VDNs, which in turn point to vectors.
However, unlike Basic Call Vectoring, skills can be assigned in EAS to VDNs, or they can be
associated with vector steps to represent caller needs. As for Call Vectoring calls, EAS calls are
queued to ACD hunt groups. However, with EAS enabled, ACD hunt groups are called skill hunt
groups instead of splits.
Skill hunt groups deliver calls to EAS agents. Agent skills are administered on the Agent Login
ID form.
Note:
Note: These are the same login IDs that are used by Avaya Call Management System
(CMS) and Basic Call Management System (BCMS).
Logical Agent implies that telephones are no longer preassigned to hunt groups. When the
agent logs, the telephone becomes associated with all of the skill hunt groups that are assigned
to that agent login ID.
With EAS optioned and enabled, ACD calls can also be directed to a particular agent, instead of
to the skill hunt group, by using the DAC feature. The direct agent call is treated like an ACD
call, but it waits in queue for a specific agent to become available. direct agent calls have a
higher priority than skill hunt group calls.
EAS benefits
This section includes the following topics:
● About EAS benefits on page 422
● Skill-based call distribution on page 423
● Greatest need call distribution on page 423
● Percent allocation call distribution on page 423
● ACD queuing and vector commands on page 424
422 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS benefits
● Greater customer satisfaction because the caller reaches, on the first call, an agent with
the necessary skills to handle the call.
● Greater responsiveness to customer needs because you can base call distribution on
either skill level or greatest need.
● Improved agent performance and satisfaction because agents handle calls they are most
familiar and most comfortable with.
● Improved agent performance because supervisors have the option to have agents handle
calls based on either skill level or greatest need. For agents, it offers an opportunity to
learn new skills.
● Ability to track the number of calls that are handled by particular skills from the VDN
perspective. You can see whether vectors are performing as expected.
Avaya Call Center Call Vectoring and EAS Guide February 2006 423
Expert Agent Selection
EAS considerations
When you implement the EAS feature, be aware of the following considerations:
● With EAS, skill hunt groups replace splits. You cannot administer both skills and splits on
the same switch. All ACD hunt groups must be administered as either splits or skills. If
EAS is optioned, all ACD hunt groups are skill hunt groups.
● With EAS, all skill hunt groups except for messaging-system hunt groups must be vector
controlled.
● With EAS, non-ACD hunt groups are allowed, but they cannot be vector controlled.
● Agent login IDs are extensions in the dial plan, and they decrease the total number of
stations that can be administered.
● With EAS, agents have a different login procedure and a single set of work mode buttons,
regardless of the number of skills that are assigned to the agents.
● Skill hunt groups can distribute a call to the most-idle agent (UCD) or to the most-idle
agent with the highest skill level for that skill (EAD). In either of these cases, the call can
route to the most-idle agent for the specified skill, or to the most-idle agent in all of the
skills. Direct Department Call (DDC) distribution is not allowed for skill hunt groups.
● With either UCD or EAD distribution, the system can be administered to deliver calls based
either on greatest need or agent skill level. This is the Call Handling Preference that is
administered on the Agent LoginID form. When calls are in the queue, greatest need
delivers the highest priority oldest call waiting for any of the agent’s skills. With skill level
administration, the system delivers the highest priority oldest call waiting for the agent’s
highest level skill with calls in the queue.
● The EAS-PHD customer option adds additional capabilities to the basic EAS capabilities.
- It increases the number of skills an agent can log in to from 4 to 20
- It increases the number of agent skill priority levels from 2 to 16
For information on converting a contact center to EAS, see Converting a contact center to
EAS on page 797.
424 Avaya Call Center Call Vectoring and EAS Guide February 2006
Expert Agent Selection (EAS) terminology
Agent skill The type of call that a particular agent can handle. With EAS, an
agent can be assigned up to four skills each, with a primary (level 1)
or secondary (level 2) skill level. With the following releases of
Communication Manager for EAS-PHD:
● Prior to 2.0, an agent can be assigned as many as 20 skills
● Later than 2.0, an agent can be assigned up to 60 skills
Caller needs The reasons why customers call your contact center. Caller needs
are determined by the VDN number that the caller dialed, by Call
Prompting, or by Automatic Number Identification (ANI) database
lookup.
You define caller requirements in the vector in order to route calls to
an ACD agent with particular skills to match the needs of the caller.
These caller needs, which translate to skills, become active for an
ACD call whenever a queue to the main skill or check backup skill
vector command is executed and the threshold condition is met.
Skill A specific caller or business need of your contact center. You define
your skills based on the needs of your customers and your contact
center. You specify skills by skill numbers, which are assigned to
agents and are referenced in vectors to match caller needs with an
agent who is skilled to handle those needs.
When configuring your contact center for skills, a particular skill
number always has the same meaning, whether it is an agent skill,
VDN skill, or skill hunt group.
Skill hunt group Calls are routed to specific skill hunt groups that are usually based on
caller needs. Agents are not assigned to a skill group; instead, they
are assigned specific skills that become active when they log in.
Avaya Call Center Call Vectoring and EAS Guide February 2006 425
Expert Agent Selection
Skill level For each agent skill, a skill level may be assigned. With EAS-PHD,
skill levels can range from 1 to 16, with 1 being the highest skill level
(also known as the highest-priority skill). Without EAS-PHD, skill
levels may be defined as primary (level 1) or secondary (level 2), with
the primary being the highest-priority skill. When calls are queued for
more than one of the agent’s skills and the agent’s call-handling
preference is by skill level, the agent receives the oldest call waiting
for the agent’s highest level skill. If an agent’s call-handling
preference is by greatest need, then the agent receives the
highest-priority, oldest call waiting for any of that agent’s skills,
regardless of skill level.
Top agent An agent in a given skill who has the skill assigned as top skill.
VDN skill Up to three skills can be assigned to a VDN. Calls use VDN skills for
preference routing based on the preferences that you specify in the vector. VDN
skill preferences are referred to in the vector as 1st, 2nd, and 3rd.
426 Avaya Call Center Call Vectoring and EAS Guide February 2006
Switch administration for the EAS feature
Form Use
System-Parameter The Expert Agent Selection Enabled? field on this form changes to y
s when EAS is installed. If you purchased EAS-PHD, the Expert Agent
Customer-Options Selection-Preference Handling Distribution (EAS-PHD) Enabled?
field changes to y.
Dial plan Use this form to change the dial plan. It is recommended that login IDs
start with a unique digit in the dial plan (for example, 5111, 5123, 5432).
It is preferable to dedicate a block of numbers for login IDs.
If your login IDs do not have the same first digit and the login IDs are
four digits long, consider changing to a 5-digit number for login IDs. This
may require a modification to the CMS login ID if the current ID is not a
valid extension number or cannot be made available in the switch dial
plan. Agent login IDs must be different from assigned telephone
extensions.
VDN Use this form to add or change VDNs and to designate skill
preferences.
Vector Use this form to change vectors.
Hunt Group Use this form to add or change skill hunt groups. The Skill?, ACD? and
Vector? fields must be all y or all n. Hunt group types should be either
UCD or EAD.
You cannot administer agents on this form when EAS is enabled.
Avaya Call Center Call Vectoring and EAS Guide February 2006 427
Expert Agent Selection
Form Use
Agent Login ID Use this form to add or change agent login IDs and skill assignments. If
you add or change skills on the switch, the agent must log out and then
log in again before the changes take effect.
You must use the Agent Login ID form to select call-handling
preferences for agent login IDs. The Call Handling Preference field
must be set to either skill level or greatest need. The default is skill
level.
You also may enter a direct agent skill number in the Direct Agent Skill
field. The skill entered in this field must be one of the agent’s
administered skills or the field is left blank. If no direct agent skill is
administered and the agent receives a direct agent call, the call is
delivered to the agent’s first-administered, highest-level skill.
Station Only a single set of work mode buttons is needed with EAS. Use this
form to remove additional sets of buttons if you are administering
agents in multiple splits.
7103A Yes
Enhanced Yes
Group Yes
Personal Yes
System Yes
Agent-LoginID
Port Extension No
Announcements No
Buttons
428 Avaya Call Center Call Vectoring and EAS Guide February 2006
Switch administration for the EAS feature
abrdg_app No
aut-msg-wt Yes
brdg_app No
busy-ind Yes
data_ext No
man_msg_wt No
q-calls No
q-time No
signal No
Avaya Call Center Call Vectoring and EAS Guide February 2006 429
Expert Agent Selection
Call Processing
Auto-Callback No
Call Forward from Agent Login ID No
Call Forward to Agent Login ID Yes
Call Park Yes
Hundreds group No
LWC Retriever gets lagt msgs Yes
Service observ Agent Login ID Yes
CDR Parameters
Primary Extension No
Secondary Extension No
Code-Calling Yes
Console Parameters
CAS-backup ext No
IAS Att Access Code No
Coverage Groups
Measured Principals
Coverage Measurement No
Feature-Related Parameters
ACA-referral dest. No
ACA - long holding No
430 Avaya Call Center Call Vectoring and EAS Guide February 2006
Switch administration for the EAS feature
Hospitality Parameters
Journal Printer No
LWC wakeup No
PMS ext No
PMS log No
Routing on Voice Synthesis No
Announcement extension No
ASAI link No
AUDIX extension No
Calls Warning extension No
Member No
Night Service No
Supervisor Yes
Time Warning extension No
Avaya Call Center Call Vectoring and EAS Guide February 2006 431
Expert Agent Selection
Member No
Night Destination Yes
MCT Member No
Personal CO Line No
Trunk Group
Vector Administration
adjunct extension No
announcement No
messaging Yes
route-to Yes
432 Avaya Call Center Call Vectoring and EAS Guide February 2006
Identifying caller needs
The following list looks at the contact center manager’s strategy in matching the caller needs to
the capabilities of the agent:
Avaya Call Center Call Vectoring and EAS Guide February 2006 433
Expert Agent Selection
Note:
Note: DNIS digits must be extensions that are reflected in the dial plan.
434 Avaya Call Center Call Vectoring and EAS Guide February 2006
Identifying caller needs
Avaya Call Center Call Vectoring and EAS Guide February 2006 435
Expert Agent Selection
About DAC
Direct Agent Calling (DAC) is an EAS feature that lets a caller:
● Contact a specific agent instead of a skill hunt group
● Queue for the agent if the agent is on a call
● Use Agent LoginID for callbacks and transfers
● Hear system wide direct agent delay announcement while holding
● Follow the agent's coverage path, if the call is not answered immediately
DAC allows a call to a specific ACD agent to be treated as an ACD call. Zip-tone answer, ACW,
and other ACD features can be used with direct agent calls.
If an agent is logged in but is not available, the call queues for that agent. If the agent is not
logged in, the call follows the agent’s coverage path.
EAS Direct Agent Calling is accomplished by dialing the login with the proper class of restriction
(COR) settings. Both the caller (that is, trunk, VND, or station) and the agent must have the
direct agent COR settings.
Customers might call an agent directly using Direct Inward Dialing (DID) if the agent’s login ID is
a published number, or customers might dial a toll-free number and be prompted for the agent’s
login ID extension. Vectors can be designed to handle the Call Prompting function.
Note:
Note: DAC requires CallVisor Adjunct-Switch Application Interface (ASAI) or EAS. Both
originating and called party Class of Restrictions (CORs) must be set to allow
Direct Agent Dialing.
Advantages of DAC
Direct agent calls have two important advantages:
● They reduce the need to transfer callers who want or need to speak with a certain agent,
such as the agent spoken to on a previous call.
● They provide more accurate reporting of calls, because CMS counts direct agent calls as
ACD calls. In this way, agents get proper credit for taking them. By comparison, calls
transferred to an agent are not counted as ACD calls.
436 Avaya Call Center Call Vectoring and EAS Guide February 2006
Identifying caller needs
● If the agent is on a call, he or she can use multiple call handling to decide whether to put
the call on hold in order to take the direct agent call.
● If the agent is available, the call is delivered according to the answering and ringing
options.
● If the agent is not available, or if multiple call handling is not used, call coverage or RONA
routes the call to backup.
● While on direct agent calls, agents are unavailable for subsequent ACD calls. If the agent
logs off by unplugging the headset, he or she can still answer a direct agent call in the
queue by logging back in and becoming available. Agents who have direct agent calls
waiting are not allowed to log off using a FAC. If the agent is in Manual In mode or pushes
the After Call Work (ACW) button while on a direct agent call, the agent goes to ACW
mode.
Generally, direct agent calls are queued and served in first-in, first-out order before other calls,
including priority calls. However, if you administer a skill level for Call Handling Preference,
direct agent calls must be assigned the highest priority for them to be delivered before other
ACD calls. Otherwise, calls with a higher skill level are distributed before direct agent calls.
Note that you can use Multiple Call Handling (MCH) to allow agents to answer a direct agent
call with another ACD call active.
Direct agent calls follow the receiving agent’s coverage and call forwarding paths, if these
features are administered. Once a call goes to coverage or is forwarded, the call is no longer
treated as a direct agent call, and CMS is informed that the call has been forwarded.
Administering DAC
To administer DAC:
1. On the Agent LoginID form, enter the agent's direct agent skill.
2. Use the Hunt Group form to set up a skill for all DA calls.
This skill will:
● Tell the switch how to handle calls to the skill.
● Show report users how much time each agent has spent on DA calls.
Note:
Note: Any agent who will receive direct agent calls should have at least one
non-reserve skill assigned to the agent loginID.
3. Add the skill to the agent's administered skills on this form.
Whenever an outside caller dials the agent's extension, the switch looks at the entry in that
field to determine the skill for tracking call data.
4. On page 8 of the Feature-Related System Parameters form, you may specify:
● A Direct Agent Announcement Extension that plays an announcement to direct agent
callers waiting in queue.
Avaya Call Center Call Vectoring and EAS Guide February 2006 437
Expert Agent Selection
Administering DAA
Direct Agent Announcement (DAA) enhances Direct Agent Calling (DAC) capabilities for
CallVisor Adjunct-Switch Application Interface (ASAI) and Expert Agent Selection (EAS). It
plays an announcement to DAC waiting in a queue. The following forms should be administered
for DAA.
You must also have enabled either Expert Agent Selection (EAS) or ASAI Adjunct Routing (or
both).
Form Field
System-Parameters ● ACD
Customer-Options ● Vectoring (Basic)
● Expert Agent Selection (EAS)
● or
● ASAI Adjunct Routing
Feature-Related System ● Direct Agent Announcement Delay
Parameters ● Direct Agent Announcement Extension
Announcements/Audio Sources All
438 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
Administering skills
A skill is an attribute that is:
● Administered as a skill hunt group
● Administered to VDNs (VDN skill preference)
● Assigned to agents (agent skill)
A skill hunt group is administered for each skill. A skill hunt group is a set of agents trained to
meet particular customer needs.
Generally, if the ability Spanish speaking is assigned to skill 127, for example, it follows that
Agent skill 127 and VDN skill 127 both signify Spanish speaking. However, note that the agent
skill might be assigned a skill term that is broader than that for the corresponding VDN skill. For
example, Agent skill 127 might be labeled, bilingual, for agents that can handle calls in English
as well as Spanish.
Skills for an application are shown in the following table, which presents a very abbreviated
example of such a skill distribution for an automobile club.
Supergroup-99
In the table shown above, five skills are defined. Each skill indicates knowledge or an ability on
the part of the agent or a need for knowledge on the part of the caller. One or more of these
skills can be attributed to the agent according to the agent’s expertise with the corresponding
highway services and his or her language-speaking ability. Similarly, one or more of these skills
can be considered needs on the part of the caller.
Avaya Call Center Call Vectoring and EAS Guide February 2006 439
Expert Agent Selection
The table shown above, is arranged in such a manner that the agents at the top level have the
broadest knowledge, that is, these agents can handle emergency road service and route
planning calls and can speak Spanish. The top level (skill group) here is called Supergroup, and
it contains agents who, as a group, can take any type of call regarding the automobile club.
Accordingly, this skill group serves as a backup skill group. As you descend through the table,
each sublevel corresponds to a group of agents who have more specific skills and can therefore
take more specialized calls.
Calls can be distributed to the most-idle agent by using either the Uniform Call Distribution
(UCD) option or the Expert Agent Distribution (EAD) option. UCD distributes calls from the skill
hunt group to the most-idle agent who has this skill assigned at any priority level. This scenario
provides a more even distribution to calls and therefore keeps agents equally busy. EAD
distributes calls from the skill hunt group to agents to an available agent who has the highest
skill level. Skills that are assigned to an agent at higher skill levels indicate a higher level of
expertise or preference by the agent than any lower skill level skills that are assigned to that
agent. EAD distribution provides the caller with the best or most expert agent match.
Agents are usually given a preference for higher skill level calls. However, the system can be
administered to give agents a preference for the greatest need call. The greatest need call is
the highest priority oldest call waiting for any of the agent’s skills.
Multiple Call Handling on Request and Forced Multiple Call Handling make it possible for an
agent to receive additional ACD calls either after putting a call on hold, or when active on
another ACD call. Forced Multiple Call Handling can be used to give priority to an ACD call over
an in-progress non-ACD call, or to give priority to a call from one skill over an in-progress call
from a different skill. For more information, see Feature Description and Implementation for
Avaya Communication Manager.
To administer skills, set the Skill, ACD, and Vector fields to y. Instructions for completing the
Hunt Group form are included in Administrator Guide for Avaya Communication Manager.
VDN skills
EAS enhances the Call Vectoring and Automatic Call Distribution features of the switch by
distributing incoming calls based on:
● Specific skills that are assigned to a VDN or used in a vector, and
● Skills that are assigned to an agent
For example, a caller dials a particular number (VDN). The VDN uses a vector to queue the call
to an agent with a skill that matches the VDN skill.
You can assign up to three different skills to a VDN in an order that meets your callers’ needs.
The first skill assigned to a VDN might be the skill that is required to best meet the needs of the
customer who called the VDN. The second and third skills assigned to the VDN might represent
backup skills that can also meet the callers’ needs.
Skills that are administered to a VDN are commonly called VDN skill preferences. VDN skill
preferences are labeled 1st, 2nd, and 3rd.
440 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
Note:
Note: While skills can be optionally assigned to VDNs, the vector controls when and to
what VDN skill the call queues. The application of VDN skills is described later.
The following table shows how skill preferences can be assigned to the five VDNs that are used
for the automobile club that we discussed earlier. For each VDN, the corresponding call type
and the number of the vector to which the VDN points are indicated. For a description of each
skill, see Example of a skill table for an automobile club on page 439.
Skill Preferences
In the table shown above, note that two VDNs point to Vector 3, two VDNs point to Vector 2, and
one VDN points to Vector 1. Note also that a 1st and 3rd VDN skill Preference, but no 2nd VDN
skill Preference, are assigned to VDN 2222. This implies that the call to this VDN (if not already
answered) will wait longer before queuing to the backup skill (Supergroup-99, in our example),
provided that the vector is designed to execute accordingly.
The following table shows the skill preferences that are assigned for one specific VDN (6003)
that is used for the automobile club:
Avaya Call Center Call Vectoring and EAS Guide February 2006 441
Expert Agent Selection
In the table shown above, the first VDN skill preference corresponds to a knowledge area that
could be considered a subset of the knowledge area that is represented by the second and the
third preference. Similarly, the second VDN skill Preference corresponds to a knowledge area
that could be considered to be a subset of the knowledge area that is represented by the third
preference. Such an approach is commonly used to assign VDN skill preferences. The result of
this approach is that the longer a call waits, the larger the pool of agents that the ACD considers
for handling the call.
Recall that the vector numbers for each VDN associated with the automobile club are listed in
Example of VDN skill preferences assignments on page 441. VDN 6003 points to Vector 3. As
such, the skill requirements that are associated with the VDN are forwarded to the vector. This
process is shown in the following figure.
Assume that the English-speaking caller needs information on route planning and dials the
appropriate number (800-765-3333). Network 800 features direct the call to 6003 (a VDN), the
call enters the switch and is directed to VDN 6003, which points to the appropriate vector. As
shown in Skill preferences assignments for VDN 6003 on page 441, VDN skill Preferences 33,
44, and 99 are administered as the 1st, 2nd, and 3rd skill preferences, respectively, for VDN
6003.
Vector processing of this application is described in Delivering the call to the skill queue on
page 447.
442 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
Extension: 2001
Name: vdn 2001
Vector Number: 1
Attendant Vectoring? n
Allow VDN Override? n
COR: 1
TN: 1
Measured: internal
Acceptable Service Level (sec): 20
Service Objective (sec):
Audix Name:
Messaging Server Name:
Return Destination:
VDN Timed ACW Interval:
BSR Application:
BSR Available Agent Strategy: 1st-found
Observe on Agent Answer?: n
Note:
Note: Skills can be optionally assigned to VDNs, however, the vector controls when and
to what VDN skill the call queues.
Complete instructions for completing the form are included in Administrator Guide for Avaya
Communication Manager.
Avaya Call Center Call Vectoring and EAS Guide February 2006 443
Expert Agent Selection
01 _______________
02 _______________
03 _______________
04 _______________
05 _______________
06 _______________
07 _______________
08 _______________
09 _______________
10 _______________
11 _______________
Note:
Note: Skills can be optionally assigned to VDNs, however, the vector controls when and
to what VDN skill the call queues.
Instructions for completing the Call Vector form are provided in Administrator Guide for Avaya
Communication Manager, and in Creating and editing call vectors on page 223.
Agent skills
Agents are trained or hired to accommodate specific caller needs. Agent skills represent and
define the ability of the agent to handle calls that require these skills. Agents are assigned skill
numbers that are based on such characteristics as training or knowledge, access to systems or
information, language ability, and interpersonal traits. Examples of agent skills include the
following: speaks Spanish, knows about widget X, can handle complaint calls, has access to a
database, and so forth.
You can assign up to 60 skills (with EAS-PHD) or 4 skills (without EAS-PHD). Each of these
skills can be designated a skill level between 1 and 6 (EAS-PHD) or 1 and 2 (EAS), with 1 being
the highest skill level, which is the highest-priority skill.
If an agent has multiple skills, a single skill group can be created for each set of skills. Agent
skills are assigned to agents by completing the Agent Login ID form. For more information, see
the ACD login ID dialing.
444 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
It is highly recommended that you create a separate skill hunt group for direct agent calls. Direct
agent calls are queued to the skill that is administered as the direct agent skill on the Agent
LoginID form. If an agent is not able to log in to his or her direct agent skill, direct agent calls are
queued to the first-administered highest-level skill.
The following table shows the assignment of agent skills. For a description of the skills, see
Example of VDN skill preferences assignments on page 441.
Without EAS-PHD a maximum of four agent skills may be assigned to any one agent with one
of two preference levels. With EAS-PHD up to 60 skills can be assigned to each agent with one
of sixteen preference levels. The skill assignments table shows that four agent skills (22, 11, 44,
33) are assigned to Sue Carlson. These assignments indicate that Sue is bilingual and can
service callers who need emergency road service or information on route planning. Only one
agent skill (99-Supergroup) is assigned to Sam Lopez. This means that Sam is serving only as
a backup.
A L1 or L2 next to the skill number indicates whether the agent skill is assigned as a level 1 or
level 2 skill. For example, Jan O’Hara has Emergency Road Service-Bilingual as a level one
skill and Route Planning-Bilingual as a level two skill. This means that whenever Jan O’Hara
becomes available for an ACD call, provided that the Call Handling Preference is skill-level, the
ACD software first looks for English-speaking callers who are requesting information on
emergency road service from the agent. Only if there are no callers requesting emergency road
service does the ACD software look for English-speaking callers who are requesting information
on route planning. If the Call Handling Preference is greatest-need, Jan O’Hara receives the
highest priority, oldest call waiting for either emergency road service or route-planning bilingual
each time that she becomes available.
For any given application, EAS puts no restrictions on which agent skills can be assigned to an
agent.
Note:
Note: Agent skills are administered by completing the Agent Login ID form. This form is
shown in ACD login ID dialing on page 455. Complete instructions for completing
the form are provided in Avaya Call Center Automatic Call Distribution (ACD)
Guide.
Avaya Call Center Call Vectoring and EAS Guide February 2006 445
Expert Agent Selection
Agent is assigned skills and skill levels... These calls are in queue...
446 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
Note:
Note: Avaya CMS automatically measures a logical agent who is administered with at
least one measured skill when the agent logs in.
Logical Agent uses a single set of work-mode buttons for all skills. This means that an agent is
available or in AUX work for all skills at the same time. An agent cannot be available in some
skills and in AUX work in others.
The telephone’s button assignments and automatic answer options do not follow the agent
because they are associated with the physical extension and not the agent login ID.
Note:
Note: Converting to EAS may require a change to the CMS login ID if the current ID is
not a valid extension number or cannot be made available in the switch dial plan.
Agent login IDs are assigned names from the Dictionary-Login Identification
window by way of Avaya Supervisor. Login IDs must be different from the
telephone extensions.
VECTOR 2
Avaya Call Center Call Vectoring and EAS Guide February 2006 447
Expert Agent Selection
The process shown above assumes that an English-speaking caller needs information on route
planning and dials the appropriate number (800-765-3333). In this case, the call enters the
switch and is directed to VDN 6003, which points to Vector 3. Once vector processing starts, the
queue-to skill command in step 1 queues the call to the skill hunt group that corresponds
to the 1st VDN skill (33-Route Planning-English). If an agent with skill 33 is available, this agent
answers the call. If such an agent is not available, the call is eventually queued to the skill hunt
group that corresponds to the 2nd VDN skill (44-Route Planning-Bilingual) by the queue-to
skill command in step 3. This time, if an agent with skill 44 is available, this agent answers
the call. If the call is still not answered, the call is eventually queued to the skill hunt group that
corresponds to the 3rd VDN skill (99-Supergroup) by the queue-to skill command in step
5.
In the process shown above, Vector 2 would be executed if a Spanish-speaking caller had
called into the switch. Accordingly, the announcement that is provided in Vector 2 is in Spanish,
whereas the announcement in Vector 3, which is executed in our example, is in English.
Note also that each of the queue-to skill commands in Vector 2 queues the call at a high
priority, whereas only one of the queue-to skill commands in Vector 3 queues the call at
this high a priority level. The strategy presented here is valuable when there is a limited number
of bilingual agents because the bilingual such agents will be available more quickly to service
callers who speak only Spanish.
VDN skills can also be used in check skill, messaging skill, and converse-on
skill commands. Within any of these commands, a specific skill number can be used instead
of a VDN skill Preference, provided that the relevant skill hunt group is correctly administered.
For example, step 5 might have read queue-to skill 99 pri h. This concept is discussed
further in Super agent pool on page 450.
448 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
Once the caller dials 800-765-5555, the call enters the switch and is directed to VDN 6005,
which points to our Call Prompting vector. At this point, vector processing begins. Step 1
provides ringback if the caller has to queue for the announcement in step 2. The collect
digits command in step 2 first provides an announcement that requests the caller to dial 1, 2,
3, or 4, depending upon the caller need and the caller’s language speaking ability. If the caller
dials a digit that is other than one of the four specified, each of the route-to...if digits
commands in steps 3 through 6 fails, and control is passed to the route-to...if
unconditionally command in step 7, which unconditionally routes the call to VDN 6002.
This VDN is assigned the bilingual emergency road service skill and points to Vector 2, which is
provided in the previous section.
Now we return to the collect digits step and assume that the caller dials 4. In this case,
steps 3 through 5 fail because the required digit (1, 2, or 3, respectively) was not dialed.
Thereafter, control is passed to step 6, where the route to...if digit command finds a
digit match and consequently routes the call to VDN 6004. This VDN is assigned the bilingual
route planning skill and also points to Vector 2, which is provided in the previous section.
Note:
Note: VDN Override applies to the skills that are assigned to the VDN. For more
information, see VDN Override on page 37.
Avaya Call Center Call Vectoring and EAS Guide February 2006 449
Expert Agent Selection
Supergroup-99
Besides a new skill numbering scheme, our modified skill table has four levels instead of the
three levels that are provided in Example of a skill table for an automobile club on page 439.
Except for the skill numbering scheme, the top two levels (Supergroup-99 and Emergency Road
Service-Bilingual-88/Route Planning-Bilingual-77) remain unchanged. However, note that the
next level is reorganized into segments to indicate the ability to speak English or Spanish.
Finally, note that a new level is added to denote particular types of accents or pronunciation in
English and Spanish.
The following table shows how some of the skills in Modified skill table for the automobile
club on page 450 are administered to one relevant VDN (VDN 1616).
1st: 16 Knows about Route Planning, speaks English, has New York accent
2nd: 44 Knows about Route Planning, speaks English
3rd: 77 Knows about Route Planning, is bilingual
450 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
Now we are ready to consider the following vector to accommodate a super agent pool.
Assume an English-speaking caller needs information on route planning and want to speak to
an agent with a New York accent. In this case, the caller dials the appropriate number
(800-765-1616, for example). Accordingly, the call enters the switch and is directed to VDN
1616, which points to the vector in the previous screen. Once vector processing starts, the
queue-to skill command in step 1 queues the call to the skill group that corresponds to the
1st VDN skill (New Yorker-16). If an agent with skill 16 is available, this agent answers the call.
If such an agent is not available, the call is eventually queued to the skill group that corresponds
to the 2nd VDN skill (English-44) by the queue to main skill command in step 3. This
time, if an agent with skill 44 is available, this agent answers the call. If the call is still not
answered, the check skill command in step 5 attempts to queue the call according to the
parameter indicated (if calls-queued < 3) to the skill group that corresponds to the 3rd VDN skill
(Route Planning-Bilingual-77). If the call is queued, and if an agent with skill 77 is available, this
agent answers the call. If the call is not queued, or if it is queued and an agent with skill 77 is not
available, the check skill command in step 7 is executed.
Before we discuss the execution of step 7, note that a specific skill hunt group number (99) and
not a VDN skill Preference designation (1st, 2nd, or 3rd) is included within the check skill
command. Since the skill table for the application involves four levels of skills, and since there
can be no more than three VDN skills, the specific skill group number (99) for the super agent
pool must be included within the queuing command to allow caller access to the pool. Whereas
a VDN skill is always represented in a vector by the term 1st, 2nd, or 3rd, a super agent pool is
always represented by a whole number according to the parameters of the relevant switch. For
the queueing commands, see Call Vectoring commands on page 485.
Returning to the vector execution, the check skill command in step 7 attempts to queue the
call according to the parameter that is indicated (if available-agents > 0) to the super agent pool
(Supergroup-99). If the call is queued, and if an agent in the super agent pool is available, this
agent answers the call.
Note:
Note: If the call has already queued to all three VDN skill hunt group preferences, it
does not queue to the specific skill hunt group. This reflects the restriction that a
call can only queue to a maximum of three splits or skills. The best approach is to
test the splits/skills first to determine where to queue the call. Also see Expected
Wait Time (EWT) on page 169.
Avaya Call Center Call Vectoring and EAS Guide February 2006 451
Expert Agent Selection
452 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
For example, assume that Jill is the only agent with skills 22 (L1), 13 (L1), 23 (L1) and 47 (L2).
Also assume that, while Jill is in AUX work mode, five calls are queued, as shown in The
following table, which also shows the skill level and priority level that are associated with each
call:
A 8:00 13 Medium
B 8:01 47 Top
C 8:02 23 Direct Agent
D 8:03 22 Top
E 8:04 22 Medium
Given this scenario, the next table indicates and explains the order in which Jill handles the five
calls.
If no calls are waiting when an agent becomes available, the agent is placed into the agent
queue according to the call distribution method that is in effect. For UCD, the agent is placed at
the bottom of the most-idle agent queue. For EAD, the agent is placed at the bottom of the
agents with the same skill level.
Avaya Call Center Call Vectoring and EAS Guide February 2006 453
Expert Agent Selection
The following table shows a call scenario that is valid for either UCD or EAD.
Given the scenario presented above, the following table shows how Calls A, B, and C are
distributed by UCD and EAD:
9:04 UCD Jill receives Call Jill is the most idle agent for skill 47.
A.
EAD Jack receives Jack is the more expert agent because he has
Call A. skill 47 as a level 1 skill whereas Jill has skill 47
as a level 2 skill.
9:06 UCD Jill receives Call Jill is the only agent who is logged in to skill 13.
B.
EAD Jill receives Call Jill is the only agent with skill 13.
B.
9:08 UCD Jill receives Call Jill is the most idle agent for skill 22. She
C. receives Call C even if she handled Call A.
EAD Jill receives Call Both Jill and Jack have skill 22 as a level 1 skill,
C. but Jill has been logged in 2 minutes longer
than Jack; that is, she is the most idle agent.
454 Avaya Call Center Call Vectoring and EAS Guide February 2006
Functions and examples
SN RL SL PA SN RL SL PA SN RL SL PA SN RL SL PA
1: __ _ __ ___ 6: __ _ __ ___ 11: __ _ __ ___ 16: __ _ __ ___
2: __ _ __ ___ 7: __ _ __ ___ 12: __ _ __ ___ 17: __ _ __ ___
3: __ _ __ ___ 8: __ _ __ ___ 13: __ _ __ ___ 18: __ _ __ ___
4: __ _ __ ___ 9: __ _ __ ___ 14: __ _ __ ___ 19: __ _ __ ___
5. __ _ __ ___ 10: __ _ __ ___ 15: __ _ __ ___ 20: __ _ __ ___
WARNING: Agent must log in again before skill changes take effect
With EAS, an agent’s ACD login ID is associated with a specific telephone only when the agent
actually logs in at that telephone. When the agent logs off, the association of the agent’s ACD
login ID with a specific telephone is removed. If an agent does not answer a call, or if the agent
is logged out, the call goes to the busy points on the coverage path.
When the agent logs in, the telephone display indicates the agent’s skill assignments.
The agent logs in by doing the following:
● Going off-hook or selecting a line appearance
● Upon hearing the dial tone, entering the login Feature Access Code (FAC) or selecting the
Login Abbreviated Dialing button
● Upon hearing the dial tone, entering the 1-digit to 5-digit login ID
Note:
Note: If someone is already logged in at that telephone, the agent hears an intercept
tone.
● Upon hearing the dial tone, entering (optionally) the 0-digit to 9-digit password.
Avaya Call Center Call Vectoring and EAS Guide February 2006 455
Expert Agent Selection
Note:
Note: If the agent is using a DCP telephone (such as a Callmaster), then the password
digits are not shown unless an abbreviated dial button is used. BRI telephones
show the password digits.
Once the login is accepted, confirmation tone is given. Also, the skills that are assigned are
displayed for 5 seconds on the telephone display. If more skills are assigned than can be
displayed, a plus sign (+) appears at the end of the display. If a skill is administered but the
agent was not logged in to the skill, the skill number is displayed with a star (*). The previous
login sequence allows an ACD call to be directed to a specific agent and to have that call
tracked and treated as an ACD call.
When an EAS agent logs in to a station with the station administered for audible message
waiting, the agent receives an Audible Message Waiting tone only when calls are waiting for the
agent login ID extension. When the agent logs out, Audible Message Waiting tone then applies
again to messages that are waiting for the physical extension. This field has no impact on
whether an agent hears the EAS Login-ID Message Waiting tone during the login process.
The message waiting lamp by default tracks the status of messages that are waiting for the
logged-in EAS agent LoginID rather than messages for the physical telephone. The operation of
the Message Waiting Lamp can be changed so that it tracks the status of messages that are
waiting for the physical telephone where the agent is logged in. For more information, see the
Feature-Related System-Parameters form in Administrator Guide for Avaya Communication
Manager.
Call routing : A call to the login ID reaches the agent independent of the telephone that the
agent is currently using. In other words, such a call is sent to the telephone at which the agent is
currently logged in.
If the proper Class of Restrictions (COR) is set, callers can initiate a direct agent call either by
dialing the login ID extension directly or by calling a VDN that points to a vector that contains
first a prompt for the login ID and then a route-to digits command. This allows external
callbacks by way of Direct Inward Dialing (DID) or an 800 number. Both the receiving agent’s
login ID COR and the originator’s (caller’s) COR must have Direct Agent Calling (DAC) set to y.
The caller’s COR is for the following:
● Telephone extension (for internal calls or transfers)
● Trunk group (for DID calls)
● VDN (for prompted calls)
If the call covers or is forwarded, the COR of the originator (or VDN) and the final agent is used.
All feature functionality for ACD calls, except Queue Status indications, is available for direct
agent calls.
Internal and external users can originate direct agent calls by dialing the agent’s login ID. Also,
DAC can be used to transfer ACD calls from one agent to another agent.
456 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS feature interactions
If an agent who is receiving the direct agent call is staffed but unavailable, the call waits in front
of the skill calls in the skill that is administered as the agent’s direct agent skill until either the
call is answered or a coverage timeout occurs. Also, the caller hears an optional direct-agent
announcement that is followed by music or silence. There is one direct agent announcement
per system. The agent, on the other hand, receives a ring-ping, and the current work mode
button flashes. If the agent is available, the call is delivered to the agent according to the
answering and ringing options. Calls are answered and handled in the same manner as ACD
calls. For more information, see the Feature-Related System-Parameters form in Administrator
Guide for Avaya Communication Manager.
Login ID name on the telephone display: A call to a logged-in EAS login ID by default
displays the name associated with the login ID and not the name that is associated with the
telephone. This is also true on the receiving party’s display for a call that is made from a
telephone with an agent logged in. However, the user can display the name of the physical
telephone where the EAS agent is logged in. The user must be active on a call with the agent,
and must have a telephone with an alphanumeric display and an inspect button. When the
inspect button is pressed during a call to or from the EAS agent, the physical telephone name of
the agent is displayed.
Coverage path: Call coverage can occur whether or not the agent is logged in. If the agent is
not logged in, the busy criteria is met and the call follows the points on the coverage path. If the
agent is logged in but fails to answer, the don’t answer criteria is met and the call follows the
points on the coverage path. A call to the login ID goes to the coverage path that is assigned to
the login ID rather than to the coverage path that is assigned to the telephone extension.
Agent restrictions: A call to the login ID or from the agent uses the restrictions that are
associated with the agent and not the telephone.
Telephones are fully functional if an agent is not logged in. The restrictions, coverage, and name
revert to the telephone administration when the agent logs out.
If a number of users are sharing one telephone (due to job sharing or shifts, for example), a
unique login ID extension is assigned to each user. Therefore, whenever a user is logged out,
any calls to that user (login ID) are sent to his or her coverage path. As a result, login IDs can be
used to reach people independent of where they happen to be. Such people include those who
use more than one phone because they have more than one office or (in the case of security
guards, for example) sit at more than one desk.
Because AAS/messaging-system ports are not mobile, these ports are administered to agent
login IDs. Whenever the AAS or AUDIX field is set to y, a field that requests the port number is
brought up, and the password field disappears.
Avaya Call Center Call Vectoring and EAS Guide February 2006 457
Expert Agent Selection
Abbreviated Dialing: Abbreviated Dialing is used to log in or log out EAS agents. Abbreviated
Dialing lists or buttons can be administered only for stations.
Administration Without Hardware: Although EAS login IDs are extensions without hardware,
they are not a part of the Administration Without Hardware (AWOH) feature.
Agents in multiple splits feature: With EAS, the Agents in Multiple Splits feature is called
Agents in Multiple Skills. This feature allows an EAS agent to be logged in to multiple skills.
Agent work modes: With EAS optioned, an agent can be in only a single work mode for all
skills at any one time. For example, an agent cannot be in AUX work mode in one skill hunt
group and also available in another skill hunt group. Also, if the After Call Work (ACW) mode
button is selected, the agent is placed into ACW for the first skill that is administered and logged
in to.
Assist: This feature is used for skill hunt groups (that is, there is one supervisor per skill hunt
group). A telephone can be administered with one or more Assist buttons for each skill that
agents who are using the telephone might have. An Assist button can also be administered with
no associated skill. In this case, the supervisor for the skill that the agent is currently active on is
called. If the agent is not active on any skill, the supervisor for the agent’s first skill is called.
Any assist button that is selected is tracked as an assist for the current call, regardless of any
skill that is assigned to the button. The administered association of an Assist button with a
particular skill and assigned supervisor is not affected when an EAS agent logs in to that station.
Audible message waiting: If messages are waiting for an EAS agent login-ID extension, an
agent hears a special 5-burst EAS Login-ID Message Waiting tone (instead of confirmation
tone) after successfully logging in. This does not require Audible Message Waiting to be
assigned to the telephone or the system.
If Audible Message Waiting is optioned for the system and assigned to an agent’s telephone,
and messages are waiting for the agent login ID extension, the agent hears the Audible
Message Waiting tone whenever the agent goes off-hook, or selects a line appearance and
hears dial tone. Messages that are waiting for the physical extension do not cause an Audible
Message Waiting tone when an EAS agent is logged in.
Auto-Available Skills: If a skill hunt group is administered as an Auto-Available Skill (AAS), the
EAS login IDs that are assigned to this skill must also be administered as Auto-Available. When
the switch reinitializes, these login IDs are automatically logged in with the auto-in work mode. If
any switch features attempt to change the work mode to anything except auto-in, this attempt is
denied. Agents cannot have both Auto-Available and Non-Auto-Available Skills. This feature is
not intended for human agents.
Automatic answering with zip tone: This feature can be administered only for a physical
extension. The feature is not associated with a LoginID.
BCMS: The BCMS user interface remains the same when EAS is optioned. The only change is
that the labeling of the headings is changed from split to skill. When EAS is enabled, BCMS
agent reports are based on the agent login IDs.
458 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS feature interactions
BCMS tracks direct agent calls as skill calls. direct agent calls affect ACD talk time, ACW time,
and Average Speed of Answer. Whenever direct agent calls are waiting, BCMS displays an
asterisk (*) immediately after the CALLS WAITING column.
Best Service Routing (BSR): EAS VDN skills (1st, 2nd, 3rd) can be used in consider
split/skill commands. EAS skills levels are used for the EAD-MIA and EAD-LOA BSR
Available Agent Strategies.
Bridging: ACD calls do not alert on bridged appearances. However, bridged users can activate
features on behalf of agents. Features that can be activated include log in, log out, change work
modes, and assist.
Call coverage: Call coverage can occur whether or not the agent is logged in. If the agent is
not logged in, the busy criteria is met and the call follows the points on the coverage path. If the
agent is logged in but fails to answer, the don’t answer criteria is met and the call follows the
points on the coverage path. A call to the login ID goes to the coverage path that is assigned to
the login ID rather than to the coverage path that is assigned to the telephone extension.
Call Detail Recording (CDR): For skill calls, the called party field can optionally be the agent
login ID.
Call forwarding: Since they are vector-controlled, skill hunt groups cannot be call forwarded.
EAS agent login IDs cannot be forwarded, but the physical extension where the EAS agent is
logged in can be forwarded. If another station with console permissions tries to forward an EAS
login ID, an intercept tone is given.
Call park: To retrieve a parked call by a Feature Access Code (FAC), the agent dials the
Answer-Back FAC and the extension where the call is parked. If the person who is unparking
the call dials the Answer-Back FAC and the physical extension of the station where the call is
parked, he or she is connected to the parked call.
In some cases, the person who is unparking the call may also be able to dial the Answer-Back
FAC and the logical agent extension of the agent who parked the call. This operation is possible
if the Class of Restriction (COR) of both the agent parking the call and the telephone or agent
who is unparking the call have a COR with the DAC flag set to y. If the telephone that is
unparking the call is not a logged-in agent, the telephone must have a COR with DAC set to y. If
the station that is unparking the call is a logged in agent, then the COR of the logical agent
extension must have DAC set to y.
Call pickup: Skill hunt group extensions and EAS login ID extensions cannot be members of a
call pickup group.
Class of Restriction: Skill hunt groups do have a Class of Restriction (COR). The COR is used
if the skill hunt group extension is called directly. The COR for an EAS agent login ID overrides
the physical extension’s COR of the telephone that an agent logged in to.
Class of Service: EAS agents do not have a COS associated with their login ID. Instead, the
COS is associated with the physical extension. Therefore, the COS of the telephone is not
affected when an EAS agent logs in to that telephone.
Avaya Call Center Call Vectoring and EAS Guide February 2006 459
Expert Agent Selection
Dial plan: Agent login IDs are part of the dial plan, and they reduce the total number of stations.
Direct Agent Calling (DAC): If a called EAS Agent login ID and the call originator (extension,
trunk, or VDN) both have a COR that allows direct agent calls, the call to the login ID is treated
as a direct agent call. A call to the telephone extension where an EAS agent is logged in, or a
call to an EAS agent login ID where either the originator’s or the login ID’s COR does not allow
direct agent calls, is treated as a personal (non-ACD) call.
Telephone displays: When an EAS agent is logged in, the display for originators who call the
login ID shows the login ID and agent name as they are administered on the Agent Login ID
form. Calls that are originated by the agent show the agent login ID and agent name at the
receiving telephone’s display. However, the user can display the name of the physical telephone
where the EAS agent is logged in. The user must be active on a call with the agent, and must
have a telephone with an alphanumeric display and an inspect button. When the inspect button
is pressed during a call to or from the EAS agent, the physical telephone name of the agent is
displayed. Calls to the physical extension show the physical extension’s number and name on
the originator’s display.
Leave Word Calling: When an EAS agent is logged into a station, the agent can only retrieve
LWC messages left for that agent’s login ID. To retrieve LWC messages left for that station, the
agent must log out.
When an EAS agent is logged into a station, its Message lamp defaults to tracking the status of
LWC messages waiting for the station. However, you can assign the Message lamp to track the
status of LWC messages waiting for the agent’s login ID.
Look-Ahead Interflow: Skills are not sent to another system when a call interflows using
Look-Ahead Interflow (LAI). If skills have the same meaning on both ACDs, a LAI command to a
VDN with the same skills assigned can provide a mapping of the skills.
Multiple Split Queuing: When EAS is enabled, the Multiple Split Queuing feature is called
Multiple Skill Queuing, which has the same functionality. With Multiple Split/Skill Queuing, a call
can queue to a maximum of 3 splits/skills.
OCM/EAS: If EAS is enabled on the switch, the Outbound Call Management (OCM)/Expert
Agent Selection (EAS) feature is required for a CallVisor ASAI adjunct application to launch
predictive Outbound Call Management (OCM) calls. Predictive Calling is an OCM feature that is
often used in applications, such as sales or cold calling, where it does not matter which agent is
accessed by a caller and for which it is important to keep the agents utilized fully.
While OCM predictive calling is an outbound call management application, the EAS
environment provides a number of desirable features for inbound call handling. The OCM/EAS
feature allows the customer to enable both types of call handling on the switch. From a
technical standpoint, if EAS is enabled, the feature is needed for the following reasons:
● All skill hunt groups are vector controlled. However, to launch a predictive OCM call in a
traditional ACD environment, the ACD split cannot be vector-controlled.
● The traditional ACD environment and EAS cannot be enabled on the switch at the same
time.
460 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS feature interactions
The OCM/EAS feature extends the ASAI features to include launching predictive OCM calls
from a VDN extension. Previously, ASAI hosts could launch predictive calls only from ACD split
extensions. A limited number of Call Vectoring commands are supported in the VDNs that are
used to launch or process OCM predictive calls. These commands are listed in the following
section.
Command Comment
queue-to skill This command queues the call for handling by an agent in the skill pool.
(single occurrence)
announcement This command plays an announcement if there are no agents available
and if the queue (if any) is full.
stop This command ends vector processing. The command also disconnects
any call that is not queued.
adjunct EAS supports adjunct routing to any of the following: skill extension,
routing link direct agent call, announcement, or local extension. The command does
not involve routing to an external number.
wait-time NOTE: This command is used with the adjunct routing link step
to determine how long the switch waits for an adjunct route before
continuing with vector processing.
Queue Status Indications: Physical extensions can be administered with Queue Status
Indicator buttons and lamps for skill hunt groups that operate in the same manner as split
Queue Status Indicators for traditional ACD splits. As long as enough buttons are available,
Queue Status Indicators can be administered for all skills that are needed by agents who are
using that physical extension. Also, any waiting direct agent calls are not reflected in the queue
status indicators.
Reason codes: With Reason Codes, an EAS agent can enter a numeric code that identifies his
or her reason for entering AUX work mode, or for logging out.
Service Observing: Service Observing is activated in the EAS environment by dialing either
the physical extension of the telephone where an EAS agent is logged in, or the EAS agent
login ID.
Avaya Call Center Call Vectoring and EAS Guide February 2006 461
Expert Agent Selection
Remote Service Observing: Remote access to the Service Observing (SO) FACs can be
provided by the Remote Access feature or through Service Observing vectors. For additional
information, see Service Observing routing on page 579 and Creating Service Observing
vectors on page 252.
VDN Override: If VDN Override is set to y (yes) on the previous VDN, the VDN skills of the
current VDN are used. If VDN Override is set to n (no) on the previous VDN, the VDN skills of
the previous VDN are used.
Work mode buttons: Only a single set of agent work mode buttons is needed. If multiple
buttons are assigned, all lamps for that work mode, for example, manual-in, light whenever any
one button is pushed.
462 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS adjunct interactions
Call control
Call-control capabilities work exactly the same in the EAS environment as in the traditional ACD
environment except for the following:
● User-classified third-party make calls (calls classified by the originator) may originate from
an EAS login ID and terminate to a login ID. User-classified calls that terminate to a login
ID are given the same direct agent treatment that is provided for such calls that are dialed
from a station extension.
● Switch-classified third-party make calls, which are classified by a call classifier board and
delivered (when answered) to the originating hunt group, may originate from or terminate
to EAS login IDs.
● Direct agent third-party make calls, which are ACD calls that are terminated to a selected
member of an ACD skill group, may be requested by including a direct agent option, an
agent’s physical extension and a skill group extension (compatibility mode), or by
requesting a user-classified third-party make call with a login ID destination. The primary
differences between the two methods of requesting direct agent calls are that the
compatibility mode allows the adjunct to specify the skill hunt group to which a given direct
agent call is queued and that the non compatibility mode allows the adjunct to direct the
call to a login ID, regardless of which station an agent is logged in to. Direct agent
third-party make calls may not originate from an EAS login ID.
● Supervisor assist third-party make calls, which are supervisor assist calls that are
originated by a selected member of an ACD split, may originate from an EAS login ID, and
they may terminate to an EAS login ID. Unlike dialed direct agent calls, supervisor assist
calls that are terminated to a login ID behave as though they have been previously
directed to the requested login ID’s physical extension. For example, they do not cover if
the requested agent is not logged in and if the originator’s display shows the agent’s
physical extension and not the agent’s login ID.
● Extension (Domain) control may not be requested for an EAS login ID, but it may be
requested on behalf of a Logical Agent’s physical extension. Auto-dial calls, which are
calls that are initiated by an extension-controlled station, may be terminated to an EAS
login ID, in which case the call is given direct agent treatment.
● Adjunct-routing calls, which are vector calls that are routed by an ASAI adjunct by the
adjunct routing link Call Vectoring command, are similar to third party make calls.
Such calls may include a direct agent option, an ACD agent’s physical extension, and a
skill extension. If this is true, these calls are given compatibility mode direct agent
treatment and may be terminated to an EAS login ID (in which case they behave like
dialed direct agent calls.
● If EAS is optioned, ASAI launches OCM switch-classified or predictive calls from a VDN
extension by the OCM/EAS feature. To launch a predictive call in a traditional ACD
environment, an adjunct OCM application sends an ASAI request to the switch with an
ACD split number as the originating number. The application also sends flags that identify
the call as a switch-classified call. In the traditional ACD environment, the ACD split cannot
be vector-controlled.
Avaya Call Center Call Vectoring and EAS Guide February 2006 463
Expert Agent Selection
Feature requests
In the EAS environment, agent login, logout and change work-mode requests are fully
supported. Agent login requests must contain an EAS agent login ID and optional password
(delimited by ‘#’) in the login request’s user code IE. Agent logout requests and change
work-mode requests may contain the desired agent’s physical extension or login ID. Call
Forwarding and Send all Calls feature requests are denied for EAS login IDs but may be
requested for EAS physical extensions where an EAS agent is logged in.
Multiple monitors
Multiple Monitors provides the ability for up to three ASAI applications to monitor the same ACD
Split or VDN domain.
This is helpful in environments were OCM is primary and it can also be used to add an OCM
application to launch calls at off-peak times without disrupting the primary application in any
way. Multiple Monitors can also be used to monitor an ACD split over 2 links in call
environments where ASAI link failure recovery is important.
Value queries
Value queries function identically in the EAS and traditional environments, except that the
Extension Type/Class Information Query returns a new indication that a requested extension is
an EAS login ID along with an indication of whether the login ID is currently logged in and
where, in other words, at which physical extension.
Event notification
Because all skill hunt groups are vector controlled, event notification may not be requested on
the basis of a skill hunt group extension. Event notification may, however, be requested on the
basis of a controlling VDN extension. Generally, all event reports that involve EAS agents
contain the agent’s physical extension rather than the agent’s login ID.
Adjunct-controlled skills
Agents with adjunct-controlled skills are considered to be adjunct-controlled agents.
Adjunct-controlled agents exhibit the same behavior as agents within adjunct-controlled splits in
the traditional ACD environment. The following list provides more details:
● Stations are locked for all logged-in adjunct-controlled agents. The only action an agent
can take from the station is to go on hook (or unplug the headset) from an auto-answer
station, which causes the agent to be logged out.
● Stations are unlocked whenever the controlling adjunct’s ASAI link stops functioning.
Stations are locked again when the adjunct’s link is reestablished.
464 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS adjunct interactions
● The adjunct controls all skill and agent activities such as login, logout, and change
work-mode (with the exception of agent logout using the telephone hook).
● Only adjunct-controlled calls can terminate to the extension of an adjunct-controlled agent.
● Only adjunct-controlled calls can terminate to an adjunct-controlled skill hunt group
extension.
● Adjunct-controlled EAS Agents can be administered with only one skill. Accordingly, EAS
agents may not mix adjunct-controlled and non-adjunct-controlled skills.
Messaging system
Calls to the EAS agent login ID can cover to the messaging system. Each agent must enter his
or her agent login ID when calling the messaging system to obtain messages.
Messaging-system agents are assigned to EAS agent extensions. These login IDs are used for
CMS and BCMS tracking if the associated messaging-system skill hunt group is externally
measured. The aut-msg-wt button or message waiting light can be used to indicate that the
login ID has a message.
An agent cannot have both messaging-system and non messaging-system skills.
CMS
Note:
Note: CMS reports show only the first 15 skills that an agent is logged into.
The following items apply to Avaya CMS Agent Tables:
● Separate direct agent database items starting with DA_ are tracked.
● Standard reports combine statistics for direct agent calls and skill calls. However, reports
can be customized to separate these statistical groupings.
The following is true for the CMS Skill Tables:
● Skill queues can be monitored for direct agent calls on the Queue/Agent Summary report.
● Direct agent calls are not tracked.
● Agent time while on a direct agent call is tracked as other time.
● Non-ACD calls while in direct agent ACW are tracked.
The following item is true for the CMS VDN/Vector Tables:
● Direct agent calls and skill calls are combined as ACD calls.
Avaya Call Center Call Vectoring and EAS Guide February 2006 465
Expert Agent Selection
Speech-processing adjuncts
Speech-processing adjuncts that have a line interface to the communication server are able to
initiate direct agent calls by dialing the login ID for an agent.
Listing Agents Logged into a Split or Skill: When administering a split or skill, you can use
the list members hunt-group command to verify that all agents are logged out and to
identify any agents who are logged in. You can list all logged in agents for a split or skill, or limit
the list to a range of login IDs or physical extensions:
● list members hunt-group <hunt group nnn>
● list members hunt-group <loginid nnnn to-loginid nnnn>
● list members hunt-group <ext nnnn to-ext nnnn>
For example, to list the agents logged in to skill 37:
1. Type list members hunt-group 37 and press Return.
The List Hunt Group Members report screen appears.
Note:
Note: This screen shows a system using EAS and Avaya Business Advocate. For
systems without either of these features, the related columns will be blank.
You can also use this command to list the agents administered in non-ACD hunt groups.
However, since non-ACD hunt groups don’t use agent logins the report will not identify agents
who are currently active.
466 Avaya Call Center Call Vectoring and EAS Guide February 2006
SLM requirements
Service Level Maximizer (SLM) is an optional Avaya Communication Manager Call Routing
feature introduced in Release 2.0 that is used with Expert Agent Selection (EAS), and without
Avaya Business Advocate.
SLM ensures that a defined service level of X% of calls are answered in Y seconds. When SLM
is active, the software verifies that inbound calls are matched with agents in a way that makes
sure that the administered service level is met.
This section includes the following topics:
● SLM requirements on page 467
● SLM operations on page 468
● SLM administration on page 474
● SLM reporting on page 475
● SLM feature interactions on page 476
SLM requirements
SLM works on all platforms and operating systems that are supported by an Avaya
communication server. SLM has the following licensing and system requirements:
● The Call Center Elite package.
● The Call Center Release field on the system-parameters customer-options form must be
set to 12.0 or later.
● To obtain CMS reports that include information related to SLM, you must use CMS
Release 12 or later. For more information about how to use CMS reports to evaluate SLM
operations, see SLM reporting on page 475.
● SLM and Avaya Business Advocate cannot be simultaneously enabled on the
system-parameters customer-options form. Therefore, SLM and Advocate can not both be
used on the same system. Avaya Business Advocate provides a more flexible and
functional form of achieving service level targets.
Avaya Call Center Call Vectoring and EAS Guide February 2006 467
Service Level Maximizer
SLM operations
This section provides an overview of the SLM feature, and includes the following topics:
● SLM agent selection on page 468
● SLM call selection on page 468
● SLM target service levels and agent opportunity costs on page 469
● SLM benefits on page 471
● Auto reserve agents on page 471
● Agent selection rules in mixed skill environments on page 473
● SLM administration on page 474
468 Avaya Call Center Call Vectoring and EAS Guide February 2006
SLM operations
Note:
Note: The SLM call selection method is applied to agents having at least one skill
administered as slm.
The call selection algorithm does not consider an agent’s skill level or call priorities.
Target service level: You define specific target service level goals for each SLM skill based on
the following format:
SLM target service level = x percent calls answered in y seconds
For purposes of SLM reporting, estimates of service level compliance for a skill are expressed
as the Actual service level Relative to the Target service level (ART). At any point in time, an
SLM skill can be below, equal to, or above its specified target service level. For example, if a
skill has a target service level of 80% of all calls answered within 20 seconds and the current
service level is 75% of all calls to the skill answered within 20 seconds, then the current ART
value is -5%. Alternately, if the current service level indicates that 90% of all calls are being
answered within 20 seconds, then the current ART value is +10%.
For information about how to administer service target levels for a skill, see SLM
administration on page 474 and for information about evaluation of skill service level data, see
Evaluating target service level compliance on page 475.
Opportunity costs: SLM compares actual call service levels to target service levels for each
SLM skill, so that when an incoming call arrives at a skill, service level data can be used as the
basis to develop agent opportunity cost estimates. The opportunity cost for an agent at a given
point in time is represented as a weighted estimate that considers the status of the agents skills
relative to the target service levels of each skill.
The process that SLM uses to derive agent opportunity cost estimates can be summarized as
follows:
● An incoming call arrives for an SLM skill and agents that are both assigned to that skill and
currently available are identified.
● All skills to which the available agents are assigned are also identified. For each of the
assigned skills (excluding the skill associated with the incoming call), a current service
level estimate is calculated and compared to the target service level.
Note:
Note: The opportunity costs for a single-skill agent is always equal to zero, since they
can always be selected for an incoming call in their assigned skill with no impact
on the service level status of any other skills.
Avaya Call Center Call Vectoring and EAS Guide February 2006 469
Service Level Maximizer
● Based on the current overall service level for the skills of each available agent, SLM
derives a weighted estimate that identifies which of the available agents is currently the
least needed for their other assigned skills, where the need of a skill is (approximately)
defined as the difference between the current service level and the target service level.
This agent has the lowest overall opportunity cost.
Because of the way that SLM estimates agent opportunity costs in the agent selection process,
available agents whose skills are currently closest to matching their specified target service
levels are selected first, while agents whose skills are furthest from matching their specified
target service level are selected last. This strategy maximizes the possibility that an agent will
be available when a call arrives at a skill whose target service level is at risk.
For example, consider a simplified scenario in which agents A and B, are both assigned to Skill
4 as well as two other skills. When an incoming call arrives at Skill 4 and both agents are
available, SLM compares the current service level to the target service level for each of the
skills to which the agents are assigned. The agent who currently has the lowest opportunity cost
is identified and selected to receive the incoming call in Skill 4.
The following table shows how the agent with the lowest opportunity costs is selected in two
different call service level scenarios:
Note:
Note: To simplify this example, the service level states for each skill are represented as
ART values. The actual agent selection algorithms used by SLM are complex and
do not rely directly on ART data.
Agent A X X X
Agent B X X X
For Skill 1, if... For Skill 2, if... For Skill 3, if... Then...
Agent with lowest
opportunity cost for
incoming call is:
470 Avaya Call Center Call Vectoring and EAS Guide February 2006
SLM operations
2. ART = Actual service level relative to Target service level, where the service level is defined as x% calls answered in
y seconds. For more information, see Evaluating target service level compliance on page 475.
In scenario 1 in this table, Agent B has the lowest opportunity cost compared to Agent A because the
skills other than skill 4 assigned to Agent B (skills 2 and 3) are both above target service level. At the
same time, of Agent A’s skills (skill 1 and skill 2), skill 1 is below target. Agent A is selected for skill 1.
Therefore, of Agents A and B, it is better to select Agent B for the incoming call to handle skill 4.
In scenario 2, of Agent B’s other skills (2 and 3) skill 2 is above target level but skill 3 is below target by
6%. At the same time, of Agent A’s other skills (1 and 2), skill 1 is only below target by 1%. Therefore, in
this scenario, Agent A has the lowest opportunity cost compared to Agent B, since Agent B has a skill
in worse shape than Agent A.
SLM benefits
Because SLM is able to differentiate skills in terms of their current call service demands, it
provides the following advantages over other agent selection methods:
● Since agent resource needs for each skill are assessed in real-time, you can use SLM to
allocate agent resources to those skills that have the greatest call service demand in a
dynamic manner, thereby reducing overall call response times.
● Potential problems associated with staffing exceptions, or fluctuating, intra-day call service
demands are also reduced.
● SLM is especially useful for call center operations that are bound by contract or other legal
obligation to meet specific service level requirements.
Avaya Call Center Call Vectoring and EAS Guide February 2006 471
Service Level Maximizer
472 Avaya Call Center Call Vectoring and EAS Guide February 2006
SLM operations
● The designation of auto reserve agents for a skill is continuously assessed as agents
become available. If the maximum number of auto reserve agents has already been
reached, a single-skill agent who becomes available replaces the multi-skilled agent who
has the highest opportunity cost.
● If one or more of an agent’s auto reserve-enabled skills are currently below his specified
target service level, a multi-skill agent is put into the auto reserve state if one of the
following conditions are met:
- The maximum number of auto reserve agents for the skill is not yet filled.
- The maximum number of auto reserve agents for the skill is filled, but the opportunity
cost for an idle, multi-skilled agent is lower than the opportunity cost of a multi-skilled
agent who is currently in the auto reserve state. In this case, the agent with the highest
opportunity cost is released from the auto reserve state.
! Important:
Important: In a mixed skill environment, the service level for non-SLM hunt groups should be
administered so that it reflects the importance of the hunt group to your business.
For example, if it is permissible for inbound callers to wait for longer amounts of
time, you might set the service level to be 75% (of calls answered) in 180
seconds. In other cases, when an extended wait time is not expected, but target
service level compliance is not critical, you might set the service level to be 45%
in 15 seconds.
Avaya Call Center Call Vectoring and EAS Guide February 2006 473
Service Level Maximizer
SLM administration
Administration of the SLM feature is relatively simple. This section lists the administration forms
and settings that are required for SLM administration.
SLM administration - set skill Group Type, Service Level Target and Auto Reserve Agents
474 Avaya Call Center Call Vectoring and EAS Guide February 2006
SLM reporting
SLM reporting
This section provides an overview of new Avaya CMS Supervisor report features that allow you
to evaluate various aspects of SLM performance.
For detailed information about:
● CMS database items that are related to SLM or MAO, see Avaya CMS Database Items
and Calculations
● ART reports, see the Avaya CMS Supervisor online help
This section includes the following topics:
● Evaluating target service level compliance on page 475
● Evaluating auto reserve rates on page 476
ART reports: Supervisor provides several types of Actual Relative to Target (ART) reports that
compares actual service levels to target service levels and expresses the difference on a
percent basis in a graphical format.
Note:
Note: If your service level targets are based on contractual agreements, verify that your
assessment of service level performance is based on a time frame (days, weeks,
months) that is appropriate for the terms of your contract.
A percent value that exceeds zero means that actual service levels exceed the target, while
percent values less than zero mean that the service level is not being achieved. When actual
and target service levels correspond closely, the percent difference between the two data sets
that are displayed in ART reports will tend to be close to zero, which is an indication that staffing
levels are consistent with call service goals.
Service level calculations: Service level calculations can also be used to evaluate service
level compliance. In R12 new database items have been added to track the number of calls
answered (TARGETACDCALLS), abandoned (TARGETABNS) and outflowed
(TARGETOUTFLOWS) within the service level administered on the communication server.
Avaya Call Center Call Vectoring and EAS Guide February 2006 475
Service Level Maximizer
CMS uses the target service level that is administered on the communication server to generate
these items. The advantage to using these items is that if the target service level is changed,
CMS receives the new service level value and automatically adjusts how these items are
computed. These items can be included in custom reports.
Note:
Note: The existing CMS service level calculation can be used only if the acceptable
service level on CMS Split/Skill Call Profile matches the Target Service Level
administered on the communication server. If the target service level is modified
on the communication server, the CMS service level must be manually modified
to match that value.
Avaya Business Advocate : SLM and Avaya Business Advocate cannot both be enabled on
the system-parameters customer-options form.
BCMS Reporting Desktop VuStats: If BCMS Reporting Desktop VuStats is used to display
acceptable service level report data, the displayed value is identical to the seconds value that
is set in the Target Service Level (% in sec) field on the Hunt Group form.
For more information about administration of SLM skills, see SLM administration on page 474.
Best Service Routing : With BSR, the best resource choice (among the local skills and best
skills of the remote sites) is based on the lowest adjusted EWT or assigned available agent
strategy rule. This rule does not consider service level targets that may be assigned to
individual skills. However, when an SLM skill is selected as the best resource, the available
agent selection is based on the specified service level target for the skill. Therefore, service
level objectives are maintained within the local or remote skills but not across sites.
Direct agent calls: For agents assigned to SLM skills and eligible to receive direct agent calls,
direct agent calls have priority over ACD calls.
Least Occupied Agent: SLM does not use LOA as an agent selection method.
476 Avaya Call Center Call Vectoring and EAS Guide February 2006
SLM feature interactions
Location Preference Distribution: You can assign reserve agents using SLM. In most cases,
the selection of an agent or a call based on Location Preference Distribution takes precedence
over SLM. However, SLM takes precedence when a reserve agent is needed because the
service level is below the threshold.
Note:
Note: If more than one reserve agent is eligible for the call, Location Preference
Distribution is used to choose the agent.
Non-SLM Skills: Agents that have at least one assigned SLM skill will have their administered
call handling preference (CHP) ignored and will be treated as if their call handling preference is
set to slm. The non-SLM skills will be treated as if they are always at service level when it
comes to agent and call selection. For more information, see Agent selection rules in mixed skill
environments on page 473.
Greatest Need: Greatest Need is not used when SLM is enabled, since call selection is driven
by the target call service levels that are administered for each SLM skill.
RONA: Redirected calls are considered in the service level calculations of any SLM skill to
which they are sent.
Avaya Call Center Call Vectoring and EAS Guide February 2006 477
Service Level Maximizer
478 Avaya Call Center Call Vectoring and EAS Guide February 2006
Maximum Agent Occupancy (MAO)
Overview
The Least Occupied Agent (LOA) and Most Idle Agent (MIA) methods attempt to maintain
equitable agent occupancy rates based on time spent in call service. In contrast, SLM
operations are driven solely by the needs of a skill in terms of meeting a specified target service
level, and overall occupancy rates for individual agents are not a factor in the agent selection
process. Instead, a Maximum Agent Occupancy (MAO) threshold can be used to achieve
equitable agent occupancies and avoid agent burnout issues.
Note:
Note: MAO can be used even when SLM is not active on the system, but MAO must be
used with an EAS system or an EAS system using Business Advocate.
The MAO threshold is a system-administered option with a system-assigned maximum
occupancy percentage value that is applied across all administered agents and is based on the
total percentage of agent time in servicing calls. MAO data is derived from the same
calculations that are used to derive the Least Occupied Agent (LOA).
When an agent who exceeds the specified MAO threshold attempts to become available, he or
she is automatically placed in the AUX work mode for the reason code administered for this
purpose. When the occupancy for such pending agents drops below the MAO, they are
released from AUX work mode and made available.
Avaya Call Center Call Vectoring and EAS Guide February 2006 479
Maximum Agent Occupancy (MAO)
MAO administration
This section lists the administration forms and settings that are required for MAO administration.
480 Avaya Call Center Call Vectoring and EAS Guide February 2006
Determining when an agent is pending availability due to MAO
Manual-in mode
For agents in manual-in mode, when the agent exceeds the maximum-administered occupancy
threshold, the agent is first put into the after-call work mode after the current call drops.
The agent is then put into the auxiliary work mode for the administered MAO reason code if the
agent attempts to become available again by pressing the Manual-In button or dialing the FAC
while occupancy is still above the maximum. When the occupancy for the agent drops below the
administered maximum, the agent is put back into manual-in mode.
Auto-in mode
For agents in auto-in mode, when a call drops, the communication server automatically
attempts to make the agent available again. If the occupancy for this agent has exceeded the
maximum-administered level, the agent is put into auxiliary work mode for the MAO reason
code instead of auto-in until the agent occupancy level has dropped below the administered
maximum.
Avaya Call Center Call Vectoring and EAS Guide February 2006 481
Maximum Agent Occupancy (MAO)
! Important:
Important: Avaya recommends that you do not use reason code 0 to track MAO Aux time.
482 Avaya Call Center Call Vectoring and EAS Guide February 2006
MAO feature interactions
Avaya Call Center Call Vectoring and EAS Guide February 2006 483
Maximum Agent Occupancy (MAO)
484 Avaya Call Center Call Vectoring and EAS Guide February 2006
Call Vectoring commands
This section provides information about the commands used in Call Vectoring and includes the
following topics:
● About Communication Manager contact center packages on page 486
● Communication Manager options required to enable vector commands on page 486
● Vector command description on page 489
● adjunct routing link command on page 492
● announcement command on page 500
● busy command on page 506
● check command on page 509
● collect digits command on page 514
● consider command on page 520
● converse-on command on page 525
● disconnect command on page 537
● goto step and goto vector commands on page 540
● messaging command on page 556
● queue-to command on page 561
● reply-best on page 569
● return command on page 571
● route-to command on page 573
● set command on page 586
● stop command on page 592
● wait-time command on page 595
Avaya Call Center Call Vectoring and EAS Guide February 2006 485
Call Vectoring commands
486 Avaya Call Center Call Vectoring and EAS Guide February 2006
Communication Manager options required to enable vector commands
Avaya Call Center Call Vectoring and EAS Guide February 2006 487
Call Vectoring commands
488 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector command description
Avaya Call Center Call Vectoring and EAS Guide February 2006 489
Call Vectoring commands
Command Function
adjunct routing link command on page 492 Requests an adjunct to route a call.
consider command on page 520 Obtains BSR status data from a local split/skill or a
remote location
converse-on command on page 525 Delivers a call to a converse split/skill and activates
a Voice Response Unit (VRU).
disconnect command on page 537 Forces the disconnect of a call with an optional
announcement.
goto step and goto vector commands on Causes an unconditional or a conditional branch to
page 540 another step in the vector.
messaging command on page 556 Allows a caller to leave a message for callback.
reply-best on page 569 Sends BSR status data to the primary vector in a
multi-site application.
return command on page 571 Returns vector processing to the step following the
goto command after a subroutine call has
processed.
route-to command on page 573 Connects a call to the destination entered using
collect digits command, or connects a call to
internal or external destination.
set command on page 586 Performs arithmetic and string operations and
assigns values to a vector variable or to the digits
buffer during vector processing.
490 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector command description
Command Function
wait-time command on page 595 Initiates feedback to a caller if needed and delays
processing of the next step.
Avaya Call Center Call Vectoring and EAS Guide February 2006 491
Call Vectoring commands
Purpose
The adjunct routing link command causes a message to be sent to an adjunct
requesting routing instructions.
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
The adjunct routing link command has the following requirements:
● Adjunct Switch Application Interface (ASAI) software must be installed.
● A MAPD or Application Enablement Services (AES) port is required, and the port must be
connected to an ASAI host.
492 Avaya Call Center Call Vectoring and EAS Guide February 2006
adjunct routing link command
● The link number determined by a variable must be a valid assigned link number. If the
value determined during call processing is not a valid, currently-assigned link number, the
adjunct route step is skipped and a vector event is logged.
Note:
Note: Do not unassign or change the link number administration assignments during
system operation.
Avaya Call Center Call Vectoring and EAS Guide February 2006 493
Call Vectoring commands
● Digits collected using Call Prompting (if any). Digits are collected by the most recent
collect digits command. These could be CINFO digits, but if so it will not be
indicated by ASAI. For more information, see Call Prompting on page 241.
● User-to-User Information (if any). ASAI user-provided data associated with the call. If
provided by ASAI, this data was provided in a 3rd-Party-Make-Call, Auto-Dial, or
Route-Select message. If provided over ISDN, the data was in the SETUP message that
delivered the call to this switch.
The wait-time hearing i-silent command is used in cases where it is important to
allow the adjunct to decide whether to accept an incoming ISDN-PRI call. When this step is
encountered after an adjunct routing link step, the switch does not return an ISDN
PROGress message to the originating switch. This is particularly important for Network ISDN
features and for the LAI feature.
If the call is queued, the adjunct routing link step is ignored, and vector processing
continues at the next vector step.
If the ASAI link specified in the adjunct routing link step is down, the step is skipped.
An ASAI link failure can change the manner in which subsequent treatment (that is,
announcement and/or wait-time) steps (if any) in the vector are usually processed. In some
cases, such processing is influenced by the position that the treatment steps occupy in the
vector. In other cases, the positioning of these commands along with their relationship to
specific goto commands come into play. For example, any announcement or wait-time
step that immediately follows an adjunct routing link step whose ASAI link is down is
skipped.
The second step after the adjunct routing link step is often implemented as a default
treatment (for example, a route-to an attendant). If the ASAI link is down, the default step
executes immediately. Otherwise, the step executes only if the application does not respond
with a route within the time period specified by the wait-time step.
On the other hand, if a goto step follows an adjunct routing link step, the switch
executes the goto step and then skips various treatment steps according to their position in the
vector, and the conditional determination of the goto step. Specifically, if the goto step
succeeds and the branch is taken, the switch skips any announcement or wait-time step
that is the first non-goto step branched to by the goto step.
Note:
Note: The first step to which a goto step is usually designed to branch (other than
another goto step) is a non treatment step. That is, a step containing a command
other than a wait-time or an announcement command).
Alternately, if the goto step fails and the branch is not taken, the switch skips any
announcement or wait-time step that immediately follows the goto step if the application is
down.
Note:
Note: The goto step that fails can be at the end of a sequence of goto steps that
branch to each other.
494 Avaya Call Center Call Vectoring and EAS Guide February 2006
adjunct routing link command
After the switch sends a route request to the ASAI adjunct, vector processing continues with the
vector steps that follow.
The step that follows the adjunct routing link step, in effect, determines the maximum
length of time the switch will wait for the ASAI adjunct to reply with a call route. Accordingly, you
should always include either a wait-time step or an announcement step immediately after
an adjunct routing link step. Moreover, the switch cancels the route request if vector
processing encounters a step containing any of the following commands:
● busy
● check split
● collect digits
● converse-on split
● disconnect
● messaging split
● queue-to split
● route-to
Note:
Note: Multiple adjunct routing steps can follow each other in sequence. Each step
activates a separate adjunct route request. Any intervening vector commands (or
blank steps) between two adjunct routing link commands cancels any
previous route-to requests.
If a valid call route is received by the server using a route-select message before one of the
vector commands in the previous list is executed, the server routes the call to the destination
specified by the adjunct route. Otherwise, the route request is terminated without affecting
vector processing.
The adjunct can also decide to not route a call by rejecting (negatively acknowledging) the route
request sent by the server, or the link/application can go down. Upon receiving a route request
rejection, or detection of a link/application failure, the server terminates the announcement or
wait-time step that is being executed for the call and then continues with the next vector
step.
When the server receives a call route (route-select to a destination) from the ASAI adjunct, the
server first validates the route as follows:
1. The server verifies that the VDN’s COR permits the call to be terminated at the
adjunct-supplied destination.
2. The server verifies that the adjunct-supplied information (destination number, ACD split,
TAC/AAR/ARS access code, etc.) for the route is valid. This includes checking that the
destination is compatible with the dial plan, and that the options specified by the adjunct
are correct.
3. If the ASAI adjunct specifies the direct agent call option, the destination number (agent)
must be logged into the adjunct-specified ACD split.
Avaya Call Center Call Vectoring and EAS Guide February 2006 495
Call Vectoring commands
4. If the destination for the call is external, the server verifies the trunk is available for the call.
If any of these conditions are not met, the route validation fails, and the server does the
following:
1. Discards the route.
2. Notifies the ASAI adjunct that the route is invalid.
3. Continues with vector processing.
If the route is valid, the server does the following:
1. Terminates vector processing immediately.
2. Notifies the ASAI adjunct that the route is accepted.
3. Routes the call to the destination specified by the ASAI adjunct.
When the call is routed, the caller hears normal call progress tones and feedback. However, if
the call is routed to an extension with no available call appearances and no coverage path, the
caller hears the busy tone. Any other features that may be in effect at the adjunct-supplied
destination (such as Send-All-Calls or Call Forwarding) interact with the routed call.
Note:
Note: The operation described above is similar to that for the route-to with
coverage set to yes commands.
Feature interactions
For a call coming in directly to a VDN, the command is treated like a route-to command that
has the with cov or with coverage parameter set to y.
Note:
Note: If the Display VDN for Route-to DAC option is enabled for the VDN, the name of
the VDN is displayed at the agent station for a call that is routed through an
adjunct. For more information, see Displaying VDN names for vector-initiated
DACs on page 625.
496 Avaya Call Center Call Vectoring and EAS Guide February 2006
adjunct routing link command
For a call that is covered to a VDN, the command is treated like a route-to with
coverage=n command. A covered call that is routed by an adjunct routing link
command to a destination that has Call Forwarding activated is not further redirected (since the
call has already been redirected by coverage).
For LAI or Network ISDN features, the adjunct routing link command is considered a
neutral vector command in all cases. However, the command is usually followed by an
announcement or wait-time command, each of which is a call acceptance command. The
G3V4 wait-time hearing i-silent command can be used when a neutral wait-time
command is required to allow the adjunct to accept or reject the call.
If an announcement command follows a failed adjunct routing link command, the
announcement is interrupted. If the adjunct routing link command succeeds (that is, the
server receives a destination from the ASAI adjunct), the announcement terminates
immediately.
If an ASAI adjunct has supplied dial-ahead digits for a collect digits step, and the vector
processes a collect ced digits or collect cdpd digits step, the ASAI supplied
dial-ahead digits are discarded without notification to the adjunct.
If a TTR is connected to a call because an ASAI adjunct has requested digit collection, and the
vector processes a collect ced digits or collect cdpd digits step, the TTR is
disconnected from the call.
CMS interactions
Adjunct routing attempts are stored in the ADJATTEMPTS database item and reported as
Adjunct Routing Attempts in standard reports. If the call is queued to a split/skill when the
adjunct routing link command is encountered, the step is skipped, and no messages
are sent to CMS. Accordingly, Adjunct Routing Attempts is not reported for this call.
When a routing response from the adjunct is successfully executed by the server, this action is
tracked in the ADJROUTED and ADJROUTTIME database items and shown as Adjunct
Routing Completions in standard reports.
Additional tracking of the adjunct routing link command varies based on the destination
successfully routed to as follows.
Avaya Call Center Call Vectoring and EAS Guide February 2006 497
Call Vectoring commands
Routed to trunk
Routed to VDN
LOWCALLS/MEDCALLS no priority/priority
Split/skill calls are also shown in the standard reports based on the final disposition of the call.
The presence of the command in a vector enables the calls serviced by the vector to be
vector-directed. When such a call is answered by an agent, the call is tracked as ACDCALLS/
ANSTIME, and it is reported as ACD Calls, Split/skill ACD Calls, and Avg Speed Ans.
498 Avaya Call Center Call Vectoring and EAS Guide February 2006
adjunct routing link command
A call abandoned after the command routes the call to a station or an attendant is tracked in the
VDN tables as ABNCALLS/ABNTIME.
BCMS interactions
If the command advances a call to another position (that is, ASAI routing is successful), the call
is tracked as outflow in the VDN Report.
Avaya Call Center Call Vectoring and EAS Guide February 2006 499
Call Vectoring commands
announcement command
This section includes the following topics:
● Purpose on page 500
● Syntax and valid entries on page 500
● Requirements on page 500
● Operation on page 500
● Answer supervision considerations on page 505
● Feature interactions on page 505
● CMS/BCMS interactions on page 505
Purpose
Provides the caller with a recorded announcement.
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
Integrated board, aux trunk or analog (T&R or Lineside DS1) announcement equipment must
be installed.
Appropriate announcements need to be administered and recorded. For more information, see
Feature Description and Implementation for Avaya Communication Manager.
Operation
● Basic operation on page 501
● General considerations for announcements on page 501
500 Avaya Call Center Call Vectoring and EAS Guide February 2006
announcement command
Basic operation
The announcement is played from beginning to end unless an agent becomes available. In
such a case, the announcement is interrupted and (if manual answering operation is assigned
to the agent, or if calls are delivered to the agent on a manual answering basis) ringback is
provided. If the call is queued, the call remains as such while the announcement is played. Any
feedback that is provided before an announcement (for example, a wait with music or ringback)
continues until the announcement is played.
If the announcement’s queue is full, the call retries the announcement step for an indefinite
period of time before any new vector steps are processed.
If an announcement command follows a failed adjunct routing link command, the
announcement is interrupted. If the adjunct routing link command succeeds (that is, the
server receives a destination from the ASAI adjunct), the announcement terminates
immediately.
The announcement command step is skipped, and vector processing continues at the next
vector step, whenever any of the following conditions exist:
● Requested announcement is busied out, not available, or not administered.
● Integrated board is not installed.
● External aux trunk or analog equipment is not attached.
For a complete description of the types and operation of announcements, see Feature
Description and Implementation for Avaya Communication Manager.
Avaya Call Center Call Vectoring and EAS Guide February 2006 501
Call Vectoring commands
● When an announcements must start from the beginning, the caller may have to wait in an
announcement queue if the announcement is not ready to play. Callers hear the previously
established call treatment (if any) until the announcement starts. If the announcement
queue is full, vector processing retries the announcement command indefinitely.
! Important:
Important: If an integrated announcement board is in use and the requested announcement
is not administered or recorded, vector processing skips the announcement
command and continues with the next vector command.
● If the call is in a split/skill queue, the call remains in queue while the announcement plays.
If the call is still in queue after the announcement ends, the caller hears silence until
another announcement command, a wait hearing ringback command, or a wait
hearing music command is processed. If the call connects to a station while the
announcement is playing, the announcement stops and the caller hears ringback.
● When the announcement completes and is disconnected, the caller hears silence until
either a vector step with alternate treatment is processed or the call reaches an agent’s
station.
Delay announcements
The follow example shows a vector step that uses a delay announcement:
Delay announcement
announcement 2556 [All our agents are busy. Please hold.]
If the caller remains on hold, a supplementary delay announcement similar to the following
example can be used.
Tip:
Tip: A delay announcement is usually coupled with a delay step that is provided by the
wait-time command. For more information about the wait-time command,
see wait-time command on page 595.
Forced announcements
When heavy call traffic is expected due to a major event, such as a widespread service problem
that is currently being addressed, a contact center may provide a forced announcement. Forced
announcements are typically followed by a disconnect command.
502 Avaya Call Center Call Vectoring and EAS Guide February 2006
announcement command
The following example shows a forced announcement that can be inserted into a vector to
address such situations.
Information announcements
In some cases, callers can be provided with an information announcement that fully addresses
their needs without further interaction. An example information announcement is shown below.
Avaya Call Center Call Vectoring and EAS Guide February 2006 503
Call Vectoring commands
● See Considerations for DTMF Transfer and Connect applications on page 505.
Recording announcements
To make integrated announcement or music recordings that reside in VAL announcement
boards or virtual VAL sources in media gateways, use a system telephone or create .wav files
using a local PC or recorded at a professional recording studio.
For details on how to record announcements, see Administrator Guide for Avaya
Communication Manager.
Recording announcements using .wav files: Using .wav files for recording provides the best
quality and the most flexibility and reliability.
● Use a PC recording application such as Microsoft Sound Recorder to create a CCITT
m-Law (for U.S.) or A-Law, 8 KHz, 8-bit mono format .wav file.
● Use a file name with up to 27 characters without blanks.
● Transfer the file to the VAL announcement source using FTP. Avaya recommends Voice
Announcement Manager.
● Administer the .wav file name (less the .wav extension) to an announcement extension on
the announcement/audio sources form.
Recording announcements using a telephone: You can also record announcements already
defined on the announcement/audio sources form directly to the VAL source assigned to the
announcement extension.
● Using a Communication Manager system telephone with a console class of service (COS),
dial the assigned announcement access feature access code (FAC).
● For the best quality and functionality, use a DCP or IP phone.
● With a DCP or IP phone, use the # button to stop the recording without introducing a click
and dropping the recording session. With an analog phone, softly depress the switch hook
to end the recording.
Note:
Note: You cannot use a telephone to record an announcement with an audio group
assignment. Using FTP, move each pre-recorded file to each of the sources
defined for the audio group.
For more information, see Administrator Guide for Avaya Communication Manager.
● Get the best audio quality by using a DCP phone directly connected to the same gateway
that contains the VAL source or in the same port network multi-connect grouping.
● Do not use remote or branch phone connections that route over Inter-Gateway Alternate
Routing (IGAR)-supported facilities because the beginning portion of the announcement
can get clipped and not recorded.
504 Avaya Call Center Call Vectoring and EAS Guide February 2006
announcement command
Feature interactions
For LAI, the command may be considered a call acceptance vector command or a neutral
vector command.
The command is considered a call acceptance vector command whenever one of the following
is true:
● Announcement is available.
● Call is queued for an announcement.
● Announcement is retried.
The command is considered a neutral vector command whenever the announcement is
unavailable.
CMS/BCMS interactions
The command is not tracked by CMS or BCMS.
Avaya Call Center Call Vectoring and EAS Guide February 2006 505
Call Vectoring commands
busy command
This section includes the following topics:
● Purpose on page 506
● Syntax on page 506
● Requirements on page 506
● Operation on page 507
● Answer supervision considerations on page 507
● Feature interactions on page 507
● CMS interactions on page 508
● BCMS interactions on page 508
Purpose
The busy command gives the caller a busy signal and causes termination of vector processing.
Syntax
busy
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
No special requirements.
506 Avaya Call Center Call Vectoring and EAS Guide February 2006
busy command
Operation
A busy tone and subsequent termination of vector processing are produced using the busy
command. An exception to this occurs on Central Office (CO) trunks where answer supervision
has not been sent. Callers on such trunks do not hear the busy tone from the switch. Instead,
these callers continue to hear ringback from the CO. The busy command eventually times out
and drops the call after 45 seconds. With ISDN PRI, busy tone can be provided from the
network switch.
You might want to force a busy tone to process a call that arrives at a time when there are a
large number of calls queued in the main split, or when the contact center is out of service or
closed.
An example vector that demonstrates the busy command is shown below.
In the example vector shown above, the goto step command in step 1 sends call control to
busy in step 6 if the conditions in the former command are met. Specifically, if the number of
calls that are queued at a high priority is greater than 30, the busy command is accessed.
Feature interactions
For LAI or BSR, the command is considered a call denial vector command in all cases.
Avaya Call Center Call Vectoring and EAS Guide February 2006 507
Call Vectoring commands
CMS interactions
Busy command
BUSYTIME, OTHERTIME, and INTIME for splits and vectors are tracked according to when the
busy tone starts. BUSYTIME, OTHERTIME and INTIME for VDNs are tracked according to
when the trunk idles.
BCMS interactions
A call that is forced busy due to the command is tracked as OTHER in the VDN Report.
508 Avaya Call Center Call Vectoring and EAS Guide February 2006
check command
check command
This section includes the following topics:
● Purpose on page 509
● Syntax and valid entries on page 509
● For information about unexpected results, see Troubleshooting vectors on page 637. on
page 509
● Operation on page 510
● Check split command on page 511
● Answer supervision considerations on page 511
● Feature interactions on page 511
● CMS interactions on page 512
Purpose
Checks the status of a split/skill for possible termination of the call to that split/skill.
unconditionally
1. A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
2. The maximum limit is less on some platforms. Use the help key for your switch administration software to determine
the applicable limit for your system.
For information about unexpected results, see Troubleshooting vectors on page 637.
Avaya Call Center Call Vectoring and EAS Guide February 2006 509
Call Vectoring commands
Requirements
No special requirements.
Operation
The check command checks the status of a split/skill against conditions specified in the
command. If the conditions specified in the command are met, the call is terminated to the split/
skill. If the conditions are met but no agents are available, the call is queued to the split/skill and
waits for an agent to become available.
Each check command may be used with one of the following three keywords: split, skill,
or best. The check split or check skill command requires you to specify the split/skill
to be checked. The check best command checks the status of the best split/skill identified by
the immediately preceding series of consider steps, then either terminates or queues the call
to that split/skill. You don’t have to specify the split/skill in check best commands since the
switch compares two or more skills and identifies the best in the preceding series of consider
steps.
The command is customized to check for and/or respond to specific conditions. For example,
the command can queue/terminate unconditionally. The command can also queue/terminate if
any of the following is true:
● Number of available agents is greater than the threshold value.
● Number of staffed agents is greater than the threshold value.
● Number of calls queued for a specified priority level or higher is less than the threshold
value.
● Oldest call waiting in queue at the specified priority level or higher has been waiting less
than the threshold value, which is expressed in seconds.
● Rolling average speed of answer is less than the threshold value, which is expressed in
seconds.
● Expected wait time is less than the threshold value, which is expressed in seconds.
● Expected wait time will be improved by more than the threshold value, which is expressed
in seconds, by queuing the call to the split/skill specified. EWT in the specified split/skill is
compared to the call’s current EWT. (A call’s EWT will be infinite if the call is not in a
queue.)
A call may be queued to up to three splits/skills simultaneously. A call remains queued either
until vector processing terminates (using a successful disconnect, busy, or route-to
command, or using an abandoned call), the call is routed to another VDN (by a route-to
number or route-to digits command), or the call reaches an agent. When an agent
becomes available in any split/skill to which the call is queued, the following actions take place:
510 Avaya Call Center Call Vectoring and EAS Guide February 2006
check command
Feature interactions
The check command can access a messaging-system/message center/server split/skill in
cases where a VDN is assigned as a coverage point. To enable this function, the split/skill must
be assigned as a vector-controlled hunt group.
Avaya Call Center Call Vectoring and EAS Guide February 2006 511
Call Vectoring commands
For BSR and LAI, the command can be considered either a call acceptance vector command or
a neutral vector command. For more on BSR interactions, see Best Service Routing (BSR) on
page 285.
The command is considered a call acceptance vector command whenever one of the following
is true:
● Call terminates to an agent.
● Call queues to a split/skill.
● BSR interflowed call is accepted at remote interflow vector.
The command is considered a neutral vector command when the call neither terminates nor
queues.
No COR checking is carried out when a check step places a call to a split/skill.
The oldest-call-waiting condition can check only priority level l (low).
CMS interactions
Calls answered using the check command are indicated as answered by backup in CMS.
Calls queued using a check split/skill command are tracked as CALLSOFFERRED and
LOWCALLS/MEDCALLS/HIGHCALLS/TOPCALLS.
The presence of the command in a vector enables the calls serviced by the vector to be
vector-directed. When such a call is answered by an agent, the call is tracked as ACDCALLS/
ANSTIME, and it is reported as ACD Calls, Split/Skill ACD Calls, and Avg Speed Ans. If the call
is also queued to other splits/skills, OUTFLOWCALLS/OUTFLOWTIME is tracked in the first
split/skill to which the call queues, and Flow Out is reported (unless the split/skill turns out to be
the answering split/skill). DEQUECALLS/DEQUETIME is tracked in the second and third splits/
skills if these splits/skills are not the answering split/skill, and the call is reported as Dequeued
Calls and Dequeued Avg Queue Time. However, if the second or third split/skill is the answering
split/skill, INFLOWCALLS is tracked in the split/skill, and the call is reported as Flow In.
Whenever the call is answered in a split/skill accessed by the check split/skill
command, the BACKUPCALLS data base item is incremented, and the call is reported as Calls
Ans in Backup and Calls Handled/Backup. The Calls Ans in Main report item is calculated by
using the algorithm ACDCALLS - BACKUPCALLS.
If the call abandons after the command queues the call to a split/skill, ABNCALLS/ABNTIME is
tracked for the vector, the VDN, and the first split/skill to which the call is queued. The call is
reported as Aban Call and Avg Aban Time. If the call is also queued to other splits/skills,
DEQUECALLS/DEQUETIME is tracked in these splits/skills, and the call is reported as
Dequeued Calls and Dequeued Avg Queue Time.
512 Avaya Call Center Call Vectoring and EAS Guide February 2006
check command
BSR status poll calls are not counted as interflows. BSR interflows are now tracked as network
interflowed calls (NETCALLS) by the CMS at the receiving switch. The CMS tracks a call’s
accumulated time-in-VDN as NETINTIME (that is, the NET_TIME value on the CMS at switch C
combines the time a call has spent in VDNs at any previous locations, as communicated by
ISDN information forwarding. The NETINTIME can be added to the time spent in the local
switch to provide reports that include the total time the call has spent in the contact center
network (e.g., total ASA).
For more information on CMS database items and reports, see Avaya CMS Database Items
and Calculations and Avaya CMS Supervisor Reports.
BCMS interactions
The total number of calls to the VDN that are queued with the command and then answered by
an agent within a specified time period is tracked as ACD Calls in the VDN Report. The average
time that calls spend in a vector before being connected with the command as an ACD call to an
agent is tracked as AVG SPEED ANS in the same report.
There is no added tracking for calls interflowed by BSR. BCMS tracks these calls as outflow in
the VDN Report.
Avaya Call Center Call Vectoring and EAS Guide February 2006 513
Call Vectoring commands
Purpose
The collect digits command allows the user to enter up to 16 digits from a touch-tone
phone or an internal rotary phone, or allows the vector to retrieve Caller Information Forwarding
(CINFO) digits from the network.
cdpd
1-16 digits after announcement extension no., none, for none, A-Z
A-Z, V1-V5
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
The Avaya Call Center Deluxe package or Avaya Call Center Elite package must be installed.
This command is also available with the Automated Attendant RTU.
At least one TN744 Call Classifier circuit pack or TN2182 Tone Clock circuit pack must be in the
system unless the command is used only to collect digits returned by a VRU or sent by the
network and never to collect digits from a caller.
514 Avaya Call Center Call Vectoring and EAS Guide February 2006
collect digits command
The Vectoring (CINFO) feature used to collect ced or cdpd digits from the network ISDN and the
AT&T Network Intelligent Call Processing (ICP) service or equivalent.
Operation
The collect command has two modes of operation:
● Collecting digits on the switch
● Collecting CINFO digits
Collecting Digits on the switch: The collect digits command allows a caller to enter
digits from a touch-tone or an internal rotary phone. An optional announcement may be used to
request the caller to enter these digits. The announcement can instruct the user to enter an
asterisk (*) if incorrect data is entered. When the caller enters an asterisk, the digits collected for
the current collect digits command are deleted, digit collection is restarted, and the
announcement is not replayed.
Note:
Note: You can set the Reverse Star/Pound Digit For Collect Step? field on the ISDN
Parameters page of the Feature-Related System Parameters form to y in order to
reverse the normal handling of the asterisk (*) and pound (#) digits by the
collect vector command. With the Reverse Star/Pound Digit for Collect Step
set to y, the asterisk (*) digit is interpreted as a caller end-of-dialing indicator and
the pound (#) digit is interpreted to clear all digits that were previously entered for
the current collect vector step.
In using this command, the maximum number of digits requested of the caller must be specified
in the administration of the command. If the caller can enter fewer digits than the maximum
specified, the announcement should instruct the caller to terminate the entry with a pound sign
(#) digit as an end-of-dialing indicator. If all the digits strings for all the variations of a specific
collect digits command are terminated with #, the # must be counted as one of the digits.
Therefore, the number of digits collected should include any # that needs to be collected.
Otherwise, the terminating # is kept as a dial-ahead digit and is processed by a subsequent
collect digits command. If fewer digits than the maximum specified are entered, and if the
caller does not complete the entry with a pound sign, an interdigit timeout occurs. The timeout
terminates the command, and any digits collected prior to the timeout are available for
subsequent vector processing.
Generally, processing of the command requires that a TTR be connected. (If the call originates
from an internal rotary phone, no TTR is needed.) TTRs accept the touch-tone digits that are
entered by Call Prompting users. TTRs are automatically connected as needed by the system.
The connection of the announcement prompt is skipped and the digit collection phase begins
whenever one of the following conditions is true:
● Dial-ahead digits exist.
● No announcement is administered for the collect digits step.
Avaya Call Center Call Vectoring and EAS Guide February 2006 515
Call Vectoring commands
● Announcement administered for the collect digits step does not exist.
Otherwise, an attempt is made to connect the administered announcement. If the
announcement to be connected is busy, and if the queue for the announcement is full, or if there
is no queue, the calling party continues to hear the current feedback. The system waits five
seconds and then tries again to connect the call to the announcement. This process continues
until the call is successfully queued or connected to the announcement, or until the calling party
disconnects from the call. If the queue for the announcement is not full, the call is queued for the
announcement.
If the announcement to be connected is available (either initially or after queuing, or after
system retry), any previous feedback is disconnected, and the calling party is connected to the
announcement.
While the announcement is playing, or while the call is being queued for an announcement, the
caller may enter digits at any time. This causes the announcement to be disconnected or
removed from the queue, as appropriate, and the digit collection phase to begin. If the caller
does not enter any digits during the announcement phases, the digit collection phase begins
when the announcement completes.
As soon as the digit collection phase begins, interdigit timing is started, unless the TTR is
already in timing mode (that is, the dial-ahead capability is active and the TTR is not
disconnected).
Digits are collected either as digits dialed during the collect digits command or as
dial-ahead digits dialed since a previous collect digits command but prior to the current
appearance of the command. Digit collection continues for the current command until one of the
following conditions exists:
● Number of digits specified is collected.
● Pound sign (#) digit is collected (signifying end of dialing).
● Inter-digit timer expires.
If, during the digit collection phase, an asterisk symbol (*) is encountered within a stream of
dialed or dial-ahead digits, all digits that are collected for the current collect digits step are
discarded. If additional dial-ahead digits occur after the asterisk, these digits continue to be
processed. If there are no such digits, and if no TTR is connected, vectoring continues at the
next vector step. If a TTR is connected, the caller can start entering digits again. In such a case,
the announcement is not replayed, and the interdigit timer is restarted.
Note:
Note: If an asterisk is entered after the requested number of digits are entered, the
asterisk has no effect on the previously entered digits. However, in such a case,
the asterisk is treated as a dial-ahead digit for the next collect digits
command.
When digit collection is completed, and if a TTR is connected (for a touch-tone phone), the
interdigit timer is restarted to detect a timeout for releasing the TTR. Vector processing then
continues at the next vector step. However, the switch continues to collect any subsequent
dialed digits (including the pound sign (#) and asterisk (*) digits) to allow for the dial-ahead
capability. These additional dialed ahead digits are saved for use by subsequent collect
516 Avaya Call Center Call Vectoring and EAS Guide February 2006
collect digits command
digits commands, and they provide the caller with a means to bypass subsequent unwanted
announcement prompts. A single # digit can be collected and tested by subsequent
route-to...if digits or goto...if digits commands. Alternately, any collected
digits (whether collected from callers or CINFO) can be passed to a host with ASAI or forwarded
to another site with Information Forwarding. Collection of dial-ahead digits continues until one of
the following occurs:
● Vector processing stops or is terminated.
● The sum of the digits collected for the current collect digits command and the
dial-ahead digits exceeds the switch storage limit of 24. Any additional dialed digits are
discarded until storage is freed up by a subsequent collect digits command.
Note:
Note: Any asterisk (*) or pound sign (#) digits count towards the 24-digit limit, as do any
dial-ahead digits entered after the asterisk or pound sign digit.
● The TTR required by the touch-tone phone user to collect digits is disconnected. This
occurs under the following conditions:
- Successful or unsuccessful route-to number step is encountered during vector
processing except where the number routed to is a VDN extension.
- Successful or unsuccessful route-to digits step is encountered during vector
processing except where the number routed to is a VDN extension.
- Successful or unsuccessful adjunct routing link step is encountered during
vector processing.
- Successful or unsuccessful converse-on step is encountered during vector
processing.
- 10 second timeout occurs, during which time the caller does not dial any digits,
asterisks (*) or pound signs (#).
- A collect ced/cdpd digits step is processed.
Note:
Note: When the TTR is disconnected due to a route-to number, route-to
digits, converse-on, or an adjunct routing link step, all dial-ahead
digits are discarded. This means that, following a failed route-to,
converse-on or adjunct routing link step, a subsequent collect
digits step always requires the caller to enter digits.
Note:
Note: Dial-ahead digits are available for use only by subsequent collect digits
commands. The digits are never used by other vector commands that operate on
digits (for example, route-to digits, goto...if digits, etc.). In addition,
these digits are not displayed as part of the CALLR-INFO button operation until
they are collected with a collect digits command.
Avaya Call Center Call Vectoring and EAS Guide February 2006 517
Call Vectoring commands
Collecting CINFO digits: The collect digits step allows you to collect CINFO Digits from the
network. When a collect ced digits or collect cdpd digits step is processed, the
system retrieves the first sixteen ced or cdpd digits from the ISDN User Entered CODE (UEC)
Information Element that is associated with the call. It places the digits in the collected digits
buffer. Any digits that were in the collected digits buffer when the ced or cdpd digits are
collected, are erased. If a TTR was connected to the call from a previous collect digits
step, it is disconnected.
If the ced or cdpd digits contain invalid digits (not 0-9, *, #) the digits are not placed in the
collected digits buffer. However, the collected digits buffer is still cleared and if a TTR is attached
it is disconnected.
If no ced or cdpd digits were received from the network, when the collect ced digits or
collect cdpd digits step is reached, the step is skipped. However, the collected digits
buffer is still cleared and if a TTR is attached it is disconnected.
A * in the collected digits is treated as a delete character. Only the digits to the right of the * are
collected. A # is treated as a terminating character. Only the # and the digits to the left of the #
are collected. If a single # is sent, it is placed in the collected digits buffer.
The number of ced or cdpd digits to collect cannot be specified in the collect digits step. If
there are 16 or fewer digits, all the digits are collected. If there are more than 16 digits, the first
16 digits are collected and a vector event is generated.
The CINFO ced and cdpd digits can be used with any vector step that uses the digits in the
collected digits buffer.
Once ced or cdpd digits are collected, they can be displayed on a two-line display, or using the
callr-info button.
Feature interactions
For BSR and LAI, the command is considered a call acceptance vector command except for
collect ced/cdpd digits which is neutral.
518 Avaya Call Center Call Vectoring and EAS Guide February 2006
collect digits command
CMS/BCMS interactions
Collected digits are passed to the CMS when the collect step is processed. Digits are not
passed to the BCMS.
Avaya Call Center Call Vectoring and EAS Guide February 2006 519
Call Vectoring commands
consider command
This section includes the following topics:
● Purpose on page 520
● Syntax and valid entries on page 520
● For information about unexpected results, see Troubleshooting vectors on page 637. on
page 520
● Operation on page 521
● Recommendations on page 523
● Answer supervision considerations on page 524
● Feature interactions on page 524
● CMS/BCMS interactions on page 524
Purpose
The consider command defines the resource (split, skill, or location) that is checked as part of
a BSR consider series and obtains the data BSR uses to compare resources. After the consider
series has been executed, a queue-to best or check best command can queue the call
to the best resource identified.
If the consider commands are in a status poll vector, a reply-best step returns the data for
the best resource found to the primary vector on the origin switch.
For information about unexpected results, see Troubleshooting vectors on page 637.
520 Avaya Call Center Call Vectoring and EAS Guide February 2006
consider command
Requirements
For switch requirements, see Server requirements on page 289.
Operation
In order to deliver a call to the resource that can provide the best service, consider
commands collect and compare information. Whether you use single-site BSR, multi-site BSR,
or both, consider steps work very much the same.
Each consider command collects status data from one split/skill. Splits or skills on the same
switch are identified by number. Remote locations must be identified by a location number
assigned on the BSR Application form. For more information, see Multi-site BSR
applications on page 310.
Consider commands are typically written in a series of two or more steps called a consider
series. The first step in a consider series collects status data from the resource (a split, skill, or
location specified by the user in the command) and saves this data to a buffer. The next
consider step collects status data on its assigned split/skill and compares the data to that
already in the buffer. If the existing data in the buffer indicates the first split/skill can provide
better service to the call, the data for the first split/skill remains in the buffer as the best data. If
the second split/skill can provide better service to the call, its status data replaces the data
already in the buffer. Each subsequent step works similarly, collecting data from one resource,
comparing it to the best data found up to that point, and replacing the best data only if the
resource tested by the current step can provide better service to the caller. This series ends
when a queue-to best or check-best step delivers or queues the call, or when a
reply-best step returns the data for the best resource to a primary vector on the origin
switch.
The first consider step in a series shortens the call vectoring 7-step timeout from 1.0 to 0.2
seconds. The timeout is shortened for BSR vectors only (that is, vectors that use consider
series) in order to reduce real-time delays for call processing and reduce the incidence of race
conditions in multi-site BSR applications.
User adjustments
You may have preferences as to which skills should answer certain types of calls. In both single-
and multi-site BSR, the adjust-by portion of the consider command allows you to program
these preferences into your vectors.
If a resource does not have an available agent when its consider step tests it, the consider
step collects the Expected Wait Time (EWT) were the call to be queued to that resource. You
can adjust this EWT value, for purposes of calculation only, by assigning a value of 0-100 in the
user adjustment. The units of this value are supplied by the switch depending on the conditions
whenever that consider step executes.
Avaya Call Center Call Vectoring and EAS Guide February 2006 521
Call Vectoring commands
For example, in the command consider split 1 pri h adjust-by 20, the switch
interprets adjust-by 20 to mean add 20% to the EWT, but add at least 20 seconds. For
Expected Wait Times of 1-100 seconds, an adjustment of 20 will therefore add 20 seconds.
Above 100 seconds, the same adjustment will add 20% to the EWT for the split/skill specified in
the consider step.
! Important:
Important: If the user adjustment are defined as a number of seconds, BSR would not be
efficient when EWT is high. If the user adjustment is defined as a percentage,
BSR is not efficient when EWT is low. Such efficiencies become critical in
multi-site BSR applications, which involve issues of trunk cost and capacity.
Events and vector commands that clear best Events and vector commands that do not
data clear best data
522 Avaya Call Center Call Vectoring and EAS Guide February 2006
consider command
Events and vector commands that clear best Events and vector commands that do not
data clear best data
Recommendations
It is recommended that you follow the guidelines below when using consider commands:.
● Don’t put a consider series in vector loops.
● Don’t put any commands between the steps of a consider sequence that would cause a
delay. The announcement and wait commands, for example, should not be used within
a consider sequence. The goto commands are OK.
Avaya Call Center Call Vectoring and EAS Guide February 2006 523
Call Vectoring commands
Feature interactions
Splits used in consider commands must be vector-controlled.
CMS/BCMS interactions
BCMS does not log LAI attempts. Therefore, it will not log BSR status polls since they are LAI
attempts.
524 Avaya Call Center Call Vectoring and EAS Guide February 2006
converse-on command
converse-on command
This section includes the following topics:
● Syntax and valid entries for the converse-on command on page 525
● For information about unexpected results, see Troubleshooting vectors on page 637. on
page 525
● Operation on page 526
● converse-on split command on page 529
● Answer supervision considerations on page 531
● Feature interactions on page 532
● CMS interactions on page 536
● BCMS interactions on page 536
For information about unexpected results, see Troubleshooting vectors on page 637.
Avaya Call Center Call Vectoring and EAS Guide February 2006 525
Call Vectoring commands
Operation
The converse-on command is designed primarily to integrate Voice Response Units (VRUs)
with the switch. The command effects data passing between the switch and the VRU, and it
enables the caller to hear the appropriate voice response script housed in the VRU.
For details regarding call flows, data passing, collection, and return specifications involving the
converse-on command, see Appendix M: Call flow and specifications for converse - VRI
calls on page 761.
If the command is successful, it delivers the call to a predetermined split/skill, which is referred
to as the converse split/skill. Once the call is answered by the VRU, the command may or may
not pass data to the VRU (depending upon the parameters of the command). Regardless of
whether or not data is passed, the caller is then connected to the VRU, which in turn executes
the voice response script. If by this time the call has already queued to a non converse split/skill,
the call retains its position in the non converse split/skill queue. If an agent from the non
converse split/skill becomes available to service the call while the voice response script is being
executed, the switch drops the line to the VRU and connects the caller to the available agent.
The VRU, in turn, detects the disconnect and terminates the voice response script. Whenever a
voice response script is executed, any audible feedback provided by the vector is disconnected,
and no further vector steps are executed until the voice response script is executed.
The VRU may or may not eventually return data to the switch. If the voice response script is
completed and there is no data to be returned from the VRU to the switch, the VRU drops the
line to the switch, and vector processing is reactivated on the switch.
If there is data to be returned to the switch, the Converse data return code is outpulsed before
the data to be passed is outpulsed. Once all VRU data is received, it is stored in the Call
Prompting digits buffer as dial-ahead digits, and vector processing is reactivated. Digits
returned by the VRU are not heard by the caller.
Digits returned from the VRU can be:
● Displayed on the answering agent’s display set (automatically for 2-line displays, or by
using the CALLR-INFO button for 1-line displays)
● Treated as an extension in a route-to digits step
● Used for vector conditional branching in a step containing a command with the if
digits parameter
● Tandemed to an ASAI host
The communication server can be set up to pass information in-band to the VRU. In such a
case, the converse-on command can outpulse up to two groups of digits to the VRU. The
digits may serve two major purposes: the digits may notify the VRU of the application to be
executed, and they may share call related data, such as ANI (BN) or caller digits collected by
the communication server. In many applications, both application selection and data sharing are
required. The touch tone outpulsing rate is adjustable. For details, see Appendix M: Call flow
and specifications for converse - VRI calls on page 761.
526 Avaya Call Center Call Vectoring and EAS Guide February 2006
converse-on command
Since in many cases the digit strings are of variable length, the switch always appends a pound
sign (#) character to the end of each digit string. The Prompt and collect steps in the voice
response script must therefore always be administered to expect # as the end-of-string symbol
and to include # in the digit count.
The sending of # prevents excessive delays caused by digit timeouts, and it prevents other
problems caused by timeouts. It also ensures that each data field is used to satisfy a single
prompt and collect step.
Any data passed from the switch to a VRU is outpulsed in-band. The user can administer two
time delays on the System Parameter Features form: converse first data delay and converse
second data delay fields. These delays may range from 0 to 9 seconds with a default of zero
seconds for the converse first data delay and a default of two seconds for the converse second
data delay. The delays are needed to give the VRU time to invoke an application and to allocate
a touch-tone receiver to receive the passed digits.
Note:
Note: No time delays are invoked when the keyword none is administered.
If <data_1> is not none, the converse first data delay timer starts when the call is answered by
the VRU. When the timer expires, the <data_1> digits are outpulsed in-band to the VRU. The
end-of-string character (#) is then outpulsed.
If <data_2> is not none, the converse second data delay timer starts when the end-of-string
character (#) from the first digit string is outpulsed. When the timer expires, the <data_2> digits
are outpulsed in-band to the VRU. The end-of-string character (#) for the second digit string is
then outpulsed.
Avaya Call Center Call Vectoring and EAS Guide February 2006 527
Call Vectoring commands
● none: This data type causes no characters to be outpulsed. Also, no end-of-string pound
character (#) is outpulsed, and no time delays are invoked.
● qpos: This data type causes the value of the queue position of a call in a non converse
split to be outpulsed. This value is a variable length data item from which between one and
three digits can be outpulsed. If the call is not queued, the end-of-string pound sign (#) is
the only character that is outpulsed. This data may be used by the VRU to inform callers of
their position in queue or to decide whether to execute a long or short version of a voice
response script.
Note:
Note: The use of this keyword is not recommended with multiple split/skill queuing. Any
queue position value that is sent may not be meaningful. If the call is queued to
multiple non converse splits/skills, the value of the caller’s queue position in the
first non converse split/skill is sent. Priority queuing (priority assigned to the
queue vector step) and Dynamic Queue Position, which is available with Avaya
Business Advocate, can put subsequent calls into the queue ahead of the waiting
call.
● vdn: This data type causes the VDN extension to be outpulsed. In cases where multiple
VDNs are accessed, normal VDN override rules determine which VDN extension is
outpulsed.
● wait: This data type can be used only if the Vectoring (G3V4 Advanced Routing) customer
option is enabled. It causes the expected wait time of the call in seconds to be outpulsed.
For a detailed description of expected wait time, see Expected Wait Time (EWT) on
page 169. If the call is not queued or if it is queued only to splits that are unstaffed or splits
where all agents are in AUX work mode, the end-of-string character # is the only character
outpulsed. The value outpulsed is a variable number not padded with zeroes. It is a
maximum of four digits always followed by #. The range is 0# to 9999# or a single #.
● A to Z: This data type causes the current numeric value of the vector variable to be
outpulsed. If the value is undefined, a single # is outpulsed. The vector variable is defined
by a letter between A to Z.
● V1 to V5: This data type causes the current value of the VDN variables assigned to the
active VDN for the call to be outpulsed. If the value is undefined, a single # is outpulsed.
The VDN variable is defined by the letter V followed by a number between 1 and 5.
● #: This is the only character outpulsed. Outpulsing this character causes the
corresponding prompt and collect command in the voice response script to be
skipped.
A pound character (#) is always outpulsed at the end of each digit string. Where # is
administered, or where the digits keyword is administered and the last digit collected from the
caller is #, only one # is outpulsed. No # is outpulsed when the keyword none is administered.
If data_1 is administered as none, data_2 must also be none.
528 Avaya Call Center Call Vectoring and EAS Guide February 2006
converse-on command
VRI capabilities
VRI can do the following:
● Execute a VRU script while retaining control of the call in vector processing.
Note:
Note: If an agent becomes available to service the call, the line to the VRU is
immediately dropped, and the calling party is connected to the available agent.
● Execute a VRU script while the call retains its position in the queue.
● Group VRU ports for multiple applications.
● Use a VRU as a flexible external announcement device.
● Pass data between the switch and a VRU.
● Tandem VRU data through the switch to an Adjunct Switch Application Interface (ASAI)
host.
The capabilities listed above are provided by the converse-on split command, which is an
enhancement to the Basic Call Vectoring customer option. The converse-on split step is
integrates a VRU with the communication server.
VRI benefits
Use of VRUs with vector processing provides the following advantages:
● Access to local and host databases
● Validation of caller information
● Text to speech capabilities
● Speech recognition
● Increased recorded announcement capacity
● Audiotex applications
Avaya Call Center Call Vectoring and EAS Guide February 2006 529
Call Vectoring commands
530 Avaya Call Center Call Vectoring and EAS Guide February 2006
converse-on command
The following example shows a vector in which the converse-on command is used to
outpulse VDN extensions to the VRU in a way that allows a single vector to be used by multiple
VDNs.
In the example shown above, a vector can be used to respond to calls that originate from VDNs
that serve customer needs (car loans and equity loans).
If vector processing proceeds to step 6, the converse-on split command delivers the call
to the converse split.
Note:
Note: If an agent on the switch becomes available to service the call, the line to the
VRU is immediately dropped, and the calling party is connected to the available
agent.
As shown in step 6, when the VRU port responds, vector processing outpulses the VDN
associated with the call to the VRU by way of the passing vdn parameter. Based on the VDN
number, the VRU executes the appropriate voice response script for the caller.
Before connecting to a VRU, you may wish to include a vector step to test whether sufficient
time is available for a voice response script to be executed. In the example shown above, step 4
includes a calls-queued condition that is used for this purpose.
It is also important to provide a feedback step prior to the converse-on step in case there is a
delay in reaching an available converse split port. In the example shown above, step 5 provides
music for this purpose.
For more information about the call flow for converse-VRI calls, see Appendix M: Call flow and
specifications for converse - VRI calls on page 761.
Avaya Call Center Call Vectoring and EAS Guide February 2006 531
Call Vectoring commands
Feature interactions
Abandon Call Search: If the converse-on step places a call to a hunt group, and if the
incoming call was placed using a trunk group with Abandon Call Search activated, the system
checks that the calling party has not abandoned the call (that is, hung up) before terminating to
an agent.
Call Coverage: Call Coverage does not apply because the converse-on step may deliver
calls only to vector-controlled splits/skills, which do not have coverage paths.
Call Detail Recording: For incoming calls to a VDN, the duration of the call is recorded from
the time answer supervision is returned. Answer supervision is returned for a successful
converse-on step. No ineffective call attempt records are generated for converse-on steps
that fail. Also, no outgoing calls can be placed by a converse-on step.
Call Pickup: Calls placed by a converse-on step ringing at an agent station may be picked
up if that agent is part of a pickup group. Subsequent transfers are denied.
Call Prompting: The Call Prompting customer option must also be enabled to gain full VRI
functionality. Without Call Prompting, any data returned by the VRU cannot be collected and
processed by the switch.
If the converse-on step places a call to a split/skill of live agents, any digits collected
previously may be displayed by agents using the callr-info button.
532 Avaya Call Center Call Vectoring and EAS Guide February 2006
converse-on command
Class of Restriction (COR): As is the case for the queue-to split/skill and check
split/skill vector steps, no COR checking is carried out when a converse-on step places
a call to a split/skill.
Coverage Callback: A call placed by a converse-on step does not follow any coverage
paths. Therefore, Coverage Callback is not available. Also, if a call reaches a converse-on
step using a VDN in a coverage path, coverage callback cannot be used.
Priority Levels: A call placed by a converse-on step may be queued at one of four priority
levels: low, medium, high or top.
Hunt Groups: The converse-on step may deliver a call to a vector-controlled hunt group,
ACD split/skill, message center or a messaging-system hunt group.
Integrated Services Digital Network (ISDN): The converse-on step may be administered to
outpulse to the VRU with the ANI (calling party number/billing number CPN/BN) of the calling
party. The outpulse uses an ANI keyword.
Interflow: Since a converse-on step can place calls only to hunt groups that are
vector-controlled, and since the activation of Call Forwarding for a vector-controlled hunt group
is blocked, calls placed by a converse-on step to a hunt group cannot interflow.
Intraflow: Since a converse-on step can place calls only to hunt groups that are
vector-controlled (that is, without coverage paths), intraflow is not possible.
Live Agents: Although not recommended, the switch does not prevent a converse-on step
from delivering a call to a group of live agents. To the agent, the call looks like any other ACD
call. However, certain features, such as call transfer, conference, and supervisor assist are
denied.
The answering agent can display any digits collected prior to executing the converse-on step
by using the callr-info button.
Avaya Call Center Call Vectoring and EAS Guide February 2006 533
Call Vectoring commands
Message center: The converse-on step may deliver calls to message hunt groups. Such
calls are treated as direct calls to the message.
If a call is forwarded to a VDN and then delivered to a message split by a converse-on step,
the call is treated as a redirected call.
Messaging system: If a converse-on step calls the messaging system, the call is treated as
a direct call to the messaging system. The caller hears the welcome message and may retrieve
his or her messages in the usual manner.
If a call is forwarded to or covers to a VDN and is then delivered to a messaging-system hunt
group by a converse-on step, the call to the messaging system is treated as a redirected call,
and the caller may leave a message for the principal.
Multiple Split/Skill Queuing: A call can be queued to three different splits/skills and then to a
converse split/skill as a result of a converse-on step.
Music on Hold: During the data return phase of a converse-on step, the caller is temporarily
placed on hold. Music on hold, if administered, is suppressed.
Non-Vector Controlled Splits/Skills: A converse-on step may not place a call to a non
vector-controlled split/skill.
Priority Queuing: The queue priority of a call placed by a converse-on step is administrable
on the vector step.
Queue Status: All queue status display, queue status indication and queue warning wall lamp
feature capabilities also apply to calls queued by the converse-on command.
Queuing: Calls handled by the converse-on step queue when they are delivered to busy
hunt groups. Call Vectoring audible feedback is not disconnected while a converse call is in
queue.
If a converse-on step is executed while a call is queued to a non converse split/skill, the call
remains in queue for the non converse split/skill.
The queue priority of the call is administrable on the vector step.
Redirection on No Answer (RONA): If a converse-on step places a call to a hunt group with
a no answer timeout administered, and if the call rings at an agent terminal/port for longer than
the administered timeout, the call is redirected, and the agent/port is put into the AUX work state
(or logged out if the agent is a member of an auto-available split/skill).
Thereafter, under RONA, the call is requeued to the split/skill unless there is no room in the
queue or unless this is an auto-available split/skill whose agents are all logged out. If the call
cannot be requeued, the converse-on step fails, a vector event is logged, and vector
processing is restarted at the next vector step.
534 Avaya Call Center Call Vectoring and EAS Guide February 2006
converse-on command
System Access Terminal (SAT): converse-on steps may be administered from the SAT
terminal.
System Measurements: System measurements track converse calls to hunt groups and
attendant groups.
Timed After Call Work (ACW): Timed ACW cannot be assigned to auto-available splits (AAS).
If a call to a VDN with Timed ACW routes to a converse split, the VDN Timed ACW does not
apply.
If Timed ACW is assigned to a non-AAS split that is a converse split, the Timed ACW of the split
does apply.
Touch-Tone Dialing: Any touch-tone dialing by the calling party during the digit passing phases
of a session involving a converse-on step does not result in corruption of data or in the
collection of this data in the form of dial-ahead digits by the switch.
Only after the digit passing phase from the switch to the VRU is completed can the calling party
enter touch-tone digits in response to a VRU prompt. Only after the VRU to the switch data
return phase is completed and an additional collect digits vector step is executed can the
calling party enter a touch-tone response to a switch prompt.
Transfer: A call placed by a converse-on step may not be transferred. The only form of
transfer allowed is the data passing operation during the data return phase at the end of a voice
response script.
If an illegal attempt to transfer a converse call is made, a vector event is logged, the line to the
VRU is dropped, and vector processing is reactivated at the next vector step.
If an illegal transfer is attempted by a live agent with a multifunction set, the transfer is denied
and the agent may reconnect to the call.
Uniform Call Distribution (UCD): A converse split/skill may be administered as a Uniform Call
Distribution split/skill.
Avaya Call Center Call Vectoring and EAS Guide February 2006 535
Call Vectoring commands
VDN Override: If a call that accesses multiple VDNs encounters a converse-on step passing
vdn, normal override rules determine which VDN number is outpulsed to the VRU.
VDN Reports: For call tracking in the CMS and BCMS VDN reports, a converse-on step is
treated like an announcement step. A call is considered answered when it is answered by a
non converse split/skill but never when it is answered by a converse split/skill.
CMS interactions
The CMS tracks calls placed by a converse-on step to a CMS-measured split/skill. Since a
converse-on step allows a call to be answered in more than one split/skill, trunk totals no
longer match split/skill totals. However, VDN totals and trunk totals will match.
For call tracking in the CMS VDN reports, a converse-on step is treated like an
announcement step. A call is considered answered when it is answered by a non converse
split/skill but never when it is answered by a converse split/skill.
BCMS interactions
BCMS tracks calls placed by a converse-on step to a BCMS-measured split/skill. Since a
converse-on step allows a call to be answered in more than one split/skill, trunk totals no
longer match split/skill totals. However, VDN totals and trunk totals will match.
For call tracking in BCMS VDN reports, a converse-on step is treated like an announcement
step. A call is considered answered when it is answered by a non converse split/skill but never
when it is answered by a converse split/skill.
536 Avaya Call Center Call Vectoring and EAS Guide February 2006
disconnect command
disconnect command
This section includes the following topics:
● Purpose on page 537
● Syntax and valid entries on page 537
● For information about unexpected results, see Troubleshooting vectors on page 637. on
page 537
● Operation on page 538
● Answer supervision considerations on page 538
● Feature interactions on page 538
● CMS interactions on page 539
● BCMS interactions on page 539
Purpose
The disconnect command ends treatment of a call and removes the call from the switch. Also
allows the optional assignment of an announcement that will play immediately before the
disconnect.
! Important:
Important: You should always warn the caller prior to disconnecting the call.
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
The relevant announcements must be administered and recorded.
Avaya Call Center Call Vectoring and EAS Guide February 2006 537
Call Vectoring commands
Operation
The disconnect command forcibly disconnects a call with an optional announcement. Any
previously established call treatment ends when the disconnect command is executed, and
the call is removed from vector processing and from the switch.
If the call is connected to a station while the announcement is playing, the announcement stops
and the caller hears ringback. Also, because vector processing stops when the call connects to
a station, the disconnect portion of the command is not processed.
When the disconnect command includes an announcement, the switch sends answer
supervision (if it was not already sent) just before the announcement plays.
When the disconnect command does not include an announcement, the switch sends
answer supervision before it disconnects a call.
Note:
Note: Answer supervision is not sent for ISDN trunks.
An example of the disconnect command is shown below.
In this example, the caller is provided with sufficient information to meet their needs, so that no
further interaction is required.
Feature interactions
For LAI, the command can be considered either a call acceptance vector command or a call
denial vector command.
The command is considered a call acceptance vector command whenever an announcement is
included within the command and one of the following is true:
● Announcement is available.
538 Avaya Call Center Call Vectoring and EAS Guide February 2006
disconnect command
CMS interactions
DISCTIME, OTHERTIME, and INTIME for splits and vectors are tracked according to when the
announcement starts. DISCTIME, OTHERTIME and INTIME for VDNs are tracked according to
when the trunk idles.
disconnect command
Calls Busy/Disc
BCMS interactions
A call that is disconnected using the command is tracked as OTHER in the VDN Report.
Avaya Call Center Call Vectoring and EAS Guide February 2006 539
Call Vectoring commands
Purpose
The goto step command allows conditional or unconditional movement (branching) to a
preceding or subsequent step in the vector.
The goto vector command allows conditional or unconditional movement (branching) to
another vector. The goto vector step does not remove a call from queues in which it is already
placed.
All parameters, options and value limits are identical for the goto step and goto vector
commands.
540 Avaya Call Center Call Vectoring and EAS Guide February 2006
goto step and goto vector commands
=,<> none3, #4
not-in table
=,<> none3, #4
not-in table
in split hunt
group5
1. The maximum limit is less on some platforms. Use the help key for your switch administration software to determine
the applicable limit for your system.
2. The question mark (?) is a wild card that matches any digit (0-9) at the specified position. The plus sign (+) matches
any or no characters at the specified position.
3. Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid
in this case.
4. The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the
dial-ahead buffer. In this case, only the = or <> comparators are valid.
5. A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
Avaya Call Center Call Vectoring and EAS Guide February 2006 541
Call Vectoring commands
<>,= none5
= meet-me-access6
not-in table
for call
542 Avaya Call Center Call Vectoring and EAS Guide February 2006
goto step and goto vector commands
not-in table
<>,= none3
not-in table
all
any
no match6
1. The maximum limit is less on some platforms. Use the help key for your switch administration software to determine
the applicable limit for your system.
2. The question mark (?) is a wild card that matches any digit (0-9) at the specified position. The plus sign (+) matches
any or no characters at the specified position.
3. Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid
in this case.
4. The maximum number of port networks and media-gateways supported varies with the server platform. For example,
the S8710 server supports up to 64 port networks and 250 media gateways. Check capacity tables for supported
limits.
5. This item is available only with meet-me conference vectors.
6. This item is available only with the Dial by Name feature.
Avaya Call Center Call Vectoring and EAS Guide February 2006 543
Call Vectoring commands
in hunt
split group2
all
any
queue-fail4
544 Avaya Call Center Call Vectoring and EAS Guide February 2006
goto step and goto vector commands
V1-V5 >, <, =,<>, threshold value or string of digits: 1-16, wildcards (?, +), A-Z, V1-V5
>=, <, <=
=,<> none2, #3
not-in
table
split hunt
group5
unconditionally
1. The maximum limit is less on some platforms. Use the help key for your switch administration software to determine
the applicable limit for your system.
2. Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid
in this case.
3. The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the
dial-ahead buffer. In this case, only the = or <> comparators are valid.
4. A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
For more information about options required to enable the goto commands, see
Communication Manager options required to enable vector commands on page 486.
Avaya Call Center Call Vectoring and EAS Guide February 2006 545
Call Vectoring commands
Operation
This section includes the following topics:
● Basic operation on page 546
● General considerations on page 547
● Unconditional branching on page 547
● Conditional branching on page 548
Basic operation
If the command syntax includes unconditionally, the command always branches. The
unconditional form of the command is commonly used for skipping vector commands as well as
for looping through vector commands.
Otherwise, branching takes place according to one of the conditions that follow:
● The average speed of answer for the indicated split/skill or VDN meets the constraints
defined by the comparator and threshold value.
● The number of available agents in the indicated split/skill meets the constraints defined by
the comparator and the threshold value.
● The number of queued calls in the indicated split/skill and at the specified priority level (or
higher) meets the constraints defined by the comparator and the threshold value.
● The number of active calls in the indicated VDN meets the constraints defined by the
comparator and the threshold value.
● The expected wait time at the specified priority level for the indicated split/skill, or for the
call meets the constraints defined by the comparator and the threshold value.
● The oldest call-waiting in the indicated split/skill at the specified priority level (or higher)
has been waiting for a period of time within the constraints defined by the comparator and
the threshold value, which is expressed in seconds.
● The number of staffed agents in the indicated split/skill meets the constraints defined by
the comparator and the threshold value.
● Digits collected using the collect digits command match the criteria defined by the
comparator for the specified digit string. Or, the digits are found or not found, depending
upon the option chosen, in the specified Vector Routing Table. The # digit can be tested
against as a single digit.
● The ani digits match the criteria defined by the comparator for the specified digit string. Or,
the ani digits are found or not found, depending upon the option chosen, in the specified
Vector Routing Table.
546 Avaya Call Center Call Vectoring and EAS Guide February 2006
goto step and goto vector commands
● The II-digits match the criteria defined by the comparator for the specified digit string. Or,
the II-digits are found or not found, depending upon the option chosen, in the specified
Vector Routing Table.
● Time-of-day criteria are met.
Note:
Note: The syntax for this condition can be illustrated by a couple of examples, as
follows: mon 8:01 to fri 17:00 means anytime between 8:01 A.M. Monday
through 5:00 P.M. Friday, and all 17:00 to all 8:00 means between 5:00
P.M. and 8:00 A.M. on any day of the week.
● The Expected Wait Time (EWT) for the call is decreased by a period of time within the
constraints defined by the comparator and the threshold value, which is expressed in
seconds. The improvement in EWT is defined by calculating the difference between the
call’s current EWT and its EWT were it to be queued to the resource specified in the
command.
● The call’s position in the interflow-eligible portion of the queue meets the condition defined
by the comparator and the threshold value (representing queue position counting
backward from 1, which is the head of the eligible queue).
● For Attendant Vectoring, there is no way to check ahead of time to see if a call can queue,
and there is no way to check if, after the fact, a call queued successfully. The
queue-fail command allows you to provide additional routing if a call to an attendant
vector fails. You can redirect the call to another step or to another vector if the call cannot
be queued.
General considerations
When a goto command is used in a vector step to connect to a different VDN, the following
events occur:
1. Vector processing continues at the first step in the branched-to vector.
2. Call (if queued) remains in queue.
3. Wait treatment (if any) is continued.
4. Processing then continues in the receiving vector at step 1.
Unconditional branching
Unconditional branching passes control from the current vector step to a preceding vector step,
a subsequent vector step, or to another vector. Unconditional branching is implemented when a
goto step or goto vector command is associated with an unconditionally parameter.
Avaya Call Center Call Vectoring and EAS Guide February 2006 547
Call Vectoring commands
The following example shows a vector that uses an unconditional branching step:
In the example shown above, the unconditional branch statement in step 7 establishes a loop
between steps 5 through 7. Vector processing within the loop terminates when:
● An agent answers the call
● The system recognizes that the caller abandoned the call
Conditional branching
Conditional branching passes control from the current vector step to a preceding vector step, a
subsequent vector step, or to another vector. Conditional branching is enabled by a goto step
or goto vector command when a conditional statement is associated with the command.
548 Avaya Call Center Call Vectoring and EAS Guide February 2006
goto step and goto vector commands
The list of condition statements that can be assigned, which depends on the features enabled in
your Communication Manager installation, is summarized in the following table.
available-agents x x x
staffed-agents x x x
calls-queued x x x
oldest call-waiting x x x
time-of-day x x x
rolling-asa x
counted-calls x
expected-wait x
ani x
II-digits x
1. For information about the comparators that can be used with these condition statements, see goto step and goto
vector commands on page 540. A to Z vector variables and V1 to V5 VDN variables both need Basic Call Vectoring
and Vectoring (Variables). In addition, V1 to V5 VDN variables need Call Center Software 3.0.
2. For more information about this feature, see Advanced Vector Routing - EWT and ASA on page 167.
3. For more information about this feature, see ANI /II-digits routing and Caller Information Forwarding (CINFO) on
page 181.
The following vector example includes several goto steps that use conditional branching:
Avaya Call Center Call Vectoring and EAS Guide February 2006 549
Call Vectoring commands
In the example shown above, conditional branch test statements are used in steps 1 through 3.
If the call is placed during non business hours, the goto vector command in Step 1 routes
the call to vector 100, but if the call is placed during business hours, control is passed to step 2.
In step 2, the goto vector command tests whether the call is placed during the weekend. If
the test outcome is true, the call is routed to vector 200. Otherwise, control is passed to step 3.
In step 3, a goto step command tests for the number of calls that are queued to the main
split. If the number of calls is greater than five, control is passed to busy in step 8. If the number
of calls is five or less, vector processing continues at step 4, which queues the call to split 1.
Finally, steps, 5 through 7 specify an announcement-wait cycle until an agent answers the call
or the call is abandoned.
550 Avaya Call Center Call Vectoring and EAS Guide February 2006
goto step and goto vector commands
With the introduction of Communication Manager 3.0, it is now possible to do less than or
greater than comparisons with variables which can have a value of none (empty string) or #
(invalid result or a single # digit was collected) using the ordering rules above. For example:
goto step 5 if digits = A
goto step 5 if digits <> A
goto step 5 if digits < A
goto step 5 if digits > A
goto step 5 if digits <= A
goto step 5 if digits => A
Using these properties, you can determine if a caller has entered a digit between 1 to 9 as
follows:
2. goto step 1 if digits <= 0 [will branch to step 1 only if digits contains a 0]
3. … [this step reached if digits contains none, # or a digit between 1 to 9]
You cannot directly enter none or # as a threshold value with comparators other than = or <>.
Avaya Call Center Call Vectoring and EAS Guide February 2006 551
Call Vectoring commands
Description of conditionals
You can use any of three registered and unregistered vector conditionals with the goto step
or goto vector commands to set up alternate routing or treatment of calls. These three
conditionals test which type of server is processing the vector. These conditionals also test the
registration status of media gateways and port networks connected with that server. The three
conditionals are as follows:
● media-gateway - monitors the H.248 Media Gateway registration status
● port-network - monitors the port network gateway registration status
● server - monitors the type of server currently processing the vector step for the call
These conditionals allow alternate routing or treatment of calls based on the current status of
the server processing a call, such as:
● The H.248 Media or Port Network Gateway is not registered with the Media Server
processing the call
● A backup server is processing the call in survivable mode due to a failure of IP
connectivity.
Reason to use
These conditionals allow you to monitor the communication server when it is running in a
survivable configuration. Based on that knowledge, you can use alternative call handling or
resources. For example, you can use different announcements, Interactive Voice Response
systems (IVRs), or different skills to provide the best possible call handling with the available
resources.
goto step [1-32] if media-gateway [1–x, all, any] [=, <>] registered
goto step [1-32] if port-network [1–x, all, any] [=, <>] registered
goto vector [1-32] @step [1-32] if media-gateway [1–x, all, any] [=, <>] registered
goto vector [1-32] @step [1-32] if port-network [1–x, all, any] [=, <>] registered
Parameter or Description
condition
552 Avaya Call Center Call Vectoring and EAS Guide February 2006
goto step and goto vector commands
Parameter or Description
condition
all Returns true if all of the equipped gateways or port networks meet
the specified condition.
any Returns true if any of the gateways or port networks meet the
specified condition.
registered Refers to the connection with the CM server currently processing the
vector step for the call.
= registered Returns true if the specified gateway is registered with the server.
<> registered Returns true if the specified gateway is not registered with the
server processing the vector step.
Parameter Description
server The server currently processing the vector step for the call
main The main or primary server for the network or switch configuration
ess An Enterprise Survivable Server as a backup server. The S8500 is an example
of an ESS.
lsp A Local Survivable Processor (LSP) that has been activated to act as a backup
server for media gateway control. The S8300 is an example of an LSP.
Avaya Call Center Call Vectoring and EAS Guide February 2006 553
Call Vectoring commands
Example 1
Use the following example to change queue-to skill from 20 to 30 if the server is the LSP.
Example 2
Use the following example to bypass the VRU if port network 5 is not registered. In this
example, the VRU ports terminate on port network 5.
Feature interactions
For BSR and LAI, the command is considered a neutral vector command in all cases. When a
call experiences Look Ahead interflow, the ANI value is sent along with the call only for ISDN
PRI calls. ANI is not sent for internal or DCS calls.
CMS/BCMS interactions
The goto step command is not tracked on the CMS or on the BCMS.
The ANI and/or II-digits are passed to the CMS when the call first starts vector processing if the
following is true:
● Basic Call Vectoring and/or Call Prompting is optioned
● ANI is available from the network, the call is internal, or is received over DCS
● II-digits is available from the network
● The CMS is R3 (R3V5 for II-digits) or a newer version
554 Avaya Call Center Call Vectoring and EAS Guide February 2006
goto step and goto vector commands
GOTOCALLS/ GOTOTIME
CMS interaction notes for goto vector: The ANI and/or II-digits is passed to the CMS
when the call first starts vector processing if the following is true:
● Basic Call Vectoring and/or Call Prompting is optioned
● ANI is available from the network, the call is internal, or is received over DCS
● II-digits is available from the network
ANI and II-digits are not passed to BCMS.
Avaya Call Center Call Vectoring and EAS Guide February 2006 555
Call Vectoring commands
messaging command
This section includes the following topics:
● Purpose on page 556
● Syntax and valid entries on page 556
● For information about unexpected results, see Troubleshooting vectors on page 637. on
page 556
● Operation on page 557
● Answer supervision considerations on page 559
● Feature interactions on page 559
● CMS interactions on page 560
● BCMS interactions on page 560
Purpose
The messaging split/skill command allows the caller to leave a message for the
specified extension or the active or latest VDN extension (default).
For information about unexpected results, see Troubleshooting vectors on page 637.
556 Avaya Call Center Call Vectoring and EAS Guide February 2006
messaging command
Requirements
The split/skill involved must be a messaging system split/skill, a remote messaging-system split
or skill.
Operation
This command causes the caller to be connected to the messaging-system or message center
split/skill so that the caller may leave a message for the specified extension (call answering
service or mail).
If the split/skill number specified in the command is a valid message service split/skill (such as a
messaging system), and if the extension is either a valid assigned extension or is administered
as active or latest the system attempts to terminate the call to the message service split/skill for
call answering service.
If the call is queued to the message service split/skill, or if the call terminates to an available
message service agent or a messaging-system voice port, the caller is connected to ringback
(signifying successful termination), and vector processing terminates. Termination is
unsuccessful, and vector processing continues at the next vector step if any one of the following
is true:
● The split/skill queue is full.
● The messaging-system link is down.
● All messaging-system voice ports are out of service.
● The message service split/skill is DCS-AUDIX and all DCS trunks are busy.
If call termination is successful, and if the administered extension (or default VDN) is a message
service subscriber, the caller can leave a message for the specified extension.
Note:
Note: Agent and/or supervisor stations may be equipped with Automatic Message
Waiting (AMW) lamps to accommodate the mail specified in the messaging
split/skill command. The lamps can be assigned for VDNs or extensions
used to access the messaging split/skill and for which messages are to be left.
When messages are left for these VDNs or extensions, the assigned AMW lamps
light.
If the extension or VDN is not a subscriber of the message service, the caller receives ringback
until he or she disconnects.
Avaya Call Center Call Vectoring and EAS Guide February 2006 557
Call Vectoring commands
In step 1 of the example vector shown above, the goto step command tests whether the
current time of day is outside of defined business hours. If the test outcome is true, vector
processing branches to step 8.
Step 8 provides an announcement that offers callers the option to leave a recorded message,
and vector processing continues with step 9, which proceeds unconditionally to step 11.
If the caller has not abandoned the call, the messaging split command in step 11 is
executed. In this example, split 18 is an AUDIX split.
558 Avaya Call Center Call Vectoring and EAS Guide February 2006
messaging command
Note:
Note: If initial vector processing went to step 2, but split 47 cannot take the call, vector
processing branches to step 10, which also leads to the messaging split
command in step 11. In this example, extension 2000 specifies the audix mailbox
for split 47.
If the messaging split command in step 11 attempts to connect the caller to AUDIX but split
queue is full or the AUDIX link is not in operation, termination to AUDIX is unsuccessful and
vector processing continues with step 12, which provides an announcement for callers to try
again during regular business hours.
Feature interactions
Messaging-system hunt group: The command can use a messaging-system hunt group in its
operation.
Command accessed using a direct call to the VDN: If the command is accessed using a
direct call to the VDN, and if the mailbox is administered as active or latest, the corresponding
active or latest VDN extension mailbox is sent to the messaging-system adjunct. Additionally, if
the call is sent to a switch message service split/skill, the associated VDN name is sent to the
messaging-system adjunct.
Command specifies active or latest as the mailbox extension: If the command specifies
active or latest as the mailbox extension, the original principal for a call covered to or forwarded
to a VDN is used as the default mailbox for the call instead of the active or latest VDN.
Accordingly, the original principal extension and the reason for redirection are passed to the
messaging-system adjunct, and they subsequently appear in the display to the answering
agent.
Mixed-length numbering plans: The messaging system does not support mixed-length
numbering plans.
Command leaves a message for a VDN: If the command leaves a message for a VDN or for
another messaging service extension, the Automatic Message Waiting Lamp (AMWL)
associated with the VDN or extension lights steady.
Avaya Call Center Call Vectoring and EAS Guide February 2006 559
Call Vectoring commands
LAI: For LAI, the command can be considered as either a call acceptance vector command or a
neutral vector command.
Call acceptance vector command: The command is considered a call acceptance vector
command whenever one of the following is true:
● Call terminates to an agent or to a messaging-system port.
● Call queues to a messaging split/skill.
Neutral vector command: The command is considered a neutral vector command whenever
the command fails.
Messaging step in a vector: If the extension is a VDN, and the skill group is a QSIG Message
Waiting Indicator (MWI) hunt group, the messaging step in a vector will not work prior to
Communication Manager 2.0 load 205.
For an example, see Using a messaging step in a vector on page 558
CMS interactions
When a queued call successfully goes to the messaging split, OUTFLOWCALLS/
OUTFLOWTIME (1st split/skill) and DEQUECALLS/DEQUETIME (2nd/3rd splits [skills]) are
tracked in the split/skill tables. These calls are reported as split/skill Flow Out, Dequeued Calls,
and Dequeued Avg Queue Time.
Calls that queue using a messaging split/skill command are tracked as
CALLSOFFERRED and LOWCALLS (no priority) or MEDCALLS (priority). These calls are
shown in the standard reports according to the final disposition of the call.
The presence of the command in a vector enables the calls serviced by the vector to be
vector-directed. When such a call is answered by an agent, the call is tracked as ACDCALLS/
ANSTIME, and it is reported as ACD Calls, Split/Skill ACD Calls, and Avg Speed Ans.
Finally, if the command directs a call to a split/skill, the BACKUPCALLS database item is
incremented, and the call is reported as Calls Ans in Backup and Calls Handled/Backup. The
Calls Ans in Main report item is calculated by using the algorithm ACDCALLS -
BACKUPCALLS.
A call abandoned after the command routes the call to a station or to an attendant is tracked as
ABNCALLS/ABNTIME for the messaging split/skill and in the VDN/vector tables.
BCMS interactions
A call advanced to another position using the command is tracked as an outflow in the VDN
Report.
560 Avaya Call Center Call Vectoring and EAS Guide February 2006
queue-to command
queue-to command
This section includes the following topics:
● Purpose on page 561
● Syntax and valid entries on page 561
● For information about unexpected results, see Troubleshooting vectors on page 637. on
page 562
● Operation on page 562
● queue-to split command on page 563
● Answer supervision considerations on page 566
● Feature interactions on page 567
● CMS interactions on page 567
● BCMS interactions on page 568
Purpose
The queue-to command unconditionally queues a call to a split/skill, attendant group,
attendant, or hunt group, and assigns a queuing priority level to the call in case all agents or
attendants are busy.
queue-to attd-group1
best
Avaya Call Center Call Vectoring and EAS Guide February 2006 561
Call Vectoring commands
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
The split/skill involved must be vector-controlled.
Operation
A call sent with this command either connects to an available agent or attendant in the specified
resource or enter the resource’s queue. When it enters the queue, feedback is not given to the
caller by this command.
Note:
Note: In Attendant Vectoring, a wait-time 0 secs hearing ringback step should be used
to give immediate feedback to the caller. The queue-to command does not
provide ringback until the call is actually ringing the attendant. The wait-time step
should be implemented as the first vector step or as the step immediately before
the queue-to step.
If single-site BSR is enabled, queue-to best queues or delivers a call to the best local split/
skill found by a consider series. If multi-site BSR is enabled, the best resource may be at a
remote location; in this case, queue-to best interflows the call to the interflow VDN defined
for that location on the BSR Application form.
A call may be queued to up to three local split/skill simultaneously. A call remains queued either
until vector processing terminates (using a disconnect, busy, or route-to command, or
using a dropped or abandoned call), or until the call reaches an agent. When an agent becomes
available in any split/skill to which the call is queued, the following actions take place:
● Call begins ringing the agent.
● Call is removed from any other queues.
● Vector processing terminates.
If the entered split/skill is one of the split/skill to which the call is already queued, the call is
requeued at the new priority level. If the priority level specified is the same as the priority level at
which the call is queued, the call remains in the same position in queue. The step is skipped,
and vector processing continues at the next step if any of the following conditions are true:
● Desired split/skill’s queue is full.
● Desired split/skill’s is not vector-controlled.
● Desired split/skill’s has no queue and also no available agents.
● Call has been previously queued to three different split/skills.
562 Avaya Call Center Call Vectoring and EAS Guide February 2006
queue-to command
Note:
Note: A route-to to another VDN can be used to remove the call from the splits it is
queued to if necessary. The steps in the routed-to vector then can be used to
queue to other splits.
A queue-to best command will have the same operation and interactions as the queue-to
split/skill command when the best resource is a local split/skill. When the best resource is
at a remote location, the queue-to best command will function as an unconditional
route-to command (with cov=n) performing LAI.
When a queue-to best command executes, it initializes the data for the best resource (the
best data) the consider series found for this call. If no best data has been defined by the
consider series, a vector event is logged and processing continues at the next vector step. A
consider series might not produce best data for any of the following reasons:
● All resources considered are unstaffed
● No resource considered has an open queue slot
● Best data has been initialized before execution of the reply-best step (because there
are no consider steps in the status poll vector or because the vector contains a prior step
that initializes best data).
For a list of events and vector commands that initialize best data produced by consider series,
see Events that clear best data on page 522.
If a queue attempt to a local resource fails, a vector event is logged and processing continues at
the next vector step. The best data is initialized.
If an interflow attempt to a remote resource fails, a vector event is logged and processing
continues at the next vector step. If a local split/skill was identified as best at some point in the
consider series before the interflow attempt, the call is queued to the local resource. Whether or
not the call can be queued locally in this case, the best data is initialized and processing
continues at the next vector step.
Avaya Call Center Call Vectoring and EAS Guide February 2006 563
Call Vectoring commands
General considerations
You should understand the following considerations when you use the queue-to split or
check split commands:
● Make split queues large enough to allow all incoming calls to be queued. If a queue is too
small, a queue-to split or a check split command might fail to queue a call due to
a lack of available queue slots and the call will be dropped.
● Include a vector step that tests a split queue before queuing occurs and an alternate step
that provides fallback treatment if the queue is full.
● When calls are and/or to backup splits, they also remain in queue for any previous splits to
which they may have been directed. When a split answers a call that is queued in multiple
splits, the call is removed from all the other split queues.
● The check split, queue-to split, and converse-on commands can access only
those splits that are vector-controlled. A split is considered to be vector-controlled if yes is
entered in the Vector field of the Hunt Group form.
● When the EAS feature is enabled, Multiple Split Queuing is referred to as Multiple Skill
Queuing.
In the example vector shown above, step 1 test whether the main split queue (which has 10
queue slots) is full, and branches to one of the following. A low priority is specified in so that
calls in queue at all priority levels are counted.
Note:
Note: To avoid completing vector processing without queuing the call to a split, it is
always good practice to check a split’s queue before queuing to that split. If the
queue is full, alternate treatment such as queuing to an alternate split should be
provided.
564 Avaya Call Center Call Vectoring and EAS Guide February 2006
queue-to command
If the main split queue is full, a goto step command skips the main split and goes directly to
step 4 to check backup splits. Otherwise, vector processing goes to step 2.
In step 2, a queue-to split command queues calls to split 1 at a top priority. Once the call is
queued, vector processing continues with step 3.
Step 3 uses a wait-time command to specify a 12-second delay. If the call is not answered
within this time interval, vector processing continues with step 4.
Step 4 contains a check split command that tests whether there are less than five calls
queued to split 2.
● If the test outcome is true, the command attempts to connect the call to an agent in the
split. If such a connection cannot be made, the command puts the call into the split’s
queue at the specified priority level, and vector processing continues with step 5.
● If the test outcome is false, the vector processing continues with step 5.
Step 5 contains another check split command that repeats the same process described for
step 4, with the exception that the attempt to queue is now applied to split 3.
At this point in the vector process, if all previous attempts to direct the call to an available split
do not succeed, steps 6, 7 and 8 are used to provide caller feedback and loop the call back to
step 4 for additional attempts to connect to a split.
Avaya Call Center Call Vectoring and EAS Guide February 2006 565
Call Vectoring commands
The following example shows a vector, for which the VDN serves as a final coverage point, that
allows the caller to leave a recorded message.
In steps 3 and 8 of the vector example shown above, the caller is given the option of leaving a
recorded message, but the queue-to split command instead of the messaging split
command is used in each case. Thus, the call is actually queued to the AUDIX split.
However, a messaging split command does not queue the call to the split. Instead, if it is
successful, it connects the caller to the split so the caller can leave a message for the specified
extension. However, termination to the split may turn out to be unsuccessful due to a factor that
cannot be checked by vector processing. For example, the AUDIX link might not be functioning,
or all AUDIX ports might be out of service.
As a result of the queuing process, a wait-announcement loop can be included after each
queue-to split step, and the appropriate loop can then be executed until the call is actually
terminated to either an AUDIX voice port or to an available message service agent. In this
vector, steps 4 through 6 comprise the first wait-announcement loop, and steps 10 through 12
comprise the second such loop.
566 Avaya Call Center Call Vectoring and EAS Guide February 2006
queue-to command
Feature interactions
The queue-to command can access a messaging system split/skill in cases where a VDN is
assigned as a coverage point. To enable this function, the split/skill must be assigned as a
vector-controlled hunt group.
For BSR and LAI, the command can be considered either a call acceptance vector command or
a neutral vector command.
The command is considered a call acceptance vector command whenever one of the following
is true:
● Call terminates to an agent.
● Call queues to a split/skill.
● BSR interflowed call is accepted at remote interflow vector.
The command is considered a neutral vector command when the call neither terminates nor
queues.
No COR checking is carried out when a queue-to step places a call to a split/skill.
CMS interactions
Calls queued using a queue-to split/skill command are tracked as CALLSOFFERRED
and LOWCALLS/MEDCALLS/HIGHCALLS/TOPCALLS.
Split/skill calls are reported in the standard reports according to the final disposition of the call.
The presence of the command in a vector enables the calls that are serviced by the vector to be
vector-directed. When such a call is answered by an agent, the call is tracked as ACDCALLS/
ANSTIME, and it is reported as ACD Calls, Split/skill ACD Calls, and Avg Speed Ans. If the call
is also queued to other splits/skills, OUTFLOWCALLS/OUTFLOWTIME is tracked in the first
split/skill to which the call queues, and Flow Out is reported (unless the split/skill turns out to be
the answering split/skill). DEQUECALLS/DEQUETIME is tracked in the second and third splits/
skills if these splits/skills are not the answering split/skill, and the call is reported as Dequeued
Calls and Dequeued Avg Queue Time. However, if the second or third split/skill is the answering
split/skill, INFLOWCALLS is tracked in the split/skill, and the call is reported as Flow In.
If the call abandons after the command queues the call to a split/skill, ABNCALLS/ABNTIME is
tracked for the vector, the VDN, and the first split/skill to which the call is queued. The call is
reported as Aban Call and Avg Aban Time. If the call is also queued to other splits/skills,
DEQUECALLS/DEQUETIME is tracked in these splits/skills, and the call is reported as
Dequeued Calls and Dequeued Avg Queue Time.
Avaya Call Center Call Vectoring and EAS Guide February 2006 567
Call Vectoring commands
BSR status poll calls are not counted as interflows. BSR interflows are now tracked as network
interflowed calls (NETCALLS) by the CMS at the receiving switch. The CMS tracks a call’s
accumulated time-in-VDN as NETINTIME (that is, the NET_TIME value on the CMS at switch C
combines the time a call has spent in VDNs at any previous locations, as communicated by
ISDN information forwarding. The NETINTIME can be added to the time spent in the local
switch to provide reports that include the total time the call has spent in the contact center
network (e.g., total ASA).
For more information on the database items and reports, see Avaya Avaya CMS Database
Items and Calculations, and Avaya CMS Supervisor Reports.
BCMS interactions
The total number of calls to the VDN that are queued using the command and then answered by
an agent within a specified time period is tracked as ACD Calls in the VDN Report. The average
time that calls spend in a vector before being connected using the command as an ACD call to
an agent is tracked as AVG SPEED ANS in the same report.
There is no added tracking for calls interflowed by BSR. BCMS tracks these calls as outflow in
the VDN Report.
568 Avaya Call Center Call Vectoring and EAS Guide February 2006
reply-best
reply-best
This section includes the following topics:
● Purpose on page 569
● Syntax on page 569
● Requirements on page 569
● Operation on page 569
● CMS/BCMS interactions on page 570
Purpose
The reply-best command is used only in status poll vectors in multi-site BSR applications,
where it returns best data for its location to the primary vector on the origin switch.
Syntax
reply-best
Note:
Note: This multi-site BSR command is available only when the Virtual Routing feature is
enabled.
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
The EAS feature must be enabled to use the reply-best command.
Operation
The purpose of the reply-best step is to return data for the best resource found by the
consider series in a status poll vector to the primary vector in a multi-site BSR application. The
status poll vector executes in response to an ISDN call from a consider step in the primary
vector. Each time the status poll vector executes, the reply-best step:
Avaya Call Center Call Vectoring and EAS Guide February 2006 569
Call Vectoring commands
CMS/BCMS interactions
Operation of the reply-best command is not reported or tracked by the CMS or by the
BCMS.
570 Avaya Call Center Call Vectoring and EAS Guide February 2006
return command
return command
This section includes the following topics:
● Purpose on page 571
● Syntax on page 571
● Operation on page 571
Purpose
The goto vector command can invoke a subroutine call. After the subroutine has processed,
the return command returns vector processing to the step following the goto vector
command.
Reason to use
When you use a subroutine, you need a command that returns vector processing to the calling
vector.
Syntax
return
For information about unexpected results, see Troubleshooting vectors on page 637.
Operation
The subroutine return destination information for a goto vector command branch remains
with the call until a return command is executed in a subsequent vector step, or until vector
processing terminates for that call. Multiple return destinations, one for each goto vector
command branch executed for the call, are stored for the call in Last In First Out (LIFO) order up
to the limit of 8,000 or 400. When a return step is executed, the processing uses the most
recent return destination for the call, which clears that return destination. A subsequent return
step uses the next most recent return destination - and so on - until all return destinations for the
call have been cleared.
Avaya Call Center Call Vectoring and EAS Guide February 2006 571
Call Vectoring commands
The subroutine return destination information remains with the call through any subsequent
vector processing, including subsequent goto vector commands. The exception is when a
route-to number/digits to a VDN step is executed for the call or when vector processing ends for
the call. When the route-to VDN step is executed, all subroutine return destinations stored for
the call are cleared, and the call is removed from any queues. All return destinations for the call
are also cleared when vector processing ends for the call.
572 Avaya Call Center Call Vectoring and EAS Guide February 2006
route-to command
route-to command
This section includes the following topics:
● Purpose on page 573
● Syntax and valid entries on page 574
● For information about unexpected results, see Troubleshooting vectors on page 637. on
page 574
● Operation on page 574
● Route-to number command on page 578
● Answer supervision considerations on page 580
● Feature interactions on page 580
● CMS interactions on page 583
● BCMS interactions on page 585
Purpose
Routes calls either to a destination that is specified by digits collected from the caller or an
adjunct (route-to digits), or routes calls to the destination specified by the administered
digit string (route-to number).
Avaya Call Center Call Vectoring and EAS Guide February 2006 573
Call Vectoring commands
meetme2
name15 with y, n
coverage y = yes
name25 n = no
name354
1. The route-to digits and route-to number commands support the Service Observing FACs, remote logout of agent
FAC, remote access extension, attendant access number, and other dialable destination numbers.
2. This item is available only with meet-me conference vectors.
3. When the specified number is preceeded by ~r, Network Call Redirection is attempted.
4. The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the
dial-ahead buffer. In this case, only the = or <> comparators are valid.
5. This item is available only with the Dial by Name feature.
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
The Dial by Name feature must be enabled to use the route-to name command.
Operation
The route-to command attempts to route a call to a set of digits collected from the caller, from
an adjunct, or from the network. The route-to command also attempts to route a call to the
destination specified by the administered digit string.
574 Avaya Call Center Call Vectoring and EAS Guide February 2006
route-to command
Avaya Call Center Call Vectoring and EAS Guide February 2006 575
Call Vectoring commands
If the number expressed in the command is a system extension or an attendant group (and not
a VDN), the system considers the step successful if one of the following conditions occurs:
● The endpoint is alerted.
● The endpoint has Call Forwarding or night service (hunt group) enabled, and the (night
service) destination forwarded to is alerted.
● The endpoint has off-premises Call Forwarding (UDP hunt night service) enabled, and a
trunk is seized.
The system then provides ringback to the caller, and vector processing terminates. However, if
the call cannot complete successfully (for example, no idle appearance is available), vector
processing continues at the next vector command.
If the number is a TAC plus digits, and a trunk is seized: Vector processing terminates, and
the calling party hears feedback provided by the far end. Otherwise, the call cannot complete
successfully (because no trunks are available, the COR is restricted, etc.), and vector
processing continues at the next vector command.
If the number is any other number, such as an FAC other than an AAR/ARS or Service
Observing: The command is unsuccessful, and vector processing continues at the next vector
command.
576 Avaya Call Center Call Vectoring and EAS Guide February 2006
route-to command
● ~p (pause)
● ~w (wait)
● ~m (mark)
● ~s (suppress)
● ~W (indefinite wait)
Each special character counts as two digits towards the maximum. The maximum number of
digits for the command is 16.
The route-to digits command can be used to implement an automated attendant function.
You can use the following variables in the number field:
● A - Z vector variable
● V1 - V5 VDN variable assigned to the active VDN for the call
Coverage parameter
The optional coverage parameter determines whether coverage should apply during routing. If
coverage applies, and if the digits entered are valid, the following occurs:
● Ringback is provided.
● Vector processing terminates.
● Normal termination and coverage are implemented.
Note:
Note: For detailed information about the operation of the route-to command with or
without coverage for the different destinations see the table shown in Switch
route-to command operation on page 723.
Avaya Call Center Call Vectoring and EAS Guide February 2006 577
Call Vectoring commands
General considerations
You should understand the following considerations before you use interflow routing:
● Calls should not interflow back and forth between vectors on remote servers and local
servers. This process could cause a single call to use up all available trunks.
● When the route-to number command is used to chain multiple vectors together to
enhance processing capabilities, the following events occur:
1. Vector processing begins at the first step in the vector assigned to the routed-to VDN.
2. The call is removed from any queues to which it was previously assigned.
3. Any previously assigned wait treatment is disabled.
578 Avaya Call Center Call Vectoring and EAS Guide February 2006
route-to command
In the example shown above, Vector 55 provides a series of initial vector steps that test the
queue status for split 1. Depending on the outcome of those tests, the call is connected to split 1
or vector processing branches to step 8.
In step 8 a route-to number command specifies extension number 2020, which is a VDN
that is assigned to vector 100. When the route-to number command is executed, vector
processing in Vector 55 is terminated, the call is removed from the split 1 queue, and vector
processing continues with step 1 in Vector 100.
When control is passed to the second vector, step 1 provides the caller with an appropriate
announcement, and then step 2 executes a messaging split command that attempts to
queue the call to the message service split or else terminate the call to either a message service
agent or AUDIX voice port. If either of these attempts succeeds, the caller can leave a
message. If none of the attempts succeed, the command fails, and vector processing continues
at the next vector step.
Tip:
Tip: It is good practice to provide an announcement to explain to the caller that the
messaging connection could not be made.
Avaya Call Center Call Vectoring and EAS Guide February 2006 579
Call Vectoring commands
! Important:
Important: The following example does not provide security checks and should be used only
in situations where security is not a concern.
In the example shown above, the caller is connected to a listen-only Service Observing FAC.
Once connected, the person who is service observing must dial the extension number that is to
be observed. To observe in a listen or talk mode, the observer would dial a different VDN.
Related topics
● For more information about the Service Observing feature, see:
- Feature Description and Implementation for Avaya Communication Manager
- Avaya Call Center Automatic Call Distribution (ACD) Guide
● For more information about the route-to number A to Z variables, see Variables in
Vectors on page 107.
Feature interactions
When COR checking is applied to a route-to number or route-to digits step, it is the COR of the
latest VDN that is used.
The route-to command may specify the AAR or ARS access codes. The COR associated
with the latest VDN is used to determine the Partitioned Group Number (PGN) time-of-day
routing chart. The PGN determines the choice or route tables used on a particular call.
The command may call the messaging-system extension. If this happens, the call is treated as
a direct call to the messaging system, and the calling party may retrieve his or her messages.
580 Avaya Call Center Call Vectoring and EAS Guide February 2006
route-to command
If the call covers to a VDN, the command supports a remote messaging-system interface to a
local hunt group extension that is assigned as a remote messaging-system hunt group. The
remote messaging-system hunt group (which has no members and cannot be vector-controlled)
forwards the call to the remote messaging-system destination in the same manner as when the
hunt group is assigned as a point in the coverage path. A DCS link down condition for a call that
covers to a VDN is treated as a direct call to the messaging system.
If the command is directed to a station with bridged appearances, the bridged appearance
button lamps are updated.
The following destinations always result in a failure, and vector processing continues at the next
step:
● Controlled trunk group
● Code calling FAC
● Facility test call
● TAAS access code
● Priority access code
● Loudspeaker paging access code
● Station Message Detail Recording (SMDR) account code
● Voice message retrieval access code.
If the command is executed and Direct Outward Dialing (DOD) is in effect, the COR of the latest
VDN is compared with the COR of the called facility to determine if the call is permitted. If
access is not permitted, the command fails and vector processing continues. In the case where
a COR requiring the entry of account codes is assigned to a VDN, and the command is
executed by the associated vector, the command is unsuccessful, and vector processing
continues at the next step.
The individual extension number assigned to an attendant console can be used as the
command’s argument.
A call processed by the command can wait in the individual attendant queue and is
subsequently removed from vector processing.
The command can access both public and private networks.
If the command dials the attendant, and if the system is in night service, the call routes to the
DID Listed Directory Number (LDN) night destination.
The command can place AAR/ARS calls that implement subnet trunking, which is the routing of
calls over trunk groups that terminate in switches with different dial plans.
Authorization codes are disabled with respect to routing using VDNs. In other words, if
authorization codes are enabled, and a route-to command in a prompting vector accesses
AAR or ARS, and the VDN’s FRL does not have the permission to utilize the chosen routing
preference, no authorization code is prompted for, and the route-to command fails.
Avaya Call Center Call Vectoring and EAS Guide February 2006 581
Call Vectoring commands
If the command routes the call without coverage to a display station, the station displays the
following: a = Originator Name to VDN Name.
If the command calls a station that is a member of a pickup group, the call can be picked up by
another pickup group member.
Anytime a route-to with cov n command initiates a call over ISDN-PRI facilities and LAI is
optioned, the call will be treated on a Look-Ahead basis. However, if the command is used with
the coverage yes option in effect, unconditional interflow results.
For LAI, the route-to command can be considered either a call acceptance vector command
or a neutral vector command. The command is considered a call acceptance vector command
whenever one of the following is true:
● Command terminates to a valid local destination.
● Command successfully seizes a non-PRI trunk.
● Command execution results in a LAI call attempt, and the call is accepted by the far end
switch.
The command is considered a neutral vector command whenever one of the following is true:
● Termination is unsuccessful.
● Trunk is not seized.
● LAI call attempt is denied by the far end switch.
For a call that covers or forwards to a VDN, the route-to with coverage y command
functions the same way as the route-to with coverage n command. For a covered or
forwarded call, the coverage option for the command is disabled since such a call should not be
further redirected.
A route-to with cov y to a station that has call forwarding activated is forwarded.
Service Observing can be initiated with Call Vectoring using the route-to command. For detailed
instructions, see Service Observing routing on page 579.
Note:
Note: Appendix I: Operation details for the route-to command on page 723 gives a
detailed description of the feature interactions for the route-to number with and
without coverage command.
582 Avaya Call Center Call Vectoring and EAS Guide February 2006
route-to command
CMS interactions
Tracking of the route-to digits command varies according to the destination successfully
routed to, as follows.
Routed to trunk
Routed to VDN
Avaya Call Center Call Vectoring and EAS Guide February 2006 583
Call Vectoring commands
Routed to VDN
MEDCALLS/ no priority/priority
HIGHCALLS
Note:
Note: For calls that route to a split or a hunt group and later intraflow to a station or to an
attendant, OTHERCALLS/OTHERTIME are tracked in the vector and in the VDN
tables.
Split calls are also shown in the standard reports according to the final disposition of the call.
Calls that route over an ISDN trunk are LAI calls. When a call attempts to route to an ISDN trunk
(Look-Ahead Interflow), the LOOKATTEMPTS database item is tracked and reported as
Look-Ahead Interflow Attempts. If the call successfully routes, LOOKFLOWCALLS/
LOOKFLOWTIME are tracked and reported as Look-Ahead Interflow Completions. Interflow
always occurs whenever the with coverage yes option is in effect.
584 Avaya Call Center Call Vectoring and EAS Guide February 2006
route-to command
The presence of the command in a vector enables the calls that are serviced by the vector to be
vector-directed. When such a call is answered by an agent, the call is tracked as ACDCALLS/
ANSTIME, and it is reported as ACD Calls, Split/skill ACD Calls, and Avg Speed Ans. If the call
is also queued to other splits, OUTFLOWCALLS/OUTFLOWTIME is tracked in the first split/skill
to which the call queues, and Flow Out is reported (unless the split/skill turns out to be the
answering split). DEQUECALLS/DEQUETIME is tracked in the second and third splits if these
splits are not the answering split, and the call is reported as Dequeued Calls and Dequeued Avg
Queue Time. However, if the second or third split/skill is the answering split/skill,
INFLOWCALLS is tracked in the split, and the call is reported as Flow In.
If the command directs a call to a destination, the BACKUPCALLS data base item is
incremented, and the call is reported as Calls Ans in Backup and Calls Handled/Backup. The
Calls Ans in Main report item is calculated by using the algorithm ACDCALLS -
BACKUPCALLS.
A call abandoned after the command routes the call to a station or an attendant is tracked in the
VDN tables as ABNCALLS/ABNTIME.
BSR interflows are now tracked as network interflowed calls (NETCALLS) by the CMS at the
receiving switch. The CMS tracks a call’s accumulated time-in-VDN as NETINTIME (that is, the
NET_TIME value on the CMS at switch C combines the time a call has spent in VDNs at any
previous locations, as communicated by ISDN information forwarding. The NETINTIME can be
added to the time spent in the local switch to provide reports that include the total time the call
has spent in the contact center network (e.g., total ASA).
For more information on the CMS database items and reports, see Avaya CMS Database Items
and Calculations, and Avaya CMS Supervisor Reports.
BCMS interactions
A call advanced to another position using the command is tracked as outflow in the VDN
Report. A call answered by an attendant using the command is also tracked as outflow.
There is no added tracking for calls interflowed by BSR. BCMS tracks these calls as outflow in
the VDN Report.
Avaya Call Center Call Vectoring and EAS Guide February 2006 585
Call Vectoring commands
set command
This section includes the following topics:
● Description of the set command on page 586
● Reason to use the set command on page 586
● Syntax and valid entries on page 587
● For information about unexpected results, see Troubleshooting vectors on page 637. on
page 587
● Operand1 on page 588
● Operand2 on page 589
● Operators on page 589
● Set command considerations on page 590
586 Avaya Call Center Call Vectoring and EAS Guide February 2006
set command
none digits
none
1. Only global or local collect type vector variables can be assigned using the set command.
2. The collected digits buffer holds up to 16 digits.
3. For example, ani, asaiuui, doy, and so on.
4. Limited to 4294967295 with ADD, SUB, MUL, or DIV. For all other operators, the limit is 16 digits.
For information about unexpected results, see Troubleshooting vectors on page 637.
Variables
You can enter any of the following variables in this field:
● User-assigned A to Z collect vector variable types. The collect vector variable can be
either local or global.
For more information, see User-assigned vector variable types on page 131.
Avaya Call Center Call Vectoring and EAS Guide February 2006 587
Call Vectoring commands
Digits
Digits collected from the caller can be stored in a digits buffer. The collect digits step can
populate the digits buffer with up to 16 digits. All assignments to the digits buffer can be applied
to all subsequent references to the collected digits in the vector.
The buffer is a storage location in the software that holds the digits that have been collected.
The digits buffer:
● Can be sent over the Adjunct Switch Application Interface (ASAI)
● Forwards the call in shared User-to-User Information (UUI)
● Can be passed with the converse-on command as data
● Displays the number to the agent
● Is sent to the Call Management System (CMS) in a message when the assignment is
complete
● Used to route calls using the route-digits vector command
● Does not include dial-ahead digits
See also:
For more information about the digits buffer and dial-ahead digits, see Dial-ahead digits
and the digits buffer on page 590.
Operand1
Operand1 is the left operand. Operand1 can be any of the following:
● The user-assigned A to Z collect vector variables. The collect vector variable can be either
local or global.
For more information, see User-assigned vector variable types on page 131.
● The system-assigned A to Z vector variables, such as: ani, asaiuui, doy, and so on.
For more information, see System-assigned vector variable types on page 121.
● V1 to V5 VDN variables
For more information, see VDN variables on page 149.
588 Avaya Call Center Call Vectoring and EAS Guide February 2006
set command
● digits - the collected digits buffer for the current contents of the call
● none - a keyword denoting a null or empty string for a string operator, or a 0 for an
arithmetic operator
Operand2
Operand2 is the right operand. Operand2 can be any of the following:
● The user-assigned A to Z collect vector variables. The collect vector variable can be either
local or global.
For more information, see User-assigned vector variable types on page 131.
● The system-assigned A to Z vector variables, such as: ani, asaiuui, doy, and so on.
For more information, see System-assigned vector variable types on page 121.
● V1 to V5 VDN variables
For more information, see VDN variables on page 149.
● digits - the collected digits buffer for the call
● none
● A directly-entered numeric value
Operators
There are three types of operators:
● Arithmetic operators:
- The ADD operator adds operand1 and operand2.
- The SUB operator subtracts operand2 from operand1.
- The MUL operator multiplies operand1 by operand2.
- The DIV operator divides operand 1 by operand2.
● String operators:
- The CATL operator concatenates the operand2 digit string to the left end of operand1.
- The CATR operator concatenates, or appends, the operand2 digit string to the right
end of operand1.
- The SEL operator selects from operand1 the right-most number of digits specified by
operand2.
Avaya Call Center Call Vectoring and EAS Guide February 2006 589
Call Vectoring commands
See also:
For details and examples, see Advanced set command rules and applications on page 729.
If the digits And the dial-ahead digits Then set digits = digits ADD 1111
buffer is are
1234 5678 Sets the digits buffer to 2345 and the dial-ahead
digits remain as 5678
2345 5678 Sets the digits buffer to 5678 and the dial-ahead
digits do not contain any digits
DIGITS7 message
A DIGITS7 message is sent to the Call Management System (CMS) when the set command
changes the digits content. Only the last digits sent are saved for the call. See Avaya CMS
Reports.
590 Avaya Call Center Call Vectoring and EAS Guide February 2006
set command
Allowed assignments
Assignment is only allowed to a collect type vector or to the digits buffer. If a set command
attempts to assign a value to a system-assignable vector variable or any other unsupported
variable type (except the collect type) during vector processing, the set command fails and a
new assignment not allowed vector event is logged. Vector processing continues at the next
step in the vector.
1. set B = A MOD10 6
2. goto step 8 if B = # [if it branches to 8, A does not have 6 digits]
3. ...[else A does have 6 digits]
Avaya Call Center Call Vectoring and EAS Guide February 2006 591
Call Vectoring commands
stop command
This section includes the following topics:
● Purpose on page 592
● Syntax on page 592
● Requirements on page 592
● Operation on page 592
● Answer supervision considerations on page 593
● Feature interactions on page 593
● CMS interactions on page 593
● BCMS interactions on page 594
Purpose
The stop command halts the processing of any subsequent vector steps.
Syntax
stop
For information about unexpected results, see Troubleshooting vectors on page 637.
Requirements
No special requirements.
Operation
A vector stops processing when:
● A vector step includes a stop command
● The last step vector step is processed
● 1000 vector steps have been processed
592 Avaya Call Center Call Vectoring and EAS Guide February 2006
stop command
● In vectors that use the interflow-qpos LAI conditional, 3000 vector steps have been
processed. For more information, see How enhanced LAI works on page 269.
The stop command halts the processing of any subsequent vector steps. After the stop
command is processed, any calls that are already queued remain queued, and any wait
treatment is continued. Wait treatments include silence, ringback, system music, or alternate
audio or music source.
Note:
Note: If a call is not queued when vector processing stops, the call is dropped and
tracked as an abandon by both Avaya CMS and BCMS.
The following example shows a vector that uses a stop command:
In the example shown above, if the stop command is reached, the caller remains in queue at
split 21 and continues to hear ringback. Further vector processing is stopped and vector
processing does not continue to step 6. Therefore, callers connected to split 21 do no hear a
busy signal.
Feature interactions
For LAI, the command is considered a neutral vector command in all cases except when a call
is dropped, then it is considered a denial.
CMS interactions
When the command or the end of the vector is encountered, vector INTIME is recorded. This is
reported as Avg Time in Vector.
VDISCCALLS database item in the VDN tables pegs call that pass all the way through a vector
without ever having been queued.
Avaya Call Center Call Vectoring and EAS Guide February 2006 593
Call Vectoring commands
BCMS interactions
None.
594 Avaya Call Center Call Vectoring and EAS Guide February 2006
wait-time command
wait-time command
This section includes the following topics:
● Purpose on page 595
● Syntax and valid entries on page 595
● For information about unexpected results, see Troubleshooting vectors on page 637. on
page 595
● Operation on page 596
● Considerations on page 599
● Feature interactions on page 601
● CMS/BCMS interactions on page 601
Purpose
The wait-time command enables you to create a vector that delays the call with audible
feedback. In presenting an example of a delay announcement earlier in this section, we
mentioned that this type of announcement is usually coupled with a delay step. A delay step is
provided by the wait-time command, which allows the caller to remain on hold for at least the
amount of time that is indicated in the command.
For information about unexpected results, see Troubleshooting vectors on page 637.
Avaya Call Center Call Vectoring and EAS Guide February 2006 595
Call Vectoring commands
Requirements
Basic Call Vectoring or Call Prompting software must be installed. Also, a music-on-hold port
must be provided for the music treatment. Multiple Audio/Music Sources for Vector Delay
requires that the Vectoring (G3V4 Enhanced) customer option be enabled.
Operation
This section includes the following topics:
● Basic operation on page 596
● Call delay with audible feedback on page 597
● Multiple audio or music sources on delay on page 597
● Call delay with continuous audible feedback on page 598
● Multiple music sources on hold on page 598
Basic operation
The specified feedback is given to the caller, and vector processing waits the specified time
before going on to the next step. If the time specified is 0, feedback is provided without any
delay in the processing of the next vector step. The feedback given to the caller continues until
any one of the following occurs:
● Subsequent vector step (containing wait-time or announcement) changes the
treatment.
● Vector processing encounters a disconnect or busy command.
● Call is routed to another location or to a step that includes an announcement (for example,
collect digits).
● Call is routed to another VDN.
● Call is delivered to a destination (starts ringing at an agent’s terminal).
● Switch receives a destination from the ASAI adjunct.
● Vector disconnect timer expires.
Wait times up to 8 hours are allowed for customers who want to use the ASAI Phantom Call
feature to track e-mail and fax messages in split queues.
596 Avaya Call Center Call Vectoring and EAS Guide February 2006
wait-time command
In the example shown above, the caller waits at least 20 seconds for the call to be answered by
an agent. During this wait period, the caller is provided with system music, which is one type of
feedback that is available with the wait-time command.
If the delay step is the final effective step in the vector, the audible feedback continues beyond
the specified duration. In a vector, a final effective step is defined as the last vector step, or a
vector step that is followed by a stop step.
Audible feedback continues until:
● The call is either answered or abandoned, or, when the call is not queued when vector
processing stops, the call is dropped.
● While a call is queued to any split that is routed to by a converse-on split command,
and data is being passed to a Voice Response Unit (VRU).
● During the wait period before the connection of an announcement and/or a Touch-Tone
Receiver (TTR). For more information about TTRs, which are used with the Call Prompting
feature, see Touch-tone collection requirements on page 242.
Avaya Call Center Call Vectoring and EAS Guide February 2006 597
Call Vectoring commands
When the wait-time step is processed, the caller is connected to extension 55558 for 20
seconds. At the end of 20 seconds, the next vector step is executed. The then option in the
wait-time step specifies one of the following:
● What the caller hears if the caller cannot be connected to the specified source.
● When the call is waiting in queue, what the caller hears if the call is not answered in 20
seconds.
In the example shown above, if the call is not answered in 20 seconds, the caller hears system
music until a subsequent announcement, busy, collect, converse-on, disconnect or
wait-time step is encountered.
You can specify music (system music), ringback, silence, or continue for the then
option. When continue is specified, the caller continues to hear the alternative audio or music
source until it is replaced by a subsequent vector step regardless of the time specified in the
wait-time step.
1. ...
2. ...
3. ...
4. wait-time 30 secs hearing 55558 then continue
5. route-to number 913034532212 with cov n
6. goto step 4 if unconditionally
In the example shown above, a look-ahead call attempt is placed every 30 seconds on behalf of
the caller. If extension 55558 is a long, barge-in, repeating announcement, the caller hears
announcement 55558 all the way to the end without the announcement being restarted each
time vector processing returns to step 4.
598 Avaya Call Center Call Vectoring and EAS Guide February 2006
wait-time command
● With EAS, the COR setting of the logical agent ID is used to determine whether
music-on-hold is applied.
● The TN assigned to the destination extension number is associated with a music source
number on the Tenant form.
● The physical location (port) of the music source is assigned on the Music Sources form.
● The TN is assigned to the active VDN on the Vector Directory Number form.
● During vectoring, a wait hearing music command attaches the vector delay music
source that is defined by the TN for the active VDN.
● Alternately, you can also use the Multiple Music Sources for Vector Delay feature to
specify music sources. A wait hearing extension then... command applies the
vector delay source. In this case, the music source is defined by the extension specified on
the Announcements or Audio Sources form, rather than the TN assigned to the VDN.
● The TN administered for extensions on the Announcement or Audio Sources form
applies only to direct calls to the announcement extension. For these calls, the
announcement or music source assigned to the TN is what the caller hears.
● During vector processing, if the converse vector command connects the call to an agent
when the call remains under vector control and the agent puts the call on hold, the active
VDN applies music-on-hold.
● When a vector routes a call to another destination by a queue, check, route-to, or
messaging split command, the switch uses the TN of the last active VDN to determine
the music source for music-on-hold.
● In ACD systems without vectoring and where music-on-hold applies, the TN assigned to
the called hunt group extension determines which music source callers hear while in
queue or on hold.
Considerations
When music is indicated as a treatment, it refers to the system music, not an alternate music
source.
The tenant number of the active VDN determines the system music the caller hears. You can
allow callers to hear a music source other than the one assigned to the active VDN, however, by
directly specifying an extension for an audio source with a command such as:
wait-time 30 secs hearing 4301 then music
The i-silent keyword is for use with adjunct routing-ADR/Lookahead Interflow applications.
I-silent provides silence for the specified time, but it is neutral to LAI while all other wait
treatments (even with 0 secs settings) provide acceptance.
Avaya Call Center Call Vectoring and EAS Guide February 2006 599
Call Vectoring commands
600 Avaya Call Center Call Vectoring and EAS Guide February 2006
wait-time command
Note:
Note: If the <extension> source stops playing or is disconnected, the caller hears
silence.
If the audio/music source specified by the <extension> stops (disconnects) before the
wait-time period expires or the caller cannot be connected to that source (source not available),
the caller will hear the source specified by the then <treatment2> segment of the vector. In
this case, if <treatment2> is specified as continue, then the caller hears silence.
Answer supervision
If the music or audio source treatment is included in the command, answer supervision is
triggered. If the command is encountered and answer supervision was sent previously, the
caller hears the treatment specified in the current command. If, for a CO trunk user, the
command with silence, ringback, or i-silent treatment is encountered prior to answer
supervision, the caller continues to hear ringback from the CO.
Feature interactions
Music-on-Hold: When the command is implemented with music as the treatment, the
system-wide music-on-hold feature must be administered. Otherwise, the caller hears silence.
When Tenant Partitioning is in use, the tenant number of the active VDN determines the system
music that is heard.
Feedback continues while a subsequent vector step queues for an announcement or for a TTR.
Look-Ahead Interflow (LAI): For LAI, the wait-time command is considered a call acceptance
vector command in all cases, except i-silent, which is considered a neutral vector command.
CMS/BCMS interactions
The command is not tracked on the CMS or on the BCMS. Vectors with wait-time steps are
only accessible to CMS if the time unit is administered in secs.
Avaya Call Center Call Vectoring and EAS Guide February 2006 601
Call Vectoring commands
602 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector commands job aid
busy
Avaya Call Center Call Vectoring and EAS Guide February 2006 603
Appendix A: Job aids
unconditionally
1. A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
2. The maximum limit is less on some platforms. Use the help key for your switch administration software to determine
the applicable limit for your system.
cdpd
1-16 digits after announcement extension no., none, for none, A-Z
A-Z, V1-V5
604 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector commands job aid
Avaya Call Center Call Vectoring and EAS Guide February 2006 605
Appendix A: Job aids
=,<> none3, #4
not-in table
=,<> none3, #4
not-in table
in split hunt
group5
1. The maximum limit is less on some platforms. Use the help key for your switch administration software to determine
the applicable limit for your system.
2. The question mark (?) is a wild card that matches any digit (0-9) at the specified position. The plus sign (+) matches
any or no characters at the specified position.
3. Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid
in this case.
4. The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the
dial-ahead buffer. In this case, only the = or <> comparators are valid.
5. A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
606 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector commands job aid
<>,= none5
= meet-me-access6
not-in table
for call
Avaya Call Center Call Vectoring and EAS Guide February 2006 607
Appendix A: Job aids
not-in table
<>,= none3
not-in table
all
any
no match6
1. The maximum limit is less on some platforms. Use the help key for your switch administration software to determine
the applicable limit for your system.
2. The question mark (?) is a wild card that matches any digit (0-9) at the specified position. The plus sign (+) matches
any or no characters at the specified position.
3. Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid
in this case.
4. The maximum number of port networks and media-gateways supported varies with the server platform. For example,
the S8710 server supports up to 64 port networks and 250 media gateways. Check capacity tables for supported
limits.
5. This item is available only with meet-me conference vectors.
6. This item is available only with the Dial by Name feature.
608 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector commands job aid
in hunt
split group2
all
any
queue-fail4
Avaya Call Center Call Vectoring and EAS Guide February 2006 609
Appendix A: Job aids
V1-V5 >, <, =,<>, threshold value or string of digits: 1-16, wildcards (?, +), A-Z, V1-V5
>=, <, <=
=,<> none2, #3
not-in
table
split hunt
group5
unconditionally
1. The maximum limit is less on some platforms. Use the help key for your switch administration software to determine
the applicable limit for your system.
2. Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid
in this case.
3. The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the
dial-ahead buffer. In this case, only the = or <> comparators are valid.
4. A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
610 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector commands job aid
queue-to attd-group1
best
reply-best
return
Avaya Call Center Call Vectoring and EAS Guide February 2006 611
Appendix A: Job aids
meetme2
name15 with y, n
coverage y = yes
name25 n = no
name354
1. The route-to digits and route-to number commands support the Service Observing FACs, remote logout of agent
FAC, remote access extension, attendant access number, and other dialable destination numbers.
2. This item is available only with meet-me conference vectors.
3. When the specified number is preceeded by ~r, Network Call Redirection is attempted.
4. The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the
dial-ahead buffer. In this case, only the = or <> comparators are valid.
5. This item is available only with the Dial by Name feature.
none digits
none
1. Only global or local collect type vector variables can be assigned using the set command.
2. The collected digits buffer holds up to 16 digits.
3. For example, ani, asaiuui, doy, and so on.
612 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector variables job aid
4. Limited to 4294967295 with ADD, SUB, MUL, or DIV. For all other operators, the limit is 16 digits.
stop
Avaya Call Center Call Vectoring and EAS Guide February 2006 613
Appendix A: Job aids
614 Avaya Call Center Call Vectoring and EAS Guide February 2006
Implementation requirements for the Call Vectoring features
To manage your vectors, there are several considerations and tasks of which you need to be
aware.
This section includes the following topics:
● Implementation requirements for the Call Vectoring features on page 615
● Enabling the Vector Disconnect Timer on page 621
● Upgrading to a Call Vectoring environment on page 621
● Changing and testing a vector on page 622
● Identifying links to a vector on page 622
● Finding all occurrences of a digit string on page 623
Avaya Call Center Call Vectoring and EAS Guide February 2006 615
Appendix B: Vector management and monitoring
Forms Hardware
Note:
Note: The TN750 Integrated Announcement circuit pack provides 16 ports for listening
to announcements. The system provides for the installation of multiple TN750C
Integrated Announcement circuit packs.
Forms Hardware
616 Avaya Call Center Call Vectoring and EAS Guide February 2006
Implementation requirements for the Call Vectoring features
Form(s) Hardware
● Vector Directory Number Form Requires no hardware in addition to that required for
● Hunt Group Form Basic Call Vectoring.
● Call Vector Form
Form(s) Hardware
● Vector Directory Number Form Requires no hardware in addition to that required for
● Hunt Group Form Basic Call Vectoring.
● Call Vector Form
Form(s) Hardware
Single-site BSR
Multi-site BSR
● Best Service Routing Multi-site BSR requires no special hardware other than
Application Plan form ISDN BRI/PRI connectivity between switches.
● Vector Directory Number
Form
● Call Vector Form
● ISDN Trunk forms
Avaya Call Center Call Vectoring and EAS Guide February 2006 617
Appendix B: Vector management and monitoring
ANI/II-Digits requirements
Forms Hardware
● Vector Directory Number Requires no hardware in addition to that required for Basic
Form Call Vectoring.
● Hunt Group Form
● Call Vector Form
● Trunk Group Forms
● Vector Routing Tables
Forms
CINFO requirements
Forms Hardware
618 Avaya Call Center Call Vectoring and EAS Guide February 2006
Implementation requirements for the Call Vectoring features
Forms Hardware
● Trunk Group Existing ISDN-PRI hardware can be used for LAI ISDN-PRI
Form connectivity to the receiving switch.
(ISDN-PRI)
● CPN Prefix Table Interconnecting facilities must be ISDN-PRI with no interworking (that
Form is, call connections that use both ISDN-PRI and non-ISDN-PRI
facilities to complete) for the full capabilities of the feature to be
operational.
LAI calls that interwork may interflow successfully, but the ability to do
so on an intelligent basis will be lost as will the Look-ahead DNIS
information.
Look-Ahead Interflow calls can connect ISDN-PRI switch-to-switch
using private, public, or SDN facilities.
Forms Hardware
Avaya Call Center Call Vectoring and EAS Guide February 2006 619
Appendix B: Vector management and monitoring
Forms Hardware
Forms Hardware
Forms Hardware
Forms Hardware
620 Avaya Call Center Call Vectoring and EAS Guide February 2006
Enabling the Vector Disconnect Timer
Forms Hardware
Avaya Call Center Call Vectoring and EAS Guide February 2006 621
Appendix B: Vector management and monitoring
622 Avaya Call Center Call Vectoring and EAS Guide February 2006
Finding all occurrences of a digit string
The list usage vector nnn command finds all the VDNs and vectors that send calls to
vector nnn, where nnn is the assigned vector number.
For example, let’s say you want to delete vector 3. To determine what other elements of your
system send calls to vector 3, enter list usage vector 3 and press Enter.
The List Usage Report screen is displayed.
Used By
Vector Vector Number 1 Step 3
VDN VDN Number 58883
VDN 58883 points to vector 3. In addition, step 3 in vector 1 sends calls to vector 3. When you
delete vector 3, you’ll need to change this vector and VDN so they point to a different vector or
delete them too.
Avaya Call Center Call Vectoring and EAS Guide February 2006 623
Appendix B: Vector management and monitoring
Used By
Vector Vector Number 1 Step 3
Vector Vector Number 5 Step 8
Vector Vector Number 18 Step 4
Vector Vector Number 37 Step 10
Best Service Routing Plan Number 1 Location 1
Best Service Routing Plan Number 2 Location 3
Best Service Routing Plan Number 5 Location 1
Three Best Service Routing Plans and steps in four different vectors route calls to this
VDN. If you delete this VDN or assign a different extension, you’ll need to update the
extension used by these system elements.
624 Avaya Call Center Call Vectoring and EAS Guide February 2006
Displaying VDN names for vector-initiated DACs
This section provides various considerations you should bear in mind when using the Call
Vectoring features. These considerations are intended to help you get the highest degree of
productivity from Call Vectoring. For Look-Ahead Interflow considerations, see Look-Ahead
Interflow (LAI) on page 261.
Note:
Note: If EAS is optioned, skill replaces split.
This section includes the following topics:
● Displaying VDN names for vector-initiated DACs on page 625
● Transferring calls to VDNs on page 631
● VDN Return Destination on page 631
Avaya Call Center Call Vectoring and EAS Guide February 2006 625
Appendix C: Considerations for the vectoring features
Operations
The Display VDN for Route-to DAC feature is designed for call scenarios where a VDN-initiated
call is routed to a vector where direct agent calls are originated by one of the following methods:
● A route-to number vector step with cov parameter set to y, where the number field is
administerd with a valid EAS loginID extension.
● A route-to digits vector step with coverage parameter set to y, where a collect
digits vector step preceding this step is used to allow the caller to enter the digits for an
EAS LoginID extension.
● An adjunct routing link vector step, where a direct agent call is originated by the
Route Select digit information returned from a CTI application.
The Display VDN for Route-to DAC feature is activated for an incoming trunk call when the call
is routed through a VDN that has the Display VDN for DAC Calls? field administered to y.
When one of the above-listed vector steps routes such an incoming call as a direct agent call to
an EAS loginID extension, the active VDN name is shown on the called agent station display
instead of the called EAS agent's LoginID name. If this call is routed to another EAS agent in the
initially-called EAS agent coverage path, the active VDN name will again be shown on the
covered-to agent station display, instead of the initially-called EAS agent LoginID name.
626 Avaya Call Center Call Vectoring and EAS Guide February 2006
Displaying VDN names for vector-initiated DACs
If the Display VDN for Route-To DAC feature is not activated for an incoming trunk call, the
called agent station display appears as one of the following:
Note:
Note: If the EAS agent to which the call is routed by vector-initiated Direct Agent Calling
(DAC) is not available, and the called EAS agent has a coverage path to other
EAS agents, the Display VDN for Route-to DAC feature preserves the active VDN
name and sends it to the agent station display for a covered-to EAS agent. If the
call covers to a normal station extension in the called EAS agent coverage path,
the Display VDN for Route-to DAC feature does not apply to the covered-to
station display, and the EAS LoginID of the called EAS agent is displayed instead.
Prerequisites
To use the Display VDN for Route-to DAC feature for incoming trunk calls routed through a
Vector Directory Number to an EAS agent using Direct Agent Calling (DAC), the following
administration settings are required:
● The Expert Agent Selection (EAS) feature must be enabled using the System-parameters
customer-options form and the Features-related system parameters form.
● The VDN used to route an incoming trunk call to a vector that initiates a direct agent call
must have the Display VDN for DAC Call? field set on page 2 of the Vector Directory
Number form. Also, the Class of Restriction (COR) administered for this VDN must have
the Direct Agent Calling field set to y on page 1 of the Class of Restriction form.
● The EAS LoginID to which a vector-initiated direct agent call is routed must have an
administered COR that has the Direct Agent Calling field set to y on page 1 of the Class
of Restriction form.
For detailed feature administration instructions, see Administering the Display VDN for
Route-To DAC feature on page 627.
Avaya Call Center Call Vectoring and EAS Guide February 2006 627
Appendix C: Considerations for the vectoring features
! Important:
Important: This form can only be changed by installing a new license file to the
communication server. Contact your Avaya or indirect channel account executive
for assistance.
5. Enter:
change system-parameters features
6. Go to page 10 of the form.
7. If the Expert Agent Selection (EAS) Enabled? field is set to n, set the field to y.
8. Enter:
change vdn XXXXX
Where XXXXX is the VDN number for which the Display VDN for Route-to DAC feature is
to be enabled.
9. Go to page 2 of the form.
10. Set the Display VDN for Route-To DAC? field to y.
Creating vectors that use the Display VDN for Route-to DAC
feature
You can administer a vector in several different ways to utilize the Display VDN for Route-to
DAC feature.
Note:
Note: For any of the vector examples shown below, if an incoming trunk call is routed
through a VDN with the Display VDN for Route-to DAC? field set to y, the direct
agent call is activated with the VDN Display for Route-to DAC feature.
628 Avaya Call Center Call Vectoring and EAS Guide February 2006
Displaying VDN names for vector-initiated DACs
● Use a collect digits vector step to prompt a caller to enter digits for a valid EAS
agent loginID extension
● Use a route-to digits vector step to route the call to an agent as a direct agent call:
Avaya Call Center Call Vectoring and EAS Guide February 2006 629
Appendix C: Considerations for the vectoring features
Call Coverage: When the Display VDN for Route-to DAC feature is activated for a call, and a
vector-initiated direct agent call is made to an EAS agent having a coverage path that has other
agents as coverage points, the active VDN name associated with the call is displayed on a
covered-to agent’s station display instead of the originally-called EAS agent’s LoginID
extension.
Call Forwarding: Display VDN for Route-to DAC has no impact on the Call Forwarding feature.
VDN Override : Active VDN name station display rules for the VDN Override feature are
applied to the Display VDN for Route-to DAC feature. For example, if an incoming trunk call is
routed through a VDN where the VDN Override feature is enabled, and the call is routed to a
second VDN by a route-to number vector step where the Display VDN for Route-To DAC?
option is set to y, the station display for an EAS agent that receives a subsequent
vector-initiated direct agent call shows the second VDN’s name for the call instead of the called
EAS agent’s LoginID extension.
Redirect on No Answer (RONA): The Display VDN for Route-to DAC feature is activated only
for vector-initiated direct agent call to an EAS LoginID extension. When the RONA timer expires
after the call is not answered, one of the following results occurs:
● If subsequent vector processing again routes the call to an EAS LoginID extension by
means of the Direct Agent Calling (DAC) feature, and the Display VDN for Route-to DAC
feature is enabled, the active VDN name is shown on the covered-to agent station display.
● If subsequent vector processing again routes the call to an EAS LoginID extension by
means of the DAC feature, and the Display VDN for Route-to DAC feature is not enabled,
then the EAS LoginID for the covered-to agent is shown on their station display.
Messaging systems for EAS Agents: The Display VDN for Route-To DAC feature has no
interaction with messaging systems for a vector-initiated direct agent call that is routed to an
EAS agent and subsequently covers to the agent’s messaging-system mailbox.
Adjunct Routing: If a call is routed through a VDN having the Display VDN for Route-to
DAC? feature set to y, and an adjunct route vector step is executed that results in a direct
agent call to an EAS agent, the active VDN name is displayed on the routed-to agent’s station
display instead of the called EAS agent’s LoginID.
630 Avaya Call Center Call Vectoring and EAS Guide February 2006
Transferring calls to VDNs
Avaya Call Center Call Vectoring and EAS Guide February 2006 631
Appendix C: Considerations for the vectoring features
A field on the VDN form allows the user to enter a VDN extension as a Return Destination. In
this section, the VDN which has the Return Destination field administered will be called the VDN
with this feature active. The Return Destination VDN (the one specified in the new field) will
be referred to as the Return Destination.
Every incoming trunk call that is processed through a VDN with this feature active will be placed
back in vector processing when all parties on the call, except the originator, drop. For this
feature, the originator is the incoming party that originated the call at the time the call entered
the VDN with this feature active.
Note:
Note: Incoming calls on DCS ties do not go to VDN Return Destination.
The VDN that the call will be placed in (when the originator is the only remaining party) is
determined by the return destination. This VDN may be the same or different than the original
VDN.
This feature is used to keep the call active and give the caller the opportunity to signal the need
for sequence dialing (by entering a #). There are two ways this can happen:
1. When the destination drops on its own (after having answered), the call will go to the
Return Destination which will have a collect digits vector step. This step will try to
collect the # sign entered by the caller.
2. When the call is not answered, the caller enters the # to request sequence calling (this #
will be collected by the ASAI-Requested Digit Collection feature). This # is reported to the
adjunct. The adjunct requests the third_party_drop (or third_party_end_call) for the
destination, and at that point the call goes to the Return Destination.
The VDN Return Destination and ASAI-Requested Digit Collection features may be used
independently, with the following rules:
1. If there is no ASAI request to collect digits, but a Return Destination is provided: when all
parties, except the originator, drop, the switch will route the call with only one party active
(the caller) to the Return Destination. At this point, the call enters vector processing for the
VDN specified by the Return Destination.
The caller will keep returning to this same return destination indefinitely until either the
caller hangs up or a busy or disconnect vector step is executed. Once a call leaves vector
processing for the first time, the return destination will never be changed.
2. If a request is made to collect digits but there is no Return Destination provided: the switch
will collect the digits and pass them on to the ASAI adjunct. It will be up to the adjunct to
take action. However, if the action taken by the adjunct is to drop one party on the call, the
switch will drop the other party as well and clear the call (it cannot retain a call with only
one party, if there is no Return Destination for further processing).
632 Avaya Call Center Call Vectoring and EAS Guide February 2006
VDN Return Destination
In this scenario, a remote caller calls into the switch by dialing the first VDN. The vector shown
above prompts the caller to enter an identification number and a password that will be passed,
using the adjunct routing link vector command, to the host for validation. The host can
keep track of invalid attempts or decide to de-activate or activate certain identification numbers
based on customer set criteria. If the host is not available, the call will be disconnected after an
announcement (vector step 4 above).
If the ID and password are valid, the adjunct specifies a route to the second VDN, which uses
the vector shown above. The switch collects digits for the destination that the caller wants to
reach (vector step 1 above). The host receives the number entered by the caller (vector step 2
above) and validates the entered number to check if the caller is allowed to reach the specified
destination. If so, the host routes the call to the destination. After the called destination
disconnects from a call, the caller can remain on the line to be connected to the Return
Destination, which points to the same vector.
Avaya Call Center Call Vectoring and EAS Guide February 2006 633
Appendix C: Considerations for the vectoring features
Note:
Note: If the ID or password entered at the first VDN is invalid, then the call can be
routed to a third VDN. The vector for this VDN (not shown) consists simply of a
disconnect after announcement step with an appropriate announcement.
The invalid call attempt is logged.
The caller, once connected to the Return Destination, can enter a second destination/phone
number to connect to. The host performs the same validation on the destination number as in
the first destination and routes the call as appropriate (destination entered by caller or alternate
destination). Note that the host can also provide reports on all the destinations and times
reached by each remote user.
In the Return Destination vector, it is recommended that the first vector command give the caller
the opportunity to disconnect from the call rather than immediately routing the call to some
destination. If the call was immediately routed and then the caller decided to hang-up, the
destination that the call was routed to would ring, alerting the called party, but then no one
would be on the line at the other end (this could be confusing to customers, and could be
misinterpreted as a problem with the feature). Vector commands such as wait-time,
collect after announcement, and announcement can provide the caller with the
opportunity to disconnect before the call is routed. As an example, an announcement
command with the recording, Please hang-up to end your call, or remain on the line if you wish
to place another call, instructs the caller to disconnect before the call is routed.
634 Avaya Call Center Call Vectoring and EAS Guide February 2006
VDN Return Destination
The Return Destination for this scenario should include an announcement vector command at
the beginning to inform the caller to disconnect from the call, if they do not want to be
reconnected to an agent on the local switch. A sample Return Destination vector is shown in the
following example.
Avaya Call Center Call Vectoring and EAS Guide February 2006 635
Appendix C: Considerations for the vectoring features
636 Avaya Call Center Call Vectoring and EAS Guide February 2006
Criteria for success/failure of call vectoring commands
This section serves as a troubleshooting guide for Call Vectoring and includes the following
topics:
● Criteria for success/failure of call vectoring commands on page 637
● Unexpected feature operations on page 643
● Unexpected command operations on page 644
● Converse command debugging on page 651
● Tracking unexpected events on page 655
● Vector events on page 657
● Clearing events on page 673
● Global variables can change during processing on page 674
Avaya Call Center Call Vectoring and EAS Guide February 2006 637
Appendix D: Troubleshooting vectors
Note:
Note: If EAS is enabled, skill replaces split.
announcement
Fails if specified announcement is not administered, not Continue vector processing with
recorded, or busied out. the next sequential step.
Otherwise, succeeds. Play the announcement, then
continue at the next sequential
step.
busy
Always succeeds. Central Office (CO) without answer Exit vector processing, then play
supervision trunk callers will not hear the busy tone. the busy tone for 45 seconds
before dropping the call.
(Unanswered CO trunk calls
receive 45 seconds of ringback.)
638 Avaya Call Center Call Vectoring and EAS Guide February 2006
Criteria for success/failure of call vectoring commands
check split
Fails if any of the following are true: Continue vector processing with
the next sequential step.
● Vector conditional is false.
● Split’s queue is full.
● Split is not vector-controlled.
● Call is already queued at the specified priority to the
specified split.
● Call is already queued to three different splits.
Otherwise:
Succeeds, and the call is terminated to an agent. Exit vector processing, and pass
control to call processing.
Succeeds, and the call is queued or requeued in the specified Continue vector processing with
split at the specified priority. the next sequential step.
collect-digits
Avaya Call Center Call Vectoring and EAS Guide February 2006 639
Appendix D: Troubleshooting vectors
consider locations
Fails if any of the following are true: Continue vector processing with
the next sequential step.
● No BSR application administered in active VDN.
● Location not administered in BSR application.
● Status Poll VDN number not administered in BSR
application.
● Status Poll VDN number is invalid.
● Status Poll fails because all trunks are busy.
Otherwise:
Succeeds, but takes no action if polling of specified location is Continue vector processing with
suppressed. the next sequential step.
Succeeds, and place status poll call to the status poll VDN. Suspend vector processing until
status poll response received.
consider split
Fails if any of the following are true: Continue vector processing with
the next sequential step.
● VDN skill (1st, 2nd, 3rd) is used in consider step but not
administered for active VDN.
Otherwise: Succeeds, and the status of the local split is
evaluated.
converse-on split
Fails if any of the following are true: Continue vector processing with
the next sequential step.
● Converse split queue is full.
● Converse split is not vector-controlled.
● Auto-available split is in effect, and all agents are logged
out by Redirection on No Answer (RONA).
Otherwise: Succeeds, call is delivered to the converse split, and Continue vector processing with
(if administered) digits are outpulsed to the VRU. The caller is the next sequential step.
connected to the VRU, the voice response script is executed,
and (if necessary) digits are outpulsed to the switch.
640 Avaya Call Center Call Vectoring and EAS Guide February 2006
Criteria for success/failure of call vectoring commands
disconnect
Fails if the step condition is not met. Continue vector processing with
the next sequential step.
Succeeds if the step condition is met. goto step - continue vector
processing with the destination
step
goto vector - continue vector
processing with the first nonblank
step of the destination vector.
messaging split
Fails if any of the following are true: Continue vector processing with
the next sequential step.
● Specified split is not a messaging-system split.
● Specified extension is invalid.
● Messaging split queue is full.
● Messaging split is not vector controlled and has no
working agents (none logged in or all in AUX work mode).
● Communications link with the messaging-system adjunct
is inaccessible.
Otherwise, succeeds. Terminate vector processing.
Avaya Call Center Call Vectoring and EAS Guide February 2006 641
Appendix D: Troubleshooting vectors
queue-to split
Fails if any of the following are true: Continue vector processing with
the next sequential step.
● Split’s queue is full.
● Split is not vector-controlled.
● Call is already queued at the specified priority to the
specified split.
● Call is already queued to three different splits.
Otherwise:
Succeeds, and the call is terminated to an agent. Exit vector processing, and pass
control to call processing.
Succeeds, and the call is queued or requeued in the specified Continue vector processing with
split at the specified priority. the next sequential step.
reply-best
return
Fails if there is no return destination data stored for the call. Continues vector processing on
the subsequent vector step. If this
is the last step, the step is treated
as a stop step.
Succeeds when there is return destination data. Returns to the calling vector.
set
stop
642 Avaya Call Center Call Vectoring and EAS Guide February 2006
Unexpected feature operations
wait-time
Look-Ahead Interflow
Agent receiving phantom call. Agents on both switches become available simultaneously. Avoid
by including at the beginning of the receiving switch vector a
short wait-time or announcement step. Also, use the
interflow-qpos conditional (see How enhanced LAI works on
page 269).
Remote agent receiving phantom Interflow-qpos threshold may be set too low.
calls when vectoring uses qpos
conditional.
Avaya Call Center Call Vectoring and EAS Guide February 2006 643
Appendix D: Troubleshooting vectors
644 Avaya Call Center Call Vectoring and EAS Guide February 2006
Unexpected command operations
Network reorder or intercept The digit string supplied by the adjunct is inconsistent with public
network translation.
The digit string is inconsistent with the networking translation.
Intercept or reorder tone is Vector processing succeeded routing off the switch, but a problem
heard has occurred before routing to its final destination.
All trunks are busy on a quiet Two switches are treating each other as a backup switch.
system
Step skipped The Port Network (PN) link is down.
A variable represents an invalid number, such as out of range or null.
The variable is assigned the # character and an event is generated.
announcement
busy
Avaya Call Center Call Vectoring and EAS Guide February 2006 645
Appendix D: Troubleshooting vectors
check
Call does not enter queue or Queue length specified on the hunt group screen has been
terminate to agent. exceeded.
Invalid split.
Split not vector-controlled.
Already queued to three different splits.
No queue.
Queue or check status indicates space when queue is full due to
direct agent calls.
Best keyword is used but consider series is not defining best data.
Call apparently answered in Call being requeued at different priority.
wrong order.
Call superseded by higher priority call, including direct agent call.
Call is not routed to remote No trunk available.
best location.
collect digits
646 Avaya Call Center Call Vectoring and EAS Guide February 2006
Unexpected command operations
Avaya Call Center Call Vectoring and EAS Guide February 2006 647
Appendix D: Troubleshooting vectors
Collect announcement not System does not contain all TN748C Vintage 5 (or later) circuit packs.
heard and first collected digit
incorrect.
Incomplete announcement. Agent becomes available.
First digit dialed.
consider
Local split/skill best (in If split/skill number is correct, split or skill has no agents logged in, no
Primary vector or Status Poll queue slots available, or all agents are in AUX work.
vector)
Remote location is never best No BSR application plan assigned to Primary VDN. Location number
not assigned in application plan. Missing routing number for Status
Poll VDN. No vector assigned to Status Poll VDN. Step in Status Poll
vector is initializing best data before reply-best step.
A step is skipped A variable represents an invalid number, such as out of range or null
and an event is generated.
converse-on split1
VRU script not executed Queue full. No queue. Invalid split. Split not vector-controlled. VRU
down.
Ani digits not passed ANI not available.
Qpos digits not passed Call not queued to a nonconverse split.
No data returned from VRU No TTRs available.
VRU script terminated Agent becomes available. VRU script attempted to transfer the call.
prematurely
Wait digits not passed Call not queued or no working agents in splits where call is queued.
disconnect
648 Avaya Call Center Call Vectoring and EAS Guide February 2006
Unexpected command operations
disconnect (continued)
goto step
goto vector
messaging
Vector stuck (with ringback). A variable represents an invalid number, such as out of range or null.
The variable is assigned the # character and an event is generated.
messaging split
Avaya Call Center Call Vectoring and EAS Guide February 2006 649
Appendix D: Troubleshooting vectors
Delay before All messaging-system ports are busy, but there is space in the queue.
messaging-system answers.
Busy tone. Queue for the messaging-system voice ports is full.
Step skipped. Split not a messaging-system split anymore.
reply-best
Status poll VDN/vector not Incoming call not ISDN. No application plan defined for BSR
processing any calls application. Status Poll VDN routing number missing from or wrong in
application plan.
route-to2
set
A variable or digits buffer is In an arithmetic operation, the # character signifies an invalid value,
assigned the # character an overflow value, or an underflow value.
For more information, see Invalid results for arithmetic operations on
page 731.
stop
650 Avaya Call Center Call Vectoring and EAS Guide February 2006
Converse command debugging
wait-time
Avaya Call Center Call Vectoring and EAS Guide February 2006 651
Appendix D: Troubleshooting vectors
Note:
Note: Refer to Appendix M: Call flow and specifications for converse - VRI calls on
page 761 for details on the call flow for converse-VRI calls.
Placing a call:
Call stuck in VRU port doesn’t answer, RONA not Check split administration.
converse. used.
Data passing:
First set of digits not Converse first delay too short. Check administration.
collected.
652 Avaya Call Center Call Vectoring and EAS Guide February 2006
Converse command debugging
Second set of digits VRU digit count on first prompt in VRU Check VRU script.
not collected. script does not include #.
VRU first digit timeout too short. Check VRU script. Check
converse second data delay.
Second set of digits is VRUs first prompt timed out. Check administration.
the same as the first
digits passed.
Avaya Call Center Call Vectoring and EAS Guide February 2006 653
Appendix D: Troubleshooting vectors
Data return:
Not all digits returned Digit timeout after FAC. None unless VRU logs being
to the switch. dropped by the switch.
654 Avaya Call Center Call Vectoring and EAS Guide February 2006
Tracking unexpected events
EVENT CATEGORY
Category: meetme
REPORT PERIOD
SEARCH OPTIONS
Vector Number:
Event Type:
Extension: 36090
Avaya Call Center Call Vectoring and EAS Guide February 2006 655
Appendix D: Troubleshooting vectors
The following table describes the fields used with the display events command.
Field Description
Category Enter denial, meetme, vector, or all to specify the type of event you
want to display.
Interval Select the time period for which you want to display events. Enter h
(hour), d (day), w (week), m (month), or a (all).
From/To Enter the date and time of day when you want to start and end the search.
Vector Number Enter a specific vector number to report on. When the Category field is set
to meetme, this field is ignored.
Event Type Enter a specific event type to report on. If this field is blank, events for all
types are reported.
Extension Enter a specific extension or VDN to report on. If this field is blank, events
for all extensions are reported.
display events
EVENTS REPORT
The following table describes the information displayed in the event report.
Column Description
Event Type Displays a unique number that identifies the type of event that
occurred. These are explained in more detail in Vector events on
page 657.
Event Description Displays a brief explanation of the event.
656 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector events
Column Description
Vector events
The following table provides a list of events, the brief description that displays on the screen,
and a full explanation of the event.
1 Call dropped; call not Vector processing ended without the call being queued to
queued at stop step. a split and, as a result, the call cannot be answered. This
implies that some default condition was not programmed
or that the vector was designed to not always answer the
call. Also, call was subsequently dropped.
2 Vector with no steps The call encountered a vector with no steps administered.
Avaya Call Center Call Vectoring and EAS Guide February 2006 657
Appendix D: Troubleshooting vectors
658 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector events
21 Queued to three splits The call attempted to queue to four splits. Multiple split
queuing allows the call to queue to a maximum of three
splits simultaneously. If the call queued to one or more
splits, and if it should now be dequeued from those splits
and then queued elsewhere, one solution is to route the
call to a station (which may be administered without
hardware). Once this happens, the call is forwarded to the
VDN that controls the next stage of the call.
22 Attd Vec: Cannot Applies to Attendant Vectoring and indicates that the call
requeue is in the attendant queue and another attempt is made to
queue the call to an attendant or hunt group, or the call is
in the hunt group queue and an attempt is made to queue
it to an attendant or too many attempts are made at
queueing to the hunt group.
30 No TTR available A collect digits command failed because:
● TN744 port was not available
● All queue slots were occupied
31 Dial-ahead discarded Previously entered dial-ahead digits have been discarded
using access of an adjunct routing link,
converse-on, route-to number, or messaging
split step.
32 Prompting buffer The prompting digit buffer already contained the
overflow maximum of 24 digits when additional dial-ahead digits
were entered by the caller. These additional digits are not
stored.
33 ced digits left behind A collect ced digits step collected digits from a
UEC IE, and more than 16 digits were sent from the
network.
34 cdpd digits left behind A collect cdpd digits step collected digits from a
UEC IE, and more than 16 digits were sent from the
network
35 ced digits not available A collect ced digits step collected digits from a
UEC IE, and no digits were sent from the network, or no
digits were present in the UEC IE.
36 cdpd digits not available A collect cdpd digits step collected digits from a
UEC IE, and no digits were sent from the network, or no
digits were present in the UEC IE.
Avaya Call Center Call Vectoring and EAS Guide February 2006 659
Appendix D: Troubleshooting vectors
37 collect digits for variable ● Failed to put the local variable value in the local linked
error list of collect variables for the call. This implies that the
system variable limit was reached.
● Failed to put the global variable value in the Variables
for Vectors table due to messaging issue with the
switch.
● Unknown or invalid variable type defined in the collect
vector step.
38 Variable not defined ● The variable conditional that is tested is not defined in
the Variables for Vectors administration table.
● A command, or the messaging extension contains a
variable with an invalid value of none or #.
39 Invalid table number A variable used as a table entry had an invalid
assignment.
40 Messaging step failed A messaging step failed because the Messaging Adjunct
was not available.
NOTE: Event types 540 and 541 may be observed for
the same call at the same time.
41 Messaging ext invalid The messaging extension contains a variable with an
invalid value of none or #. Vector event 38 is also
generated.
50 Route -to step failed A route-to step failed to reach the intended destination.
NOTE: Event types 51 and 52 may provide more specific
information regarding the reason for the failure. For more
information, see Appendix I: Operation details for the
route-to command on page 723.
51 No digits to route-to The route-to digits step was unable to route the call
because the previous collect digits step failed to
collect any digits. This could result from an error in vector
programming (for example, a route-to digits step
appears without a preceding collect digits step).
More often, however, this results because the caller was
unable to enter the required digits (that is, the caller was
using a rotary telephone), or because the caller was not
provided with enough information to do so (as can be the
case for auto-attendant applications).
52 No available trunks A route-to command was unable to reach the specified
off-switch destination due to a lack of available trunks.
53 Route-to step failed The step was unable to seize a trunk because of a
hardware problem or glare.
660 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector events
Avaya Call Center Call Vectoring and EAS Guide February 2006 661
Appendix D: Troubleshooting vectors
70 Busy step for CO trunk A CO trunk call reached a busy step in a vector without
having previously received answer supervision. As a
result, the caller continues to hear ringback rather than
the busy tone.
80 Time not set A goto step with a time-of-day conditional was
processed, but the switch time was not set.
81 No digits collected No digits were collected and a comparison was requested
against a digit string or in-table. The comparison test was
considered false and the next step in the vector was
executed.
90 Wait step music failed A wait-time step with music was accessed, but the
music was not connected. Music may not be administered
correctly.
91 Wait step ringback A wait-time step with ringback was accessed, but the
failed ringback was not connected.
100 Redirect unanswered The call was sent to an agent using a vector, but, due to
call the Redirection on No Answer (RONA) feature, the call
was redirected from the ringing agent.
101 Redirect of call failed The call was sent to an agent using a vector, but, due to
the Redirection on No Answer (RONA) feature, the call
was redirected from the ringing agent. The call could not
be redirected.
110 Converse no ANI digits On a converse-on step with passing type ani, no
information was available to populate the field.
111 Converse no qpos On a converse-on step with passing type qpos, no
digits information was available to populate the field.
112 Converse no prompt On a converse-on step with passing type digits, no
digits information was available to populate the field.
113 Converse drop during On a converse-on step, the converse agent hung up
data while data was being passed. This may indicate a port
failure.
115 ASAI transfer converse ASAI attempted a transfer of a call that was active at a
converse step. The transfer failed, and vector
processing continued at the next vector step.
116 Converse transfer A transfer of a call that was active at a converse-on
denied step was attempted. The transfer either failed or was
denied, and vector processing continued at the next
vector step.
662 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector events
117 Agent drops converse While active on a converse-on step, an agent became
available in a split associated with a queue-to split or
check split step. The call was delivered to the
nonconverse agent, and the converse agent was
dropped.
125 Data return no digits On a converse-on step, the converse agent activated
data return but did not return any digits.
126 Data return timeout On a converse-on step, the converse agent activated
data return but timed out while waiting to return digits.
Vector processing continued at the next vector step.
140 Coverage conference Coverage to a VDN in a coverage path was denied
denied because more than one party was active on the call.
150 Invalid EAS hunt group Either the skill hunt group was removed or the skill hunt
used in the vector step group became a non-ACD hunt group.
151 Skill indirection used Either no VDN skills are administered or the vector
improperly command has skill indirection and EAS is not enabled.
160 No vector steps, ANI ANI was sent to the CMS for a call that reached a VDN
sent that accessed a vector with no steps defined.
161 uui sent to CMS, but A call was directed to a VDN associated with a vector that
there were no steps in has no steps.
the vector
170 ASA - invalid VDN A check or goto test requested a comparison of ASA for
a VDN that had been removed since the vector was
programmed. The comparison test was considered false
and the next step in the vector was executed.
200 ANI not avail - digits A goto test requested a comparison of ANI against a
digit string and ANI was not available for the call. The
comparison test was considered false and the next step in
the vector was executed.
210 Routing table not A goto test requested a comparison with a vector routing
assigned table that is not assigned or had been removed since the
vector was programmed. The comparison test was
considered false and the next step in the vector was
executed.
211 No entries in routing A goto test requested a comparison with a vector routing
table table that has no entries. This is considered as a
non-match.
Avaya Call Center Call Vectoring and EAS Guide February 2006 663
Appendix D: Troubleshooting vectors
212 ANI not avail - table A goto test requested a comparison of ANI against
in-table and ANI was not available for the call. The
comparison test was considered false and the next step in
the vector was executed.
213 No digits in variable In-table is administered, but the variable does not contain
any digits on which to search.
220 EWT call not queued A goto test for a call or converse data passing requested
EWT for a call not in queue. In this case, the wait time was
assumed to be infinite and the comparison was based on
EWT > largest possible threshold.
221 EWT not sent to VRU The EWT wait time for the call was not sent to the VRU for
a converse-on passing wait vector step because
the call was not queued or the splits/skills that the call was
queued to were unstaffed.
222 System clock change The system clock was changed, therefore any
calculations involving time (i.e., ASA and EWT) will be
inaccurate.
230 II-digits not avail - digits A goto test requested a comparison of II-digits against a
digit string and II-digits were not available for the call. The
comparison test was considered false and the next step in
the vector was executed.
231 II-digits not avail - table A goto test requested a comparison if II-digits against
in-table and II-digits were not available for the call. The
comparison test was considered false and the next step in
the vector was executed.
240 No agent strategy The active VDN for the call, as determined by VDN
found in VDN override, did not have a BSR Available Agent Strategy.
251 Call is not incoming Occurs when a reply-best command in a status poll
ISDN vector receives and tries to process a non-ISDN call.
Processing in the status poll vector terminated is without a
reply being sent.
261 No best location found A queue-to best, check-best, or reply-best
command failed because the call vector was unable to
calculate a best value or because no local best existed.
Vector processing continues at the next step. Vectors in
multi-site BSR applications won’t attempt to interflow calls
in this situation.
262 Look-Ahead Interflow Interflow of the call failed: no trunk was available, LAI
attempt failed denial, or some other problem. Vector processing
continues at the next step. In BSR applications, polling of
this resource is temporarily suppressed.
664 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector events
Avaya Call Center Call Vectoring and EAS Guide February 2006 665
Appendix D: Troubleshooting vectors
280 Bad resp from status A consider location command failed because it
poll received an invalid response from the status poll such as
an LAI acceptance message (such as ALERT or
CONNECT). Vector processing continues at the next step.
Polling of this location is temporarily suppressed.
281 BSR EWT is infinite A consider command failed because the EWT for the
referenced split or skill is infinite. This may be because all
agents are logged out or in AUX work, or because no
queue slots are available. Vector processing continues at
the next step. Polling of this location is temporarily
suppressed.
282 BSR status poll attempt A consider location command failed because the
failed status poll attempt failed. See other events for the specific
reason. Vector processing continues at the next step.
Polling of this location is temporarily suppressed.
283 BSR poll no trunks A consider location command failed because there
were no available trunks. Vector processing continues at
the next step. Polling of this location is temporarily
suppressed.
284 BSR poll seize fail A consider location command failed because the
status poll was unable to connect to a trunk due to a
hardware problem. Vector processing continues at the
next step. Polling of this location is temporarily
suppressed.
285 BSR poll glare retry The first status poll attempt for a consider location
command was unable to connect to a trunk due to a race
condition (the same trunk being seized for the outgoing
call had an incoming call from the remote end). This
status poll will be attempted once more. A second attempt
failure will result in event 282.
287 Invalid status polling An attempt was made to perform BSR polling over ISDN
destination without B-Channel over a tandem trunk configuration that
combines QSIG TSCs and AT&T TSCs (this type of
interworking is not supported by Avaya's ISDN protocol).
288 BSR Poll: TSC not The trunk group form does not contain a trunk member
administered administered for purposes of TSC.
289 BSR: Adjust-by invalid The consider location adjust by command
contains a variable with an invalid value of none or #.
Vector event 38 is also generated.
291 BSR: Location invalid The consider location command contains a variable
with an invalid value of none or #.
291 No AITCI storage left No longer used.
666 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector events
292 Data dropped by other The network does not support the transport of all user
app data, so some user data was not sent. You can prioritize
the user data using the Shared UUI Feature Priorities
page of the ISDN Trunk Form. For more information, see
Information Forwarding on page 197.
293 No room for reply-best The network or shared trunk setting does not support the
information transport of all data for the best resource. This is unlikely
under normal circumstances since only 12 bytes of user
information are required. Also see event 298.
294 No room for in-VDN The network does not support the transport of all user
time data. You can prioritize the user data using the Shared
UUI Feature Priorities page of the ISDN Trunk Form. For
295 No room for collected more information, see Information Forwarding on
dgt page 197.
296 No room for VDN Name
297 No room for Other LAI
298 Reply-best got bumped The network or shared trunk setting does not support
does not support the transport of all data about the best
resource. (No other applications share user data included
in a DISCONNECT message.)
299 In-VDN time got The network does not support the transport of all user
bumped data. You can prioritize the user data using the Shared
UUI Feature Priorities page of the ISDN Trunk Form. For
300 Collected dgts got more information, see Information Forwarding on
bumped page 197.
301 VDN Name got bumped
302 Other LAI got bumped
303 Block: send reply-best The transport of the best data for a reply-best
command was denied because the trunk group is neither
Supplementary Service b or Shared UUI.
304 No enhanced info is During the execution of a queue-to best or check
sent best step, information forwarding transport over this
trunk was denied because the trunk group is neither
Supplementary Service b nor Shared UUI. This event is
not logged for LAI (for example, in execution of a
route-to step) in order to permit backward compatibility.
For more information, see Unexpected feature
operations on page 643 as well as Information
Forwarding on page 197 and Appendix E: Advanced
multi-site routing on page 675.
Avaya Call Center Call Vectoring and EAS Guide February 2006 667
Appendix D: Troubleshooting vectors
305 A BSR local treatment If a queue-to best step is followed by steps that use
vector pulled a remotely any commands other than announcement, wait, or
queued call back to the go-to, the trunk to the remote queue is dropped. This
local switch to route it functionality can be exploited to allow the local server to
elsewhere take back calls that are interflowed to a remote location
after a specified time limit is exceeded. To implement this
strategy, a wait step with a specified time interval is
included in the interflow vector on the local server,
followed by one or more route-to steps that redirect the
call to an alternate contact center locations.
310 NCR: Invoke trunk not Check that only ISDN trunks are executing the vector
ISDN steps where NCR is being invoked.
311 NCR: Bad NCR trunk Check that all Trunk Form and Signaling Group form fields
admin related to the NCR feature are correct.
312 NCR: No NCT PSTN Check that the PSTN service provider has activated the
service NCT feature for the ISDN trunk being used for NCT call
redirections.
313 NCR: No NCT outgoing Check that the ISDN trunk group is administered as a
trk two-way trunk group and that the Usage Allocation
settings for the trunk have been set up correctly.
314 NCR: NCT outgo trk Shows that the second leg of the NCT call has been
drop dropped due to a trunk hardware problem, or that a vector
step has been executed that returned and ISDN
DISCONNECT message (such as a busy vector step).
315 NCR: PSTN NCT The PSTN switch has not accepted the NCT invocation
invoke err attempt. Check that the PSTN network switch complies
with the NCT standards.
316 NCR: PSTN NCT The PSTN switch has accepted the NCT invocation
netwrk err attempt, but has rejected it due to some error condition
within the network switch. Check that the Network Call
Redir field on the Trunk form is administered correctly.
Make a request to the PSTN service provider for
troubleshooting assistance.
317 NCR: Used NCT NCT has not been successfully invoked, but the incoming
trk-to-trk call is still active as a switch trunk-to-trunk connection
(this is only an informational message).
318 NCR: No NCD PSTN Check that the PSTN service provider has activated the
service NCD feature for the ISDN trunk being used for NCD call
redirections.
668 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector events
319 NCR: NCD invalid The PSTN switch has detected that the number used for
PSTN nmbr the NCR invocation that was administered in the ~r route
to number vector step or in the BSR Application Table’s
VDN Interflow Number field is an invalid PSTN number
(the correct PSTN number used through switch
administration).
320 NCR: NCD call connect The vector step has been executed before the vector step
err invoking NCD that sends an ISDN CONNECT message to
the PSTN.
321 NCR: PSTN NCD The PSTN has not accepted the NCD invocation attempt.
invoke err Check that the PSTN network switch complies with the
NCD standards. Make a request to the PSTN service
provider for troubleshooting assistance.
322 NCR: PSTN NCD The PSTN switch has accepted the NCD invocation
netwrk err attempt, but has rejected it due to some error condition
within the network switch. Make a request to the PSTN
service provider for troubleshooting assistance.
323 NCR: PSTN NCD max The PSTN has detected that the call has been redirected
redirs by NCD more that the public network maximum number of
call deflections limit will allow. Modify vector processing to
reduce the number of NCD attempts.
324 NCR: PSTN NCD no The PSTN switch has not disconnected the ISDN trunk
disc after performing the NCD or NCT call redirection. Make a
request to the PSTN service provider for troubleshooting
assistance.
325 NCR: Internal system The switch problem with call processing for the NCR
err invocation attempt. Alternately, for NCT, the first vector
step at the redirected-to endpoint is possibly not
programmed with a call treatment vector step such as
wait hearing ringback, wait hearing music, or
announcement.
Avoid the use of a vector step such as wait hearing
silence or wait hearing i-silence for the first
vector step at the redirected switch endpoint.
326 No ETSI ECT linkID The PSTN switch has returned a FACILITY message to
the local communication server that includes the following
reject component: LinkIDNotAssignedByNetwork. In this
case, the local communication server leaves the calls in a
trunk-to-trunk transfer state.
350 No return destination The return command failed and continues to the next
step because no return destination data exists for the call.
Avaya Call Center Call Vectoring and EAS Guide February 2006 669
Appendix D: Troubleshooting vectors
351 Results Truncated A set command executed with operator CATL or CATR.
The result was truncated because it was higher than 16
digits.
352 Negative Result A set command attempted to execute. A negative result
was converted to # (underflow) during the processing.
353 Divide by Zero A set command attempted to execute with operator DIV.
The operation specified by operand 2 divided by zero and
resulted in a # (underflow) assignment.
354 Assignment not allowed A set command attempted to execute. The assignment
field contains an invalid system-assigned variable. The
variable is invalid because it is not a user-assigned
variable or a digits buffer.
355 Can't set, no lcl var A set command attempted to assign a value to a
user-assigned variable when the 8000 system limit was
reached.
356 Return destination A goto vector command was executed with a full
stack error return destination stack for the call. The return destination
could not be saved.
357 Operand Overflow A set command attempted to execute with operator ADD,
Underflow SUB, MUL, or DIV. One of the operands has a # value or a
value greater than 4294967295.
358 Overflow Error A set command executed and obtained one of the
following results:
● A value greater than 4294967295 with a ADD or MUL
operator
● A number assigned to a variable from an arithmetic
operation has exceeded the length definition
For example: set A = none ADD 1000
If variable A is defined as having a length of 3, A is
set to # and this vector event is generated.
520 Split queue is full A queue-to split, check split, or messaging
split command was executed, but the call did not queue
to the split because the queue (if administered) was full.
To prevent this condition, use a goto step...if
calls queued in split...>... before each
queue-to split or check split step so that an
alternative treatment may be provided for these cases.
521 Not vector-controlled The split accessed by a queue-to split or check
split command is not vector-controlled. As a result, the
step is skipped.
670 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vector events
522 AAS split cannot queue A queue-to split, check split, or messaging
split command was executed on an auto-available split
(AAS), but the call did not queue to the split because all
the agents were logged out by Redirection on No Answer
(RONA).
540 AUDIX link down Messaging system could not be accessed using a
messaging split command because the
messaging-system link was down. As a result, the step is
skipped.
541 Not a messaging split The split administered for the messaging split
command is not a messaging split (that is, it does not
have a messaging type administered). As a result, the
step is skipped.
542 Can’t connect idle The call at the head of the queue can’t be connected to an
agent idle agent.
550 ASA - No staffed agents A check or goto test requested a comparison of ASA for
a split/skill that has no staffed agents. The comparison
was based on ASA > largest possible threshold.
560 EWT no history for split A goto test requested EWT for a split/skill that has not yet
acquired history. The wait time in this case is assumed to
be the default value.
561 EWT no split queue A goto test requested EWT for a split/skill that has no
queue. The wait time is assumed to be infinite. The
comparison was based on EWT > largest possible
threshold.
562 EWT split queue full A goto test requested EWT for a split/skill whose queue
is currently full. The wait time is assumed to be infinite.
The comparison was based on EWT > largest possible
threshold.
563 EWT split no working A goto test requested EWT for a split/skill that has no
agents agents logged in or all logged in agents are in the AUX
work mode. The wait time in this case is assumed to be
infinite and the comparison was based on EWT > largest
possible threshold.
564 EWT split locked A goto test requested EWT for a split/skill that is currently
locked. The wait time is assumed to be infinite. The
comparison was based on EWT > largest possible
threshold.
Avaya Call Center Call Vectoring and EAS Guide February 2006 671
Appendix D: Troubleshooting vectors
565 EWT call no working A goto test for a call or converse data passing wait
agents requested EWT for a call that is queued only to splits/skills
that have no agents logged in or that have all logged in
agents in AUX work mode. In this case, the wait time was
assumed to be infinite and the comparison was based on
EWT > largest possible threshold.
1760 Conference COR Check authorization on calling and called parties for
restrict non-PCOL calls.
2034 Denial event - BSR A BSR polling over ISDN without B-Channel attempt has
polling resulted in an illegal TSC interaction. Either an AT&T TSC
was routed to a QSIG interface, or vice versa. The call is
dropped and the denial event is logged.
Denial event - BSR A BSR polling over ISDN without B-Channel attempt has
polling been denied for one of the following reasons:
● The terminated administered TSC endpoint is
2035 Denial event - BSR disabled
polling
● The incoming nca-tsc call arrives at the wrong
signaling group
● The max number of nca-tsc is set to 0.
2075 Var-in-vec COS The station that is attempting to change the value type
restricted variable with a Facility Access Code (FAC) does not have
console permission.
2404 Var-in-Vec No adm for There is no Variable Access Code (VAC) administered for
VAC the variable in the Variable for Vector Table.
2405 Var-in-Vec Invalid digit While attempting to change the value type variable to a
new assignment, an invalid DTMF digit (for example, #),
was entered. You can only enter digits 0-9 or *.
3201 Meet-Me Access chg The user changing the access code allowed the call to
TMO timeout to intercept treatment. The access code was not
changed.
3202 Invld Num Digits MM The user changing the access code entered too many
Acc digits. The access code was not changed.
3203 MM Extension not valid The user changing the access code did not enter a valid
extension.
3204 MM Access Chg Not a The user changing the access code entered a non
VDN Meet-me Conference VDN extension.
3205 MM Invalid Access The user changing the access code did not enter the
Entered correct access code. The access code was not changed.
672 Avaya Call Center Call Vectoring and EAS Guide February 2006
Clearing events
Clearing events
When you have finished your review of the event log, you can remove events from the error log.
You must use a super user login ID to clear events.
To clear events from the error log, enter clear events at the command prompt and press
ENTER. This command clears all events from the event buffer space within the error log. It does
not delete any other entries in the error log.
Avaya Call Center Call Vectoring and EAS Guide February 2006 673
Appendix D: Troubleshooting vectors
! CAUTION:
CAUTION: Global vector variables are accessible by all calls currently in vector processing
and are susceptible to be overwritten by vectors associated with other active
calls.
It is good programming practice to copy a global variable to a local variable before using it in a
vector. This secures a snapshot of the global variable value that is used for subsequent vector
processing.
Example:
1. Use A as a global collect type variable.
2. Define Z as a local collect type variable. Use Z as the scratch pad variable to get the
current value of A. The variable Z can be used for testing the value obtained from A later in
the vector.
3. Use the following command in the beginning of the call processing vector program:
set Z = A ADD none
4. Use the following command when the testing the value of A is required later in the vector:
goto step 20 if Z = 123
Also, if you are modifying the value of a global variable, it is important to complete the
manipulation of the global variable within seven steps. This is due to vector operation that
temporarily suspends vector processing for 0.2 seconds after processing seven steps under
certain conditions. Therefore, the time period during which the value of a global variable can
change could be greater than expected.
For more information, see Additional information about the collect variable on page 133.
674 Avaya Call Center Call Vectoring and EAS Guide February 2006
Application architecture in multi-site BSR
This section supplements the Look-Ahead Interflow (LAI) and Best Service Routing (BSR)
sections.
This section is intended for users whose contact center networks meet either or both of the
following criteria:
● Five or more switches in the network
● Combination of low- and high-volume locations
This section includes the following topics:
● Application architecture in multi-site BSR on page 675
● User adjustments on page 676
● Status polling in BSR on page 677
● Efficient polling patterns in large networks on page 681
● Considerations for low volume splits/skills on page 685
Avaya Call Center Call Vectoring and EAS Guide February 2006 675
Appendix E: Advanced multi-site routing
User adjustments
User adjustments in consider split and consider skill steps may be set at the user’s
discretion. In distributed multi-site applications, however, adjustments must be carefully
considered because of their potential affect on costs and inter-switch trunk capacity. In
centralized applications all calls are redirected anyway so it’s OK to use adjustments of 0. In
distributed applications, though, a user adjustment of 0 for a consider location step is
almost never practical or efficient.
In distributed applications, the smaller the adjustment the closer the load balance across the
network, but the greater the percentage of calls redirected between switches (and thus the
greater the demands on inter-switch trunking). Higher adjustments reduce interflows, but at the
cost of allowing greater imbalance in the load between switches. It will take some time and effort
to find the best combination of user adjustments in any particular network, but Recommended
initial user adjustments on page 676 contains recommended ranges for initial user adjustments
under different conditions. Adjustments may vary between different contact center applications
so apply these guidelines for each of your applications separately.
10-15 ● You want to balance wait times across the network as much as
possible.
● Trunk facilities between switches are plentiful.
● Each switch receives more than 1 call every 10-15 seconds (more
than 240-360 calls/hour) for this application.
30 or higher ● Gains in agent efficiency are more important to you than balancing
wait times across the network.
● Trunk facilities are scarce.
● Call interflow is costly.
● Each switch receives no more than 1 call every 30 seconds (around
120 calls/hour or lower) for this application.
676 Avaya Call Center Call Vectoring and EAS Guide February 2006
Status polling in BSR
In your first multi-site application, it is recommended that you begin with a remote adjustment of
30. This can easily be reduced later if inter-switch trunking is under-utilized. On the other hand,
if trunk exhaustion is a common occurrence then user adjustments are probably set too low.
Care should be taken not to lower remote user adjustments to such an extent that all trunk
resources are regularly exhausted. When trunks are exhausted, no further load balancing can
take place and the overall balance may deteriorate.
User adjustments should also be set high enough that calls are not interflowed to gain the
equivalent of a fraction of a queue position. The following equation will give you the minimum
recommended user adjustment for each remote switch:
AverageCallHandlingTime
------------------------------------------------------------------------------------------------------ ≤ UserAdjustment
NumberOfFullTimeEquivalentAgents
Adjustments for remote locations will probably be in the range of 10-30 in most distributed
applications.
Avaya Call Center Call Vectoring and EAS Guide February 2006 677
Appendix E: Advanced multi-site routing
678 Avaya Call Center Call Vectoring and EAS Guide February 2006
Status polling in BSR
Let’s look at an example of a moderately large network, containing 16 switches. The primary
vector on switch #1 could be written as shown in the following vector example. Polling response
times are variable. Let’s assume that this is a slow response network and that each status poll
takes 1 second. The consider series in this vector could add as much as 15 seconds to a call’s
time in vector processing! In fact, the vector shown below is provided as an example of what
NOT to do. The benefits of BSR can be obtained much more efficiently.
First, even in very large networks you can obtain nearly all of the possible benefits in agent
utilization with very few polling connections. In a network of 16 switches, 99% of the total
benefits possible with BSR can be obtained if each switch polls just 4 others. For more
information, see How many switches should one switch poll? on page 681.
Avaya Call Center Call Vectoring and EAS Guide February 2006 679
Appendix E: Advanced multi-site routing
Now our vector looks like the following. Is polling time now cut from 15 seconds to 4 seconds,
proportional to the reduction in consider steps?
In fact, polling time in this vector may be around 0.4 seconds per call because of mechanisms in
BSR that constantly react to network conditions and resource usage to minimize the number of
status polls. These mechanisms, whose combined operation is called intelligent polling, also
function to make each status poll as productive as possible.
Intelligent polling
A BSR application will only poll the switches that are likely to provide the best service at any
given time. If a remote switch is polled and returns an adjusted EWT greater than that of the
current best resource, polling of the remote switch will be suppressed for a period of time
proportional to the difference between the two adjusted EWT values. (In other words, polling of
a given location is suppressed whenever the adjusted EWT returned by that location is
subsequently replaced by a better adjusted EWT from another resource.) The consider step
for this location will be skipped during this period and vector processing will continue at the next
step. When the suppression period is over, the consider step will once again poll this location.
If the location returns the best adjusted EWT, the next call processed by the vector will also
cause this location to be polled. If it is not the best, polling will again be temporarily suppressed,
and so on.
If no calls are in queue at the remote location an agent might become available at any moment,
and thus BSR will never suppress polling for longer than 5 seconds in such situations. BSR will
never suppress polling of any remote location for more than 60 seconds, regardless of the
differences between adjusted EWT returned by different switches.
Other conditions can also suppress status polls to a location:
● resource exhaustion (no trunks available, queue full)
● administration errors (badly written vectors, or no application plan)
This feature significantly reduces the average number of status polls placed per call. The
greater the call volume, the greater the percentage reduction. Let’s take another look at the
vector in Screen 2.
680 Avaya Call Center Call Vectoring and EAS Guide February 2006
Efficient polling patterns in large networks
Let’s assume that the network is operating in a balanced state. EWTs are 30 seconds at all
locations, and a call arrives every 3 seconds at each site. Adjusted EWTs are 30 seconds at the
origin switch and 60 seconds for each remote switch. After each status poll under these
conditions, polling will be suppressed for 30 seconds. Each remote location is polled therefore,
by every 10th call. On average, this means that each call polls any one location 0.1 times. Since
there are four consider steps, each call makes 0.4 polls. Remembering the 1-second polling
response time given at the beginning of the example, the average time added to call processing
for each call is 0.4 seconds.
The 1st-found available agent strategy, discussed in Best Service Routing (BSR) on page 285,
can cut average polling times further. With the 1st-found strategy, BSR will skip all subsequent
consider steps in a series if a resource with an available agent is found and deliver the call to
that resource.
Avaya Call Center Call Vectoring and EAS Guide February 2006 681
Appendix E: Advanced multi-site routing
For an example, let’s look at a laboratory network of 16 switches that is used for simulations of
BSR multi-site applications. As shown in the following table, approximately 99% of the possible
benefits were obtained when any one switch polled 4 others.
0 192.8 0%
1 26.2 89%
2 10.6 95%
3 7.6 98%
4 6.5 99%
15 4.7 100%
For each switch to poll the other 11 switches in the network would only produce an additional
1% gain in ASA and agent utilization—an improvement which would be more than offset by the
cost of additional messaging and trunking.
In most situations, you’ll obtain the optimal results with your multi-site BSR applications if you
follow the polling guidelines shown in the following table.
If there are this many switches in the network… Each switch should poll…
682 Avaya Call Center Call Vectoring and EAS Guide February 2006
Efficient polling patterns in large networks
Here are two patterns to avoid. They’re simple and seem intuitively obvious, but they don’t
usually yield the best possible results:
● Mutual polling: As much as possible, 2 switches shouldn’t poll each other. This is
unavoidable in small networks, but in large networks it can and should be minimized.
● Polling chains: For example, if switch A polls B & C, B polls C & D, and so on, this is a
polling chain.
You may want to experiment with polling patterns appropriate to your own network and
applications (if you’re not constrained by the physical structure of your network). The following
table provides a template for creating polling patterns for applications of up to 12 switches. In
the majority of situations, these patterns will produce results that are close to optimal. To use
this table, first assign a number from 1 to x to each switch in your application. Next, find the
column that matches the number of switches in your application. As you read down that column,
you’ll see which switches each particular switch in the application should poll.
This Should poll the specific switches shown in the column for your network size
switch
… 5 6 7 8 9 10 11 12
11 1,3,7,9 12,2,6,7
12 1,3,7,8
Avaya Call Center Call Vectoring and EAS Guide February 2006 683
Appendix E: Advanced multi-site routing
In applications of more than 12 switches, the following table provides the formulae you need to
figure out the optimal polling pattern.
13 or 16 i + 1, i + 3, i + 7, i +11
14 or 19 i + 1, i + 3, i + 7, i + 9
15 i + 1, i + 3, i + 7, i + 10
17 or 20 i + 1, i + 3, i + 7, i + 12
18 i + 1, i + 3, i + 7, i + 13
21-23 i + 1, i + 3, i + 7, i + 15, i + 17
24 i + 1, i + 3, i + 7, i + 15, i + 19
25 i + 1, i + 3, i + 7, i + 15, i + 20
To use one of these formulae, first assign a number from 1 to x to each switch in your
application. Then, in the left-hand column of the table, find the number of switches in your
application. The corresponding formula in the right-hand column is the one you should use.
In the formulae, i is the number of the switch for which you’re calculating a polling pattern. For
example, let’s say you want to calculate the polling patterns in an application with 16 switches.
The formula to use is
i + 1, i + 3, i + 7, i + 11
as shown in the first row of the table. Here are the actual results of this formulae for the first 5
switches in this 16-switch application.Notice that the numbers wrap (start over at 1) after you’ve
polled the last switch in the network: switch 5 polls switch 16 as its fourth poll, and then the
polling pattern for switch 6 has switch 1 in the fourth position.
1 2 ,4, 8, 12
2 3, 5, 9, 13
3 4, 6 ,10, 14
4 5, 7, 11, 15
5 6, 8, 12, 16
684 Avaya Call Center Call Vectoring and EAS Guide February 2006
Considerations for low volume splits/skills
6 7, 9, 13, 1
7 8, 10, 14, 2
Avaya Call Center Call Vectoring and EAS Guide February 2006 685
Appendix E: Advanced multi-site routing
● If you want to answer every caller quickly, then the following configuration is
recommended. Do not deliver or queue calls directly to the very small resources. Deliver or
queue all incoming calls to larger resources, and use BSR to balance the load across
these larger locations. Some or all of the larger locations should then perform rapid
look-ahead attempts to one or more of the smaller resources. In this way, the members of
the very small resource become an extension of the agent pool at one of the larger contact
centers. For an example of this design, see Single-queue FIFO hybrid configuration on
page 687.
In any network, avoid having several large resources poll or make look-ahead attempts to a
very small resource. Since the status at the very small resource changes infrequently, frequent
polls to that resource are wasteful. A very small resource should receive look-ahead attempts or
be polled only by other small resources or by one large resource.
686 Avaya Call Center Call Vectoring and EAS Guide February 2006
Considerations for low volume splits/skills
Steps 1 to 4 comprise a typical BSR vector. The origin switch considers a local resource and 2
remote resources. Before queuing or routing the call, however, the vector checks the expected
wait time for the best resource. If this is 10 minutes or more, the caller receives a busy
announcement. Otherwise, the queue-to best step sends the call to the best resource. Two
vector loops follow: one 45-second loop with music and a delay announcement, and one
5-second loop that uses LAI. If the call is queued successfully in step 7 the first announcement
loop (steps 9-12) executes until the call gets within a certain range of the head of the queue (at
which point EWT is less than 90 seconds). At this time, step 9 sends the call to the second loop,
where LAI attempts are placed every 5 seconds for the call at the head of the interflow eligible
queue (interflow-qpos=1). If an agent becomes available at the larger remote resource,
any call at the head of the eligible queue at the smaller location is outflowed to the larger
resource, normally within a period of 5 seconds.
Avaya Call Center Call Vectoring and EAS Guide February 2006 687
Appendix E: Advanced multi-site routing
The large locations use BSR and all poll each other, while each location with a small resource
(numbered 1, 2, 3) is treated as a satellite of one of the larger locations and only receives calls
interflowed from that location. (Mutual polling is not optimal in larger networks, but it’s OK for
switches in such a small network to poll each other.) So BSR is used to balance the load
between the locations with the larger resources. Then, each large switch executes a rapid LAI
vector loop to one small switch to look for available agents. Since calls never queue at the small
switches, the problem of highly variable wait times at the small resources is eliminated. This
strategy will also give the best balance in wait times across resources.
LAI
Large switch
BSR BSR
The following vector example shows the primary vector that would be used at the large
locations with this strategy. This vector is almost identical to the vector shown in Using LAI as a
backup on page 687 above. The differences are at the application level. In contrast to the
previous example:
● Only the locations with the larger resources receive calls.
● The primary vector shown here resides on the larger switches.
Steps 1 to 4 comprise a typical BSR vector. The origin switch considers a local resource and 2
remote resources. Before queuing or routing the call, however, the vector checks the expected
wait time for the best resource. If this is 10 minutes or more, the caller receives a busy
announcement. Otherwise, the queue-to best step sends the call to the best resource. Two
vector loops follow: one 45-second loop with music and a delay announcement, and one
5-second loop that uses LAI. If the call is queued successfully in step 7, the first announcement
loop (steps 9-12) executes until the call gets within a certain range of the head of the queue. At
this time, step 9 sends the call to the second loop, where LAI attempts are placed every 5
seconds (only for the call at the head of the interflow eligible queue). If an agent becomes
available at the smaller resource, any call at the head of the eligible queue at the larger location
is outflowed to the smaller resource, normally within a period of 5 seconds.
688 Avaya Call Center Call Vectoring and EAS Guide February 2006
Considerations for low volume splits/skills
Similar vector loops can be added to the interflow vectors at each of the large switches. In other
words, each vector that processes calls at the larger locations can use rapid LAI loops to
interflow calls to its satellite resource. This system maximizes agent utilization and the
distribution of call load while evening out wait times across the network.
Avaya Call Center Call Vectoring and EAS Guide February 2006 689
Appendix E: Advanced multi-site routing
690 Avaya Call Center Call Vectoring and EAS Guide February 2006
Appendix F: Advanced information
forwarding
This section explains ISDN (BRI or PRI) trunk group setting interactions with Information
Forwarding, UCID, and Multi-Site Routing.
This section includes the following topics:
● About advanced information forwarding on page 691
● Non-QSIG protocol on page 692
● QSIG trunk group on page 692
● Send Codeset 6/7 LAI IE option interactions on page 693
Avaya Call Center Call Vectoring and EAS Guide February 2006 691
Appendix F: Advanced information forwarding
The protocol (QSIG or non-QSIG) is set on page 1 of the ISDN trunk group form using the
Supplementary Service Protocol field. QSIG type as defined for shared MSI is protocol type b
(another protocol type d, ECMA QSIG is considered non-QSIG for Information Forwarding). The
Send Codeset 6/7 LAI field on page 2 indicates whether or not to include an LAI IE in the
SETUP message. The codeset used (6 or 7) is determined by the Codeset to Send TCM,
Lookahead field on page 1. The Send UCID field on page 2 indicates whether or not the UCID
data item should be included as user information with calls routed over this trunk group. The
Send Codeset 6/7 LAI IE field is ignored for BSR polls over the trunk group (an LAI IE will
never be included with BSR calls).
Non-QSIG protocol
UUI IE Treatment set to service-provider includes any application provided UUI in a codeset 0
UUI IE on a non-shared basis. That is, the data portion of the UUI IE only includes user info in
the SETUP or DISCONNECT messages as provided by an application such as ASAI without
the shared App-ID and length header fields. User data from only one application can be
included in non-shared UUI. This setting would be used for non-QSIG trunk groups when
service-provider functionality is wanted (for example, where shared forwarding of the new data
items is not required or for trunk groups to other vendor switches or network services that need
user information from the trunk group in a non-shared UUI IE such as provided by ASAI).
Incoming calls received with shared user information (shared UUI IE) that are routed outgoing
over a non-QSIG service-provider trunk group will forward only ASAI provided user data in a
non-shared UUI IE.
UUI IE Treatment set to shared allows all applications to include data items in the UUI IE on a
shared forwarding basis. The Shared UUI Feature Priorities page settings along with the Max.
Size of UUI Contents field on page 2 and the features configured for the system determines
what actually is included in the UUI IE. This is the normal setting for non-QSIG trunk groups that
route calls to the switch over private or public networks when information forwarding is required
and must be used for BSR.
692 Avaya Call Center Call Vectoring and EAS Guide February 2006
UUI IE Treatment set to shared will forward all user information including ASAI provided user
data in codeset 0 Facility IEs as MSI in the SETUP or DISCONNECT message. The UUI IE is
never included over a shared QSIG trunk group. In this case, the Max. Size of UUI Contents
field and the Shared UUI Feature Priorities page do not apply. This is the normal setting for
QSIG trunk groups to the switch when information forwarding is required and must be used for
BSR.
Avaya Call Center Call Vectoring and EAS Guide February 2006 693
Appendix F: Advanced information forwarding
The Send Codeset 6/7 LAI IE option must not be set to y with trunk groups (or in switches)
where calls will be interflowed over public networks or virtual private networks that do not
support codeset 6/7 transport. In these cases, the codeset 6/7 IE will not be forwarded or the
calls may not be routed by the network (blocked due to protocol errors). This can happen in
some international situations, notably over networks in Germany.
service- n ASAI provided user info in ASAI provided user info in a codeset 0
provider codeset 0 UUI IE UUI IE and
all other user info in codeset 0 MSI
y All user info in a shared All user info as codeset 0 MSI and a
codeset 0 UUI IE & a codeset 6/7 LAI IE 3
codeset 6/7 LAI IE 3
1. MSI is sent in codeset 0 Facility IEs.
2. With this combination, the LAI information (LAI Name and Other LAI) will be sent both as MSI (in a Facility IE) and in
the LAI IE. Note that LAI IE and shared MSI operation with other vendor switches is undefined.
3. With this combination, the LAI information (VDN-Name and Other-LAI) will be sent in both the UUI IE and in the LAI
IE (setting the UUI Priorities for these items to blank can eliminate the duplication).
694 Avaya Call Center Call Vectoring and EAS Guide February 2006
When to use specific trunk group options
LAI over public/virtual private network to mixed R6.3 and shared 2 shared 2 y
earlier switches, where the Avaya switches have shared
information forwarding. The pre-R6.3 switches may use
LAI Info in an ASAI application, but must not use UUI.
LAI over public/virtual private network to mixed R6.3 and service- service- y
earlier switches. The R6.3 and earlier switches may use provider 3 provider 2
LAI info or UUI in an ASAI application.
Avaya Call Center Call Vectoring and EAS Guide February 2006 695
Appendix F: Advanced information forwarding
696 Avaya Call Center Call Vectoring and EAS Guide February 2006
Differences in command function
This section provides the Call Vectoring functional differences between the DEFINITY Generic
2 (G2) switch and the Avaya Communication Manager system. This information should prove
helpful to system administrators who administer networks that use both the DEFINITY G2 and
Communication Manager.
This section includes the following topics:
● Differences in command function on page 697
● General Call Vectoring Functional Differences on page 702
● Differences in defining/interpreting split flows on page 704
● EAS differences on page 705
Note:
Note: Call Prompting is not supported on DEFINITY G2.
Avaya Call Center Call Vectoring and EAS Guide February 2006 697
Appendix G: Functional differences for DEFINITY G2 and Communication Manager
The call is simultaneously queued to a maximum of The call is queued to one split at a time.
three different splits. The indicated split is checked Successful queue commands that occur after
only once, and if the specified condition is met, an the call is already queued cause the call to be
attempt to terminate or queue the call is made. dequeued from the first split and queued to a
Multiple checking of a backup split requires new split. Each check step executed by vector
repeating the check split command multiple processing is rechecked in the background
times and/or unconditional goto step looping. every two seconds while the steps that follow
After the call is queued to three splits, subsequent are processed. This process continues until the
queue commands in the vector for additional splits specified conditions are met. The periodic
fail and are skipped (unless these commands threshold checking of the check split
specify a different priority). commands is implemented to simulate multiple
split queuing.
Calls can be queued to vector-controlled splits When Call Vectoring is active, calls can be
using Call Vectoring or to ACD splits/hunt groups queued to ACD splits only using the queue to
directly using hunt group/split extensions when main split and check split Call
vectoring/prompting is active. Vector-controlled Vectoring commands.
splits can be directly accessed using split
extensions or using route-to commands to the
extension ACD splits/hunt groups can also be
accessed using route-to commands to the
extension.
Calls cannot be queued to splits that already hold No split queuing capacity limits are in effect,
the number of queued calls defined by the split and the commands are never skipped.
queue size on the hunt group screen. Therefore,
every queuing command should be preceded by a
check step to determine if the queue is full. Also,
queue limits should be set as high as possible to
ensure the call queues.
The check split command can test a maximum The command can test a maximum threshold
threshold of 999. of 99 calls.
The oldest-call-waiting test condition within the The oldest-call-waiting test condition within the
check split command has a range of 1 through check split command has a range of 0
999 seconds in one-second increments. through 999 seconds in one-second
increments.
698 Avaya Call Center Call Vectoring and EAS Guide February 2006
Differences in command function
The commands can test a maximum threshold of The commands can test a maximum threshold of
999. 99 calls.
The oldest-call-waiting test condition within the The oldest-call-waiting test condition within the
commands contains a range of 1 through 999 commands contains a range of 0 through 999
seconds and is checked according to a 1-second seconds and is checked according to a 1-second
increment. increment.
The rolling-asa, expected-wait, These capabilities are not provided.
counted-calls, ani, ii-digits, and
interflow-qpos conditions are available with
the goto commands. Vector routing tables can be
checked for the digits, ani and ii-digits
conditions.
The goto...if expected-wait commands These capabilities are not provided.
can use the best keyword and wait-improved
condition.
Avaya Call Center Call Vectoring and EAS Guide February 2006 699
Appendix G: Functional differences for DEFINITY G2 and Communication Manager
route-to number
This command routes the call to a specific number.
The actual digit string is used as the destination. The AD member number is used as the
The string can contain special characters that may destination. None of the special characters may
be stored in an AD string, including ~p, ~w, ~W, be used. The special functions are handled by
~m, and ~s (but not * or #). (See the route-to the AAR/ARS pattern routing.
number command in the manual pages of Call
Vectoring commands on page 485.) Feature
access codes (AAR/ARS) or trunk access codes
may be used to route calls externally.
The trunk may be accessed with ARS/AAR, TAC, AAR/ARS is required for non-DCS trunk calls.
or UDP.
Routing to individual attendant extensions is The individual attendant extension feature is not
permitted. available.
Routing to announcement extensions is permitted. The announcement command is required for all
announcement access.
If the command fails, and if the command is the If the command is the last step in the vector, a
last step in the vector, the command is not retried. busy destination targeted by the command is
If retrying is required, an unconditional goto step retried every two seconds.
can be used to loop back to the route-to step.
The command with the interflow-qpos condition This capability is not provided.
tests the call for interflow eligibility.
Routing to an ACD split extension is allowed even This capability is not provided.
if Call Vectoring is operational.
Routing to a Service Observing FAC is allowed This capability is not provided.
700 Avaya Call Center Call Vectoring and EAS Guide February 2006
Differences in command function
announcement
This command indicates that the caller should expect to hear an announcement. Although the
DEFINITY G2 announcement strategy differs from the Communication Manager announcement
strategy, each one assures that, theoretically, the entire announcement is played from the
beginning.
wait-time
This command sets a length of time for a call to wait in the queue. The command also specifies
one of the following treatments while the call advances in the queue(s):
● Silence
● Ringing
● Music
● I-silent
● Alternate Audio/Music Source)
The system-wide music-on-hold feature must be A separate music option is available for Call
active for music treatment on the command. Vectoring.
An alternate audio/music source can be
administered for a wait-time step.
Avaya Call Center Call Vectoring and EAS Guide February 2006 701
Appendix G: Functional differences for DEFINITY G2 and Communication Manager
busy
This command terminates vector processing and gives the caller a busy signal.
A timeout after 45 seconds is provided. A 20 second timeout is provided for both Central
Office (CO) and non CO trunks.
General ACD Split queue size is administered on a There is no limit to the size of individual
per split basis with a system-wide split queues.
maximum of calls. Call queue space for
the appropriate maximum number of
calls must be distributed on a
preassigned basis over all assigned
hunt groups and (vector-controlled or
nonvector-controlled) ACD splits.
An agent may be concurrently logged An agent may be logged into only one
into three splits at a time. split at a time.
The agent hears the same zip tone One burst zip tone is provided for calls
signal for calls that are queued to the that are queued to the main split. Two
main split as well as for intraflowed/ burst zip tones are provided for
interflowed calls. intraflowed calls (using the check
split command), and three burst zip
tones are provided for interflowed calls
(using Look-Ahead Interflow).
ACD Split A split or a hunt group can be accessed When Call Vectoring is optioned, splits
Strategy by either a call vector or a group do not have extensions. All access to
extension. This allows for both vector splits must go through a Call Vector
calls and nonvector calls in a single using queue to main split or
split’s queue. check split commands.
702 Avaya Call Center Call Vectoring and EAS Guide February 2006
General Call Vectoring Functional Differences
Avaya Call Center Call Vectoring and EAS Guide February 2006 703
Appendix G: Functional differences for DEFINITY G2 and Communication Manager
Miscellaneous An existing vector can not be copied to These capabilities are provided by the
(continued) another blank vector. (This capability, is switch administration.
available using CMS administration.)
Either the VDN or the final destination Variable format CDR (formerly SMDR)
(but not both) is provided in the CDR records can be used. Therefore, the VDN
record. and the final destination can both be
provided.
CDR records allow the VDN to be
specified in the calling party field.
Blank steps are allowed in vectors, and Blank steps or blank vectors are not
blank vectors (with no steps defined) allowed (CMS also does not support
may exist. this).
Trunk groups can be assigned to VDNs Trunks groups can be assigned to VDNs
only using switch administration. using CMS administration.
Vector processing is limited to a Separate 1000 step counters are
maximum of 1000 step executions for a provided for execution of goto step
call (limit increased to 3000 with commands and check split retries. If
interflow-qpos in vector). Once either counter exceeds 1000, the call is
this maximum is reached, processing forced disconnected. Only check
stops. There is an implied wait of 0.2 split retries are counted on internal
seconds for every seven executed calls.
steps.
704 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS differences
Note:
Note: BCMS is not available on the DEFINITY G2 (with or without vectoring).
Inflow Calls answered by a split other than a Calls that intraflow from one split’s queue to
primary split. another split’s queue (that is, calls that
queue to a split after having been previously
NOTE: A primary split is the first split
queued to another split).
to which a call queues.
Outflow Calls that are dequeued from a Calls that are taken out of a split’s queue
primary split using a route to or and then sent to another destination.
messaging split command, or by
being answered by an agent in
another split to which the call is also
queued.
Dequeue Calls that are dequeued from any split Not used.
other than the primary split in a VDN.
When a call is not answered (due to an outflow, abandon, busy, or disconnect), the call’s
disposition is tracked for the primary split. On CMS, the other splits to which the call is queued
tracks a dequeue when the call outflows, abandons, is given busy treatment, or is disconnected.
If the primary split in a VDN is unmeasured, a(n) outflow, abandon, busy, or disconnect is not
tracked for the call. Also, an answer is not tracked if the call is answered by an agent in the
primary split.
EAS differences
This section lists the differences between the systems for EAS.
● The DEFINITY G2.2 does not have logical agent capabilities.
- Agent extensions are preassigned to default skill groups (groups ending in zero).
- Agents sharing a telephone must have the same default skill group.
- The station extension is used to provide a name, COR, and coverage path.
● Communication Manager logical agent provides the following:
- Any station can be used as an ACD terminal for any skills.
- Agents can be reached by dialing their login IDs.
Avaya Call Center Call Vectoring and EAS Guide February 2006 705
Appendix G: Functional differences for DEFINITY G2 and Communication Manager
- Name, COR, and coverage path follow the agent to the telephone to which they are
currently logged in.
● The DEFINITY G2.2 does not support Direct Agent Calling (DAC).
● The DEFINITY G2.2 does not support Call Prompting.
● The DEFINITY G2.2 login procedure is: dial feature access code, dial login ID twice. The
Communication Manager login procedure is: dial feature access code, dial login ID, dial
optional password.
● The DEFINITY G2.2 restricts agents with multiple skills to skills in the same skill tens
group (for example, skill 20-29). Communication Manager allows an agent to be in any
combination of skills.
● The DEFINITY G2.2 restricts calls queuing to multiple skills simultaneously to skills in the
same skill tens group. This also applies to VDN skills. Communication Manager allows
calls to queue to any three skills simultaneously.
● The DEFINITY G2.2 administers agents to a default skill and the agents enter their other
skills after logging in. Communication Manager administers all of the agents’ skills, and the
agents are logged into all of their assigned skills during login. Communication Manager
agents can change their skills.
● CMS can only change an agent’s default skill on the DEFINITY G2.2 (when the agent is
unstaffed). CMS can change all skills for an agent on Communication Manager (change
affected the next time the agent logs in).
● The DEFINITY G2.2 does not support skill levels for agents. This also implies that the
DEFINITY G2.2 does not support expert agent distribution (EAD). Communication
Manager does support skill levels for agents and EAD.
● On the DEFINITY G2.2, when a change is made to a VDN skill preference, only new calls
to the VDN will be impacted by the change. On Communication Manager, when a change
is made to a VDN preference, existing calls will be impacted as they encounter a vector
step that references the VDN skill preference.
706 Avaya Call Center Call Vectoring and EAS Guide February 2006
About Call Vectoring/EAS and BCMS/CMS interactions
Avaya Call Center Call Vectoring and EAS Guide February 2006 707
Appendix H: Call Vectoring/EAS and BCMS/CMS interactions
708 Avaya Call Center Call Vectoring and EAS Guide February 2006
CMS/BCMS tracking in a Call Vectoring environment
This data can be used to determine what an acceptable service level is for most callers. The
percentage answered within the administered acceptable service level is also shown on the Call
Profile reports. For VDNs, the calculation is ACD calls answered and non ACD calls connected
within the service level divided by calls offered to the VDN (including calls that inflow to the
VDN).
For split/skill statistics, the calculation is ACD calls answered within the service level divided by
calls queued to the split/skill (answered calls, abandoned calls, calls that flow out, calls that
dequeue). In most cases the VDN percentage will be higher then the split percentage since
calls dequeued from a split/skill are counted as answered, abandoned, or outflows for the VDN.
Changes made to a vector or to staffing will typically affect the VDN call profile. Even the
wording of an announcement can affect the abandon profile. It is worthwhile to review the
VDN’s call profile before and after any change to determine if the change had a positive impact.
VDN flow in CMS Calls that flow into the VDN using a route-to VDN command
or by Redirection on No Answer to a VDN.
BCMS (Not tracked.)
VDN flow CMS Calls that successfully flow out of a VDN to another VDN or to
out an external location using a route-to command.
BCMS Same as for CMS.
Avaya Call Center Call Vectoring and EAS Guide February 2006 709
Appendix H: Call Vectoring/EAS and BCMS/CMS interactions
CMS standards
Vector flow in pertains to calls that flow into a vector from another vector using a route to or a
goto vector command. Vector flow out pertains to calls that successfully flow out of a vector
using a route to or a goto vector command.
Inflow CMS Calls that ring at an agent in a split other than the primary.
BCMS Same as for CMS.
710 Avaya Call Center Call Vectoring and EAS Guide February 2006
CMS/BCMS tracking in a Call Vectoring environment
Outflow CMS Calls that are dequeued from a primary split using a route-to
or messaging split command, or by ringing at or being
answered by an agent in another split to which the call is also
queued.
BCMS Same as for CMS.
Dequeue CMS Calls that are dequeued from and not answered by any split
other than the primary split in a VDN.
BCMS Not tracked.
When a call is not answered (due to an outflow, abandon, busy, or disconnect), the call’s
disposition is tracked for the primary split as long as the call is still queued when the call
abandons, outflows, etc. However, if the call abandons or outflows from ringing, the disposition
is recorded for the split for which it was ringing. On the CMS, the other splits to which the call is
queued track a dequeue when the call outflows, abandons, is given busy treatment, or is
disconnected.
If the primary split in a VDN is unmeasured, an outflow, abandon, busy, or disconnect is not
tracked for the call. Also, an answer is not tracked if the call is answered by an agent in the
primary split.
Avaya Call Center Call Vectoring and EAS Guide February 2006 711
Appendix H: Call Vectoring/EAS and BCMS/CMS interactions
Note:
Note: Inflows, outflows, and dequeues are not tracked for splits administered by the
converse-on split command. However, if a call is answered both by a
converse split and (subsequently) by a non converse split, an answer is tracked
for each split. However, a call is really considered answered only when it is
answered by a non converse split. Therefore, traffic measurements for converse
splits should be used only to measure converse split traffic and not to calculate
the total number of calls.
Call answered by a primary split: The following scenario involves a call answered by the
primary split. The scenario is as follows:
1. Call comes into a VDN whose vector queues the call to splits 1, 2 and 3.
2. Call is answered in split 1.
The following table shows the tracking table for this scenario:
Split tracking
1 2 3
Comments:
● CMS: Dequeue is tracked in split 2 as well as in split 3 because the call is answered by the
primary split (split 1) and is thus dequeued from splits 2 and 3 without being answered in
these splits.
● BCMS: No dequeue tracking item is available.
Call Answered by a non-primary split: The following scenario involves a call answered by a
non primary split. The scenario is as follows:
1. Call comes into a VDN whose vector queues the call to splits 1, 2 and 3.
2. Call is answered in split 2.
The following table shows the tracking table for this scenario:
Split tracking
1 2 3
712 Avaya Call Center Call Vectoring and EAS Guide February 2006
CMS/BCMS tracking in a Call Vectoring environment
Comments:
● CMS: Outflow is tracked in split 1 because the call is answered by an agent in another split
to which the call is queued (that is, split 2). Although the call is obviously removed from
split 1 after it is answered in split 2, dequeue is not tracked in split 1 because split 1 is the
primary split. Inflow is tracked in split 2 because the call is answered in this split and the
split is not the primary split. Dequeue is tracked in split 3 because the call is removed from
the split without being answered there. When the call is removed from split 3, outflow is not
tracked in split 3 because this split is not the primary split.
● BCMS: Outflow is tracked in split 1 because the call is answered by an agent in another
split to which the call is queued (that is, split 2). Inflow is tracked in split 2 because the call
is answered in this split and the split is not the primary split. When the call is removed from
split 3, outflow is not tracked in split 3 because this split is not the primary split.
Call Abandoned: The following scenario involves a call abandoned by the caller. The scenario
is as follows:
1. Call comes into a VDN whose vector queues the call to splits 1, 2, 2 and 3.
2. Call is abandoned.
The following table shows the tracking table for this scenario:
Split Tracking
1 2 3
Comments:
● CMS: Abandon is tracked in split 1 because this split is the primary split. Dequeue is
tracked in splits 2 and 3 because the call is dequeued from these splits without being
answered in either split.
● BCMS: Abandon is tracked in split 1 because this split is the primary split. Tracking is not
recorded in splits 2 and 3 because no dequeue tracking item is available.
Avaya Call Center Call Vectoring and EAS Guide February 2006 713
Appendix H: Call Vectoring/EAS and BCMS/CMS interactions
Call answered by a primary split after a route to VDN: The following scenario involves a call
answered by the primary split after a route-to VDN command is executed. The scenario is
as follows:
1. Call comes into a VDN whose vector queues the call to splits 1, 2 and 3.
2. Vector executes a route-to VDN step.
3. Call is then queued to splits 4, 5 and 6.
4. Call is answered in split 4.
The following table shows the tracking table for this scenario.
Split tracking
1 2 3 4 5 6
Comments:
Split 1 is the original primary split, because this is the first split to which the call actually queues.
However, split 4 becomes the new primary split because:
● Call leaves the original VDN upon execution of the route-to VDN step.
● Split 4 is the first split to which the call queues upon execution of this step.
● CMS: Outflow is tracked in split 1 because this split is the original primary split, and the call
is dequeued from this split using a route-to VDN step. Dequeue is tracked in splits 2, 3,
5, and 6 because the call is dequeued from each of these splits without being answered in
any one of them.
● BCMS: Outflow is tracked in split 1 because this split is the original primary split.
Call answered by the non-primary split after a route to VDN: The following scenario
involves a call answered by the non primary split after a route-to VDN command is executed.
The scenario is as follows:
1. Call comes into a VDN whose vector queues the call to splits 1, 2 and 3.
2. Vector executes a route-to VDN step.
3. Call is then queued to splits 4, 5 and 6.
4. Call is answered in split 5.
714 Avaya Call Center Call Vectoring and EAS Guide February 2006
CMS/BCMS tracking in a Call Vectoring environment
The following table shows the tracking table for this scenario:
Split tracking
1 2 3 4 5 6
Comments:
● CMS: Outflow is tracked in split 1 because this split is the original primary split, and the call
is dequeued from this split using a route-to VDN step. Dequeue is tracked in splits 2, 3,
and 6 because the call is dequeued from each of these splits without being answered in
any one of them. Outflow is tracked in split 4 because this split becomes the new primary
split after the route-to VDN step is executed and the call is subsequently dequeued
from this split by being answered in another split (split 5) to which the call is also queued.
Finally, inflow is tracked in split 5 because the call is answered in this split, and the split is
not the primary split.
● BCMS: Outflow is tracked in split 1 because this split is the original primary split. Outflow is
tracked in split 4 because this split becomes the new primary split after the route-to
VDN step is executed. Finally, inflow is tracked in split 5 because the call is answered in
this split, and the split is not the primary split.
Call answered after a route to split: The following scenario involves a call answered after it is
routed to a split using a route-to digits or messaging split command. The scenario is
as follows:
1. Call comes into a VDN whose vector queues the call to splits 1, 2 and 3.
2. Vector executes a route-to digits (or messaging split) step.
3. Call is queued to split 4 and answered by an agent in split 4.
The following table shows the tracking table for this scenario:
Split tracking
1 2 3 4
Avaya Call Center Call Vectoring and EAS Guide February 2006 715
Appendix H: Call Vectoring/EAS and BCMS/CMS interactions
Comments:
● CMS: Outflow is tracked in split 1 because this split is the original primary split, the call is
dequeued from this split using a route-to digits (or messaging split) step, and
the call is answered in split 4, which becomes the new primary split. Dequeue is tracked in
splits 2 and 3 because the call is dequeued from each of these splits without being
answered in any one of them.
● BCMS: Outflow is tracked in split 1 because this split is the original primary split, and the
call is answered in split 4, which becomes the new primary split.
716 Avaya Call Center Call Vectoring and EAS Guide February 2006
Using CMS and BCMS reports to evaluate Call Vectoring activity
● The number of calls offered to my split that were mine can be determined by an
examination of the BCMS Split Report. The algorithm is as follows: ACDCALLS +
ABNCALLS + OUTFLOWCALLS - INFLOWCALLS (that is, the total number of calls
answered plus the total number of calls abandoned from my split tagged as a primary split
plus the number of calls that outflowed my split tagged as a primary split minus the number
of calls answered that were not directed to my split tagged as a primary split).
CMS reports
CMS has real-time, historical, and integrated reports. Most of the CMS historical reports are
available in four versions: intra-hour, daily, weekday, and monthly. The following list identifies
and describes several CMS reports that summarize Call Vectoring activity. For further details on
these and other related reports, see Avaya CMS Supervisor Reports.
Note:
Note: The reports described in this section are generated in CMS R3 and newer
releases of the CMS. Corresponding CMS R2 reports do not provide information
that reflects capabilities that are new to the switch (for example, internal/external
call tracking).
● Split Summary Report summarizes the call activity for an entire split. Among other
information, the report provides the number of calls answered, the total number of flow ins
(inflows), flow outs (outflows), dequeues, and abandoned calls.
The report also indicates the average speed of answer (interval ASA) for calls. This refers
to the sum of the queue time and ring time for a call within the answering split only. Finally,
the report indicates the dequeued average queue time, which is the average time a call
waits until it is answered by another split to which the call is also queued.
Avaya Call Center Call Vectoring and EAS Guide February 2006 717
Appendix H: Call Vectoring/EAS and BCMS/CMS interactions
● VDN Report summarizes VDN activity for specific vectors. Among other information, the
report provides calls answered, connected, abandoned, the number of VDN Flow Ins/Outs,
calls forced busy, and calls forced disconnect. VDN Flow In pertains to calls that flow into a
VDN from another VDN using a route-to command. VDN Flow Out pertains to calls that
successfully flow out of VDN to another VDN or external location using a route-to
command.
● Vector Report summarizes vector activities. Among other information, the report provides
the number of calls offered, calls answered, calls abandoned, Vector Flow Ins/Outs, calls
forced busy, and calls forced disconnect. Vector Flow In pertains to calls that flow into a
vector from another vector using a route-to or goto vector command. Vector Flow
Out pertains to calls that successfully flow out of a vector using a route-to or goto
vector command.
BCMS reports
BCMS has a real-time split report, split historical reports, real-time VDN reports, and VDN
historical reports. The following list identifies and describes several BCMS reports that
summarize Call Vectoring activity. For more information on these and other related reports, refer
to Avaya Communication Manager Call Center Software - Basic Call Management System
(BCMS) Operations.
BCMS Split Report: Summarizes the call activity for an entire split. The information can be
requested either daily or by the administered time period. Among other information, the report
provides the total number of flow ins (inflows) and flow outs (outflows), the calls answered and
calls abandoned. The report also provides the average speed of answer time for calls handled
by the split during the indicated time period.
VDN Summary Report: Summarizes statistical information for all internally-measured VDNs.
The information can be requested by the administered time interval or daily. The list bcms
vdn report gives multiple time periods or days for a single VDN. The list bcms summary
vdn report gives a one-line summary per vdn (with data from the specified times or days), but
can give the data for numerous vdns.
The report also indicates the total number of flow outs, specifically, the number of calls that
route to another VDN or to a destination external to the switch. However, calls that encounter a
goto vector command are not shown as outflows. No further measurements are taken on the
calls once the calls have outflowed. If an outflowed call later abandons, this is not indicated in
the report.
Among other information, the VDN report provides a total for offered calls, answered calls,
abandoned calls, and also one for calls that were either forced busy or forced
disconnect.
VDN Real-Time Report: Provides statistical information including the number of calls currently
waiting and the oldest call waiting. The VDN real-time report has the same characteristics as
other real-time BCMS reports.
718 Avaya Call Center Call Vectoring and EAS Guide February 2006
Using CMS in an EAS environment
DAC calls
Waiting direct agent calls are not included in the Calls Waiting and Oldest Call Waiting report
fields for skills because such calls are not skill calls. However, direct agent calls are included in
these two report fields for VDNs.
The Queue/Agent Summary Real-Time Report lists separately the direct agent calls waiting in a
skill queue. direct agent calls are queued to the skill that is administered as the direct agent skill.
To manage the skill’s queue slots effectively, it is recommended that a skill be dedicated for
direct agent calls.
Avaya Call Center Call Vectoring and EAS Guide February 2006 719
Appendix H: Call Vectoring/EAS and BCMS/CMS interactions
Since direct agent calls are not skill calls, the skill tables do not track direct agent calls;
however, the tables do monitor skill queue slots. The agent’s time is tracked as OTHER in the
skill tables. In the agent tables, there are separate direct agent call items. The standard CMS
agent reports add the direct agent calls and the skill ACD calls and report these calls as ACD
calls. The VDN tables track direct agent calls as ACD calls.
Non-ACD calls
The first measured skill that an EAS agent is logged into is used by CMS to track non-ACD calls
unless the agent has an ACD call on hold. If an ACD call is on hold, outgoing non-ACD calls are
counted for the skill of the held ACD call.
720 Avaya Call Center Call Vectoring and EAS Guide February 2006
Using CMS in an EAS environment
The ACD Administration: Change VDN Skill Preferences screen is used to request a VDN’s skill
preferences and to modify the VDN’s skills.
The CMS Vector Contents screen is used to create and modify vectors. CMS supports the Call
Vectoring commands that queue calls to the 1st, 2nd, or 3rd VDN skill.
Avaya Call Center Call Vectoring and EAS Guide February 2006 721
Appendix H: Call Vectoring/EAS and BCMS/CMS interactions
722 Avaya Call Center Call Vectoring and EAS Guide February 2006
Appendix I: Operation details for the
route-to command
The route-to command can be programmed with or without coverage. The following table
summarizes the operation of the route-to command for each of the destination types and
conditions associated with the commands.
Invalid Destination2 Goes to next step, else stop Goes to next step, else stop
VDN Extension3
CF-ALL Active or CF-DA Forwards if possible, else next Forwards if possible, else
Applies step, else stop4 coverage, else busy
Coverage
● DA Applies Rings idle app. Coverage on DA
● All Applies Goes to next step, else stop4 Coverage
● SAC Applies Rings idle appearance Coverage
● None of Above Rings idle appearance Call delivered and is allowed
Applies to cover
Avaya Call Center Call Vectoring and EAS Guide February 2006 723
Appendix I: Operation details for the route-to command
Extension in Hunt Grp (also Queues if possible, else next Queues if possible, else
see ACD Hunt Grp) step, else stop4 coverage, else busy
CF-ALL Active or CF-DA Forwards if possible, else next Forwards if possible, else
Applies step, else stop4 coverage, else busy
Call Waiting to Analog Sta Goes to next step, else stop4 Call waits
Would Apply
Coverage
● Ext Act Applies Goes to next step, else stop4 Coverage
● Ext Bsy Applies Goes to next step, else stop4 Coverage
● All Applies Goes to next step, else stop4 Coverage
● SAC Applies Goes to next step, else stop4 Coverage
● None of Above Goes to next step, else stop4 Busy tone given
Applies (or hunt, fwd,
or cov destination is
unavailable)
Extension with Incompatible Goes to next step, else stop. Goes to next step, else stop.
COR
724 Avaya Call Center Call Vectoring and EAS Guide February 2006
Switch route-to command operation
All Members Idle Rings idle appearance Call delivered and is allowed
to cover
A Member Active on TEG Goes to next step, else stop4 Coverage, else busy
No Idle App on Any Member Goes to next step, else stop4 Coverage, else busy
Trk Grp No Dial Access Goes to next step, else stop4 Routes to local attendant
Trunk Available Call delivered Call delivered
Trunk Not Available Goes to next step, else stop1 Queues if possible, else
reorder
Avaya Call Center Call Vectoring and EAS Guide February 2006 725
Appendix I: Operation details for the route-to command
Trk Grp No Dial Access Tries next route Routes to local attendant
Trunk Available Call delivered Call delivered
Other Routes Avail Call delivered Tries next route
All Routes Busy
● No Pattern Queuing Goes to next step, else stop4 Reorder tone given
● Queuing Assigned Goes to next step, else stop4 Queues to pattern
726 Avaya Call Center Call Vectoring and EAS Guide February 2006
Switch route-to command operation
B-Channel Not Available Goes to next step, else stop4 Queues if possible, else
reorder
B-Channel Available and
Receiving Switch:
● Accepts Interflow succeeds6 Call cut-through
● Rejects Goes to next step, else stop4 Call gets busy/disconnect
Receiving Switch w LAI
Acting as Tandem Sees
from Remote Receiving
Switch:
● Call Accepted Interflow succeeds6 Call cut-through
● Call Rejected Goes to next step at receiving Call gets busy/disconnect
switch, else sending switch
considers call rejected after
2-minute timeout
● if Determines if queued call is Determines if queued call is
interflow-qpos eligible for interflow eligible for interflow
1. When the with coverage option is set to y, the call is removed from vector processing when the route-to step is
reached, regardless of facility or remote switch availability. The call is taken out of any split queue, and any
feedback, such as music or ringback, is removed, even if the destination is not available. If the call is subsequently
rejected by the receiving switch vector, subsequent call treatment is defined by the rejection command (either busy
or forced disconnect). The call is treated as though the destination is directly dialed (see footnote 3 for related
information). This includes coverage, forwarding, treatments for calls that cannot be completed (busy reorder, and
intercept) and displays. The answering station sees only caller name and number, unless the Display VDN for
route-to DACS option is enabled (for more information, see Displaying VDN names for vector-initiated DACs on
page 625). A call routed with an adjunct routing link command is treated the same way as a call that is
routed using a route-to with coverage y command.
Avaya Call Center Call Vectoring and EAS Guide February 2006 727
Appendix I: Operation details for the route-to command
2. Invalid destinations include the following: empty (for example, zero collected digits) or invalid route-to destination
number, unassigned extension number, incomplete number of digits for AAR/ARS pattern, non-AAR/ARS feature
access code (FAC), maintenance busy station extension, COR of the VDN that prevents access (for example,
origination restricted), FRL of a VDN that is lower than required for the AAR/ARS pattern access, no routes
assigned to the AAR/ARS pattern, incompatible calling and destination partitions, ACTGA trunk group destination,
or an off-net forwarding destination. If a TAC (trunk access code) destination is involved, and if the TAC is for a
CO/FX trunk with a route-to with coverage n step, the digits entered must match a valid ARS analysis
string. If not, the destination is considered invalid. For other trunk types with a route-to number or route-to
digits with coverage n step, the step succeeds when the trunk is seized (that is, vector processing stops).
For a route-to with coverage y step, the step succeeds if the TAC is assigned.
3. A call that routes to a VDN using the route-to number with cov = y unconditionally command behaves
like a directly- dialed call instead of a VDN call. Therefore, the terminating station’s display only shows the
originating station information and does not show the VDN information (for other types of VDN calls, the terminating
station would see the VDN name).
4. The interaction Stop means the following: vector processing is stopped, the call remains queued to a split, and the
caller continues to hear feedback initiated by a previous step. In the case where the route-to command fails and
processing stops (due to a busy station or trunk group destination), retry can be implemented in the vector. Retrying
is accomplished by including an unconditional goto step as the last step to allow for a loop back to the route-to
command. Use of an intermediate wait-time command step with appropriate feedback and delay interval is
strongly recommended in order to reduce processor occupancy.
5. With one exception, any route-to with cov= y step that routes over ISDN-PRI facilities cancels Look-Ahead
Interflow. The exception occurs when a call reaches a vector with coverage to a VDN. Calls that cover to a VDN will
not be further forwarded or otherwise redirected. For covered calls, a route-to command with coverage set to y
functions as though coverage were set to n. Thus, a route-to with coverage y will route covered calls with
LAI over ISDN facilities if LAI is enabled.
6. On the sending switch, the call is removed from vector processing (that is, the call is taken out of any split queue
and any feedback, such as music or ringback, is removed).
728 Avaya Call Center Call Vectoring and EAS Guide February 2006
Arithmetic operations
This appendix provides detailed descriptions and examples of the set command for advanced
applications.
This section includes the following topics:
● Arithmetic operations on page 729
● String operations on page 731
● MOD10 operations on page 735
Arithmetic operations
The arithmetic operations are ADD, SUB, MUL, and DIV.
This section includes the following topics:
● About arithmetic operations on page 729
● Rules and considerations for arithmetic operations on page 730
● Invalid results for arithmetic operations on page 731
● The length parameter in arithmetic operations on page 731
Avaya Call Center Call Vectoring and EAS Guide February 2006 729
Appendix J: Advanced set command rules and applications
Field length 6 6 10
Entries allowed A-Z, digits A-Z, V1-V5, digits, A-Z, V1-V5, digits,
none none, numeric
values
0-9999999999
730 Avaya Call Center Call Vectoring and EAS Guide February 2006
String operations
String operations
The string operations are CATL, CATR, and SEL.
This section includes the following topics:
Avaya Call Center Call Vectoring and EAS Guide February 2006 731
Appendix J: Advanced set command rules and applications
Field length 6 6 16
732 Avaya Call Center Call Vectoring and EAS Guide February 2006
String operations
Start and length See Start and length parameters in N/A N/A
parameters string operations on page 734.
Field length 6 6 6
Entries allowed A-Z, digits A-Z, V1-V5, digits, A-Z, V1-V5, digits,
none none, numeric values
0-999999
Avaya Call Center Call Vectoring and EAS Guide February 2006 733
Appendix J: Advanced set command rules and applications
734 Avaya Call Center Call Vectoring and EAS Guide February 2006
MOD10 operations
● If the resulting string is shorter than the length definition, the string will not have leading
zeros added to match the variable length definition.
Note:
Note: For an assignment to the digits buffer, the start position is always defined as 1
and the length is always defined as 16 digits. These rules are applied for
assignment to the digits buffer in the same manner as assignment to a vector
variable using start = 1 and length = 16.
MOD10 operations
This section includes the following topics:
● About the MOD10 operation on page 735
● Information about the MOD10 algorithm on page 735
● Rules and considerations for MOD10 operations on page 736
● MOD10 results on page 737
● Invalid results for MOD10 operations on page 737
● Start and length parameters in MOD10 operations on page 737
The MOD10 operator validates account numbers, membership numbers, credit card numbers,
and checks string lengths using the Modulus 10 algorithm. This is also referred to as the Luhn
algorithm.
You can also use this operation to check for digit-string length. If the length of the digit string in
operand1 has the length specified in operand 2, the result is a single digit in the range of 0-9.
Otherwise, the result is a #. See Determining the number of digits on page 591.
Avaya Call Center Call Vectoring and EAS Guide February 2006 735
Appendix J: Advanced set command rules and applications
This Website describes how this algorithm works and provides a list of merchants and
organizations that use this algorithm.
Field length 6 6 6
Entries allowed A-Z, digits A-Z, V1-V5, digits, A-Z, V1-V5, digits,
none none, numeric values
0-9999999999999999
736 Avaya Call Center Call Vectoring and EAS Guide February 2006
MOD10 operations
MOD10 results
The MOD10 function returns one of the following results.
Result Description
0 The tested digits match the specified number of digits, which is specified in
operand2, and passed the Modulus 10 algorithm.
1-9 The string, account number, or credit card number is complete but not valid.
# A # character is returned for any of the following reasons:
● For string length checks, if the string does not match the specified number
of digits.
● For account number, membership number, or credit card number
validations, the received number in operand1 has less or more of the
number of digits specified by operand2.
● There was an invalid combination of entries in either operand. For example,
you directly or indirectly used either none or # in either operand.
● The result is something other than a digit string in either operand or more
than two digits in operand2.
Avaya Call Center Call Vectoring and EAS Guide February 2006 737
Appendix J: Advanced set command rules and applications
738 Avaya Call Center Call Vectoring and EAS Guide February 2006
Calculation examples
Calculation examples
This section provides examples of using the set command for calculations and includes the
following topics:
● Arithmetic operation examples on page 739
● String operation examples on page 743
● MOD10 operation examples on page 745
Avaya Call Center Call Vectoring and EAS Guide February 2006 739
Appendix K: Set command examples
ADD examples
The following table provides examples for using the ADD operator. The ADD operator adds
operand1 and operand2.
Command Result
740 Avaya Call Center Call Vectoring and EAS Guide February 2006
Calculation examples
SUB examples
The following table provides examples for using the SUB operator. The SUB operator subtracts
operand2 from operand1.
Command Result
MUL examples
The following table provides examples for using the MUL operator. The MUL operator multiplies
operand1 by operand2.
Command Result
Avaya Call Center Call Vectoring and EAS Guide February 2006 741
Appendix K: Set command examples
Command Result
DIV examples
The following table provides examples for using the DIV operator. The DIV operator divides
operand1 by operand2.
Command Result
742 Avaya Call Center Call Vectoring and EAS Guide February 2006
Calculation examples
CATL examples
The following table provides examples for using the CATL operator. The CATL operator
concatenates the operand2 digit string to the left end of operand1.
Command Result
Avaya Call Center Call Vectoring and EAS Guide February 2006 743
Appendix K: Set command examples
CATR examples
The following table provides examples for using the CATR operator. The CATR operator
concatenates, or appends, the operand2 digit string to the right end of operand1.
Command Result
SEL examples
The following table provides examples for using the SEL operator. The SEL operator selects the
right-most number of digits from operand1. The number of digits selected from operand1 is
specified by operand2.
Command Result
744 Avaya Call Center Call Vectoring and EAS Guide February 2006
Calculation examples
Command Result
Command Result
Avaya Call Center Call Vectoring and EAS Guide February 2006 745
Appendix K: Set command examples
Command Result
Application examples
This section provides examples of how to use the set command in business applications and
includes the following topics:
● Validating numbers on page 746
● A 19-digit credit card validation on page 750
● Using bilingual announcements on page 750
● Collecting an account number on page 751
● Percentage routing using VDN variables on page 752
Validating numbers
The XYZ company wants a write a vector subroutine that validates a credit card number before
a query is sent to the appropriate credit card company for their validation.
The XYZ company created a subroutine that does the following tasks:
1. Prompt the user for the type of credit card used for the purchase.
● 1 - diners club
● 2 - american express
● 3 - visa
● 4 - master card
● 5 - discover
2. If a valid card type (1-5) is entered, prompt for the credit card number.
746 Avaya Call Center Call Vectoring and EAS Guide February 2006
Application examples
Avaya Call Center Call Vectoring and EAS Guide February 2006 747
Appendix K: Set command examples
6. If the card validates, return and let variable A contain the type of card, and the digits buffer
contain the validated credit card number.
Examples:
CALL VECTOR
748 Avaya Call Center Call Vectoring and EAS Guide February 2006
Application examples
1: 300?
2: 301?
3: 302?
4: 303?
5: 304?
6: 305?
7: 36??
8: 38??
--------------------------------------------------------------------------------
add vrt 2 Page 1 of 3
VECTOR ROUTING TABLE
1: 34??
2: 37??
--------------------------------------------------------------------------------
add vrt 3 Page 1 of 3
VECTOR ROUTING TABLE
1: 4???
--------------------------------------------------------------------------------
add vrt 4 Page 1 of 3
VECTOR ROUTING TABLE
1: 51??
2: 52??
3: 53??
4: 54??
5: 55??
--------------------------------------------------------------------------------
add vrt 5 Page 1 of 3
VECTOR ROUTING TABLE
1: 6011
----------------------------------------------------------------------------
Avaya Call Center Call Vectoring and EAS Guide February 2006 749
Appendix K: Set command examples
Announcement Description
750 Avaya Call Center Call Vectoring and EAS Guide February 2006
Application examples
Notice that the announcements are administered so that extensions starting with 1 are in
English and extensions starting with 2 are in Spanish.
Because you can append at the beginning of the string or at the end, you can place a language
digit at the beginning or at the end of the string. This example places the language digit at the
beginning of the string.
1. collect 9 digits after announcement 4501 [announcement 4501 asks customers for
their account number. Nine digits are stored in the digits buffer after customers
enter their account number]
2. queue-to skill 1st pri h [Queue the call]
3. wait-time 30 secs hearing music [call waits, digits buffer = variable A = 9
digits]
4. collect 1 digits after announcement 4502 [Press 1 if customer wants to leave a
message. The digits buffer now contains the response, overwriting previous
collected digits.]
5. goto step 8 if digits = 1 [Check if the caller wants to leave a message]
6. goto step 3 if unconditionally [The caller does not want to leave a message, so
go back to wait.]
7. stop
8. messaging skill 2nd for extension active [Caller leaves a message]
9. treatment if messaging skill out of service
Avaya Call Center Call Vectoring and EAS Guide February 2006 751
Appendix K: Set command examples
Overview of tasks
In this example, XYZ Company will use the set command and VDN variables to do the
following tasks:
● Setup the Variables for Vectors and VDN variable definitions
● Use vector 220 as the primary vector used to calculate percentages and route calls
accordingly
752 Avaya Call Center Call Vectoring and EAS Guide February 2006
Application examples
● Use vector 221 as a subroutine vector to initialize the routing for the initial call that is
performed every day
● Use VDN 2220 as the VDN that calls vector 220 with assigned VDN variable values
associated with Percentage Routing. In this example, the following types of calls are routed
to VDN 2220:
- Toll-free number calls
- Direct-inward-dialing calls
- Calls screened by Interactive Voice Response (IVR)
- Calls transferred by a local agent
Diagram of tasks
The following flowchart provides an overview of this example.
Avaya Call Center Call Vectoring and EAS Guide February 2006 753
Appendix K: Set command examples
Legend:
● New day - True when the dow variable is different from the stored dow value of the first call.
● Route to India - True when the percentage of calls to India is less than the percentage value
stored in the VDN variable V1=25%. Variable A (initialized to V1) is the count of calls routed
to India. This value is incremented before the call is routed. The total count of variable E is
also incremented.
● Route to China - True when the percentage of calls to China is less than the percentage
value stored in the VDN variable V2=25%. Variable B (initialized to V2) is the count of calls
routed to China. This value is incremented before the call is routed. The total count of
variable E is also incremented.
● Percentage of calls
- India = (A/A+B+C) * 100
- China = (B/A+B+C) * 100
- Local = (C/A+B+C) * 100
754 Avaya Call Center Call Vectoring and EAS Guide February 2006
Application examples
2. Set up the VDN you want used as the called VDN. This VDN calls the vector with the
assigned VDN variable values associated with Percentage Routing. In the following
example, the VDN is 2220 and the vector number is 220.
Example:
Extension: 2220
Name: Percent Routing
Vector Number: 220
Return Destination:
VDN Timed ACW Interval:
BSR Application:15
BSR Available Agent Strategy: 1st -found
Avaya Call Center Call Vectoring and EAS Guide February 2006 755
Appendix K: Set command examples
3. Define a VDN variable for each country where calls are routed.
Example:
VDN VARIABLES
V1 India 25
V2 China 25
V3 Local 50
V4
V5
756 Avaya Call Center Call Vectoring and EAS Guide February 2006
Application examples
4. Use the Call Vector form to set up a primary vector that calculates percentages and routes
calls accordingly. This is the main vector for processing calls placed to VDN 2220.
Example:
Avaya Call Center Call Vectoring and EAS Guide February 2006 757
Appendix K: Set command examples
5. Set up a subroutine vector to initialize the routing every day for the first call. This subroutine
is called by step 1 in vector 220.
Example:
6. Run a list trace vdn command to verify that each variable is updating correctly.
758 Avaya Call Center Call Vectoring and EAS Guide February 2006
Appendix L: Notifying callers of queue
position example
This example explains how to notify callers of their position in queue without using a VRU or an
IVR system.
Scenario
The XYZ call center has the following requirements:
● Announce the position of a call in queue to callers.
● Do not use a wait time estimate because the call traffic for this call center is random and
the talk times are variable.
● Do not use IVR or VRU equipment.
Solution
The XYZ call center decides to use the interflow-qpos goto step conditional to test the caller
position in queue. The interflow-qpos goto conditional checks the caller’s position in queue from
1 (next in line) to 9 (8 calls are ahead).
Prerequisites
Before using the interflow-qpos conditional, consider the following prerequisites:
● Virtual Routing (LAI) must be active.
● Set the Interflow-Qpos EWT Threshold field on the feature related system parameter
form to 0 seconds. The interflow-qpos tests what is defined as the eligible queue. Setting
this field to 0 will not exclude calls at the top of the queue.
Avaya Call Center Call Vectoring and EAS Guide February 2006 759
Appendix L: Notifying callers of queue position example
760 Avaya Call Center Call Vectoring and EAS Guide February 2006
Converse call placement
This section details call flow for calls involving a converse-on vector step and Voice
Response Integration (VRI). This call flow is segmented into the following phases:
● Converse call placement on page 761
● Data passing on page 762
● VRU data collection on page 767
● Script execution on page 767
● Data return on page 768
● Script completion on page 770
● Switch data collection on page 770
Note:
Note: If, during any phase of this call flow, a converse-on step is executed while the
caller is in the split queue and an agent becomes available to service the caller,
the VRU port is dropped, vector processing is terminated, and the calling party is
immediately connected to the available agent.
Avaya Call Center Call Vectoring and EAS Guide February 2006 761
Appendix M: Call flow and specifications for converse - VRI calls
Whenever a converse-on step places a call to an auto-available split whose agents are all
logged out, the call is not queued. Instead, the converse-on step fails, a vector event is
logged, and vector processing continues at the next vector step.
Note:
Note: Usually, this scenario occurs whenever the Voice Response Unit (VRU) goes
down, the ports are members of an Auto-Available Split (AAS) and the
Redirection on No Answer (RONA) feature has taken all the ports out of service.
The originator’s display is not changed by the terminating or answering of a converse call. Also,
whenever a call is delivered to a display station using a converse-on step, the station displays
the following information: Originator Name to VDN Name. Conventional Call Vectoring rules for
Override are in effect.
Valid destinations for converse calls must be vector-controlled and include the following:
● Hunt groups
● ACD (including Auto-Available) splits
● Agent (including Auto-Available) skill groups
● AUDIX hunt groups
Note:
Note: Even though AUDIX hunt groups are valid destinations for converse calls, they do
not need to be vector-controlled.
Undefined and non vector-controlled hunt group, split or skill numbers are rejected at
administration time.
Any attempt to remove a hunt group, split or skill administered within a converse-on vector
step is denied until the vector has been changed. Also, any attempt to make a hunt group, split,
or skill non vector-controlled is denied if the hunt group, split, or skill is called by a
converse-on step.
Data passing
The data passing phase is optional and is in effect only if the application calls for the switch to
pass information in-band to the VRU.
The converse-on step may outpulse up to two groups of digits to the VRU. The digits can serve
two major purposes:
● Notify the VRU of the application to be executed
● Share call-related data collected by the switch. This includes ANI, CINFO, or caller digits.
In many applications both application selection and data sharing are required.
This section includes the following topics:
762 Avaya Call Center Call Vectoring and EAS Guide February 2006
Data passing
Avaya Call Center Call Vectoring and EAS Guide February 2006 763
Appendix M: Call flow and specifications for converse - VRI calls
Any audible feedback supplied by the switch is disconnected only after the outpulse sequence
is completed. Also, any touch-tone dialing by the calling party during the data passing phase
does not result in data corruption.
Administered digit string: This string can contain up to six characters consisting of one or
more digits (0 through 9) or asterisks (*). The pound sign (#) may not be included in a digit string
because it is reserved as the end-of-string character. However, you can administer a single
pound sign.
ani: If the call is a local call or an incoming DCS call, this data type causes the extension of the
calling party to be outpulsed. If the call is an incoming ISDN PRI call with ANI (BN) provided to
the switch, the calling party number/billing number (CPN/BN) of the calling party is outpulsed to
the voice information system. If there is no ANI (BN) to send, the end-of-string pound sign is the
only character outpulsed. Any other type of incoming call results in the pound sign being
outpulsed.
vdn: This data type causes the VDN extension to be outpulsed. In cases where multiple VDNs
are accessed, normal VDN override rules determine which VDN extension is outpulsed.
digits: This data type can be used only if Call Prompting is optioned, and it causes the most
recent set of digits collected in vector processing to be outpulsed. If no digits are available, the
end-of-string pound sign is the only character outpulsed.
qpos: This data type causes the value of the queue position of a call in a non converse split to
be outpulsed. This value is a variable length data item from which between one and three digits
can be outpulsed. If the call is not queued, the end-of-string pound sign is the only character
outpulsed.
Note:
Note: The use of this keyword is not recommended with multiple split queuing because
any queue position value sent may not be meaningful. However, if the call is
queued to multiple non converse splits, the value of the caller’s queue position in
the first non converse split is sent.
This data may be used by the voice information system to inform callers of their position in
queue or to decide whether to execute a long or short version of a voice response script.
wait: This data type sends the expected wait time for a call in vector processing that is queued
to at least one split. It is a value from 0 to 9999 seconds (variable length that is not padded with
zeros) always followed by a pound sign. If the call is not queued, or is queued only to splits with
no working agents, only the pound sign is outpulsed.
764 Avaya Call Center Call Vectoring and EAS Guide February 2006
Data passing
A to Z: This data type causes the current numeric value of the vector variable to be outpulsed.
If the value is undefined, a single # is outpulsed. The vector variable is defined by a letter
between A to Z.
V1 to V5: This data type causes the value of the VDN variable assigned to the active VDN for
the call to be outpulsed. If the value is undefined, a single # is outpulsed. The VDN variables V1
through V5 are defined on the VDN form for each VDN extension.
#: This is the only character outpulsed. Outpulsing this character causes the corresponding
prompt and collect command in the voice response script to be skipped.
none: This data type causes no characters to be outpulsed. Also, no end-of-string pound sign is
outpulsed, and no time delays are invoked. If <data_1> is administered as none, <data_2>
must also be none.
The switch always outpulses a pound sign at the end of each digit string. Where the pound sign
is administered, or where the digits keyword is administered and the last digit collected from the
caller is the pound sign, only one pound sign is outpulsed. No pound sign is outpulsed when the
keyword none is administered.
Avaya Call Center Call Vectoring and EAS Guide February 2006 765
Appendix M: Call flow and specifications for converse - VRI calls
Once all digits have been passed to the VRU, any audible feedback is disconnected.
Note:
Note: At this point, control has effectively been passed to the VRU.
766 Avaya Call Center Call Vectoring and EAS Guide February 2006
VRU data collection
Script execution
During script execution, digits input by the calling party in response to prompt and collect
commands are collected by the VRU but are not collected by the switch as dial-ahead digits.
Also, audible feedback is determined by the VRU.
Avaya Call Center Call Vectoring and EAS Guide February 2006 767
Appendix M: Call flow and specifications for converse - VRI calls
If an agent from a non converse split becomes available to service the call while the VRU script
is being executed, the VRU port is dropped from the call, and the caller is immediately
connected to the agent. Any digits collected prior to executing the converse-on step are still
available and may be displayed using the CALLR-INFO button.
The entire call is dropped if the caller abandons during the execution of a converse-on step.
Data return
This phase is optional and is in effect only if the application calls for the VRU to return
information to the switch before returning control to vector processing.
Digits returned by the VRU are treated as dial-ahead digits. The rules for collecting and
processing VRU-returned digits are identical to those for collecting and processing Call
Prompting digits (see Call Prompting on page 241).
VRU data return is done in a manner similar to an analog transfer. Specifically, the VRU does an
analog switchhook flash, outpulses DTMF digits, and then hangs up. If converse data is
returned, the DTMF digits comprise two parts. The first sequence of digits is the converse data
return feature access code administered on the Feature-Access-Codes form. The second
sequence of digits is the sequence to be passed by the VRU. These digits are collected later
during vector processing.
The Avaya Interactive Response VRU offers a built-in external function called converse_data.
This function allows applications developers to perform this operation in a convenient and
robust fashion.
To ensure the robust operation of the VRU data return operation, be sure to follow these
recommendations:
● Set the analog flash timing to 600 msecs.
● Ensure DTMF tones last at least 70 msec and interdigit pauses last at least 50 msec. This
results in an outpulsing rate up to 8.33 digits per second.
● (Avaya Interactive Response only) Use the converse_data external function to return data
to the switch.
● Hang up line to switch after outpulsing digits. Assume that switch will wait between 1.2 and
1.5 secs to determine that the hang-up is a disconnect.
For applications involving VRUs other than Avaya Interactive Response VRUs, be sure to follow
these recommendations:
● After the flash, ensure the VRU performs dial tone detection (stutter dial tone) for a
sufficient period of time to ensure accurate detection (typically 0.6 to 1.0 secs) before
outpulsing the converse data return feature access code.
768 Avaya Call Center Call Vectoring and EAS Guide February 2006
Data return
● If no dial tone is received before the timeout, ensure the VRU does two more retries of the
analog flash. Also, if no dial tone is detected after two retries, ensure the VRU logs an
error.
● Whenever dial tone is detected, ensure the digits of the converse data return feature
access code are outpulsed.
● After the converse data return feature access code is outpulsed, the returned digits can be
outpulsed without waiting for the second dial tone.
● After the VRU digits are outpulsed, the line to the switch is dropped.
Assuming an outpulse rate of 8 digits per sec (0.125 secs per digit), a 3-digit feature access
code and stutter dial tone detection time of 0.6 secs, the maximum of 24 digits passed to switch
should take about 6 secs (1.2 secs disconnect plus 8 secs plus 0.125 secs per digit).
The Call Classifiers required by the Call Prompting feature are not required for returning digits
in-band from the VRU to the switch. Instead, general purpose TTR boards are used. As long as
dial-ahead digits are available, any collect digits steps following a converse-on step do
not require a Call Classifier to be allocated to the call.
If no general purpose TTRs are immediately available, and if the call queues for a TTR, no dial
tone is provided. For this scenario, the VRU does not outpulse any digits until a TTR is available
and dial tone is provided.
If there are no general purpose TTRs available on the switch, and if there is no space in the
TTR queue, the operation fails. Usually, the VRU logs an error and then quits, and vector
processing continues at the next vector step. Existing system measurements reports indicate
when the system is configured with an insufficient number of TTRs.
The Converse Data Return Code can be followed by a maximum of 24 digits. The VRU
touch-tones the code and the digits in-band. However, the code and the digits are not heard by
the caller. The digits are stored in the switch as Call Prompting dial-ahead digits. If x digits are
collected by vector processing before the converse-on step is executed, the maximum
number of digits that can be returned is reduced to 24-x. Any additional digits returned by the
VRU are discarded. The data return is completed once the VRU hangs up.
The digit string returned by the VRU can consist of the digits (0 through 9) and pound signs (#).
The pound sign (#) is interpreted by the collect digits step as an end-of-string character. If
the digit string being returned is of variable length, the VRU can terminate the string with a
pound sign (#) to avoid the ten second timeout delay that occurs when the digits are collected. If
the digit string being returned is multi-part (that is, to be collected by multiple collect digits
steps), and if some of the parts are of variable length, the pound sign (#) can be used to
terminate each of the variable length parts.
Note:
Note: An asterisk (*) may be included as part of the converse data return code.
However, since the asterisk is interpreted as a delete character by the switch, it
makes little sense to use it as a returned digit. If it is used as such, all characters
returned prior to the asterisk are discarded.
Avaya Call Center Call Vectoring and EAS Guide February 2006 769
Appendix M: Call flow and specifications for converse - VRI calls
During the data return phase, the caller is temporarily put on hold. Music-on-hold, if
administered, is suppressed. Since the caller hears silence during this phase, feedback should
be provided to the caller as soon as possible after the converse-on step is executed.
Any touch-tone digits dialed by the calling party during the data return phase are discarded.
These digits do not cause data corruption, and they are not collected as dial-ahead digits by the
switch.
If an interdigit timeout occurs during the data return phase, the switch logs a vector event, keeps
the digits already returned, drops the VRU, and reactivates vector processing at the next vector
step.
If the timeout occurs before the converse data return code is returned, the operation is the same
except that no discarded digits will be available.
Script completion
The VRU script returns control to vector processing on the switch by simply hanging up the line.
In cases where no data is returned to the switch, this is done usually by executing the quit
command. In cases where data is returned, this occurs whenever the VRU hangs up on
completion of the VRU data return operation.
The last set of digits collected before the converse-on split step is executed is still
available and may be displayed by an answering agent on the non converse split by using the
CALLR-INFO button.
A VRU script can be programmed to continue running after hanging up the voice line. This
after-call work is usually very short, and it may involve either a final message to a host or a final
update to a local database. For this scenario, the VRU port (channel) is still associated with the
running script even though there is no longer a voice connection.
From the switch point of view, the agent (port) is available for the next call. If a call is delivered
to this port, the VRU does not answer the call until the previous script has completed. As long
as the VRU script’s after call work is short in duration, this poses no significant problem for the
VRI feature. However, high volume VRI applications with lengthy after call work periods should
be avoided, especially if such periods are so lengthy they approach the administered timeout
period on the switch for the Redirection on No Answer (RONA) feature. In such a case, RONA
might think the VRU ports are faulty and might therefore start to take these ports out of service.
770 Avaya Call Center Call Vectoring and EAS Guide February 2006
Switch data collection
Once the VRU script has completed and vector processing is reactivated, the returned digits are
collected and processed by vector commands in the usual manner. Since the digits must be
collected by a collect digits command, data may be returned and processed only if the
Call Prompting option is enabled.
The data returned can consist of multiple parts. For example, the VRU could return a stream of
seven digits in which a single digit success/fail code is followed by a six-digit account code. For
this scenario, the converse-on step would be followed by a sequence of vector steps
including two collect digits steps. The first collect digits step would collect one digit
and then check the result code; the second collect digits step would collect the six-digit
account code.
Any touch-tone digits dialed by the calling party during the data collection phase are discarded,
do not cause data corruption, and are not collected as dial-ahead digits by the switch.
If VRU data is returned, the calling party is able to touch-tone a response to a switch prompt
only after the data collection phase is completed and another collect digits step is
executed. This is true because each executed collect digits step does not allocate a TTR
when dial-ahead digits are present. Since VRU-returned digits are treated as dial-ahead digits,
a TTR is attached to the call only after all returned digits are collected and another collect
digits step is encountered. Only at this point can the caller hear an announcement for the
collect digits command and successfully enter digits.
Avaya Call Center Call Vectoring and EAS Guide February 2006 771
Appendix M: Call flow and specifications for converse - VRI calls
772 Avaya Call Center Call Vectoring and EAS Guide February 2006
Remote access
Call Vectoring can be integrated into the security of your switch. For example, Call Vectoring
and Call Prompting can be used to help prevent unauthorized users from gaining access to the
switch using the Remote Access feature. This section explains how this is done.
This section includes the following topics:
● Remote access on page 773
● EAS on page 775
● Limiting outside access using VDN COR restrictions on page 775
● Vector-initiated service observing on page 775
● Voice response integration on page 776
● Attendant Vectoring on page 777
● Remote logout of agent on page 777
Remote access
Abuse of remote access on the switch is one of the main methods by which unauthorized users
obtain telephone services illegally. This section explains how a number of Call Vectoring
features can be used to prevent unauthorized use of the remote access feature. No new
development is required for any of these services.
Two methods are available:
● Front-ending remote access on page 773
● Replacing remote access on page 774
Avaya Call Center Call Vectoring and EAS Guide February 2006 773
Appendix N: Security issues
● Call Vectoring can introduce a delay before the dial-tone is provided to the caller.
Immediate dial-tone is often one criterion searched for by a hacker’s programs when the
hacker is trying to break into a system.
● A recorded announcement declaring that the use of the switch services by unauthorized
callers is illegal and that the call is subject to monitoring and/or recording can be played for
the caller.
● Call Prompting can be used to prompt for a password. In such a case, the call is routed
only if there is a match on the password.
● Use of the remote access extension can be limited to certain times of the day or certain
days of the week.
● Real-time and historical reports on the use of the remote access feature can be accessed
from CMS or from BCMS.
● Different passwords can be used on different days of the week or at different times during
the day.
● Many VDNs that call the remote access extension can be identified. Accordingly,
individuals or groups can be given their own VDN with unique passwords, permissions and
reports. Any abuse of the system or security leak can then be attributed to an individual or
a group.
● The caller can be routed to a VRU using the converse-on step where more
sophisticated security checking, such as speaker recognition, can take place.
● Anyone failing any of the security checks can be routed to a security VDN that routes the
caller to security personnel with a display set or to a VRU. Such a call would show security
and possibly also the attempted password on the display. If the call is passed to a VRU,
the VDN, the ANI and/or the prompted digits can be captured. CMS and BCMS reports on
this security violation VDN will give information on how often and when security violations
occur.
774 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS
EAS
With EAS, agent stations can be locked when they are not staffed. This is accomplished by
assigning the station a Class of Restriction that does not allow outbound calls or it could be
restricted from toll calls.
EAS agents have an optional password of up to nine digits to log in. This password is not
displayed on DCP terminals when the agent is entering the password on the dial pad.
Avaya Call Center Call Vectoring and EAS Guide February 2006 775
Appendix N: Security issues
● Call prompting commands can be used in service observing vectors to provide passcode
protection, and to limit access to observing specific destinations or verified caller entered
digits.
● Time of Day/Day of Week checks can be incorporated in service observing vectors.
● A vector can be created to be used exclusively for service observing.
● For a VDN to be observed as the result of a route-to command, the VDN must have a COR
that allows it to be observed.
● The calling permissions of the COR assigned to the service observing VDN in conjunction
with the can be observed settings of the COR assigned to the destination determine what
agents, stations, or VDNS can be observed.
776 Avaya Call Center Call Vectoring and EAS Guide February 2006
Attendant Vectoring
Attendant Vectoring
Security Violation Notification (SVN) referral calls can be directed to an attendant group. These
are priority calls and, as such, cannot terminate to a VDN. However, when these calls are sent
to the attendant group, they are treated as ordinary calls - priority does not apply to attendant
group processing. So, these will be treated as normal attendant group calls and will be sent
through vector processing.
Avaya Call Center Call Vectoring and EAS Guide February 2006 777
Appendix N: Security issues
778 Avaya Call Center Call Vectoring and EAS Guide February 2006
About setting up contact centers
Volume: Number of calls going in or out of the ACD. (How many calls did Split 1 answer?)
Productivity: Call volume per unit of time. (How many calls did Split 1 answer between 8 a.m.
and 9 a.m.?)
Utilization: Overall use of the phone center. (What was my agent occupancy?)
Accessibility: Availability of lines and agents when customers call the ACD (this is an area that
the Avaya CMS can probably most clearly define and help improve). (Were lines busy when
customers called or did they have to wait too long?)
Avaya Call Center Call Vectoring and EAS Guide February 2006 779
Appendix O: Setting up a contact center
780 Avaya Call Center Call Vectoring and EAS Guide February 2006
Call Vectoring/non-EAS option
2. Review your existing operation and determine your contact center needs (see Non-EAS
Worksheet #2: Current split operation on page 785 and Customer/contact center needs
guidelines on page 781).
3. On the switch, assign a unique Hunt Group number and Call Distribution method to each
caller need. This number will be your split number (see Non-EAS Worksheet #3: Customer
needs on page 786 and Customer/contact center needs guidelines on page 781).
4. Assign DNIS (Dialed Number Identification Service) (that is, the number dialed) as a
Vector Directory Number (VDN) (see Customer/contact center needs guidelines on
page 781).
As an option, you can assign one VDN for a main number and use Call Prompting to route
the call to the proper split.
The following table illustrates the guidelines given up to this point.
Notice that this contact center has only one split for all Spanish calls. However, resources
permitting, you could create a New Policy split, a Service split, and a Claims split, each
containing agents who speak Spanish. As an alternative, you could use one main VDN to
point to a Call Prompting vector designed to route the calls to the splits.
5. On the switch, assign extensions to the agents’ physical terminal locations (see the
Extension/LoginID assignments table).
Avaya Call Center Call Vectoring and EAS Guide February 2006 781
Appendix O: Setting up a contact center
6. In CMS: Dictionary: Login Identifications, assign each agent a unique loginID. Agents are
known to the CMS by the login ID. If assigned, reports refer to an agent by name, not by
login ID.
The following table illustrates the assignments described in the previous items:
Extension/LoginID assignments
Note:
Note: When you are adding names to extensions on the switch, the agent name should
be the same name as the loginID assigned in the CMS.
7. On the switch, assign agent extensions to splits. More than four splits can be assigned to
an agent; however, the agent can log into a maximum of four splits. An agent assignment
to splits can be changed in the CMS: ACD Administration: Move Extensions Between
Splits if the agent is logged off.
The following table illustrates the assignment of agent extensions to splits:
1 - Sales 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239
2 - Service 1231, 1232, 1234, 1238, 1239, 1240
3 - Spanish 1238, 1240, 1245
4 - Claims 1238, 1239, 1240, 1241, 1242
782 Avaya Call Center Call Vectoring and EAS Guide February 2006
Call Vectoring/non-EAS option
8. On the switch or in the CMS: ACD Administration: VDN Assignments, assign a vector to
each VDN. A VDN can point to only one vector. However, a vector can have more than
one VDN pointing to it.
The following table illustrates VDN/vector assignments.
VDN/vector assignments
VDN Vector
6543 1 (Sales)
6432 2 (Service)
6321 3 (Spanish)
6210 4 (Claims)
9. On the switch or in the CMS: ACD Administration: Vector Contents, write your vectors. For
more information, see Non-EAS Worksheet #4: Vector design on page 787.
Your vectors should match your contact center objectives. To meet these objectives, you
must make a number of relevant decisions (for example, you may decide how soon you
want to enlarge an agent pool or what kind of treatment the caller should receive). If your
VDN and vector reports do not satisfy your contact center objectives, you must consider
your alternatives (for example, you may deem it necessary to train agents or to increase
the amount of time elapsed from when a call queues to one split and then to another split).
The following lists indicate the actions produced by two different vectors:
Actions Produced by Vector #1:
a. Tell the caller to select one of the following prompts:
● 1 = Sales
● 2 = Service
● 3 = Spanish
● 4 = Claims
● Nothing or 0 = Service
b. Queue the call.
c. Provide an announcement to the caller.
10. Actions Produced by Vector #2:
a. Queue the call to the correct service at a medium priority.
b. If no agents are available, provide a message and then play music.
c. If the call is not answered within 10 seconds, provide a second message and then play
music.
Avaya Call Center Call Vectoring and EAS Guide February 2006 783
Appendix O: Setting up a contact center
d. If the call is not answered within 7 more seconds, queue the call to the Service split.
e. If the call is not answered within 7 more seconds, queue the call to the Spanish split at
a high priority.
Note:
Note: A check split command queues the call to up to three splits if the conditions
are met. If the conditions are not met, the check split command may not get
read again (if the vector step in which it appears is not executed again).
11. In the CMS: Dictionary, assign names to the splits, VDNs, and vectors.
12. Once your system is up and operational, you will need to monitor it to ensure you are
meeting your contact center objectives. The call management system can be used to
monitor many of your objectives. Some objectives will need to be monitored and have
adjustments made in real time. For example, if the number of calls waiting, average speed
of answer, or percent answered within a service level is not meeting your objectives, you
might want to immediately move some agents, direct calls to another vector, or look-ahead
interflow some calls. Other items such as agent occupancy and percent all trunks busy
may only need to be monitored daily to look for trends.
784 Avaya Call Center Call Vectoring and EAS Guide February 2006
Non-EAS Worksheet #2: Current split operation
Split __________________
List your customer/caller needs and your agent knowledge levels for this split.
1. _____________________________________________________________________
2. _____________________________________________________________________
3. _____________________________________________________________________
4. _____________________________________________________________________
5. _____________________________________________________________________
6. _____________________________________________________________________
Split __________________
Avaya Call Center Call Vectoring and EAS Guide February 2006 785
Appendix O: Setting up a contact center
List your customer/caller needs and your agent knowledge levels for this split.
1. _____________________________________________________________________
2. _____________________________________________________________________
3. _____________________________________________________________________
4. _____________________________________________________________________
5. _____________________________________________________________________
6. _____________________________________________________________________
786 Avaya Call Center Call Vectoring and EAS Guide February 2006
Non-EAS Worksheet #4: Vector design
Assigned VDNs:
1.
2.
3.
4.
5.
6
7.
8.
9.
10.
11.
Avaya Call Center Call Vectoring and EAS Guide February 2006 787
Appendix O: Setting up a contact center
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
788 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS Worksheet #1: Contact center objectives
Avaya Call Center Call Vectoring and EAS Guide February 2006 789
Appendix O: Setting up a contact center
Split: ________________
790 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS Worksheet #3: Customer needs
Avaya Call Center Call Vectoring and EAS Guide February 2006 791
Appendix O: Setting up a contact center
Agent Login Direct COR1 Point 1 Point 2 Point 3 Point 1 Point 2 Point 3
name ID agent?
792 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS Worksheet #5: Agent Skills
Agent Login Direct COR1 Point 1 Point 2 Point 3 Point 1 Point 2 Point 3
name ID agent?
1. Class of restriction
Agent Name Login 1st skill 2nd skill 3rd skill 4th skill COR1
ID
Avaya Call Center Call Vectoring and EAS Guide February 2006 793
Appendix O: Setting up a contact center
Agent Name Login 1st skill 2nd skill 3rd skill 4th skill COR1
ID
1. Class of restriction
794 Avaya Call Center Call Vectoring and EAS Guide February 2006
EAS Worksheet #7: Vector Design
1. Class of restriction
Assigned VDNs:
1.
2.
3.
4.
5.
6
7.
Avaya Call Center Call Vectoring and EAS Guide February 2006 795
Appendix O: Setting up a contact center
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
796 Avaya Call Center Call Vectoring and EAS Guide February 2006
Before you begin
The procedures in this section provide guidelines for upgrading a contact center from a
non-EAS ACD environment to an EAS ACD environment. The primary activities involved in this
conversion are:
● Before you begin on page 797
● Step 1: Pre-EAS cutover administration for the system on page 798
● Step 2: Pre-EAS cutover administration for the CMS on page 802
● Step 3: Pre-EAS cutover administration for AUDIX on page 802
● Step 4: Pre-EAS cutover administration for ASAI on page 802
● Step 5: EAS cutover on page 803
Avaya Call Center Call Vectoring and EAS Guide February 2006 797
Appendix P: Converting a contact center to EAS
798 Avaya Call Center Call Vectoring and EAS Guide February 2006
Step 1: Pre-EAS cutover administration for the system
Note:
Note: A direct agent call is routed to an EAS agent as an ACD-type call, and therefore
its coverage behavior is considerably different from the coverage for a normal
station call. For example, if an EAS agent is not available for an ACD call when a
direct agent call is made to that agent, the direct agent call is queued to the direct
agent skill administered on the Agent Login ID form (after initiating a ring-ping and
then fluttering the active work-mode button at the agent’s terminal). On the other
hand, a personal call to an EAS agent is not an ACD-type call, and its coverage
behavior is similar to the coverage treatment for a call to a station extension. For
example, a personal call to an EAS agent who is busy on any call appearance will
result in the call being sent to an idle call appearance at that agent’s terminal.
Depending on the type of coverage criteria desired for direct agent and personal calls to
EAS login IDs, administer the desired coverage path criteria as follows:
● To provide coverage for a non-ACD personal call to an EAS login ID when the agent is
logged in and active on any call appearance, set the Active coverage criteria to y. The
Active coverage criteria does not apply for a direct agent call to an EAS login ID.
● To provide coverage for calls to an EAS login ID when the agent is logged out, set the
Busy coverage criteria to y. Busy coverage will also be applied to a logged-in EAS
agent when either of the following conditions occur:
- A direct agent call is made to the EAS agent and there are no available queue
slots in the agent’s first skill hunt group;
- A personal call is made to an EAS agent and the agent’s station has no idle call
appearances.
● To provide coverage for calls to an EAS login ID when the agent is logged in but does
not answer after a certain number of ring cycles, set the Don’t Answer coverage
criteria to y, and enter a number for the desired ring time-out in the Number of Rings
field.
● To provide immediate coverage for calls to an EAS login ID whether the agent is
logged in or logged out, set the All coverage criteria to y.
● To provide coverage for calls to EAS login IDs when the call is to a logged-in agent
who has activated the Send All Calls or Go To Cover features, set the DND/SAC/Goto
Cover coverage criteria to y.
8. Up to three coverage paths for different types of call coverage criteria may be linked
together by administering the Next Path Number field on the Coverage Path form. If the
criteria for the first coverage path are not met, then the criteria for the second linked
coverage path are checked by the system, and so on. This can be used to provide different
coverage paths for calls to an EAS login ID when the associated agent is logged in or
logged out.
Avaya Call Center Call Vectoring and EAS Guide February 2006 799
Appendix P: Converting a contact center to EAS
Note:
Note: If a call to a logged-in EAS login ID is a personal call and coverage goes into
effect, the redirected call maintains a simulated bridged appearance at that
agent’s terminal. The agent may still answer the call after redirection takes place
by going off-hook on this line appearance. However, if a call to a logged-in EAS
login ID is a direct agent call, the redirected call does not maintain a simulated
bridged appearance at the agent’s terminal. The agent may not then answer the
call after redirection takes place.
Note:
Note: If the Redirection on No Answer (RONA) feature is enabled for skill hunt groups,
set the ring time-out interval for the RONA feature such that it does not conflict
with the coverage ring time-out criteria.
9. If coverage paths are administered for EAS login IDs, using the Feature-Related System
Parameters form, set the Coverage - Subsequent Redirection No Answer Interval field to
the desired ring time-out interval for calls routed to administered coverage points.
Note:
Note: EAS login IDs may be administered as coverage points for a coverage path, and
this administered coverage no-answer interval applies to direct agent or personal
calls made to these coverage points as well.
10. Using the COR administration form, set the Direct Agent Calling field to y for any COR to
be assigned to a trunk or station user who may initiate a direct agent call to an EAS agent,
or to be assigned to an EAS login ID that may receive direct agent calls.
11. If EAS agent login ID passwords are to be administered, using the Feature-Related
System Parameters form, set the Minimum Agent-LoginID Password Length field to the
desired number of minimum password digits (0 to 9) which must be specified when agent
passwords are administered using the Agent Login ID form. The total number of digits
which may be assigned to a password is between the value of the Minimum Agent-Login
ID Password Length field and 9 digits. If a password is administered for an agent, this
password must be entered in addition to the agent’s login ID to log in.
12. Using the Agent Login ID form, add the desired EAS login IDs to be associated with
human agents, AUDIX ports, and/or AAS (Auto-Available Split) VRU ports. For human
agents, the following fields are administered:
● Name
● COR
● Coverage Path (optional)
● Security Code (optional for Demand Print feature)
● LWC Reception (optional)
● AUDIX Name (for G3r only, if the LWC Reception field is set to audix, or if
administered coverage path for the agent has an AUDIX coverage point)
● Password (optional)
800 Avaya Call Center Call Vectoring and EAS Guide February 2006
Step 1: Pre-EAS cutover administration for the system
Avaya Call Center Call Vectoring and EAS Guide February 2006 801
Appendix P: Converting a contact center to EAS
802 Avaya Call Center Call Vectoring and EAS Guide February 2006
Step 5: EAS cutover
Avaya Call Center Call Vectoring and EAS Guide February 2006 803
Appendix P: Converting a contact center to EAS
10. Using the Vectoring form, restore any vector steps temporarily changed to busy to their
previous vector step format. The vector steps were temporarily changed to busy to block
incoming calls.
11. Using the Trunk Group Administration form, if the routing for incoming trunks is to be
changed to EAS-related VDNs, administer the Incoming Destination field for any trunk
groups to the appropriate VDN extension number.
12. Issue the release station x command at the administration terminal to release any
AAS ports (where the EAS login ID associated with each AAS port will be automatically
logged in).
13. Issue the release link n command at the administration terminal to release any
adjunct AUDIX links (where the adjunct will cause the associated ports to be logged in).
At this point, the cutover to EAS is complete. It is recommended that a backup of the switch
translations be performed as soon as possible after the cutover to preserve the EAS-related
administration changes. Also, if agent stations are administered with multiple sets of work-mode
buttons, it is recommended that all but one set of work-mode buttons be removed from these
stations. Also, multiple queue lights are required for EAS.
804 Avaya Call Center Call Vectoring and EAS Guide February 2006
Appendix Q: Feature availability
This section lists available vectoring enhancements. For a detailed description of any item see
the referenced section of this guide.
Vectoring (G3V4 Advanced Routing): Provides the following additional capabilities (Vectoring
[G3V4 Enhanced] must also be enabled):
● Rolling Average Speed of Answer (ASA) Routing. For more information, see Rolling
Average Speed of Answer (ASA) on page 176.
● Expected Wait Time (EWT) Routing. For more information, see Expected Wait Time
(EWT) on page 169.
● VDN Calls Routing. For more information, see VDN Calls on page 179.
Avaya Call Center Call Vectoring and EAS Guide February 2006 805
Appendix Q: Feature availability
Vectoring (CINFO): Provides the following additional capabilities (Call Prompting must also be
enabled):
● The ability to collect ced and cdpd from the network. For more information, see Caller
Information Forwarding on page 192.
Vectoring (Best Service Routing) without LAI enabled (single-site BSR): Provides the
following capabilities:
● The use of the consider split/skill command.
● The use of the best keyword with queue-to, check, and goto commands.
● The wait-improved conditional for check and goto commands. For a call that has already
been queued, the wait-improved conditional gives you the ability to make any subsequent
queuing conditional on the improvement in EWT as compared to the call’s EWT in its
current queue.
Vectoring (Best Service Routing) with LAI enabled (multi-site BSR): Provides the following
capabilities:
● The use of the consider split/skill and consider location commands.
● The use of the reply-best command to return data to the sending switch in response
to a status poll.
● The use of the best keyword with queue-to, check, and goto commands.
● The wait-improved conditional for check and goto commands. For a call that has already
been queued, the wait-improved conditional gives you the ability to make any subsequent
queuing conditional on the improvement in EWT as compared to the call’s EWT in its
current queue.
Enhanced information forwarding provides the transport of existing call information and new call
information such as Universal Call ID and Best Service Routing. For more information, see
Information Forwarding on page 197.
Timed ACW provides the ability to assign a timed ACW interval to a VDN. For more information,
see Vector Directory Number on page 36.
Vectoring (Holidays): Simplifies vector writing for holidays. It is designed for customers who
need to reroute or provide special handling for date-related calls on a regular basis.
This feature provides the user with the capability to administer 99 different Holiday Tables, then
use those tables to make vectoring decisions. Each table can contain up to 15 dates or date
ranges. All of this can be done in advance to ensure seamless call routing over holidays when
staffing is reduced or contact centers are closed.
806 Avaya Call Center Call Vectoring and EAS Guide February 2006
Vectoring (Variables): Creates variables that can be used in vector commands to:
● Improve the general efficiency of vector administration.
● Provide increased manager and application control over call treatments.
● Allow you to create more flexible vectors that better serve the needs of your customer and
contact center operations.
The vector variables are defined in a central variable administration table. Values assigned to
some types of variables can also be quickly changed by means of special vectors, VDNs or
FACs (Feature Access Codes) that you administer specifically for that purpose.
Different types of variables are available to meet different types of call processing needs.
Depending on the variable type, variables can use either call-specific data or fixed values that
are identical for all calls. In either case, an administered variable can be reused in many
vectors.
Avaya Call Center Call Vectoring and EAS Guide February 2006 807
Appendix Q: Feature availability
● The use of locally-sourced music and announcements. This feature allows call centers to
use any or all of their VAL or vVAL sources in the gateways as sources for the same
announcement. This feature can improve the quality of the audio, reduce resource usage,
and provide backup for announcements because a working announcement source with the
same announcement file can be selected from the sources.
For more information, see Avaya Call Center Automatic Call Distribution (ACD) Guide.
● The use of vector subroutines that use common vector programs. Subroutines can be
used by different vectors without duplicating the same sequence in each vector.
Subroutines can significantly decrease the number of steps and vectors required.
● The use of VDN variables that allow a single vector to support multiple VDNs.
● The addition of the return command that can return vector processing to the step
following the goto vector command after a subroutine has processed.
● The addition of the set command that can do the following tasks:
- Perform numeric and digit string operations
- Assign values to a user-assignable vector variable or to the digits buffer during vector
processing
● The addition of the following variable types:
- ani
- stepcnt
- vdntime
● The addition of three registered and unregistered vector conditionals with the goto step
or goto vector commands that are used to set up alternate routing of calls. These three
conditionals test which type of server is processing the vector. These conditionals also test
the registration status of media gateways and port networks connected with that server.
The three conditionals are as follows:
- media-gateway - monitors the H.248 Media Gateway registration status
- port-network - monitors the port network gateway registration status
- server - monitors the type of server currently processing the vector step for the call
● An increase in Holiday Vectoring that allows administrators to administer 99 different
Holiday Tables instead of only 10 to make vectoring decisions.
● The addition of the VDN Time-Zone Offset feature that is designed for call centers with
locations in different time zones. The administrator can program a single vector that
handles each time zone based on the active VDN for the call.
808 Avaya Call Center Call Vectoring and EAS Guide February 2006
About improved performance
This section provides recommendations on how to write vectors that promote favorable
performance practices. This section includes the following topics:
● About improved performance on page 809
● Looping examples on page 810
● Other examples on page 814
Avaya Call Center Call Vectoring and EAS Guide February 2006 809
Appendix R: Improving performance
Note:
Note: Remember to test vectors for performance in addition to call flow.
Looping examples
This section includes the following topics:
● Audible feedback on page 810
● Look-Ahead interflow on page 811
● Check on page 813
Audible feedback
Recommendation: Evaluate the length of the wait period between repetitions of an
announcement and increase the length, if possible. For optimum performance, add a second
announcement after the initial announcement and repeat the second announcement less often.
Also see Announcement recording tips for high traffic volume applications on page 503.
The first example repeats the, All representative are busy. Please hold announcement every 10
seconds as long as the call is in queue.
The next example repeats the announcement only every 60 seconds, thus improving
performance.
810 Avaya Call Center Call Vectoring and EAS Guide February 2006
Looping examples
The next example adds a second announcement, All representatives are still busy. Please hold
in addition to the initial announcement and repeats the second announcement less often (every
120 seconds), thus improving performance again.
The following table compares the relative processing cost of the three examples by looking at
the approximate number of vector steps executed while processing the call. Assumption is that
the first announcement is 3 seconds long and the second announcement is 4 seconds long.
Approximate number of vector steps executed for the audible feedback examples
When a call is queued for 5 minutes, the number of vector steps drops dramatically when the
amount of time between announcements is increased, and drops even more when a second
announcement is added, and the amount of time between announcements is increased again.
When an agent in split 1 is immediately available to answer the call, there is no difference in the
number of vector steps for the three examples.
Look-Ahead interflow
Recommendation 1: Use the interflow-qpos conditional to achieve FIFO (first in, first out) or
near-FIFO call processing. For more information, see Look-Ahead Interflow (LAI) on page 261.
Recommendation 2: If you do not have the interflow-qpos conditional, add a wait period
between successive look-ahead interflow attempts and make the waiting period as long as
feasible.
Avaya Call Center Call Vectoring and EAS Guide February 2006 811
Appendix R: Improving performance
The following example continuously attempts a look-ahead interflow as long as the call is in
queue or until a look-ahead attempt succeeds.
The example shown above adds a delay so that the look-ahead interflow attempt occurs only
every 10 seconds.
The next example increases performance even more by increasing the delay between
look-ahead interflow attempts to 30 seconds.
The following table compares the relative processing cost of the three examples by looking at
the approximate number of vector steps executed while processing the call. Assumption is that
the announcement is 5 seconds long.
812 Avaya Call Center Call Vectoring and EAS Guide February 2006
Looping examples
Check
Recommendation: When using check commands to queue a call to backup splits, ensure that
an adequate amount of time has elapsed before checking the backup splits again.
Note:
Note: With the Expected Time Wait Time feature, the style of programming used in this
example is not optimal. The best approach is to use the Expected Time Wait
feature to locate the most appropriate split for the call and queue it there.
The next example checks backup splits continuously as long as the call is in queue.
The next example adds a delay of 10 seconds to ensure that some time has elapsed before
checking the backup splits again.
Avaya Call Center Call Vectoring and EAS Guide February 2006 813
Appendix R: Improving performance
Since the agent availability status may not be likely to change every 10 seconds, it may make
sense to increase the wait time to 30 seconds, as shown in the example in The following
example.
The following table compares the relative processing cost of the three examples by looking at
the approximate number of vector steps executed while processing the call. Assumption is that
the announcement is 5 seconds long.
When a call is queued for 5 minutes, the number of vector steps drops dramatically when a
delay is added before checking the backup splits again, and drops even more when the length
of the delay is increased again. When an agent in split 1 is immediately available to answer the
call, there is no difference in the number of vector steps for the three examples.
Other examples
This section includes the following topics:
● After business hours on page 815
● Look-ahead interflows on page 815
814 Avaya Call Center Call Vectoring and EAS Guide February 2006
Other examples
The next example tests for business hours before queuing the call. If the call is made after
business hours, an announcement informs the caller of the business hours and the call is
terminated.
In the first example, unnecessary processing occurs when a call is queued after business hours
and the call is terminated only when the caller hangs up. As shown in the second example, it is
more economical to test for business hours before queuing a call.
Look-ahead interflows
Recommendation: When using a look-ahead interflow, first test to see if the receiving office is
open for business.
Avaya Call Center Call Vectoring and EAS Guide February 2006 815
Appendix R: Improving performance
The scenario is a sending switch in Los Angeles, with office hours from 8:00 AM to 5:00PM
(8:00-17:00) PST and the receiving switch is in New York, with office hours from 8:00 AM to
5:00PM EST (5:00-14:00 PST). There is a three hour difference between the two switches
The following example routes calls to the New York switch. If there are no agents available at
the Los Angeles switch, it is possible for calls to be interflowed during hours that the agents in
New York are not available, thus doing unnecessary processing.
The next example tests first to see if the New York switch is open before requesting a queue to
the New York switch, thus avoiding unnecessary processing.
The next example can be used if you have Advanced Routing optioned. In this case, the
Expected Wait Time feature may be used to determine whether it is worthwhile placing a
look-ahead interflow call attempt.
In the examples shown above, note that there is no reason to attempt an interflow if the call will
be answered quickly at the main switch. Therefore, vector steps that do not facilitate rapid call
response are avoided.
816 Avaya Call Center Call Vectoring and EAS Guide February 2006
Glossary
abandoned call An incoming call in which the caller hangs up before the call is answered.
Abbreviated Dialing A feature that allows callers to place calls by dialing just one or two digits.
access code A 1-, 2-, or 3-digit dial code used to activate or cancel a feature, or access an
outgoing trunk.
access trunk A trunk that connects a main communications system with a tandem
communications system in an Electronic Tandem Network (ETN). An access
trunk can also be used to connect a system or tandem to a serving office or
service node. Also called an access tie trunk.
ACCUNET A trademarked name for a family of digital services offered by AT&T in the
United States.
adjunct A processor that does one or more tasks for another processor and is optional
in the configuration of the other processor. See also application.
Adjunct Routing A means of evaluating calls before the calls are processed by requesting
information from an adjunct. The communication server requests instructions
from an associated adjunct and makes a routing decision based on agent
availability or the caller information.
Avaya Call Center Call Vectoring and EAS Guide February 2006 817
adjunct-monitored An adjunct-controlled call, active-notification call, or call that provides event
call reporting over a domain-control association.
adjusted EWT A Best Service Routing (BSR) term for Expected Wait Time (EWT) plus a user
adjustment set by a consider command.
After Call Work A mode in which agents are unavailable to receive ACD calls. Agents enter the
(ACW) mode ACW mode to perform ACD-related activities such as filling out a form after an
ACD call. Also see, auto-in work mode, manual-in work mode, and aux-work
mode.
agent A member of an ACD hunt group, ACD split, or skill. Depending on the ACD
software, an agent can be a member of multiple splits/skills.
agent report A report that provides historical traffic information for internally measured
agents.
appearance A software process that is associated with an extension and whose purpose is
to supervise a call. An extension can have multiple appearances. Also called
call appearance, line appearance, and occurrence. See also call appearance.
application An adjunct that requests and receives ASAI services or capabilities. One or
more applications can reside on a single adjunct. However, the communication
server cannot distinguish among several applications residing on the same
adjunct and treats the adjunct, and all resident applications, as a single
application. The terms application and adjunct are used interchangeably
throughout this document.
application plan A plan used only in multi-site Best Service Routing (BSR) applications. The
application plan identifies the remote switches that may be compared in a
consider series. The plan also specifies the information used to contact each
communication server and to interflow calls to the communication server.
818 Avaya Call Center Call Vectoring and EAS Guide February 2006
applications A micro-computer based, program controlled computer providing application
processor services for the switch. The processor is used with several user-controlled
applications such as traffic analysis and electronic documentation.
attendant A person at a console who provides personalized service for incoming callers
and voice-services users by performing switching and signaling operations.
Also see attendant console.
attendant console The workstation used by an attendant. The attendant console allows the
attendant to originate a call, answer an incoming call, transfer a call to another
extension or trunk, put a call on hold, and remove a call from hold. Attendants
using the console can also manage and monitor some system operations. Also
called console. Also see attendant.
Audio Information An Avaya messaging system. AUDIX has been replaced by Message Manager.
Exchange (AUDIX)
auto-in work mode A mode in which an agent is ready to process another call as soon as the
current call is completed. Auto-in work mode is one of four agent work modes.
Also see, aux-work mode, manual-in work mode, and After Call Work (ACW)
mode.
Automatic Alternate A feature that routes calls to a different route than the first-choice route when
Routing (AAR) facilities are unavailable.
Automatic Call A feature that answers calls, and then depending on administered instructions,
Distribution (ACD) delivers messages appropriate for the caller and routes the call to an agent
when one becomes available.
Automatic Call A method of routing calls of a similar type among agents in a call center. Also, a
Distribution (ACD) group of extensions that are staffed by agents trained to handle a certain type
split of incoming call.
Automatic Callback A feature that enables internal callers, upon reaching a busy extension, to have
the system automatically connect and ring both originating and receiving parties
when the receiving party becomes available.
Avaya Call Center Call Vectoring and EAS Guide February 2006 819
Automatic Circuit A feature that tracks calls of unusual duration to facilitate troubleshooting. A
Assurance (ACA) high number of very short calls or a low number of very long calls may signify a
faulty trunk.
Automatic Number A display of the calling number so that agents can access information about the
Identification (ANI) caller.
Automatic Route A feature that allows the system to automatically choose the least-expensive
Selection (ARS) way to send a toll call.
automatic trunk A trunk that does not require addressing information because the destination is
predetermined. A request for service on the trunk, called a seizure, is sufficient
to route the call. The normal destination of an automatic trunk is the
communications-system attendant group. Also called automatic incoming trunk
and automatic tie trunk.
auxiliary trunk A trunk used to connect auxiliary equipment, such as radio-paging equipment,
to a communications system.
aux-work mode A mode in which agents are unavailable to receive Automatic Call Distribution
(ACD) calls. Agents enter aux-work mode when involved in non-ACD activities
such as taking a break, going to lunch, or placing an outgoing call. Also see,
auto-in work mode, manual-in work mode, and After Call Work (ACW) mode.
available agent A strategy that determines how Best Service Routing (BSR) commands in a
strategy vector identify the best split or skill when several have available agents.
Avaya Business A product that establishes different levels of service for different types of calls.
Advocate For example, a company may decide that a premium customer gets faster
service than other types of customers.
barrier code A security code used with remote access to prevent unauthorized access to the
system.
Basic Call An application on the communication server that monitors the operations of an
Management Automatic Call Distribution (ACD) application. BCMS collects data related to the
System (BCMS) calls on the communication server and organizes the data into reports that help
manage ACD facilities and personnel.
Bearer Capability A code that identifies the type of a call (for example, voice and different types of
Class (BCC) data).
820 Avaya Call Center Call Vectoring and EAS Guide February 2006
best The split, skill, or location that provides the most advantageous service for a
caller as determined by Best Service Routing (BSR).
Best Service An Avaya communication server feature based on call vectoring that routes
Routing (BSR) Automatic Call Distribution (ACD) calls to the split, skill, or contact center best
able to service each call. BSR can be used on a single communication server,
or it can be used to integrate resources across a network of communication
servers.
bridge (bridging) The appearance of a telephone extension at one or more other telephones.
bridged appearance A call appearance on a telephone that matches a call appearance on another
telephone for the duration of a call.
call appearance 1. For the attendant console, the six buttons labeled a-f used to originate,
receive, and hold calls. Two lights next to the button show the status of the call
appearance.
2. For the telephone, a button labeled with an extension and used to place
outgoing calls, receive incoming calls, or hold calls. Two lights next to the
button show the status of the call appearance.
Call Detail A feature that uses software and hardware to record call data.
Recording (CDR)
Call Management An application that enables customers to monitor and manage telemarketing
System (CMS) centers by generating reports on the status of agents, splits, trunks, trunk
groups, vectors, and VDNs. CMS enables customers to partially administer the
Automatic Call Distribution (ACD) feature for a communications system.
call vector A set of vector commands used to process an incoming or internal call.
call work code A number entered by ACD agents to record the occurrence of customer-defined
events (such as account codes, social security numbers, or phone numbers) on
ACD calls.
callback call A call that automatically returns to a voice-terminal user who activated the
Automatic Callback feature.
cause value A value that is returned in response to requests or in event reports when a
denial or unexpected condition occurs.
CCS or hundred call A unit of call traffic. Call traffic for a facility is scanned every 100 seconds. If the
seconds facility is busy, it is assumed to have been busy for the entire scan interval.
There are 3600 seconds per hour. The Roman numeral for 100 is the capital
letter C. The abbreviation for call seconds is CS. Therefore, 100 call seconds is
Avaya Call Center Call Vectoring and EAS Guide February 2006 821
abbreviated CCS. If a facility is busy for an entire hour, it is said to have been
busy for 36 CCS.
Central Office (CO) A switch owned by a local telephone company that provides local telephone
service (dial-tone) and access to toll facilities for long-distance calling.
Central Office (CO) A telecommunications channel that provides access from the system to the
trunk public network through the local CO.
circuit pack A card with microprocessors, transistors, and other electrical circuits. A circuit
pack is installed in a switch carrier or bay. Also called a circuit board or circuit
card.
Class of Restriction A feature that allows classes of call-origination and call-termination restrictions
(COR) for telephones, telephone groups, data modules, and trunk groups. See also
Class of Service (COS).
Class of Service A feature that uses a number to specify if telephone users can activate the
(COS) Automatic Callback, Call Forwarding All Calls, Data Privacy, or Priority Calling
features. See also Class of Restriction (COR).
confirmation tone A telephone tone confirming that feature activation, deactivation, or cancellation
has been accepted.
822 Avaya Call Center Call Vectoring and EAS Guide February 2006
connectivity A connection of disparate devices within a single system.
consider sequence A consider series plus a queue-to best, check-best, or reply-best step
is called a consider sequence.
consider series A series of consider commands typically written in a set of two or more. A set
of consider commands is called a consider series.
coverage answer A group of up to eight telephones that ring simultaneously when a call is
group redirected to it by Call Coverage. Any one of the group can answer the call.
coverage call A call that is automatically redirected from the called party’s extension to an
alternate answering position when certain coverage criteria are met.
coverage path An order in which calls are redirected to alternate answering positions.
coverage point An extension or attendant group, VDN, or ACD split designated as an alternate
answering position in a coverage path.
data terminal An input/output (I/O) device that has either switched or direct access to a host
computer or to a processor interface.
dial-repeating tie A tie trunk that transmits called-party addressing information between two
trunk communications systems.
dial-repeating A PBX tie trunk that is capable of handling PBX station-signaling information
trunks without attendant assistance.
direct agent A feature, accessed only through ASAI, that allows a call to be placed in a split
queue but routed only to a specific agent in that split. The call receives normal
ACD call treatment (for example, announcements) and is measured as an ACD
call while ensuring that a particular agent answers.
Avaya Call Center Call Vectoring and EAS Guide February 2006 823
Direct Inward An incoming trunk used for dialing directly from the public network into a
Dialing (DID) trunk communications system without help from the attendant.
Dynamic Percentage An Avaya Business Advocate feature that makes automatic adjustments to
Adjustment agents’ target allocations as needed to help meet the administered service level
targets.
Dynamic Queue An Avaya Business Advocate feature that gives you the ability to queue calls
Position from multiple VDNs to a single skill, while maintaining different service
objectives for those VDNs.
Dynamic Threshold An Avaya Business Advocate Service Level Supervisor feature that
Adjustment automatically adjusts overload thresholds to engage reserve agents a bit
sooner or a bit later to meet the administered service levels.
Electronic Tandem A large private network that has automatic call-routing capabilities based on the
Network (ETN) number dialed and the most preferred route available. Each switch in the
network is assigned a unique private network office code (RNX), and each
telephone is assigned a unique extension.
Exclusion A feature that allows multi-appearance telephone users to keep other users
with the same extension from bridging onto an existing call.
Expansion Port A port network that is connected to the Time Division Multiplex (TDM) bus and
Network (EPN) packet bus of a processor port network. Control is achieved by indirect
connection of the EPN to the processor port network using a port-network link.
Expected Wait Time A prediction of how long a call waits in queue before the call is answered.
(EWT)
Expert Agent An agent selection method for delivery of calls. With EAD-LOA implemented,
Distribution-Least calls are delivered to the available agent with the highest skill level and the
Occupied Agent lowest percentage of work time since login (compared to other available agents
(EAD-LOA) with the same skill level).
See also Expert Agent Distribution-Most Idle Agent (EAD-MIA), Uniform Call
824 Avaya Call Center Call Vectoring and EAS Guide February 2006
Distribution-Least Occupied Agent (UCD-LOA), and Uniform Call
Distribution-Most Idle Agent (UCD-MIA).
Expert Agent An agent selection method for delivery of calls. With EAD-MIA implemented,
Distribution-Most calls are delivered to the available agent with the highest skill level who has
Idle Agent been idle the longest since their last ACD call (compared to other available
(EAD-MIA) agents with the same skill level).
See also Expert Agent Distribution-Least Occupied Agent (EAD-LOA), Uniform
Call Distribution-Least Occupied Agent (UCD-LOA), and Uniform Call
Distribution-Most Idle Agent (UCD-MIA).
extension-in A work state agents go into when they answer a non ACD call. If the agent is in
(EXT-IN) Manual-In or Auto-In and receives an EXT-IN call, the call is recorded by the
Call Management System (CMS) as an AUX-IN call.
extension-out A work state that agents go into when they place a non-ACD call.
(EXT-OUT)
external call A connection between a communications system user and a party on the public
network, or on another communications system in a private network.
Forced Agent A feature used to automatically log out an Expert Agent Selection (EAS) agent
Logout from ACW who spends too much time in After Call Work (ACW) mode.
mode
ground-start trunk A trunk on which, for outgoing calls, the system transmits a request for services
to a distant switching system by grounding the trunk ring lead. To receive the
digits of the called number, that system grounds the trunk tip lead. When the
system detects this ground, the digits are sent.
holding time A total length of time in minutes and seconds that a facility is used during a call.
intelligent polling An automatic feature of Best Service Routing (BSR) that significantly reduces
the number of status polls executed. When a remote location cannot be the
best resource at a given moment in time, the intelligent polling feature
temporarily suppresses polls to that location. Also see status poll.
intercept tone An tone that indicates a dialing error or denial of the service requested.
interflow An Automatic Call Distribution (ACD) term that refers to the ability to establish a
connection to a second ACD and overflow a call from one ACD to the other.
Avaya Call Center Call Vectoring and EAS Guide February 2006 825
internal call A connection between two users within a system.
internal A Basic Call Management System (BCMS) measurement that is made by the
measurement system.
intraflow An Automatic Call Distribution (ACD) term that refers to the ability for calls to
redirect to other splits on the same communication server to backup the primary
split.
in-use lamp A red light on a multiappearance telephone that lights to show which call
appearance will be selected when the handset is lifted or which call appearance
is active when a user is off-hook.
ISDN Gateway (IG) A feature allowing integration of the switch and a host-based telemarketing
application using a link to a gateway adjunct. The gateway adjunct is a
3B-based product that notifies the host-based telemarketing application of call
events.
ISDN trunk A trunk administered for use with ISDN-PRI. Also called ISDN facility.
line port A piece of hardware that provides the access point to a communications
system for each circuit associated with a telephone or data terminal.
Location Preference A feature used to route incoming Automatic Call Distribution (ACD) calls to
Distribution agents located at the same location where the trunk is located whenever
possible.
major alarm An indication of a failure that has caused critical degradation of service and
requires immediate attention. Major alarms are automatically displayed on
LEDs on the attendant console and maintenance or alarming circuit pack,
logged to the alarm log, and reported to a remote maintenance facility, if
applicable.
management The terminal that is used by the system administrator to administer the switch.
terminal The terminal may also be used to access the Basic Call Management System
(BCMS) feature.
826 Avaya Call Center Call Vectoring and EAS Guide February 2006
manual-in work A mode in which an agent is ready to process another call manually. Also see,
mode auto-in work mode, aux-work mode, and After Call Work (ACW) mode.
Maximum Agent A feature used to set thresholds on the amount of time an agent spends on a
Occupancy (MAO) call. MAO is used to prevent agent burnout. The MAO threshold is a
system-administered value that places an agent in AUX mode when the agent
exceeds the MAO threshold for calls.
message center An answering service that supplies agents and stores messages for later
retrieval.
message-center A member of a message-center hunt group who takes and retrieves messages
agent for telephone users.
messaging system A generic name for a system that records, stores, plays, and distributes phone
messages. Message Manager is the latest messaging system provided by
Avaya.
minor alarm An indication of a failure that could affect customer service. Minor alarms are
automatically displayed on LEDs on the attendant console and maintenance or
alarming circuit pack, sent to the alarm log, and reported to a remote
maintenance facility, if applicable.
modular processor A Processor Data Module (PDM) that can be configured to provide several
data module (MPDM) kinds of interfaces (RS-232C, RS-449, and V.35) to customer-provided data
terminal equipment (DTE).
Modular Trunk Data A trunk-data module that can be configured to provide several kinds of
Module (MTDM) interfaces (RS-232, RS-449, and V.35) to customer-provided data terminal
equipment.
multiappearance A telephone equipped with several call-appearance buttons for the same
telephone extension, allowing the user to handle more than one call on that same
extension at the same time.
Avaya Call Center Call Vectoring and EAS Guide February 2006 827
NSF See Network Specific Facility (NSF).
pickup group A group of individuals authorized to answer any call directed to an extension
within the group.
poll suppression An automatic feature of Best Service Routing (BSR) that significantly reduces
the number of status polls executed. When a remote location cannot be the
best resource at a given moment in time, the intelligent polling feature
temporarily suppresses polls to that location. Also see status poll.
primary extension A main extension associated with the physical telephone or data terminal.
principal A terminal that has its primary extension bridged on one or more other
terminals.
principal (user) A person to whom a telephone is assigned and who has message-center
coverage.
private network A network used exclusively for the telecommunications needs of a particular
customer.
Processor Port A port network (PN) controlled by a switch-processing element that is directly
Network (PPN) connected to that PN’s TDM bus and LAN bus.
public network A network that can be openly accessed by all customers for local and
long-distance calling.
828 Avaya Call Center Call Vectoring and EAS Guide February 2006
R2-MFC signaling A signal consisting of two frequency components, such that when a signal is
transmitted from a switch, another signal acknowledging the transmitted signal
is received by the switch.
recall dial tone A tone signalling that the system has completed a function (such as holding a
call) and is ready to accept dialing.
redirection criteria Information administered for each telephone’s coverage path that determines
when an incoming call is redirected to coverage.
Redirection on No An optional feature that redirects an unanswered ringing ACD call after an
Answer administered number of rings. The call is then redirected back to the agent.
reorder tone A tone to signal that at least one of the facilities, such as a trunk or a digit
transmitter, needed for the call was not available.
Service Level An agent selection strategy that ensures that a defined service level of X% of
Maximizer (SLM) calls are answered in Y seconds. When SLM is active, the software verifies that
inbound calls are matched with agents in a way that makes sure that the
administered service level is met. SLM is an optional Call Vectoring feature that
is used with Expert Agent Selection (EAS), and without Business Advocate.
simulated bridged A feature that allows the terminal user (usually the principal) to bridge onto a
appearance call that had been answered by another party on his or her behalf. Also called a
temporary bridged appearance.
split (agent) status A report that provides real-time status and measurement data for
report internally-measured agents and the split to which they are assigned.
split condition A condition whereby a caller is temporarily separated from a connection with an
attendant. A split condition automatically occurs when the attendant, active on a
call, presses the start button.
split number An identification of the split to the communication server and the Basic Call
Management System (BCMS).
split report A report that provides historical traffic information for internally measured splits.
staffed An indication that an agent position is logged in. A staffed agent functions in
one of four work modes: auto-in work mode, manual-in work mode, After Call
Work (ACW) mode, or aux-work mode.
Avaya Call Center Call Vectoring and EAS Guide February 2006 829
Station Message An obsolete term now called Call Detail Recording (CDR).
Detail Recording
(SMDR)
status lamp A green light that shows the status of a call appearance or a feature button by
the state of the light (lit, flashing, fluttering, broken flutter, or unlit).
status poll A call placed by a consider location vector command to obtain status data from
a remote location in a multi-site Best Service Routing (BSR) application.
stroke counts A method used by ACD agents to record up to nine customer-defined events
per call when CMS is active.
system printer An optional printer that may be used to print scheduled reports using the report
scheduler.
system report A report that provides historical traffic information for internally-measured splits.
trunk allocation The manner in which trunks are selected to form wideband channels.
trunk group Telecommunications channels assigned as a group for certain functions that
can be used interchangeably between two communications systems or Central
Offices (COs).
Uniform Call An agent selection method for delivery of calls. With UCD-LOA implemented,
Distribution-Least calls are delivered to the available agent with the lowest percentage of work
Occupied Agent time since login.
(UCD-LOA) Also see Expert Agent Distribution-Least Occupied Agent (EAD-LOA), Expert
Agent Distribution-Most Idle Agent (EAD-MIA), and Uniform Call
Distribution-Most Idle Agent (UCD-MIA).
Uniform Call An agent selection method for delivery of calls. With UCD-MIA implemented,
Distribution-Most calls are delivered to the available agent who has been idle the longest since
Idle Agent their last ACD call.
(UCD-MIA)
See also EAD-LOA, EAD-MIA, and UCD-LOA.
830 Avaya Call Center Call Vectoring and EAS Guide February 2006
Uniform Dial Plan A feature that allows a unique number assignment for each terminal in a
(UDP) multiswitch configuration such as a Distributed Communications System (DCS)
or main-satellite-tributary system.
Vector Directory An extension that provides access to the vectoring feature on the switch.
Number (VDN) Vectoring allows a customer to specify the treatment of incoming calls based on
the dialed number.
vector-controlled A hunt group or ACD split administered with the vector field enabled. Access to
split such a split is possible only by dialing a VDN extension.
work mode A mode that an ACD agent can be in. Upon logging in, an agent enters
aux-work mode. To become available to receive ACD calls, the agent enters
auto-in work mode or manual-in work mode. To do work associated with a
completed ACD call, an agent enters After Call Work (ACW) mode.
work state An ACD agent may be a member of up to three different splits. Each ACD agent
continuously exhibits a work state for every split of which it is a member. Valid
work states are Avail, Unstaffed, AUX-Work, ACW, ACD (answering an ACD
call), ExtIn, ExtOut, and OtherSpl. An agent’s work state for a particular split
may change for a variety of reasons. For example, an agent’s work state
changes when a call is answered or abandoned, or the agent changes work
modes. The Basic Call Management System (BCMS) feature monitors work
states and uses this information to provide BCMS reports.
Avaya Call Center Call Vectoring and EAS Guide February 2006 831
832 Avaya Call Center Call Vectoring and EAS Guide February 2006
Index
Index
direct . . . . . . . . . . . . . . . . . . . . . 421
logical . . . . . . . . . . . . . . . . . . 421, 422
Symbols optimal utilization . . . . . . . . . . . . . . . 261
# character . . . . . . . . . . . . 650, 731, 735, 737 when available . . . . . . . . . . . . . . . . 232
# comparisons . . . . . . . . . . . . . . . . . . . 550 when not available. . . . . . . . . . . . . . . 232
@step parameter . . . . . . . . . . . . . . . . . 164 algorithms . . . . . . . . . . . . . . . . . . . . 735
ANI
call types used in . . . . . . . . . . . . . . . 182
A in vector routing tables . . . . . . . . . . . . . 182
Abbreviated Dialing internal transfer to VDN . . . . . . . . . . . . 182
lists . . . . . . . . . . . . . . . . . . . . . . 402 string length . . . . . . . . . . . . . . . . . . 182
special characters, route-to . . . . . . . . . . . 576 use in EAS agent calls . . . . . . . . . . . . . 182
account number collection example . . . . . . . . . 751 using in vector routing tables . . . . . . . . . . 184
ACD Agent Login ID form. . . . . . . . . . . . . . 455 vector example . . . . . . . . . . . . . . . . 184
ACW mode . . . . . . . . . . . . . . . . . . . . 807 wildcards used with . . . . . . . . . . . . . . 182
adapting ani type variable . . . . . . . . . . . . . . . . . 122
to a long wait . . . . . . . . . . . . . . . . . . 52 ANI/ii-digits
to changing call traffic . . . . . . . . . . . . . . 52 hardware and software requirements . . . . . . 618
Adjunct route using NCR failed . . . . . . . . . . . 661 ANI/ii-digits routing
adjunct routing requirements . . . . . . . . . . . . . . . . . 225
considerations . . . . . . . . . . . . . . . . . 208 announcement . . . . . . . . . . . . . . . . . . 390
function . . . . . . . . . . . . . . . . . . . . 207 announcement command . . . . . . . . . . . . 45, 390
hardware and software requirements . . 619, 620, 621 differences between G2 and R5 . . . . . . . . 701
adjunct routing command . . . . . . . . . . . . 45, 492 neutral vector command . . . . . . . . . . 264, 505
neutral vector command . . . . . . . . . . . . . 497 success/failure criteria . . . . . . . . . . . . . 638
success/failure criteria . . . . . . . . . . . . . 638 syntax . . . . . . . . . . . . . . . . . . . . 500
syntax . . . . . . . . . . . . . . . . . . . . . 492 troubleshooting . . . . . . . . . . . . . . . . 645
troubleshooting . . . . . . . . . . . . . . . . . 644 variables and . . . . . . . . . . . . . . . 112, 151
adjust-by . . . . . . . . . . . . . . . . . . . . . 297 announcements . . . . . . . . . . . . . . . . . 500
Administration Without Hardware recording . . . . . . . . . . . . . . . . . . . 504
and phantom calls . . . . . . . . . . . . . . . 218 answer supervision considerations
Administration Without Hardware (AWOH) adjunct routing . . . . . . . . . . . . . . . .496
EAS interactions . . . . . . . . . . . . . . . . 458 announcement . . . . . . . . . . . . . . . .505
advanced vector routing busy . . . . . . . . . . . . . . . . . . . . .507
hardware and software requirements . . . . . . . 617 check-backup . . . . . . . . . . . . . . . . .
. 511
overview . . . . . . . . . . . . . . . . . . . . 167 collect digits . . . . . . . . . . . . . . . . . .518
Advocate, see Avaya Business Advocate converse-on. . . . . . . . . . . . . . . . . .531
after call work (ACW) disconnect . . . . . . . . . . . . . . . . 524, 538
buttons . . . . . . . . . . . . . . . . . . . . . 437 goto step . . . . . . . . . . . . . . . . . . . 524
agent login ID associated capabilities . . . . . . . . 456 messaging . . . . . . . . . . . . . . . . . . 559
Agent Login ID form . . . . . . . . . . . . . . . . 455 queue-to . . . . . . . . . . . . . . . . . . . 566
agent selection route-to . . . . . . . . . . . . . . . . . . 570, 580
adjust-by . . . . . . . . . . . . . . . . . . . . 297 stop . . . . . . . . . . . . . . . . . . . . . 593
Agent Status Info Invalid . . . . . . . . . . . . . . 665 wait-time . . . . . . . . . . . . . . . . . . . 601
agents application
available . . . . . . . . . . . . . . . . . . . . 33 example
definition . . . . . . . . . . . . . . . . . . 33 adjunct routing . . . . . . . . . . . . . . 66, 74
ANI routing . . . . . . . . . . . . . . . . . 68
automated attendant . . . . . . . . . . . . . 58
Avaya Call Center Call Vectoring and EAS Guide February 2006 833
Index
834 Avaya Call Center Call Vectoring and EAS Guide February 2006
Index
arithmetic operations
examples . . . . . . . . . . . . . . . . . . . 739
invalid results . . . . . . . . . . . . . . . . . . 731
B
rules . . . . . . . . . . . . . . . . . . . . . . 729 Bad resp from status poll . . . . . . . . . . . . . 666
start and length . . . . . . . . . . . . . . . . . 731 Basic Call Vectoring
ASA command set . . . . . . . . . . . . . . . . . 103
definition . . . . . . . . . . . . . . . . . . . . 717 basic call vectoring
rolling versus interval . . . . . . . . . . . . . . 176 considerations . . . . . . . . . . . . . . . . 105
split calculation . . . . . . . . . . . . . . . . . 177 hardware and software requirements . . . . . . 616
VDN calculation . . . . . . . . . . . . . . . . 178 basic components of call vectoring . . . . . . . . . . 50
when to use . . . . . . . . . . . . . . . . . . 177 BCMS . . . . . . . . . . . . . . . . . . . . . . 508
ASAI description of . . . . . . . . . . . . . . . . . 707
link failure . . . . . . . . . . . . . . . . . . . 494 function . . . . . . . . . . . . . . . . . . . . 707
ASAI message interactions with
contents of . . . . . . . . . . . . . . . . . . . 211 adjunct routing . . . . . . . . . . . . . . . 499
asaiuui type variable . . . . . . . . . . . . . . . . 123 busy . . . . . . . . . . . . . . . . . . . . 508
Assignment not allowed . . . . . . . . . . . . . . 670 check-backup . . . . . . . . . . . . . . . 513
asterisk (*) . . . . . . . . . . . . . . . . . . . . . 515 converse-on . . . . . . . . . . . . . . . . 536
*, use of . . . . . . . . . . . . . . . . . . . . 515 disconnect . . . . . . . . . . . . . . . . . 539
AT&T In-Band Transfer and Connect. See Network Call messaging . . . . . . . . . . . . . . . . . 560
Redirection queue-to . . . . . . . . . . . . . . . . . . 568
Attendant . . . . . . . . . . . . . . . . . . 389, 407 route-to . . . . . . . . . . . . . . . . . . 585
Attendant Call Waiting reports . . . . . . . . . . . . . . . . . . . . 718
call waiting tones . . . . . . . . . . . . . . . . 438 BCMS Split Report . . . . . . . . . . . . . 718
Attendant Vectoring for security use . . . . . . . . . . . . . . . 774
announcement Command . . . . . . . . . 391, 409 VDN Real-Time Report . . . . . . . . . . . 718
busy Command . . . . . . . . . . . . . . 391, 409 VDN Summary Report . . . . . . . . . . . 718
Command Set . . . . . . . . . . . . . . 345, 390 standards . . . . . . . . . . . . . . . . . . . 709
disconnect Command . . . . . . . . . . . 391, 409 for interpreting split flows . . . . . . . . . . 710
goto step Command . . . . . . . . . 346, 395, 410 for interpreting VDN flows . . . . . . . . . . 709
goto vector Command . . . . . . . . . . 346, 396 benefits of call vectoring . . . . . . . . . . . . . . 52
Hunt Group Queue . . . . . . . . . . . . . . . 400 Best Service Routing (BSR)
Night Service . . . . . . . . . . . . . . . . . . 401 benefits . . . . . . . . . . . . . . . . . . . . 286
queue-to attd-group Command . . . . . . . . . 392 call vectoring
queue-to attd-group command . . . . . . . . . . 392 agent surplus situations. . . . . . . . . . . 296
queue-to attendant Command . . . . . . . . . . 393 call surplus situations . . . . . . . . . . . . 295
queue-to attendant command . . . . . . . . . . 393 commands for single-site BSR . . . . . . . 293
queue-to hunt-group . . . . . . . . . . . . . . 393 commands
queue-to hunt-group Command . . . . . . . . . 393 consider . . . . . . . . . . . . . . . . . . 520
Redirecting Calls to Attendant VDNs . . . . . . . 400 goto step . . . . . . . . . . . . . . . . . 540
Restrictions . . . . . . . . . . . . . . . . . . 400 queue-to . . . . . . . . . . . . . . . . . . 561
route-to number Command . . . . . . . . 394, 410 reply-best . . . . . . . . . . . . . . . . . 569
route-to number command . . . . . . . . . . . 394 determining the best resource . . . . . . . . . 294
stop Command . . . . . . . . . . . . . . 396, 411 hardware and software requirements . . . . . . 617
VDNs . . . . . . . . . . . . . . . . . . . . . 401 local treatment feature . . . . . . . . . . . . . 333
wait-time Command. . . . . . . . . . . . 391, 409 multi-site
wait-time command . . . . . . . . . . . . 391, 409 administration procedures . . . . . . . 331-333
Automatic Call Distribution (ACD) Application Plan form . . . . . . . . . . . . 312
call handling preferences . . . . . . . . . . . . 437 application plans . . . . . . . . . . . . . . 312
automating tasks . . . . . . . . . . . . . . . . . . 54 applications . . . . . . . . . . . . . . . . 310
Auxiliary data . . . . . . . . . . . . . . . . . . . 402 examples
Avaya Business Advocate . . . 423, 466, 467, 476, 528 with 2 switches . . . . . . . . . . . . . 313
average speed of answer with 4 switches . . . . . . . . . . . . . 321
definition . . . . . . . . . . . . . . . . . . . . 717 4 switches, limited trunks . . . . . . . . 321
forms required . . . . . . . . . . . . . . . 308
Avaya Call Center Call Vectoring and EAS Guide February 2006 835
Index
836 Avaya Call Center Call Vectoring and EAS Guide February 2006
Index
Avaya Call Center Call Vectoring and EAS Guide February 2006 837
Index
838 Avaya Call Center Call Vectoring and EAS Guide February 2006
Index
variable-length digit strings . . . . . . . . 243, 244 for digits not in vector routing table . . . . . 249
vector steps . . . . . . . . . . . . . . . . . . 224 treating digits as a destination . . . . . . . . . 246
Ericsson AXE-10 configuration information . . . . . 363 unconditional branching . . . . . . . . . . . . 548
evaluating using digits to collect branching information . . . 247
effectiveness of vector programming . . . . . . . 708 using digits to select options . . . . . . . . . . 249
performance . . . . . . . . . . . . . . . . . . 708 vector for service observing . . . . . . . . . . 580
split performance . . . . . . . . . . . . . . . . 716 example vector routing table
event type for call prompting . . . . . . . . . . . . . . . 248
adjunct route failed . . . . . . . . . . . . . . . 661 example vector step
events. . . . . . . . . . . . . . . . . . . . 655, 657 announcement . . . . . . . . . . . . . . . . 500
EWT converse-on. . . . . . . . . . . . . . . . . . 526
factors that affect prediction accuracy . . . . . . 175 executing VRU scripts . . . . . . . . . . . . . . . 45
factors that decrease estimate for split priority level175 Expected Wait Time
factors that increase estimate for split priority level 175 factors that affect prediction accuracy . . . . . . 175
for individual calls . . . . . . . . . . . . . . . . 171 factors that decrease estimate for split priority level175
sending wait time without using VRU . . . . . . . 173 factors that increase estimate for split priority level 175
testing for split . . . . . . . . . . . . . . . . . 170 for individual calls . . . . . . . . . . . . . . . 171
Troubleshooting . . . . . . . . . . . . . . . . 176 sending wait time without using VRU . . . . . . 173
using to route to best split . . . . . . . . . . . . 174 testing for split . . . . . . . . . . . . . . . . 170
zero and infinite values . . . . . . . . . . . . . 170 troubleshooting . . . . . . . . . . . . . . . . 176
example application using to route to best split . . . . . . . . . . . 174
remote access with host provided security . . . . 633 zero and infinite values . . . . . . . . . . . . 170
saving in trunk facilities between call centers . . . 634 expert agent selection
split flow tracking . . . . . . . . . . . . . . . . 711 adjunct interactions . . . . . . . . . . . . . . 462
VDN override . . . . . . . . . . . . . . . . . . 39 conversion
warranty service call center . . . . . . . . . . . 73 administration for . . . . . . . . . . . . . . 798
example vector blocking of new incoming calls . . . . . . . 803
accommodate a super agent pool . . . . . . . . 451 considerations prior to . . . . . . . . . . . 797
automated attendant application . . . . . . . . . 58 steps . . . . . . . . . . . . . . . . . . . 797
call interflow . . . . . . . . . . . . . . . . . . 579 steps for cutover . . . . . . . . . . . . . . 803
claims application . . . . . . . . . . . . . . . . 69 definition . . . . . . . . . . . . . . . . . . . 421
customer service application. . . . . . . . . . . 70 feature interactions . . . . . . . . . . . . . . 457
delay with multiple audio/music source feedback . 597 requirements . . . . . . . . . . . . . . . . . 422
dial-ahead digits . . . . . . . . . . . . . . . . 256 requires ACD . . . . . . . . . . . . . . . . . 422
distributed call centers application . . . . . . . . 65 requires call vectoring . . . . . . . . . . . . . 422
DIVA and data/message collection application . 61, 62 splits . . . . . . . . . . . . . . . . . . . . . 422
emergency and routine service application . . . 95, 97 tracking
help desk application . . . . . . . . . . . . . . 67 agents and their skills . . . . . . . . . . . 719
late caller application . . . . . . . . . . . . . . 99 direct agent calls . . . . . . . . . . . . . . 719
leaving recorded messages . . . . . . . . 558, 566 for VDN skill preferences . . . . . . . . . . 720
messaging options application . . . . . . . . . . 101 non-ACD calls . . . . . . . . . . . . . . . 720
multiple split queuing . . . . . . . . . . . . . . 564 upgrading to . . . . . . . . . . . . . . . . . 797
passing digits to an adjunct . . . . . . . . . . . 252 upgrading to R5 . . . . . . . . . . . . . . . . 466
receiving switch inflow vector . . . . . . . . . . 268 using CMS . . . . . . . . . . . . . . . . . . 719
remote access service observing vector . . . . . 253 Expert Agent Selection (EAS)
return destination vector direct agent announcement (DAA)
with announcement . . . . . . . . . . . . . 635 capabilities. . . . . . . . . . . . . . . . . 438
with remote access . . . . . . . . . . . . . 633 forms . . . . . . . . . . . . . . . . . . . 438
service agency clients application . . . . . . . . 70
service observing vector . . . . . . . . . 253, 254
stopping vector processing . . . . . . . . . . . 593
tandem switch vector . . . . . . . . . . . . . . 276
testing
for digit . . . . . . . . . . . . . . . . . . . 249
for digits in vector routing table . . . . . . . . 248
Avaya Call Center Call Vectoring and EAS Guide February 2006 839
Index
840 Avaya Call Center Call Vectoring and EAS Guide February 2006
Index
M N
MAO naming
general description of . . . . . . . . . . . . . . 479 a vector . . . . . . . . . . . . . . . . . . . . 224
reporting and . . . . . . . . . . . . . . . . . . 482 naming a vector . . . . . . . . . . . . . . . . . 224
maximizing performance . . . . 809, 810, 811, 813, 815 NCR
example vector . . . . . . . 810, 811, 812, 815, 816 Bad NCR trunk admin . . . . . . . . . . . . . 668
Maximum Agent Occupancy, see MAO Internal system err. . . . . . . . . . . . . . . 669
media-gateway vector conditional . . . . . . . . . . 552 Invoke trunk not ISDN . . . . . . . . . . . . . 668
Meet-Me Access chg TMO . . . . . . . . . . . . . 672 NCD call connect err . . . . . . . . . . . . . 669
Meet-me Conf call full . . . . . . . . . . . . . . . 673 NCD invalid PSTN nmbr . . . . . . . . . . . . 669
Meet-me Conference NCT outgo trk drop . . . . . . . . . . . . . . 668
Command Set . . . . . . . . . . . . . . . . . 407 No NCD PSTN service . . . . . . . . . . . . . 668
troubleshooting . . . . . . . . . . . . . . . . . 419 No NCT outgoing trk . . . . . . . . . . . . . . 668
Merge Meet-me Conf call . . . . . . . . . . . . . . 673 No NCT PSTN service . . . . . . . . . . . . . 668
messaging . . . . . . . . . . . . . . . . . . 46, 556 PSTN NCD invoke err . . . . . . . . . . . . . 669
ASAI PSTN NCD max redirs . . . . . . . . . . . . . 669
contents of . . . . . . . . . . . . . . . . . 211 PSTN NCD netwrk err . . . . . . . . . . . . . 669
PSTN NCD no disc . . . . . . . . . . . . . . 669
PSTN NCT invoke err . . . . . . . . . . . . . 668
PSTN NCT netwrk err . . . . . . . . . . . . . 668
Used NCT trk-to-trk . . . . . . . . . . . . . . 668
NCR. See Network Call Redirection
Negative Result . . . . . . . . . . . . . . . . . 670
Network Call Redirection
administration . . . . . . . . . . . . . . . . . 373
B-channels, reserving for redirected-to leg . . . 377
feature
interactions . . . . . . . . . . . . . . . . 365
limitations . . . . . . . . . . . . . . . . . 362
Avaya Call Center Call Vectoring and EAS Guide February 2006 841
Index
O
observing VDNs . . . . . . . . . . . . . . . . . . 43
Operand Overflow Underflow . . . . . . . . . . . 670
option
VDN override . . . . . . . . . . . . . . . . . . 37
option for VDN override . . . . . . . . . . . . . . . 37
originator’s display . . . . . . . . . . . . . . . . 279
Other LAI got bumped . . . . . . . . . . . . . . 667
Overflow Error . . . . . . . . . . . . . . . . . . 670
P
passing digits
to an adjunct . . . . . . . . . . . . . . . . . 246
to PBX . . . . . . . . . . . . . . . . . . . . . 36
passing digits to switch . . . . . . . . . . . . . . . 36
Path replacement . . . . . . . . . . . . . 217, 277, 343
percentage routing using VDN variables example . . 752
performance
basic principles for improving . . . . . . . . . . 809
effects of ASAI link failure . . . . . . . . . . . 212
evaluating. . . . . . . . . . . . . . . . . . . 708
effectiveness of vector programming . . . . 708
for split . . . . . . . . . . . . . . . . . . 716
842 Avaya Call Center Call Vectoring and EAS Guide February 2006
Index
Avaya Call Center Call Vectoring and EAS Guide February 2006 843
Index
Results Truncated . . . . . . . . . . . . . . . . . 670 methods for preventing remote access abuse . . 773
Return command . . . . . . . . . . . . . . . . . 571 preventing unauthorized users access . . . . . 773
return command . . . . . . . . . . . . . . . . . . 571 replacing remote access . . . . . . . . . . . . 774
Return destination stack error . . . . . . . . . . . . 670 with EAS . . . . . . . . . . . . . . . . . . . 775
route validation . . . . . . . . . . . . . . . 495, 496 with expert agent selection . . . . . . . . . . . 775
route validation failure . . . . . . . . . . . . . . . 496 with remote access . . . . . . . . . . . . . . 773
route-to with service observing . . . . . . . . . . . . . 775
look-ahead interflow . . . . . . . . . . . . . . 265 with vector initiated service observing . . . . . . 775
route-to command . . . . . . . . . . . . . . . . . 573 SEL operations . . . . . . . . . . . . . . . . . . 733
~r vector step . . . . . . . . . . . . . . . 369, 370 Serv Observ Meet-me VDN . . . . . . . . . . . . 673
differences between G2 and R5 . . . . . . . . . 700 server conditionals . . . . . . . . . . . . . . . . 551
Network Call Redirection . . . . . . . . . 369, 370 server vector conditional . . . . . . . . . . . . . 552
neutral vector command . . . . . . . . . . 265, 582 Service Level Maximizer
summary of conditions for destination types . . . 723 administration . . . . . . . . . . . . . . . . . 474
syntax . . . . . . . . . . . . . . . . . . . . . 574 autoreserve agents . . . . . . . . . . . . . . 471
troubleshooting . . . . . . . . . . . . . . . . . 650 feature interactions . . . . . . . . . . . . . . 476
variables and . . . . . . . . . . . . . . . 117, 154 hardware and software requirements . . . . . . 467
route-to digits . . . . . . . . . . . . . . . . . . . 46 maximum agent occupancy . . . . . . . . . . 479
route-to number . . . . . . . . . . . . . . . . 46, 390 reports . . . . . . . . . . . . . . . . . . . . 475
route-to number command . . . . . . . . . . . . . 578 service observing . . . . . . . . . . . 43, 252, 253, 579
route-to requests set command . . . . . . . . . . . . . . . . . . . 586
multiple outstanding. . . . . . . . . . . . . . . 221 variables and . . . . . . . . . . . . . . . 118, 155
routing calls . . . . . . . . . . . . . . . . . 31, 45, 53 silence . . . . . . . . . . . . . . . . . . . . . . . 44
based on DNIS . . . . . . . . . . . . . . . . . 35 when occurs . . . . . . . . . . . . . . . . 34, 47
example table of call distribution using UCD/EAD . 454 simulated bridged appearance. . . . . . . . . . . 800
example table of UCD/EAD call scenario . . . . . 454 skill
intelligently . . . . . . . . . . . . . . . . . . . 261 definition . . . . . . . . . . . . . . . . . . . 439
to an agent . . . . . . . . . . . . . . . . . . . 452 example table for an auto club . . . . . . . . . 439
delivery from a skill hunt group . . . . . . . . 452 table for auto club application . . . . . . . . . 450
to skill queue table of preferences assignments for VDN 1616 . 450
using call prompting . . . . . . . . . . . . . 448 skill call
using expert agent selection . . . . . . . . . . . 452 example table of distribution for a single agent . 453
using super agent pool . . . . . . . . . . . . . 450 skill call queue sequence
example table . . . . . . . . . . . . . . . . . 453
skills
S call handling preferences . . . . . . . . . . . 437
security SLM. See Service Level Maximizer
main type of problem . . . . . . . . . . . . . . 773 SMDR . . . . . . . . . . . . . . . . . . . . 581, 704
method split
front-ending remote access . . . . . . . . . 773 backup
advantages . . . . . . . . . . . . . . . 773 definition . . . . . . . . . . . . . . . . . . . 32
replacing remote access . . . . . . . . . . . 774 main
definition . . . . . . . . . . . . . . . . . . . 32
844 Avaya Call Center Call Vectoring and EAS Guide February 2006
Index
Avaya Call Center Call Vectoring and EAS Guide February 2006 845
Index
not heard and first collected digit incorrect . 648 no entries in routing table . . . . . . . . . . . 663
collect step and announcement skipped . . . . . 647 no look-ahead interflow attempts accepted . . . 644
converse no Touch-Tone Receiver available . . . . . . . 659
drop during data . . . . . . . . . . . . . . . 662 no vector steps, ANI sent . . . . . . . . . . . 663
no ANI digits . . . . . . . . . . . . . . . . 662 not a messaging split . . . . . . . . . . . . . 671
no prompt digits . . . . . . . . . . . . . . . 662 not all digits returned to the DEFINITY switch . . 654
no qpos digits . . . . . . . . . . . . . . . . 662 not vector-controlled . . . . . . . . . . . . . . 670
step skipped . . . . . . . . . . . . . . . . 652 prompting buffer overflow . . . . . . . . . . . 659
transfer denied . . . . . . . . . . . . . . . 662 qpos digits not passed . . . . . . . . . . . . . 648
coverage conference denied . . . . . . . . . . 663 queue before route . . . . . . . . . . . . . . 661
data return queued to three splits . . . . . . . . . . . . . 659
no digits. . . . . . . . . . . . . . . . . . . 663 redirect
timeout . . . . . . . . . . . . . . . . . . . 663 of call failed . . . . . . . . . . . . . . . . 662
delay before AUDIX answers . . . . . . . . . . 650 unanswered call . . . . . . . . . . . . . . 662
delay before hearing announcement . . . . . . . 647 retrying announcement . . . . . . . . . . . . 658
dial-ahead digits not recognized . . . . . . . . . 647 ringback heard instead of busy tone . . . . . . 646
dial-ahead discarded . . . . . . . . . . . . . . 659 route -to step failed . . . . . . . . . . . . . . 660
digits incomplete . . . . . . . . . . . . . . . . 653 route-to step failed. . . . . . . . . . . . . . . 660
double coverage attempt . . . . . . . . . . . . 661 routing table not assigned . . . . . . . . . . . 663
expected wait-time second set of digits
call no working agents . . . . . . . . . . . . 672 is the same as the first digits passed . . . . 653
call not queued . . . . . . . . . . . . . . . 664 not collected . . . . . . . . . . . . . . . . 653
no split queue . . . . . . . . . . . . . . . . 671 skill indirection used improperly . . . . . . . . 663
not sent to VRU . . . . . . . . . . . . . . . 664 split queue is full . . . . . . . . . . . . . . . 670
split locked . . . . . . . . . . . . . . . . . 671 step skipped . . . . . . . . . . . . . . . 645, 650
split no working agents . . . . . . . . . . . . 671 no message left . . . . . . . . . . . . . . 649
split queue full . . . . . . . . . . . . . . . . 671 that is, default treatment . . . . . . . . . . 650
expected wait-time no history for split . . . . . . 671 steps
extra delay . . . . . . . . . . . . . . . . . . . 649 display event report . . . . . . . . . . . . 656
before hearing announcement . . . . . . . . 645 display events form . . . . . . . . . . . . . 655
first set of digits not collected . . . . . . . . . . 652 system clock change . . . . . . . . . . . . . 664
ii-digits not avail - digits . . . . . . . . . . . . . 664 time not set . . . . . . . . . . . . . . . . . . 662
ii-digits not avail - table . . . . . . . . . . . . . 664 unexpected
incomplete announcement . . . . . . . . 645, 648 busy tone . . . . . . . . . . . . . . . . . 644
insufficient digits collected intercept or reorder tone heard . . . . . . . 645
call routed to intercept . . . . . . . . . . . . 647 network reorder or intercept . . . . . . . . . 645
invalid silence after announcement . . . . . . . . . 645
destination . . . . . . . . . . . . . . . . . 661 step skipped (that is, default treatment) . . . 644
direct agent . . . . . . . . . . . . . . . . . 661 unexpected intercept or reorder tone heard . . . 650
EAS hunt group used in the vector step . . . . 663 vector processing halted at collect step, announcement
look-ahead heard again upon return . . . . . . . . . . . 647
DNIS name not displayed . . . . . . . . . . 644 vector processing stops . . . . . . . . . . . . 645
interflow retry . . . . . . . . . . . . . . . . 661 vector stuck . . . . . . . . . . . . . . 643, 647, 649
messages not found . . . . . . . . . . . . . . 649 with busy . . . . . . . . . . . . . . . . . 649
messaging step failed . . . . . . . . . . . . . . 660 with ringback . . . . . . . . . . . . . . . . 649
music not heard . . . . . . . . . . . . . . . . 651 vector with no steps . . . . . . . . . . . . . . 657
network reorder . . . . . . . . . . . . . . . . . 650 VRU script
no announcement available . . . . . . . . . . . 658 not executed . . . . . . . . . . . . . . . . 648
no available trunks . . . . . . . . . . . . . . . 660 terminated prematurely . . . . . . . . . . . 648
no data returned from VRU . . . . . . . . . . . 648 wait digits not passed . . . . . . . . . . . . . 648
no digits wait step
collected . . . . . . . . . . . . . . . . . . 662 music failed . . . . . . . . . . . . . . . . 662
to route-to . . . . . . . . . . . . . . . . . . 660 ringback failed . . . . . . . . . . . . . . . 662
846 Avaya Call Center Call Vectoring and EAS Guide February 2006
Index
Avaya Call Center Call Vectoring and EAS Guide February 2006 847
Index
848 Avaya Call Center Call Vectoring and EAS Guide February 2006
Index
W
wait command
variables and . . . . . . . . . . . . . . . . . . 119
wait-time . . . . . . . . . . . . . . . . . 47, 390, 595
factors that affect prediction accuracy . . . . . . 168
predictions
circumstances that will limit . . . . . . . . . 168
Avaya Call Center Call Vectoring and EAS Guide February 2006 849
Index
850 Avaya Call Center Call Vectoring and EAS Guide February 2006