Vector EASR.13
Vector EASR.13
Vector EASR.13
Release 1.3
555-230-517
Issue 1.0
May 2003
© 2003, Avaya Inc. Trademarks
All Rights Reserved Alcatel is a trademark of Compagenie Financiere Alcatel, Paris, France.
Notice AUDIX, BCMSVu, Callmaster, Conversant, DEFINITY, and GuestWorks
are registered trademarks of Avaya, Inc.
Every effort was made to ensure that the information in this document
was complete and accurate at the time of printing. However, information GTX is a trademark of the Global TeleExchange.
is subject to change. MCI is a registered trademark of MCI WorldCom.
Avaya and MultiVantageare trademarks of Avaya, Inc.
Preventing Toll Fraud
“Toll fraud” is the unauthorized use of your telecommunications system Ordering Information
by an unauthorized party (for example, a person who is not a corporate Call: Avaya Publications Center
employee, agent, subcontractor, or working on your company's behalf). Voice +1 800 457 1235
Be aware that there may be a risk of toll fraud associated with your Fax +1 800 457 1764
system and that, if toll fraud occurs, it can result in substantial additional International Voice +1 207 866 6701
charges for your telecommunications services. International Fax+1 207 626 7269
Avaya Fraud Intervention Write: Globalware Solutions
200 Ward Hill Avenue
If you suspect that you are being victimized by toll fraud and you need
Haverhill, MA 01835 USA
technical assistance or support, call Technical Service Center Toll Fraud
Attention: Avaya Account Manager
Intervention Hotline at +1 800 643 2353 for the United States and
Canada. For additional support telephone numbers, see the Avaya Web Web: http://www.avayadocs.com
site: E-mail: totalware@gwsmail.com
http://www.avaya.com Order: Document No. 555-233-517, Issue 1.0
Select Support, then select Escalation Lists US and International. May 2003
This Web site includes telephone numbers for escalation within the
Avaya Support
United States. For escalation telephone numbers outside the United
States, click on Global Escalation List. Avaya provides a telephone number for you to use to report problems or
to ask questions about your contact center. The support telephone
Providing Telecommunications Security number is 1-800-242-2121 in the United States. For additional support
Telecommunications security (of voice, data, and/or video telephone numbers, see the Avaya Web site:
communications) is the prevention of any type of intrusion to (that is, http://www.avaya.com
either unauthorized or malicious access to or use of) your company's Select Support, then select Escalation Lists US and International.
telecommunications equipment by some party. This Web site includes telephone numbers for escalation within the
Your company's “telecommunications equipment” includes both this United States. For escalation telephone numbers outside the United
Avaya product and any other voice/data/video equipment that could be States, click on Global Escalation List.
accessed via this Avaya product (that is, “networked equipment”).
Acknowledgment
An “outside party” is anyone who is not a corporate employee, agent,
subcontractor, or working on your company's behalf. Whereas, a This document was written by the CRM Information Development group.
“malicious party” is anyone (including someone who may be otherwise
authorized) who accesses your telecommunications equipment with
either malicious or mischievous intent.
Such intrusions may be either to/through synchronous (time-multiplexed
and/or circuit-based) or asynchronous (character-, message-, or packet-
based) equipment or interfaces for reasons of:
• Utilization (of capabilities special to the accessed equipment)
• Theft (such as, of intellectual property, financial assets, or
toll-facility access)
• Eavesdropping (privacy invasions to humans)
• Mischief (troubling, but apparently innocuous, tampering)
• Harm (such as harmful tampering, data loss or alteration,
regardless of motive or intent)
Be aware that there may be a risk of unauthorized intrusions associated
with your system and/or its networked equipment. Also realize that, if
such an intrusion should occur, it could result in a variety of losses to your
company (including but not limited to, human/data privacy, intellectual
property, material assets, financial resources, labor costs, and/or legal
costs).
Contents
Chapter 7: ANI /II-digits routing and Caller Information Forwarding (CINFO) . . . . . 143
Command sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
ANI routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ANI basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
ANI routing example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Using ANI with vector routing tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
II-digits routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
II-digits basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
II-digits codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
II-digits routing example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Caller Information Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
CINFO basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
CINFO vector example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
CINFO interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
4 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Contents
6 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Contents
8 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Contents
10 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Contents
Appendix J: Call flow and specifications for converse – VRI calls. . . . . . . . . . . 587
Converse call placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
Data passing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
VRU data collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
Script execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Data return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
Script completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
Switch data collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
12 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
About this document
This guide discusses Call Vectoring and Expert Agent Selection (EAS) features of Avaya
Comunication Manager Contact Center.
The following table gives a brief description of each chapter and appendix in this book.
Title/Page Contents
Title/Page Contents
Look-Ahead Interflow (LAI) on page 207 Detailed information on Call Vectoring use of LAI,
including special considerations and
troubleshooting.
Best Service Routing (BSR) on page 231 Detailed information on implementing BSR,
including examples, troubleshooting, and BSR
vector-writing tips.
Network Call Redirection on page 295 Detailed information on implementing NCR,
including interactions with other contact center
features.
Attendant Vectoring on page 311 Detailed information on the use of Attendant
Vectoring option, including commands specific to
the option. Note that Attendant Vectoring is used
in non-contact center environments.
Holiday Vectoring on page 285 Detailed information on the use of the Holiday
Vectoring option, including commands specific to
the option.
Meet-me Conference on page 331 Detailed information about the commands used to
create a Meet-me Conference vector, including
an example Meet-me Conference VDN and
vector.
Expert Agent Selection on page 345 Detailed information on the EAS feature,
including interactions with other features and
examples of implementation.
Appendix A: Call Vectoring commands on Complete, detailed list and definition of each
page 391 vectoring command, including a Job Aid.
Appendix B: Vector management and Additional information on implementing and
monitoring on page 471 upgrading to Call Vectoring.
Appendix C: Considerations for the vectoring Additional considerations for Basic Call Vectoring,
features on page 481 Call Prompting, Adjunct Routing, and VDNs.
Appendix D: Troubleshooting vectors on Error messages.
page 495
Appendix E: Advanced multi-site routing on Detailed information on BSR and advanced
page 533 routing to multiple sites.
Appendix F: Advanced information Detailed information about ISDN (BRI or PRI)
forwarding on page 547 trunk group setting interactions with Information
Forwarding, UCID, and Multi-Site Routing
14 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Title/Page Contents
16 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Related documents
Related documents
The following documents may include information related to the ACD feature.
Administration documents
The primary audience for these documents consists of switch administrators who work for
external customers and for Avaya’s dealers. The satisfaction and needs of our external
customers is the primary focus for the documentation.
● Administrator Guide for Avaya Communication Manager, 555-233-506 – Provides
complete step-by-step procedures for administering the switch, plus feature descriptions
and reference information for SAT screens and commands.
● Avaya MultiVantage Little Instruction Book for Basic Administration, 555-233-756 –
Provides step-by-step procedures for performing basic switch administration tasks.
Includes managing phones, managing features, and routing outgoing calls.
● Avaya Communication Manager Little Instruction Book for Advanced Administration,
555-233-757 – Provides step-by-step procedures for adding trunks, adding hunt groups,
writing vectors and recording announcements.
● Avaya Communication Manager Little Instruction Book for Basic Diagnostics,
555-233-758 – Provides step-by-step procedures for baselining your system, solving
common problems, reading alarms and errors, using features to troubleshoot your
system, and contacting Avaya.
● Overview for Avaya Communication Manager, 555-233-767 – Provides a brief
description of the features available with DEFINITY ECS. This book does not provide a
general overview of the switch nor of basic telephony.
● Reports for Avaya Communication Manager, 555-233-505 – Provides detailed
descriptions of the measurement, status, security, and recent change history reports
available in the system and is intended for administrators who validate traffic reports
and evaluate system performance. Includes corrective actions for potential problems.
● Hardware Guide for Avaya Communication Manager, 555-233-200 – Provides
hardware descriptions, system parameters, lists of hardware required to use features,
system configurations, and environmental requirements.
18 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 1: Call Vectoring overview
Call Vectoring overview provides the following information provides basic terminology and
concepts associated with Call Vectoring and summarizes its benefits.
Call Vectoring overview includes the following topics:
● What is Call Vectoring? on page 19
● Call Vectoring options on page 22
● Benefits of Call Vectoring on page 25
TRUNK GROUP
N
I O
N
N ACD SPLIT
C DNIS1 DIGITS P CALL QUEUE A
R
O I C
M O D
I INTERNAL STATION R IDENTICAL
I
N T CALL TREATMENTS A
Y FOR:
G G
E
C TRUNK GROUP P Time of Day N
A
R Announcements T
I
L O Intraflow S
L DID2 DIGITS R
I
Interflow
S T
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.
20 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
What is Call Vectoring?
VDN 3
DNIS2 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.
1. goto step 3 if calls-queued in split 9 pri l < 20
2. busy
3. queue-to split 9 pri l
4. wait-time 12 seconds hearing ringback
5. announcement 2921
6. wait-time 998 seconds hearing music
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 L: Setting up a contact center on
page 609.
22 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Call Vectoring options
● Call Information Forwarding (CINFO) allows you to collect caller-entered digits (ced)
and customer-database-provided digits (cdpd) from the network. These digits can then
be used in the same way as digits that are collected with Call Prompting.
See ANI /II-digits routing and Caller Information Forwarding (CINFO) on page 143 for
more information.
● Enhanced Information Forwarding allows you to forward the following information with
each call. This information includes ANI, II-Digits, CINFO, ASAI-provided user
information, Look-Ahead Interflow (LAI) information (such as VDN name), Universal Call
ID (UCID), Best Service Routing data, Collected Digits, and elapsed in-VDN time.
See Information Forwarding on page 159 for more information.
● Call Prompting allows you to collect digits and give some call control to the caller.
Specifically, this feature allows callers with touchtone or rotary telephones to enter digits
that are subsequently processed by the vector. Among other tasks, Call Prompting
allows the caller to do the following:
— Select one or more options from a menu to access recorded information or be
routed to the correct split or agent.
— Enter an extension to which a call can be routed.
— Provide the contact center with data, such as a credit card number that the center
can use to process the call. This data also can be displayed on the telephone of the
agent who answers the call.
See the Call Prompting on page 187 for more information.
● Look-Ahead Interflow allows the contact center to intelligently offload some or all calls to
another ACD switch. When this feature is enabled, a call arriving at a vector that is
unable to handle the call due to preset limits can interflow to a switch in a remote
location whenever that switch is able to receive the call. By using this feature, you can
establish a “load balancing” of calls among multiple locations primarily for lower-traffic,
reduced-agent staffing periods. By using a certain conditional in a vectoring command,
you can reduce processing and achieve First-In First-Out (FIFO) call distribution across
the contact center sites.
See Look-Ahead Interflow (LAI) on page 207 for more information.
● Best Service Routing (BSR) allows the switch to compare specified splits or skills,
determine which 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, which is activated via the Look-Ahead Interflow feature, extends this capability
across a network of switches. Multi-site BSR compares local splits or skills, remote splits
or skills, or both, and routing calls to the resource that provides the best service. BSR
monitors the status of the specified resources and adjusts call processing appropriately
to respond to changing conditions and operate more efficiently.
See Best Service Routing (BSR) on page 231 for more information.
● Network Call Redirection (NCR) provides you with the ability to re-route calls on the
public network.
See Network Call Redirection on page 295 for more information.
● Adjunct Routing provides you with a means of evaluating calls before the calls are
processed and implementing complex contact center applications. Specifically, this
feature allows a switch to request instructions from an associated adjunct, which is a
processor that performs one or more tasks for another processor (the switch, in this
case). The adjunct makes a routing decision according to agent availability and/or the
caller information sent by the switch, and returns the routing response to the switch. By
using this feature, the contact center ensures that each call is delivered to the
appropriate destination.
See Adjunct (ASAI) Routing on page 169 for more information.
● Attendant Vectoring provides you with a means to route calls using call vectoring in an
environment other than a traditional contact center.
See Attendant Vectoring on page 311 for more information.
● Holiday Vectoring provides you with a means to apply special call processing on days
such as holidays or days when you are having special promotions.
See Holiday Vectoring on page 285 for more information.
● Meet-me Conference provides you with a means to create dial-up, six-party conference
calls using the features of Call Vectoring.
See Meet-me Conference on page 331 for more information.
24 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Benefits of Call Vectoring
Call Treatment
Implement special treatment Example application - customer service center on page 65
based on the time of day, the day Conditional branching example on page 124
of the week, and for holidays (for
Example application - distributed contact centers on page 72
example, routing calls to a
different vector when one location
is on holiday).
Automatically change treatment Example application - automated attendant on page 66
according to either how long the Example application - mutual fund company on page 68
call has been waiting or in
Example application - distributed contact centers on page 72
response to changing traffic or
staffing conditions. Example application - help desk on page 73
Call interflow example on page 122
Using Call Prompting to route by collected digits on page 193
Using Call Prompting to branch by collected digits on page 194
Using LAI with route-to commands to outflow calls on page 214
Provide appropriate caller Delay announcement example on page 110
feedback during waiting (for Supplementary delay announcement example on page 110
example, music or
Forced announcement example on page 110
announcements during heavy
calling periods). Information announcement example on page 111
Call delay with audible feedback on page 111
Call delay with multiple audio/music source feedback on
page 112
Call delay with continuous audible feedback on page 112
Provide multiple and/or recurring Example application - customer service center on page 65
informational or delay Leaving recorded messages (VDN as the coverage point
announcements that are selected option) on page 119
according to the time of day/day
Call interflow example on page 122
of the week, call volume, or
staffing conditions. Using LAI with route-to commands to outflow calls on page 214
Provide the caller with a menu of Example application - mutual fund company on page 68
choices. Example application - help desk on page 73
Using Call Prompting to route by collected digits on page 193
Using Call Prompting to pass digits to an adjunct on page 198
Using dial-ahead digits to bypass announcements, example 1 on
page 202
Queue calls to up to three splits Example application - customer service center on page 65
simultaneously, consequently Example application - distributed contact centers on page 72
improving the average speed of
Multiple split queuing example on page 118
answer and agent productivity.
26 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Benefits of Call Vectoring
Information Collection
Provide customized and/or Example application - automated attendant on page 66
personalized call treatment via Example application - mutual fund company on page 68
information collection and
Example application - help desk on page 73
messaging.
Using Call Prompting to route by collected digits on page 193
Using Call Prompting to select options on page 196
Using dial-ahead digits to bypass announcements, example 1 on
page 202
Collect information for use by an Example application - help desk on page 73
adjunct or by agent display. Using Call Prompting to pass digits to an adjunct on page 198
Collect caller-entered or CINFO vector example on page 157
customer database-provided
CINFO digits from the network.
28 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 2: Creating and editing call vectors
This chapter gives you a practical start writing vectors. In this chapter you will learn the
basic information that you need to write a representative vector and enter it online.
01 _______________
02 _______________
03 _______________
04 _______________
05 _______________
06 _______________
07 _______________
08 _______________
09 _______________
10 _______________
11 _______________
The following procedure summarizes how you can enter a vector online via 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:
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:
This only applies if Multimedia Call Handling is enabled.
● 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.
30 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Call Vector form — basic screen administration
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:
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:
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:
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 107 for details on using these commands.
EAS Expert Agent Selection is enabled. See Expert Agent Selection on
page 345 for information on how the EAS feature works.
G3V4 You can use the G3V4 Enhanced Vector Routing commands and
Enhanced features. See Appendix N: Feature Availability on page 635 for an
explanation of which features are included with G3V4 Enhanced
Vector Routing.
ANI/II- You can use the ANI and II-Digits Vector Routing commands. See ANI
Digits /II-digits routing and Caller Information Forwarding (CINFO) on
page 143 for details on using these commands. ANI/II-Digits Routing
requires G3V4 Enhanced Vector Routing.
ASAI You can use the Adjunct Routing command. See Adjunct (ASAI)
Routing Routing on page 169 for details on using this command.
Prompting You can use the Call Prompting commands. See Call Prompting on
page 187 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 127 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 143 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 231 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 285 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
Appendix A: Call Vectoring commands on page 391 for a complete description of all
Call Vectoring commands.
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:
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.
32 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Inserting a vector step
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.
34 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Creating and constructing a vector
36 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Creating and constructing a vector
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.
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.
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.
38 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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 21 queue slots are assigned to split 5. Accordingly, the goto
step command tests whether the split contains more than 20 calls via 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.
The goto step command in step 1 checks if the call arrives during nonbusiness 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.
40 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Creating and constructing a vector
If the call does not arrive during the specified nonbusiness 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.
Note:
As an alternative to disconnecting callers who place a call during
nonbusiness hours, you can allow callers to leave a message by including
the messaging split command within the vector. See Basic Call
Vectoring on page 107 for more details.
42 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 3: Call Vectoring fundamentals
The manner in which a call is processed depends how the switch is implemented and how
the Call Vectoring software is implemented on the switch. The success of the call
processing relies on:
● The resources that are available to process a call (for example: agents, splits, software,
hardware). This is called call management.
● How the call is processed using vector processing, including VDN usage, vector control
flow, and intelligent use of the vector programming capabilities.
This chapter describes these fundamental components of Call Vectoring.
Call management
When a call is placed to a switch enabled with Call Vectoring, the call is directed to an
appropriate vector by means of a Vector Directory Number (VDN). A VDN is a “soft”
extension number that is not assigned to an equipment location. A VDN maps to a single
vector, but one or more VDNs can map to the same vector.
Once the call goes to a vector, call routing and treatment are determined by the commands
in the vector. Processing starts at the first step and proceeds through the vector. Empty
steps are passed over, and the vector process stops after the last step is reached.
However, one vector can direct the call to another vector or VDN, which in turn can direct
the call to yet another vector, and so forth, up to a maximum of 1000 vector steps per call.
When a call enters vector processing, a loop counter keeps track of the number of vector
steps executed. If the loop counter exceeds 1000, a stop command is executed.
However, when the interflow-qpos conditional is used, the execution limit is
automatically increased to 3000 steps. This is because this conditional is designed to
make rapid LAI loops practical.
The following sections discuss how calls are routed and queued by way of Call Vectoring.
Subsequent sections discuss agent states, priority levels, caller feedback, and caller
control.
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 chapter.
The methods for queuing and redirecting calls follow:
● Multiple split queuing allows a call to queue to up to three splits.
● 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
nonlocal 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.
● 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 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:
44 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Call management
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 AUDIX split.
Note:
A direct agent call is always given the highest priority, and is usually
delivered before a call that is directed to a split. The exception is when
skill-level Call Handling Preference is optioned and the skill that is
administered to receive direct agent calls is not administered as the agent’s
highest skill level. A direct agent call is an ACD call that is directed to a
specific ACD agent rather than to any available ACD agent in the split. For
more information, see Direct agent calling on page 355.
Note:
If a call is already queued to one or more splits that are currently intended to
serve as backup splits, the call could be requeued at the new priority level
that is indicated in the command step. For more information on requeuing,
see Call Vectoring commands on page 391.
46 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Call management
● 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:
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
Communication Manager Contact Center – Guide to ACD Contact Center,
555-233-516.
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 107.
48 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Vector processing
Vector processing
If Call Vectoring is in effect, telephone calls are processed by one or more programmed
sequences of commands called vectors.
Vector processing includes the following topics:
● Vector Directory Number (VDN)
● Vector control flow
● Programming capabilities.
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. The following screens show all possible fields available for a VDN.
However, some fields display only when certain features are enabled.
Extension: 2001
Name: vdn 2001
Vector Number: 1
Attendant Vectoring? n
Meet-me Conference? n
Allow VDN Override? n
COR: 1
TN: 1
Measured: internal
Acceptable Service Level (sec): 20
VDN of Origin Annc. Extension:
1st Skill:
2nd Skill:
3rd Skill:
Audix Name:
Messaging Server Name:
Return Destination:
The following list describes every field that is available on the VDN form and gives you
information on the values that can be entered in the field.
50 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Vector processing
Name – ●An alphanumeric name that identifies the VDN. This is an optional field that
need not contain any data. The name may be truncated on agents’ displays depending
on the application. When information is forwarded with an interflowed call, only the first
15 characters are sent. The default is blank.
Attendant Vectoring – A y indicates that this is an Attendant Vectoring VDN. For more
information, see Attendant Vectoring on page 311. This field defaults to y if Attendant
Vectoring is the only Call Vectoring feature enabled on the customer options form. When
removing a VDN, the switch verifies that this VDN is not being used on either the Console
Parameters form or the Tenant Partitioning forms.
Meet-me Conference – A y indicates that this is a Meet-me Conference VDN. For more
information, see Meet-me Conference on page 331.
Allow VDN Override – Valid entries are y and n (default). If a call is processed through
multiple VDNs, this entry may affect the VDN name and various options assigned to the
VDN. If it is set to n, the name of this VDN appears on the agent’s display and the VDN’s
AUDIX mail is accessed. If any subsequent VDNs are used to process this call, their
names do not appear on the terminating display and the AUDIX mail for the original VDN is
accessed. If the field is set to y, the name of the VDN that appears on the terminating
display depends on the administration and chaining of the subsequent VDNs and the
AUDIX mail for the last VDN that is accessed. The default is n.
COR – A 1-digit to 2-digit number that specifies the class of restriction (COR) to be
assigned the VDN. The default value is 1. The field cannot be blank and must have an
entry in the range from 0 to 95.
Measured – Used to collect measurement data for this VDN. Valid entries for Category A
are internal, external, both, or none. External data collection is done by CMS, and
internal data collection is done by BCMS. The default is none.
Note:
The BCMS feature must be enabled on the System-Parameters
Customer-Options form for the Measured field to be set to internal or
both. In addition, the appropriate CMS release must be administered on the
Feature-Related System Parameters form if the field is being changed to
external or both.
Acceptable Service Level (sec) – Only displayed when the BCMS/VuStats Service Level
option is enabled on the System-Parameters Customer-Options form and the Measured
field is internal or both. Enter the number of seconds within which calls to this VDN should
be answered. This will allow BCMS to print out a percentage of calls that were answered
within the specified time. Valid entries are 0 to 9999 seconds. The default is blank.
VDN of Origin Annc. Extension – This field is displayed only if VDN of Origin
Announcements is enabled on the System-Parameters Customer-Options form. Enter the
extension number of the VDN of Origin announcement. The default is blank.
1st/2nd/3rd Skill – Only displayed when Expert Agent Selection is enabled on the
System-Parameters Customer-Options form. Enter the desired Skill numbers in each field
or leave the field blank. Valid entries are 1 to 999. The default is blank.
AUDIX Name – Only displayed for “r” model systems. If this VDN is associated with the
AUDIX vector, enter the name of the AUDIX machine as it appears in the Adjunct Names
form.
Return Destination – The VDN extension number to which an incoming trunk call will be
routed if it returns to vector processing after the agent drops the call. Valid entries are the
VDN extension or blank. The default is blank.
VDN Timed ACW Interval – When a value is entered in this field, an agent in auto-in work
mode who receives a call from this VDN is automatically placed into After Call Work (ACW)
when the call drops. Enter the number of seconds that the agent should remain in ACW
following the call. When the administered time is over, the agent automatically becomes
available. This field has priority over the Timed ACW Interval field on the Hunt Group form.
BSR Application – This field is displayed only if Look-Ahead Interflow (LAI) and Vectoring
(Best Service Routing) are enabled on the System Parameters Customer-Options form.To
use multi-site Best Service Routing with this VDN, enter a 1- to 3-digit number to specify an
application plan for the VDN.
BSR Available Agent Strategy – This field is displayed only if Vectoring (Best Service
Routing) is enabled on the System Parameters Customer-Options form. The available
agent strategy determines how Best Service Routing identifies the best split or skill to
service a call in an agent surplus situation. To use Best Service Routing with this VDN,
enter an agent selection strategy in this field. Acceptable entries are 1st-found, UCD-LOA,
UCD-MIA, EAD-LOA, and EAD-MIA.
Conference Access Code – A 6-digit Meet-me Conference access code or blank. Once a
conference access code is assigned, an asterisk displays in this field for subsequent
change display or remove operations by all users except the “init” superuser login. This
field is displayed only when the VDN is a Meet-me Conference VDN.
52 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Vector processing
Display VDN for Route-To DAC? – This option is designed to address situations where
one of the following conditions is in effect:
● Either an route-to number or route-to digits vector command routes an EAS
ACD agent call, with the coverage option set to y
● An adjunct routing step routes an EAS ACD agent call, with the coverage option set to y.
● The option facilitates the work of agents who respond to direct agent calls that originate
from different Vector Directory Numbers (VDNs). When Display VDN for Route-to DAC
is enabled, the name of the originating VDN is displayed at the agent station so that the
agent can address the call in a more appropriate and efficient manner. For more
information, see “Displaying VDN names for direct agent calls,” in Displaying VDN
names for vector-initiated Direct Agent calls on page 482.
VDN Override for ISDN Trunk ASAI Messages – This feature is used when a CTI
application has set up an ASAI VDN or station event-notification association and the
application requires the “Called Number” ASAI message information to be the “active” VDN
extension associated with the incoming call rather than the Called Number digits contained
in the ISDN SETUP message for the incoming call.
This capability is useful for a CTI application that is monitoring a call where the “active”
VDN extension is changed by the following vector scenario:
1. An incoming ISDN-PRI call is routed to a VDN whose vector prompts the caller to enter
one or more digits.
2. The call is then routed to a subsequent VDN by a route-to number or route-to digits
vector step.
The ASAI messages whose Called Number information is affected by this feature are:
● Call Offered" ASAI event message
● “Alerting" ASAI event message
● "Queued" ASAI event message
● “Connect" ASAI event message
● "Adjunct Route-Request" ASAI message
The VDN Override for ISDN Trunk ASAI Messages? field is displayed on page 2
of the Vector Directory Number form only when the following conditions are set by
the Communication Manager license file:
● The G3 Version field on the System-Parameters Customer Options form is set to
V10 (or later).
● The ASAI Link Core Capabilities option in the System-Parameters
Custom-Options screen is set to y.
Note:
The VDN Override for ISDN Trunk ASAI Messages? field can be
set to y only if the Allow VDN Override? on page 1 of the Vector
Directory Number form is also set to y.
! 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 the VDN Overrride 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 the VDN Overrride for ISDN Trunk ASAI Messages feature is 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 infomation.
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.
● If an incoming Cental 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).
54 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Vector processing
VDN Override
VDN Override allows information about a subsequent VDN to which a call is routed to be
used instead of the information about the original VDN. This information includes:
● The name of the subsequent VDN
● Skill VDN (used for vector commands where a skill group can be specified)
● VDN of Origin Announcement
● Tenant number
● VDN Timed ACW Interval
● VDN Return Destination with the condition that once the call leaves vector processing
for the first time, the Return Destination never changes. For more information, see
Appendix C: Considerations for the vectoring features on page 481.
● BSR Application
● BSR Available Agent Strategy
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.
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.
The following table shows how the “active” VDN extension is controlled when a call is
routed through a series of VDNs by route-to number vector steps. The “active” VDN
extension is determined by the setting of the Allow VDN Override? field for the
previous VDN to which the call was routed 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 as for the previous VDN.
Example: VDN Override control of “active” VDN extension for all calls routed to
multiple VDNs by vector processing.
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
VDN 2 2 1 1 1 2 2 2 1
VDN 3 3 3 1 1 2 2 3 3
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.
56 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Vector processing
● Serving as a coverage point for specific call operations. For example, sending calls to a
secretary during the day and to AUDIX at night.
For more information, see Option with the VDN as the coverage point on page 119. For
information about interactions, see Administrator Guide for Avaya Communication
Manager, 555-233-506.
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. For more
information, see Wait-time command on page 466.
58 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Programming capabilities
The termination of vector processing termination differs from stopping, which is caused by
the stop command or by the execution of the final step in the vector. Termination differs
from stopping in the following ways:
● If a call is queued, termination removes the call from the queue.
● A stop command prevents the processing of new vector steps but leaves the call in
queue and the calling party continues to receive feedback, such as ringback.
● If vector processing stops and the call is not queued, the call is dropped.
Programming capabilities
Call Vectoring commands perform various call-related functions, which include:
Command summary
This section lists and describes the commands used by the Call Vectoring features. The list
is meant to help familiarize the reader with these commands. The commands are also
described in further detail in Call Vectoring commands on page 391.
● Adjunct Routing is available only when the CallVisor ASAI capabilities and Basic Call
Vectoring are enabled on the switch. The command causes a message to be sent to an
ASAI adjunct requesting routing instructions.
● Announcement provides the caller with a recorded announcement.
● Busy gives the caller a busy signal and causes termination of vector processing.
● Check conditionally checks the status of a split or skill for possible termination of the call
to that resource. The command either connects to an agent in the split/skill or puts the
call into its queue at the specified queuing priority level if the condition specified as part
of the command is met. A call can be queued to up to three different splits/skills
simultaneously.
● Collect Digits collects up to 16 digits that are either entered by the caller during vector
processing, sent by the network, or received from an adjunct. An optional
announcement can be played first when the digits are being collected directly from the
caller.
● Consider Location obtains the Expected Wait Time (EWT) and agent data needed to
identify the best remote location in multi-site Best Service Routing applications. One
consider step must be written for each location that you want to check.
● 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.
60 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Programming capabilities
● 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 581.
● 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 581.
● Stop terminates the processing of any subsequent vector steps.
● 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.
The following list provides a set of conditions that might comprise the conditional portion of
a Call Vectoring command:
Note:
The available set of conditions is dependent upon the optional features that
are enabled. For more information, see Appendix N: Feature Availability on
page 635.
● The number of staffed agents in a split
● The number of available agents in a split
● The number of calls queued at a given priority to a split
● The amount of time that the oldest call has been waiting in a split
● Whether or not a call receives special holiday processing
● The Average Speed of Answer for a split or a VDN
● The Expected Wait Time for a split or for a call that has entered vector processing
● A reduction in Expected Wait Time if a call is queued to a backup resource
● The number of calls in a queue that are eligible for interflow processing using
interflow q-pos.
● The number of active calls that have been routed by a VDN
● The caller identity (ANI)
● The type of originating line (II-digits)
● The digits entered by the caller, sent in an ISDN message from the network (CINFO), or
received from an ASAI or VRU adjunct
● 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 chapters on the Call Vectoring features illustrate condition checking in more detail.
62 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 4: Call Vectoring applications
Warranty service (with EAS) example on page 78 Basic Call Vectoring, EAS
64 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Customer service center example
The example scenario involves a customer service center that is open weekdays from 8
a.m. until 5 p.m. The center provides two separate telephone numbers. One number is for
regular customers, while the other number is for priority customers. The following vector
examples show how calls to the customer service center are handled.
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 nonbusiness 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).
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 spilts, 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 nonpriority 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 nonpriority calls
● Priority calls are assigned a higher priority in the queue
● Priority calls route to an operator when too many calls are queued, but nonpriority calls
route to a busy signal.
66 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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.
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.
68 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
DIVA and data/message collection vector examples (continued)
VDN (extension=1032 name=”Account Inq” vector=12)
Vector 12:
1. wait-time 0 secs hearing ringback
2. collect 6 digits after announcement 3533
(“Please enter your 6-digit account number.”)
3. goto step 7 if calls-queued in split 1 > 19
4. queue-to split 1 pri m
5. announcement 3535
6. wait-time 60 secs hearing music
7. collect 1 digits after announcement 4020
(“We’re sorry. All of our operators are busy at
the moment. If you’d like to leave your name and
telephone number so that we can get back to you,
dial 1.”)
8. goto step 12 if digit = 1
9. announcement 3537
10. wait time 50 secs hearing music
11. goto step 8 if unconditionally
12. messaging split 5 for extension 4000
13. announcement 3538 (“We’re sorry, we cannot take
your message at this time. You may continue to hold, or
you can call back later.”)
14. goto step 4 if unconditionally
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.
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 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
70 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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.
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.
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.
72 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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:
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.
In step 1 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 command in step 2 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 1, along with
the other pertinent information for adjunct routing (see Adjunct (ASAI) Routing on
page 169). 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 7).
If the adjunct routing command in step 2 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 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 command fails. In
such a case, the call is routed by the route-to number command in step 4, probably to
a vector that queues the call or provides an appropriate announcement.
74 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
In this example, rolling ASA Routing is used to maintain the rolling ASA objective of 30
seconds or less for field agent calls. ANI Routing is used to partition calls based on area
code and route the calls to the appropriate claims agents. EWT Routing is used to notify
customer service callers of their expected wait time if it is longer than 60 seconds. VDN
Calls Routing is used to regulate the number of calls to service agency clients.
The following table shows the VDNs and vectors that are associated with each type of call.
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.
An example of a vector that could be used to maintain a rolling ASA of 30 seconds for field
agent calls is shown in the following figure.
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.
The following vector example notifies customer service callers of their expected wait time
unless they will not have long to wait.
76 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Customer service vector example
VDN 1003 -- Customer Service Calls
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 Conversant 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.
Kitchen appliances 10 20
Dishwashers 11 21
Refrigerators 12 22
Laundry appliances 30 40
Washers 31 41
Dryers 32 42
Supervisors 100
78 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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
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.
---
---
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:
Only a small sample of agents is shown in the example figure.
80 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Warranty service contact center (part 2)
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.
VDN 3222 skill preferences assignments for the resort reservation service
Texas VDN 3222 skill preferences
Skill Skill
preference number Agent skill
The following figure shows how a call to VDN 3222 can be processed by Call Vectoring.
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.
82 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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 vis-a-vis 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).
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 Chapter 5: Basic Call
Vectoring on page 107.
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.
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 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.
84 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Attendant routing example
The following example show how the Attendant Vectoring commands can be used to route
calls in an attendant environment. For the attendant vectors, consider the following vectors
and vector administration.
Note:
For the following vector examples, tenant partitioning is turned on:
Vector administration
● All stations are assigned TN 1 which is associated with attendant group 1, VDN 1999,
and music source 1.
● 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.
86 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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:
The main difference from the example shown in Local attendant group
access code on page 86 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.
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 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.
88 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Night station service example
This example shows how you can use the Attendant Vectoring features for night service.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
90 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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:
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.
The e-Commerce company used in this example has three contact centers. In an effort to
reduce costs, the company has implemented Network Call Redirection (NCR) to redirect
calls on the public network and reduce the trunking costs between the three switches. BSR
is also implemented on the switches in order to increase the efficiency of agent utilization.
The e-Commerce company receives calls from a public network. Trunks used to deliver
calls from the public network have been assigned Network Call Transfer (NCT)
capabilities. NCT occurs after the incoming call is initially answered. With NCT, the switch
is required to set up the second leg of the call and then wait for the second site to
acknowledge before requesting the public network to transfer the first leg of the call to the
second leg, and before the public network drops the trunks to the switch. The benefit is that
the switch retains control over the call and can redirect the call using the trunk-to-trunk
method should the NCT invocation fail.
After the second leg of the call is initiated and acknowledged by the public switch, the
public network joins the original ISDN caller to the redirected-to endpoint and then drops
both the original ISDN call and the second leg of the call at the redirecting switch.
To activate the NCR feature for each site, the switch Administrator ensures that the Net
Redir field on the BSR Application Table form is set to y for the location entry.
The e-Commerce company has set up IP trunking to emulate ISDN PRI and will use this
capability to poll remote sites for possible NCR. For information on setting up IP trunking to
emulate ISDN PRI, see the Administration for Network Connectivity for Avaya
Communication Manager, 555-233-504.
The following sections give examples of how the vectors must be set up at each site to use
the public network via NCR (as opposed to IP trunking) to route a call from one site to
another. For information about administering BSR polling over IP, see “Administering BSR
IP polling without B-Channel” in the “Best Service Routing” chapter of Avaya
Communication Manager Contact Center – Guide to ACD Contact Center, 555-233-516.
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 3 adjust 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.
92 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Status poll vector
To collect information from the remote switch, the command consider location 2
adjust-by 30 in the primary vector places a status poll using IP trunking to the status
poll vector on the switch at location 2. The following example provides an example status
poll vector on the remote switch.
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.
For incoming 800 number calls from MCI WorldCom 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.
incoming split 1 at 40 01 0 40
location 1
location 2 50 20 50 - 20 secs 30
94 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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.
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 94, 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.
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.
96 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Dial by Name
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:
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.
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.
98 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Dial by Name
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 1 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:
i. 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 ii.
— If there is no match, go to iv.
ii. 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 iii.
— If there is no match, go to iv.
iii. 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 iv.
iv. 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.
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.
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.
100 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Vectors exercises
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.
Suggested solution 2
Note:
This example uses the Call Prompting feature. For more information about
Call Prompting, see Chapter 10: Call Prompting on page 187.
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.
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).
102 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Vectors exercises
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.
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 AUDIX (if possible)
— Delivers to the caller the following personalized AUDIX message: “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
Suggested solution
104 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Vectors exercises
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.
106 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 5: Basic Call Vectoring
Basic Call Vectoring allows you to use various vector commands to program specific call
treatments. 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.
Vector commands can direct calls to various destinations, such as splits, adjuncts or other
vectors. The commands can also direct calls to various treatments, such as
announcements, a forced disconnect, a forced busy, or a delay treatment.
Basic Call Vectoring includes the following topics:
● Command set on page 108
● Treatment commands on page 109
● Routing commands on page 117
● Branching/Programming commands on page 123
● Considerations on page 126
Command set
The following table shows the commands used for Basic Call Vectoring.
Treatment
Routing
Branching/Programming
108 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
Basic Call Vectoring allows you to use vectoring commands from each of the above
Command Categories to process telephone calls. The following sections explain the
commands in more detail.
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 ability to implement several types
of call treatment commands.
announcement command
The announcement command connects calls to a recorded announcement.
Announcements can be classified into three groups:
● Delay announcements
● Forced announcements
● Information announcements
Depending on the type of announcement equipment and how the equipment is
administered, callers may be required to listen to an entire announcement or they may be
able to interrupt an announcement as it is playing.
When a call is connected to an announcement, any previous treatment is discontinued.
For announcements that always start at 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.
Note:
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
An example of a delay announcement is shown in the following figure.
If the caller remains on hold, a supplementary delay announcement similar to the following
example can be used.
A delay announcement is usually coupled with a delay step, which is provided by the
wait-time command. For more information about the wait-time command, see
wait-time command on page 111.
Forced announcements
In some circumstances, a contact center may not wish to allocate resources to certain
calls. Usually, this option is exercised when heavy call traffic is expected due to a major
event such as a widespread service problem which is currently being addressed. An
appropriate announcement can be inserted into a vector to address such circumstances.
An example of such a forced announcement is shown below.
Information announcements
In some circumstances, a contact center can anticipate that the caller can be provided with
recorded information that fully addresses their needs, so that no further interaction is
required. An example of such an announcement, which is referred to as an information
announcement is shown in the following example.
110 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
wait-time command
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 chapter, 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.
The following example shows an announcement that includes the wait-time command
in a delay step.
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.
Under normal circumstances, the audible feedback continues until the call is either
answered or abandoned. However, if the call is not queued when vector processing stops,
the call is dropped. Feedback also continues while a call is queued to a converse split, that
is, any split routed to by a converse-on split command, and while data is being
passed to a Voice Response Unit (VRU). Finally, feedback also continues 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
Chapter 10: Call Prompting on page 187.
When the wait-time step is encountered, 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 what the caller hears if the caller cannot be
connected to the specified source. Or, when the call is waiting in queue, the “then” option
specifies what the caller hears if the call is not answered in 20 seconds. In this example, 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.
You can use alternate audio or music sources in vector loops to provide continuous audible
feedback as shown in the following example vector steps.
112 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
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.
busy command
A busy tone and subsequent termination of vector processing are produced using the
busy command. An exception to this occurs on 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.
disconnect command
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:
Answer supervision is not sent for ISDN trunks.
An example of the disconnect command is shown below.
114 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
In this example, the caller is provided with sufficient information to meet their needs, so
that no further interaction is required.
One of the advantages of VRI is that it allows users to make more productive use of
queuing time. For example, while the call is waiting in queue, the caller can listen to
product information by using an audiotex application or by completing an interactive voice
response transaction. In some cases, it may even be possible to resolve the caller’s
questions while the call is in queue. This can help reduce the queuing time for all other
callers during peak intervals.
In addition, when Advanced Vector Routing is enabled, the Expected Wait Time for a call
can be passed to the VRU. In this way, the caller can be told how much longer she can
expect to wait before her call will be answered. See Expected Wait Time (EWT) on
page 129 for a complete description of the EWT feature.
During the execution of a VRU script, if the caller previously queued to an ACD split, the
caller retains his or her position in queue. 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.
An example of a vector that can access voice response scripts from a VRU is shown
below. This example also shows one way in which more than one VDN can access the
same vector.
For this example, assume that a caller wants to hear information that concerns car loans.
Also assume that the call is queued to split 1 (step 2) and that vector processing proceeds
to step 6. In this case, the converse-on split command in this step delivers the call to
the converse split if there is a queue for the split and the queue is not full, or if a VRU port
is available. Otherwise, vector processing continues at the next vector step. When the
VRU port responds, the step then outpulses VDN 1040 to the VRU by way of the passing
vdn subcommand that is included in the command. In turn, the VRU executes the “car
loans” voice response script for the caller. Note that it is 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 this example, step 5 provides music for this purpose.
Now, assume that another caller wants information that concerns equity loans. In this case,
VDN 1041 is outpulsed to the VRU, which in turn executes the “equity loan” voice
response script for the caller.
116 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
In either case, while interaction with the VRU is taking place, the call remains in the
appropriate split’s queue (split 1 in this example). If an agent answers the call while the
voice response script is being executed, the voice response script is interrupted, the line to
the VRU is dropped, and the caller is connected to the available agent. Once a voice
response script starts, no further vector steps are executed until the voice response script
is complete.
For more information about the call flow for converse-VRI calls, see Appendix J: Call flow
and specifications for converse – VRI calls on page 587.
Besides VDN extensions, the converse-on split command can outpulse to the VRU
calling party extensions, collected (inputted) caller digits (if Call Prompting is enabled),
Expected Wait Time (if Advanced Vector Routing is enabled) call queue positions, a string
of a maximum of six digits or asterisks, a pound sign (#), or nothing. For more information,
see Advanced Vector Routing - EWT and ASA on page 127, Chapter 10: Call
Prompting on page 187, and in Appendix A: Call Vectoring commands on page 391.
Note:
In vector example Accessing voice response scripts on page 116, the
calls-queued condition in the second goto step (step 4) in effect serves
as a checkpoint for determining whether there is enough time for the voice
response script, which is activated by the converse-on step, to be
executed. Specifically, if five or more calls are queued to split 1, it is
considered feasible to execute the voice response script.
Routing commands
Basic Call Vectoring includes vectoring commands that enable you to route telephone
calls.
Note:
Adjunct routing is fully described in Adjunct (ASAI) Routing on page 169.
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. In this vector, if the
main split’s queue (which has 10 queue slots) is full, the goto step command in step 1
skips the main split and goes directly to step 4 to check the backup splits. Although calls
are queued in step 2 at a top priority, a low priority is specified in step 1 so that calls in
queue at all priority levels are counted. If there are 10 or fewer calls in the main split,
control is passed to step 2, where the queue-to split command queues the call to split
1. Once the call is queued, vector processing continues at the next step.
Step 4 contains a check split command. If the call is not answered by the time step 4 is
reached, the check split in the step attempts to queue the call to a second split.
Specifically, the command first determines whether there are fewer than five calls that are
queued to split 2. If so, the command then 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. Vector processing then continues at the next step. If there are
five or more calls queued to split 2, the command fails and vector processing continues at
step 5.
Step 5 contains another check split command and, accordingly, the process described
in the previous paragraph is repeated, with one difference: the queuing attempt is made to
split 3 instead of to split 2.
Except for the condition check, the circumstances under which the check split
command cannot queue a call are identical to those for the queue-to split command.
Finally, note that whenever a call is queued to a backup split, the call remains queued to
the main split and/or to another backup split if it was already queued to either or both of
these splits. Once the call is answered in a split to which it is queued, the call is
automatically removed from all the other splits to which it is also queued.
118 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
Note:
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.
With EAS, Multiple Split Queuing is referred to as Multiple Skill Queuing.
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.
In this vector, the goto step command in step 1 checks to see if the office is open, and
branches to step 8 if the office is closed. This is done to accommodate calls that are made
during nonworking hours, when there are no agents available to take telephone calls.
Accordingly, step 8 provides the caller with an appropriate announcement and an
opportunity to leave a recorded message.
Step 2 checks to see if split 47’s queue (which has 20 queue slots) is full, and branches to
step 10 if it is. Steps 3 to 7 queue the call to split 47 and then give audible feedback to the
caller.
If the caller chooses to leave a message, the messaging split command in step 11 is
executed. Split 18 in the command is the AUDIX split. Extension 2000 is the mailbox for
split 47 (from step 2).
120 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
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 not functioning, termination to AUDIX is unsuccessful, and vector
processing continues at the next vector step. As is the case here, this step 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. In this case, the mailbox is 2000.
Finally, if the supervisor or a group of agents has an Automatic Message Waiting (AMW)
lamp for the mailbox used, and if the lamp lights, the relevant party, upon returning, knows
that a caller has left an AUDIX message.
Interflow routing
Calls can be queued to a maximum of three splits. Calls can also be routed to a
programmed number in the vector using a process that is known as interflow.
Interflow allows calls that are directed or redirected to one split to be redirected to an
internal or an external destination. For Basic Call Vectoring, this destination is represented
by a number programmed in the vector. The number is always included in the route-to
number command and it may represent any of the following destinations:
● Attendant or attendant queue
● Local extension
● Remote (UDP) extension
● External number
● VDN
When the route-to number command is used to chain multiple vectors together to
enhance processing capabilities, the following events occur:
1. Vector processing continues at the first step in the vector assigned to the routed-to
VDN.
2. The call (if queued) is dequeued.
3. Wait treatment (if any) is disabled.
4. Processing then continues in the receiving vector at step 1.
An example of vectors that demonstrate call interflow is shown below.
In the first vector, a branch is made to step 8 from step 2 if the condition in the latter step
(oldest call-wait in split 1 > 120 seconds) is true. If the condition is false, a
branch is made to step 8 from step 3 if the condition in the latter step (calls-queued in
split 1 > 10) is true. If that condition is also false, the call is queued (step 4), and a
wait-announcement loop becomes effective (steps 5 through 7).
If a successful branch to step 8 is made from step 2, the route-to number command is
executed. The destination number in this particular command, 2020, is a VDN.
Accordingly, vector processing terminates in the first vector and begins at the first step of
the second vector, to which the VDN points.
Once processing control is passed to the second vector, the caller is provided with the
appropriate announcement (step 1). Thereafter, upon execution of the messaging split
command in step 2, the system attempts to either queue the call to the message service
split or else terminate the call to a message service agent or to an AUDIX voice port. If one
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 command.
There is usually an announcement that explains to the caller that the necessary connection
could not be made.
! Important:
This example does not provide security checks and should be used only in
situations where security is not a concern.
122 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
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/talk mode, the observer would dial a
different VDN.
For more information about Service Observing see Administrator Guide for Avaya
Communication Manager, 555-233-506, and Avaya Communication Manager Contact
Center – Guide to ACD Contact Center, 555-233-516.
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 on page 123
● stop command on page 125
Unconditional branching
Unconditional branching is a method that always passes control from the current vector
step to either a preceding or subsequent vector step or to another vector. This type of
branching is enabled via the goto step and goto vector commands, each with a
condition of unconditionally assigned.
An example of a vector in which unconditional branching is used is shown below.
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 is a method that conditionally passes control from the current vector
step to either a preceding or subsequent vector step or to a different vector. This type of
branching is enabled via the goto step and goto vector commands, each with one of
the following conditions assigned and tested: available-agents, staffed-agents,
calls-queued, oldest call-waiting, or time-of-day. When Advanced Vector
Routing is enabled, additional conditions can be tested: rolling-asa, counted-calls,
expected-wait. See Advanced Vector Routing - EWT and ASA on page 127 for more
information. When ANI and II-Digits Routing is enabled, the ani and II-digits
conditions can also be tested with a goto command. See, ANI /II-digits routing and Caller
Information Forwarding (CINFO) on page 143 for more information. If the command
condition is not met, control is passed to the step that follows.
An example vector in which conditional branching is implemented is shown below.
124 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
In the example shown above, a conditional branch test statement appears in steps 1, 2,
and 3. If the call is placed during nonbusiness hours, which are defined as 5:00 p.m.
to 8:00 a.m., the goto vector command in step 1 routes the call to vector 100. However,
if the call is placed during business hours, control is passed to step 2, where the goto
vector command there checks whether the call is placed during the weekend. If this is
the case, the call is routed to vector 200. If not, control is passed to step 3, where the goto
step command checks 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, the call is queued (step 4). Thereafter, an announcement-wait cycle
(steps 5 through 7) is implemented until an agent answers the call or the call is abandoned.
stop command
The stop command halts the processing of any subsequent vector steps. If a call is not
queued when vector processing stops, the call is dropped and tracked as an “abandon” by
the Avaya Call Management System (CMS) and/or BCMS. 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.
A vector example that uses the stop command is shown below.
If the stop command is reached, the queued caller continues to hear ringback. Also, if the
stop command in step 5 is executed, step 6 is not executed immediately thereafter. The
latter step can be executed only if the goto command in step 1 succeeds.
A vector will automatically stop processing when:
● The last step vector step is processed
● 1000 vector steps have been processed
● in vectors that use the interflow-qpos LAI conditional, 3000 vector steps have been
processed
Considerations
You should keep the following considerations in mind when working with Basic Call
Vectoring:
● Make the split queues large enough so that all incoming calls queue and are not
dropped. 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. Accordingly, it is also
always a good practice to include in the vector a step that checks a split’s queue before
queuing occurs and a corresponding step that provides alternate treatment if the queue
is full. To check the queue size, you can use a goto command (for example, goto
Step 5 if calls-queued in split 20 pri l > 30). The alternate treatment,
which, if needed, is usually accessed by the goto command that checks the queue
size, can queue the call to a backup split, make an unconditional Look-Ahead Interflow
attempt, provide a busy signal, etc.
● A default treatment or a route-to destination step should be supplied after a
route-to command in case the first destination is unavailable.
● Calls should not be queued to an unstaffed split (unless this is intended by the
customer) without some alternate treatment.
● Interflow calls should not be permitted to interflow back and forth between a remote
switch vector and a local switch. This process could cause a single call to use up all
available trunks.
● After an announcement is provided, the audible feedback (such as music) should be re-
attached.
● For ease-of-use purposes, each specific vector function or operation should be included
in a separate vector and linked via one or more goto vector commands.
● In creating a vector, commands can be chosen and arranged in a manner such that
answer supervision is delayed as long as possible. This should be done to keep down
the service cost.
● The caller should always be provided with initial feedback (usually ringback).
● Direct agent calls merit special attention because such calls can affect call queuing.
Although direct agent calls take up a queue slot, they are not always reported as using
such a slot on the CMS/BCMS reports (discussed in Appendix H: Call Vectoring/EAS
and BCMS/CMS interactions on page 565). For example, a direct agent call is never
counted toward the total of queued calls within a split (that is, the calls-queued test
condition has no effect on this type of call).
● If it is necessary for a caller to hear an entire CONVERSANT script before talking to an
agent, the caller should not be queued until after the converse-on step is executed.
● Audible feedback should be provided prior to a converse-on step whenever a large
number of digits are to be outpulsed to the VRU.
126 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 6: Advanced Vector Routing - EWT
and ASA
Several advanced routing features can be used to enhance conditional routing capabilities
of Basic Call Vectoring in order to achieve additional efficiencies in contact center
operations. These features include:
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.
This section includes the following topics:
● Advanced Vector Routing command set on page 128
● Expected Wait Time (EWT) on page 129
● Rolling Average Speed of Answer (ASA) on page 137
● VDN Calls on page 140
Routing
Branching/programming
128 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Expected Wait Time (EWT)
130 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Expected Wait Time (EWT)
No zero padding is added to the wait time that is passed to the VRU. If the EWT for the call
is 128 seconds, the digits 1, 2, and 8 are outpulsed. If the EWT is 5 seconds, the digit 5 is
outpulsed.
The wait time that is passed to the VRU is the most accurate prediction possible. On the
average, 50% of the time the actual wait time will be shorter and 50% of the time it will be
longer. It is recommended that VRU applications make an upward adjustment of the
prediction so that the majority of callers receive a predicted wait time that is equal to or
greater than their actual wait time.
The VRU can also announce EWT to a caller periodically throughout the time that a call is
in queue. In this way, the caller can observe his or her progress up the queue. However,
this approach should be used with caution. Circumstances such as a reduction in the
number of agents or a sudden influx of higher priority calls could cause the caller’s EWT to
increase from one announcement to the next.
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 data item that is
outpulsed.
Predictions can be made for a split with multiple priority levels in use as long as the
majority of calls are delivered to the lower priority levels. If the majority of calls are queued
at the higher-priority levels, any predictions made for the lower-priority levels may not be
accurate.
The following list describes circumstances that limit the accuracy of the wait time
predictions.
● Immediately after a system restart or when a new split is administered.
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.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.
132 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Expected Wait Time (EWT)
Calls with more than 10 minutes to wait fail step 1 and are disconnected after an
announcement that is asking them to call back later. 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 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
In step 1, 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 which of five time bands the caller’s remaining queuing
time is estimated to be within. One of five recorded announcements is then played to the
caller to inform him or her of the expected wait time.
Notice that the EWT thresholds are set lower than the times that are quoted in the
recorded announcements. Callers may become upset if their actual wait time exceeds the
time stated in the announcement. Therefore, you may want to program your vectors such
that few callers ever experience wait times that exceed the wait time of the announcement.
134 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Expected Wait Time (EWT)
Notice also that vector 202 can be used for any application that requires that calls be
notified of their remaining time in queue.
Step 1 branches to step 5 to 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 it cannot, the call
branches to step 5 and is queued to the main split. If it can, 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.
136 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Rolling Average Speed of Answer (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 495.
Note:
The list trace ewt command is blocked when the Tenant Partitioning
feature is enabled.
138 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Rolling Average Speed of Answer (ASA)
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 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 helps you to make routing decisions 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.
When Advanced Vector Routing is enabled, a count of active incoming trunk calls is kept
for each VDN. The VDN counter is incremented each time that an incoming call is placed
to the VDN. It is decremented each time that an incoming call is released. A call is
considered active in a VDN from the time the call routes to the VDN until all parties on the
call are dropped and the call is released.
Note:
The call is counted for the originally called VDN only. When a call is routed
to another VDN, the call counter for the subsequent VDN is not
incremented, nor is the call counter for the original VDN decremented.
As with other Advanced Vector Routing conditionals, the VDN for a goto step can be
specified in three ways: a VDN number, the value “latest,” or the value “active.”
The following section describes which calls are included in the VDN Calls counts and
which are not.
Counted calls
The VDN call count includes:
● Incoming trunk calls that are routed directly to the VDN
● Incoming trunk night service calls where the VDN is the night service destination
● Calls that cover or forward to the VDN if it is the first VDN routed to and the call is an
incoming trunk call
● Already counted calls that are conferenced with counted or not counted calls from the
same VDN
The VDN call count does not include:
● Internal calls to the VDN
● Calls that are transferred to the VDN
● Calls that are redirected to their VDN return destination
● Conferenced calls that were previously counted on different VDNs
140 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
VDN Calls
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.
142 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 7: ANI /II-digits routing and Caller
Information Forwarding (CINFO)
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 ASAI in event
reports.
This section includes the following topics:
● Command sets on page 144
● ANI routing on page 145
● II-digits routing on page 148
● Caller Information Forwarding on page 155
Command sets
The following table lists the commands that are used by ANI, II-digits, and CINFO digits.
Branching / Programming
Information Collection
Routing
144 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
ANI 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 145
● ANI routing example on page 146
● Using ANI with vector routing tables on page 147
ANI basics
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.
Call types that use ANI - The following call types have ANI values associated with them:
● Incoming ISDN-PRI calls that send ANI
● Incoming R2MFC signaling calls that send ANI
● DCS calls
● Internal calls
Note:
Note: If ANI is not provided by the network for a 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 147.
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.
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.
146 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
ANI routing
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
● Assign priority or special treatment to calls that are placed from pay telephones, cellular
telephones, motel telphones, 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 148
● II-digits codes on page 150
● II-digits routing example on page 154
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.
148 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
II-digits routing
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.
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
00 Plain Old Telephone Service (POTS) - non-coin service requiring no special treatment
01 Multiparty line (more than 2) - ANI cannot be provided on 4 or 8 party lines. The presence
of this "01" code will cause an Operator Number Identification (ONI) function to be
performed at the distant location. The ONI feature routes the call to a CAMA operator or
to an Operator Services System (OSS) for determination of the calling number.
02 ANI Failure - the originating switching system indicates (by the "02" code), to the receiving
office that the calling station has not been identified. If the receiving switching system
routes the call to a CAMA or Operator Services System, the calling number may be
verbally obtained and manually recorded. If manual operator identification is not available,
the receiving switching system (e.g., an interLATA carrier without operator capabilities)
may reject the call.
03-05 Unassigned
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
150 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
II-digits routing
II-digits Description
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
● Type 1 Cellular Calls
● Calls from PBX Trunks
● Calls from Centrex Tie Lines
24 Code 24 identifies a toll free service call that has been translated to a Plain Old Telephone
Service (POTS) routable number via 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 via 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
II-digits Description
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 paystations 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.
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 via 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.
152 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
II-digits routing
II-digits Description
II-digits Description
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
The following vector example shows branching calls that use II-digits to route to different
VDNs.
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.
154 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Caller Information Forwarding
CINFO basics
This section includes the following topics:
● UEC IE storage on page 155
● Use with collect digits commands on page 156
● Use of wildcards on page 156
● String length on page 156
● Vector commands that use ced and cdpd on page 156
● Internal transfer to a VDN on page 157
● Buffer storage considerations on page 157
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.
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.
156 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Caller Information Forwarding
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.
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 command and other event reports. ASAI will pass a maximum of 16 digits.
If a touch-tone reciever (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.
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.
158 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 8: 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: 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, 555-233-504, and ATM Installation, Upgrades
and Administration using Avaya Communication Manager, 555-233-124.
This section includes the following topics:
● Data handled by Information Forwarding on page 159
● Information Forwarding benefits on page 160
● Network requirements on page 161
● Information Forwarding support for BSR and LAI on page 162
● ASAI shared UUI IE data conversion on page 165
● Determining user information needs on page 165
● Information Forwarding troubleshooting on page 168
● Look-Ahead Interflow (LAI) information, such as the in-queue timestamp, VDN name,
and network-provided caller information, including priority level and type of interflow.
● Universal Call ID (UCID) - UCID provides a unique identifier for each call that is used to
track the call. For more information, see Universal Call ID in Administrator Guide for
Avaya Communication Manager, 555-233-506.
● Interflowed Collected Digits and in-VDN time data.
For information about administering information transport, see Administrator Guide for
Avaya Communication Manager, 555-233-506. For detailed information about ISDN trunk
group setting interactions with Information Forwarding, UCID, and multi-site routing, see
Appendix E: Advanced multi-site routing on page 533.
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
160 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Network requirements
Function Benefit
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.
162 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Information Forwarding support for BSR and LAI
Note:
Note: II-digits and CINFO are forwarded as codeset 6 IEs which may be a problem
in some networks.
● At the remote end, the transported data is separated into its component parts for
storage with the call, call vectoring, call processing and display, further interflow or
tandeming, and forwarding to adjuncts. For example, the LAI info is treated as though it
was received as an incoming codeset 6 LAI IE including forwarding over ASAI as a code
set 6 LAI IE in event reports.
● When a status poll call is placed to the remote location, the communication server only
forwards the UCID and caller information that was received from the original call.
● In response to a status poll, the communication server forwards the reply-best status
data in the ISDN DISCONNECT message over public or private ISDN PRI/BRI
networks. In this case, the DISCONNECT message has a cause value of 31 “Normal–
Unspecified” for wider international interoperability.
● The Multi-Site Routing related data is in addition to the associated ASAI user data,
which was previously sent in a nonshared UUI IE, and the UCID data.
! 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 165. For instructions on how to administer Shared UUI, see
Administrator Guide for Avaya Communication Manager, 555-233-506.
164 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
ASAI shared UUI IE data conversion
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 166.
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.
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.
166 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Determining user information needs
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.
● 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 165.
● 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.
168 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 9: Adjunct (ASAI) Routing
! Important:
If an ASAI link/application specified in the adjunct routing step is out of
service, the step is skipped. If the next step is not a wait-time,
announcement, or adjunct routing step, as much as six minutes may
elapse before the switch determines that the adjunct application is out of
service.
170 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Considerations for implementing adjunct routing
● The second step after the adjunct routing 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 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 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 175.
● 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 179.
● 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 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.
172 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Data sent with an ASAI call route request
Calling number information – The calling party number or billing number (CPN/BN) that
is provided by ISDN-PRI or R2MFC signaling facilities. If the call originates from a local
switch extension, this extension is the calling number.
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. For more
information, see VDN Override for ISDN Trunk ASAI Messages on page 53.
Routing VDN – The last VDN that routed the call to the vector that contains the adjunct
routing 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 MultiVantage CallVisor ASAI Technical Reference, 555-230-220.
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 187, ANI /II-digits routing
and Caller Information Forwarding (CINFO) on page 143, and Information Forwarding on
page 159.
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.
174 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Special vector processing considerations associated with adjunct routing
— The treatment step is the first non-goto step that follows a failed goto step. In this
context, a goto step is considered to fail when the specified goto condition is true,
the call fails to branch, and control proceeds to the treatment because it is the next
step listed in the vector sequence.
Note:
The treatment step is skipped even when a failed goto step that precedes it
is, in turn, preceded by one or more successful goto steps.
The rules listed above for vector processing under ASAI link/application failure conditions
are further illustrated in the following examples.
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 command in step 1 fails.
Step 3 fails – For purposes of this example, step 3 contains another adjunct routing
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 command
is always executed. In this example, the command fails to branch because there is at least
one available agent in split 20.
176 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Special vector processing considerations associated with adjunct routing
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.
The example processing events are described in detail below.
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 command in step 1 fails.
Step 3 fails – For purposes of this example, step 3 contains another adjunct routing
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.
178 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Special vector processing considerations associated with adjunct routing
Step 4 executes – A goto step that follows a failed adjunct routing 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 command is
always executed. In this example, the command branches unconditionally to Vector 60
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.
● collect digits
● disconnect
● 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:
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.
180 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Adjunct routing-initiated path-replacement
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
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 the Avaya MultiVantage CallVisor ASAI Technical Reference,
555-230-220.
182 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Phantom calls
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 AWOH (Administration without hardware); 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.
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 the Avaya MultiVantage CallVisor ASAI Technical Reference,
555-230-220.
184 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multiple outstanding route requests
With multiple outstanding route requests, multiple adjuncts can process the route call
request without waiting for the first route attempt to fail. An application can make use of this
feature to distribute the incoming call load evenly across adjuncts based on the adjunct’s
current CPU load.
Note:
Each link has a unique extension number, even in a configuration where
there might be multiple links to the same adjunct.
186 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 10:Call Prompting
Call Prompting provides flexible call handling that is based on information that is collected
from a calling party. This information is in the form of dialed digits that originate from an
internal or external touch-tone telephone or from an internal rotary telephone that is on the
same switch as the vector. Call Prompting allows for the temporary transfer of call
management control to the caller.
With Call Prompting and Vectoring enabled, the switch can collect caller entered digits
(ced) and customer database provided digits (cdpd) that are supplied by the network. The
system can receive Call Information Forwarding (CINFO) digits in an incoming call’s ISDN
message when the AT&T Network Intelligent Call Processing (ICP) service is in use. A
switch can collect digits and forward those digits to other switches by way of interflow
commands. For more information, see Caller Information Forwarding on page 155.
With Voice Response Integration (VRI), digits can be returned to the switch by a Voice
Response Unit (VRU) script that is accessed by a converse-on split command. Such
digits can also be used for call management.
Call Prompting can be used in various applications so that calls can be handled with more
flexibility.
This chapter includes the following topics:
● Command set on page 188
● Touch-tone collection requirements on page 189
● Call Prompting digit entry — collect digits command on page 190
● Functions and examples on page 192
● Dial-ahead digits — collect digits command on page 201
● ASAI-requested digit collection on page 205
● ASAI-provided dial-ahead digits — collect digits command on page 205
● Considerations on page 206
Command set
The following table show the commands that are used for Call Prompting.
Information Collect information from the calling party, from the public collect digits
collection network in an ISDN SETUP message, from a Voice
Response Unit (VRU), or from CallVisor ASAI.
Treatment Play an announcement. announcement
Delay with audible feedback of silence, ringback, system wait-time
music, or an alternate audio/music source.
Routing Leave a message. messaging split
Route the call to a number that is programmed in the route-to number
vector.
Route the call to digits that are supplied by the calling route-to digits
party.
Branching/ Go to a vector step. goto step
programming Go to another vector. goto vector
Stop vector processing. stop
188 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Touch-tone collection requirements
190 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Call Prompting digit entry — collect digits command
192 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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.
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.
194 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
The following Call Vector example could be used to test against the numbers provided in
the Vector Routing Table.
Testing for digits in Vector Routing Table
1. wait-time 0 seconds hearing ringback
2. collect 7 digits after announcement 200 (“Please
enter your account number”)
3. goto vector 8 if digits in table 10
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
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.
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.
Testing for digits not in Vector Routing Table
1. wait-time 0 seconds hearing ringback
2. collect 7 digits after announcement 200
(“Please enter your account number)
3. goto step 11 if digits = none
4. goto step 6 if digits not-in table 10
5. route-to number 83456 with cov y if unconditionally
(collections)
6. queue-to split 5 pri l
7. wait-time 10 seconds hearing ringback
8. announcement 2771
9. wait-time 10 seconds hearing music
10. goto step 8 if unconditionally
11. route-to number 0 with cov n if unconditionally
12. stop
196 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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).
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:
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.
198 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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 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. See Avaya
MultiVantage CallVisor ASAI Technical Reference, 555-230-220, for detailed information.
Note:
Adjunct Routing is fully discussed in Adjunct (ASAI) Routing on page 169.
200 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Dial-ahead digits — collect digits command
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.
202 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Dial-ahead digits — collect digits command
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.
204 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
ASAI-requested digit collection
Considerations
You should keep the following considerations in mind when working with Call Prompting:
● To enter the digits requested via 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.
● 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 via 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.
206 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 11: Look-Ahead Interflow (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
This chapter includes the following topics:
● LAI prerequisites on page 208
● Example of a two-switch configuration on page 209
● Command set on page 210
● How traditional LAI works on page 212
● How enhanced LAI works on page 216
● LAI-initiated path-replacement for calls in vector processing on page 224
● DNIS and VDN override in an LAI environment on page 225
● LAI with network ADR on page 227
● Multi-site applications for Enhanced LAI on page 228
● LAI considerations on page 228
● Troubleshooting for LAI on page 230
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:
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, 555-233-504, and ATM Installation,
Upgrades and Administration using Avaya Communication Manager,
555-233-124.
● 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:
Best Service Routing (BSR) cannot use these LAI alternatives. BSR must
use ISDN codeset 0 user information transport.
208 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Example of a two-switch configuration
MAIN BACKUP
SPLIT SPLIT
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
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.
210 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
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
Command Qualification
stop ● Always
212 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
How traditional LAI works
Call Vectoring at the receiving location decides whether to accept the call from the sending
location or to instruct the sending location to keep the call. In the latter case, the sending
location can then either keep the call, check other locations, or provide some other
treatment for the call. Conditions for sending, refusing, or receiving a LAI call attempt can
include a combination of any of the following:
● Expected wait time for a split
● Number of staffed or available agents
● Number of calls in queue
● Average speed of answer or the number of calls active in a VDN
● Time of day and day of week
● Any other legitimate conditional
If the call is accepted by the receiving switch, the call is removed from any queues at the
sending switch, and call control is passed to the receiving switch. If the call is denied by the
receiving switch, vector processing continues at the next step at the sending switch. Until
the call is accepted by either switch, the caller continues to hear any tones applied by the
sending switch. If the call is denied, the call vector can apply alternate treatment, such as
placing another LAI call to an alternate backup switch.
Note:
The LAI operation is completely transparent to the caller. While a LAI call
attempt is being made, the caller continues to hear any audible feedback
that is provided by the sending switch vector. The caller also maintains his or
her position in any split queues until the call is accepted at the receiving
switch.
LAI passes Call Prompting digits collected in the sending switch to the receiving switch by
codeset 0 user information transport. For more information, see Information Forwarding on
page 159.
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).
214 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
How traditional LAI works
Once inflow checking is complete, acceptance of the LAI call is accomplished by executing
any of the vector commands listed in Call-acceptance vector commands on page 210.
Note:
For each of the commands listed in Call-acceptance vector commands on
page 210, Neutral vector commands on page 211 and Call-denial vector
commands on page 211, only one of the corresponding qualifications needs
to be true for the command to effect the desired result, which is call
acceptance, call denial, or no effect on such acceptance or denial.
The following example shows an inflow vector that might be used by a receiving switch.
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.
216 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
How enhanced LAI works
The call not eligible for The call is never routed. Treat as if the interflow
interflow. queue 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.
218 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
How enhanced LAI works
Normally, the look-ahead attempts are placed only on behalf of the call that is at the head
of the queue (interflow-qpos = 1). However, in scenarios where there are large
numbers of agents at a remote switch, it may be necessary to do interflows on behalf of
more than one call in order to outflow a sufficient volume of calls to keep all agents busy
(interflow-qpos <= 2).
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 FIFO processing vector on page 220 is more
efficient.
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.
220 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
How enhanced LAI works
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.
ALTERNATE
MAIN BACKUP BACKUP
SPLIT SPLIT SPLIT
222 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
How enhanced LAI works
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.
Example vector
The following example shows how an LAI vector can be written to trigger path-replacement
at the terminating switch.
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, or wait hearing music vector command.
224 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
DNIS and VDN override in an LAI environment
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.
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. However, it is possible that the originator might receive undesirable display
updates during LAI call attempts. To avoid this, ensure that the LAI calls are going out over
trunk groups with 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.
226 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
LAI with network ADR
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)
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 129.
● 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 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
228 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
LAI considerations
230 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 12:Best Service Routing (BSR)
Best Service Routing (BSR) allows the switch to compare specified splits/skills, determine
which will provide the best service to a call, and deliver the call to that resource. If no
agents are currently available in that split/skill, the call is queued. 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 switch where the BSR resides to find the best resource to
service a call. Multi-site BSR extends this capability across a network of switches,
comparing local splits/skills, remote splits/skills, or both, and routing calls to the resource
that provides the best service.
This chapter includes the following topics:
● Benefits of Best Service Routing on page 232
● Switch and network requirements for BSR on page 235
● Special BSR terminology on page 237
● Single-site BSR on page 239
● Troubleshooting for single-site BSR on page 254
● Multi-site BSR on page 255
● Planning and administering multi-Site BSR on page 277
● Troubleshooting for multi-site BSR on page 281
● Tips for writing BSR vectors on page 282
● BSR-initiated path-replacement for calls in vector processing on page 283
Increased ● Better agent utilization, thus allowing more calls to be handled with a given
revenue 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.
232 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Benefits of Best Service Routing
Improved ● Interflowing calls from centers with a surplus of calls to centers with a surplus
customer of agents. You can achieve uniform service levels across your network. This
satisfaction 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 LAI
performance and scenarios.
more efficient
● Eliminates phantom calls to remote agents.
trunk 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 programming
configuration 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 switch to
queue or deliver the call to the best resource on the list.
Improved agent ● Increased efficiency. Improve your service without adding staff, or reduce
productivity 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.
Increased ● Larger pool of agents available to take calls in a split/skill. Through its
operating network-wide call distribution and information forwarding, BSR effectively
flexibility, easier converts distributed locations into a virtual contact center. Thus, staffing
staffing and problems do not need to be solved on a center-by-center basis. BSR can
scheduling 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 switches.
Improved service ● Lower average speed of answer (ASA).
levels
234 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Switch and network requirements for BSR
! CAUTION:
To ensure that your network meets the requirements for BSR support,
contact your Account Executive about BSR network certification.
Switch requirements
Your switch must meet the requirements shown in the following table to support BSR.
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 207) and the
following criteria:
● 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 in Information Forwarding on page 159.
● 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:
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.
236 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Special BSR terminology
adjusted EWT – Expected Wait Time plus a user adjustment set by a consider
command.
agent selection method – The method that the switch 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
● 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.
To use any EAD available agent strategy, you must have Expert Agent Selection (EAS).
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.
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.
238 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Single-site BSR
Single-site BSR
Single-site BSR is a simple, logical extension of call vectoring. Like any other vector,
vectors with BSR commands are assigned to one or more VDNs. Using new vector
commands and command elements, you tell the switch to compare, or “consider,” specific
splits/skills for each call that is processed in that particular vector. Throughout the
comparison, the switch can remember which resource is the best based on how you define
“best.” BSR vectors can deliver a call to the first available agent found, or they can
consider all of the specified resources and deliver the call to the best split/skill. If no agents
are available in any split/skill, the call is queued to the split/skill with the shortest adjusted
EWT.
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.
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
240 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Single-site BSR
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 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.
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.
1st-found The first available agent. BSR will not consider any other resources
as soon as it finds an available agent.
ucd-mia The resource with an agent who has been idle for the longest
amount of time. BSR compares all of the splits/skills that are
specified in the vector before delivering the call.
ead-mia The resource with an agent who has the highest skill level that is
relevant to the call and who has been idle the longest. BSR
compares all of the splits/skills that are specified in the vector before
delivering the call.
242 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Single-site BSR
ucd-loa The resource with the least-occupied agent. BSR compares all of
the splits/skills that are specified in the vector before delivering the
call.
ead-loa The resource with an agent who has the highest skill level that is
relevant to the call and who is the least occupied. BSR compares all
of the splits/skills that are specified in the vector before delivering
the call.
For more information on LOA, see Avaya Communication Manager Contact Center –
Guide to ACD Contact Center, 555-233-516, or Avaya Business Advocate User Guide,
585-210-711. 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.
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.
The available agent adjustment applies to the UCD-MIA, UCD-LOA, EAD-MIA, and EAD-
LOA call distribution methods. For the most idle agent distribution methods, the adjust-by
lowers the idle time value returned by the agent/site. For the least occupied agent
distribution methods, the adjust-by raises the returned occupancy level of the agent/site. In
either case, with EAD, the MIA or LOA is used as a tie breaker if more than one site has an
agent available with the same highest skill level.
The same adjust-by value in the consider step applies to both agent surplus and call
surplus situations.
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
VDN of Origin Annc. Extension:
1st Skill:
2nd Skill:
3rd Skill:
Audix Name:
Messaging Server Name:
Return Destination:
VDN Timed ACW Interval:
BSR Application:31
BSR Available Agent Strategy: 1st-found
Conference Access Code:
Conference Controller:
Display VDN for Route-To DAC?
244 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Single-site BSR
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.
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 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.
Questions
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:
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.
246 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Single-site BSR
10 20 30
60 20 20 80
120 24 144
300 60 360
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
VDN of Origin Annc. Extension: 501
1st Skill:
2nd Skill:
3rd Skill:
Audix Name:
Messaging Server Name:
Return Destination:
VDN Timed ACW Interval:
BSR Application:19
BSR Available Agent Strategy: EAD-MIA
Observe on Agenst Answer?:
Conference Access Code:
Conference Controller:
Display VDN for Route-To DAC?
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:
248 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Single-site BSR
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
Two or more skills have The call is delivered to the skill with the most expert
available agents agent.
Two or more skills have The call is delivered to whichever of these agents has
available agents with the same been idle the longest.
skill level
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 switch will use to select a skill for the call.
User Adjustments
1 0 95 0 95
2 30 60 30 90
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 switch 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.
For DEFINITY software version 9.1 or later, 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 the “Best Service Routing” section in: Avaya Communication
Manager Contact Center – Guide to ACD Contact Center, 555-233-516.
Questions
What if there are available agents in two skills? Which skill gets the call? Will
user adjustments be applied?
250 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Single-site BSR
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 switch recognize this?
Yes. Under any of the following conditions, the EWT returned from a split/skill is infinite:
● No agents logged in
● No queue slots available
● All agents in AUX work mode
The switch logs a vector event and goes to the next vector step without changing the data
in the best placeholder. A resource with an infinite EWT is never selected as the best
resource.
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.
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.
252 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Planning and administering single-site BSR
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.
If you
enter… Consider series in vectors will select the resource with…
1st- The first available agent. BSR does not consider any other
found 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.
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.
254 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
Multi-site BSR
Multi-site BSR extends all of the capabilities of single-site BSR across a network of
switches. Multi-site BSR can compare local splits/skills, remote splits/skills, or both, and
route calls to the resource that provides the best service. In addition, multi-site BSR has
special features that work to ensure efficient use of processor power and network
resources in your BSR applications.
Throughout the rest of this chapter, the words “local,” “origin,” and “remote” are used to
label different switches in multi-site applications. These words may seem to suggest that
only one switch (the “local” or “origin” switch) in a network is receiving calls, polling other
(“remote”) switches, and interflow calls. While such a centralized system may sometimes
be useful, in most networks with BSR every switch in the network is able to interflow calls
to other switches and receive interflowed calls from other switches. For clarity in the
following discussions, “local” or “origin” means a switch that is considering whether to
interflow a call. “Remote” means any switch that may be polled by this first switch and thus
might receive the interflowed call. More generally, these terms are relative to the BSR
applications that you design. In terms of a given application, the “local” or “origin” switch is
the switch on which the Application Plan form for this application resides, and the “remote”
switches are the switches that are identified at the locations listed on the form. See
Multi-site BSR applications for an explanation of multi-site BSR applications.
When each switch in a network may interflow calls to other switches and receive interflows,
this is called a “distributed” system. A “centralized” system, by contrast, is one in which all
calls are initially delivered to a single contact center (the “hub”) and distributed from this
site to queues at remote switches. A centralized system requires greater inter-switch
trunking, since a greater percentage of calls need to be redirected. However, it may be an
appropriate configuration if your organization has a significant investment in VRU and CTI
technology at the hub.
Note:
The following material on multi-site BSR assumes that you already
understand the operation of single-site BSR.
Forms
Best Service ● To define the group of remote sites that will be polled by a specific
Routing application.
Application Plan
● To assign a unique name and number to each application.
form
● 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 forms ● To tell the switch whether to forward user 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 used by
active VDN for the the vector that is assigned to this VDN.
call at the origin,
as determined by
VDN override)
Primary vector ● To control call processing at the original switch and compare local and
remote resources.
Status poll ● To respond to status poll calls from another switch. The status poll vector
VDN/vector considers a set of local splits/skills and returns data on the best resource to
the original switch.
Interflow ● To accept BSR calls from another switch and queue them to the best of the
VDN/vector local resources considered.
256 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
Commands
consider ● To obtain the Expected Wait Time or agent data that is needed to identify
split/skill 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 identify
location the best resource at a remote switch. 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 switch 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 switch will not queue it to the additional split/skill.
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.
258 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
The Primary VDN The Primary VDN is the active VDN for a call at the origin switch, 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 vector The Primary vector contacts the specified remote switches, collects
that handles the information, compares the information, and delivers or queues the call to the
incoming call on resource that is likely to provide the best service.
the origin switch
An application plan The application plan identifies the remote switches that you can compare
and specifies the information that will be used to contact each switch and to
route calls to it.
To create a multi-site BSR application, you start by creating an application plan on the
origin switch.
Note:
Remember that the terms “local,” “origin,” and “remote” are relative terms. In
most networks that use multi-site BSR, every switch can interflow calls to
other switches and receive interflowed calls from other switches. Therefore,
every switch in the network may have all the elements described above. For
clarity in the following discussions, “local” or “origin” means a switch that is
considering or might consider whether to interflow a call. “Remote” means
any switch that is polled or might be polled by this first switch.
Application plans
The application plan identifies the remote switches that you can compare and specifies the
information that is used to contact each switch and to route calls to it.
The plan for each application is identified by the application number and a name. It
specifies the remote switches 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 switch. 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 switches might look like the following example.
Num Location Name Switch Node Status Poll VDN Interflow VDN Net Redir?
1 New Jersey 320 84015 84115 n
2 Denver 18 913031234015 913031234115 n
4 New York 12345 912121234015 912121234115 n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
___ ______________ ________ ____________ ____________ n
Depending on your switch software release and platform, the maximum number of
application plans is either 255 or 512, and the maximum number of application-location
pairs is either 1000 or 2,560. For more information, see System Capacities Table for Avaya
Communication Manager on Avaya Media Servers, 555-233-605. To access the document
online, go to http://avayadocs.com, select Document Search, and search for document
number 555-233-605.
By entering the application number from this plan on a VDN form, you can link a given
VDN on your local switch 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 switch places a status poll call to the status poll VDN at the New
Jersey and Denver switches and compares the results. If location 2 is better than either
location 1 or any splits that are considered on the originating switch, the call will be
interflowed to the interflow VDN that is specified in the plan for location 2.
260 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
Primary vector
consider location 2
reply-best
Status poll vector
queue-to-best
Interflow vector
The following example shows the primary VDN using a multi-site BSR application.
BSR example primary VDN
change vdn xxxxx page 1 of 2
VECTOR DIRECTORY NUMBER
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
VDN of Origin Annc. Extension:
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
Conference Access Code:
Conference Controller:
Display VDN for Route-To DAC?
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 call will be queued to the split with the lowest
the local or the remote splits adjusted EWT.
262 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
If: Then:
Only one split has an available The call will be delivered to that split.
agent
Two or more splits have The call will be delivered to the split with the most idle
available agents agent.
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 Sample multi-site BSR Application Plan on
page 260) identifies the remote switch 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 switch, it is processed by the primary vector. This vector
begins the BSR process by considering the resources that are specified. The following
example shows what the primary vector might look.
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 switch 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 switch. 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 switch. In this example, the switch 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 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 that is returned by either
of the splits. When EWT adjustments are applied at both the origin and remote switches,
the two adjustments are added at the origin switch. See User adjustments in multi-site
BSR on page 266 for more detail on user adjustments in multi-site applications.
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 switch 1 contains the information from the best
split considered at location 2. Once the remote switch returns the necessary information,
the consider series in the primary vector on switch 1 can continue at the next vector step.
! CAUTION:
It is recommended that status poll vectors not be used to poll other switches.
Status poll vectors should only consider resources on the switch where the
vector resides. Status poll vectors must always end with a reply-best step. A
busy or disconnect should never be used.
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 Appendix E: Advanced multi-site routing on
page 533.
264 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
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 switch and any audible
feedback at the origin switch is terminated.
! 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.
Questions
I can adjust the EWT returned by a split/skill when no agents are available.
When agents are available in two or more splits/skills, can I adjust Agent Idle
Time (AIT) that is returned by a resource? Can I adjust the agent skill level
returned by a resource?
No. EWT for a resource is the only data that BSR lets you adjust.
266 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
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 switch, along with the rest of the data for split 11.
In saving the data that is returned by location 2, the origin switch 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 switch.
Num Location Name Switch 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
268 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
If … Then…
Two or more skills have The call is delivered to the skill with the most expert
available agents agent, which is the agent with the lowest skill level.
Two or more skills have The call is delivered to the skills that has the most idle
available agents with the same agent.
skill level
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
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
Conference Access Code:
Conference Controller:
Display VDN for Route-To DAC?
With four remote switches to be considered, the overall application is represented in the
following figure. Application plan 10 on the origin switch identifies the remote switches and
provides the digit strings to dial into the VDNs for both the status poll vector and the
interflow vector on each switch.
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 switch through a
reply-best command.
BSR example of multi-site application with four switches and limited tie trunk
capacity
Primary vector
Origin switch
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.
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.
270 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
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 switch 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 switches, the two adjustments are
added at the origin switch. See User adjustments in multi-site BSR for more detail on user
adjustments in multi-site applications.
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 switch by the reply-best
command.
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 switch in a multi-site application accepts the interflowed
call from the origin switch. 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 switch.
As happens today when a call is interflowed, it is removed from any queues at the origin
switch and any audible feedback at the origin switch is terminated.
272 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
! 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.
! 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 switch 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. All
consider series in the other examples have used a queue-to best command to queue
the call unconditionally. 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 switch 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 switch, it’s
removed from vector processing and any queues it was in on the origin switch.
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.
274 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Multi-site BSR
This vector compares skills 2, 11, and 21, identifies the best one, and sends this
information back to the origin switch 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 switches, the two adjustments are
added at the origin switch. See User adjustments in multi-site BSR on page 266 for more
details on user adjustments in multi-site applications.
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 switch 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:
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 switch
accepts the interflowed call from the origin switch. 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.
! 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.
Questions
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.”
276 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Planning and administering multi-Site BSR
4. Create Status Poll VDNs on each of the switches 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 switches 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
278 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Planning and administering multi-Site 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 switch’s node identity in this field.
The switch’s 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 switch will dial
VDN for the status poll call. The string can be up to 16 digits
long.
Interflow VDN Required This is the complete digit string that your switch will dial
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:
You must set up trunk groups to other sites. See Look-Ahead Interflow
(LAI) on page 207 and Information Forwarding on page 159 for information
on setting up trunk groups.
Link 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.
4. In the BSR Available Agent Strategy field, type the identifier for the agent
selection method you want this application to use:
280 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Troubleshooting for multi-site BSR
282 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
BSR-initiated path-replacement for calls in vector processing
Example vector
The following example shows how a BSR vector can be written to trigger path-replacement
at the terminating switch.
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, 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.
284 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 13: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 chapter gives you the information you need to use this vectoring option.
This chapter includes the following major topics:
● Command set on page 285
● Overview on page 287
● Administering Holiday Vectoring on page 288
● Holiday Vectoring considerations on page 293
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 286
● goto vector command on page 286
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.
Syntax: 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: 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.
286 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Overview
Overview
Holiday Vectoring is an enhancement that 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 ten 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.
When vector processing encounters a goto xxx if holiday in table # step, it
determines if the current date and time qualifies as a holiday according to the given table.
That information is then used to decide whether the goto condition is true or false, and
therefore, whether to goto the given step or vector or not. The date and time match is
done at the time that the call is in vector processing. It is done just like time-of-day routing.
This means that it is checking the system date and time on the PPN, rather than the local
port network time on the EPN.
The Holiday Vectoring feature is not limited to holiday use, but can also be applied to any
date-related special processing. For example, vectors can be modified or created to
perform special processing during a two-week television promotion or a semiannual sale.
This feature was developed in response to customer needs, especially for some customers
who may have as many as 30 bank holidays to administer throughout the year. Holiday
Vectoring streamlines vectoring tasks and ensures seamless operation over holiday (or
special-event) periods.
Without this feature, contact center administrators had to write special vectors for each
holiday or other special date-related circumstances, and make sure that these vectors
were administered at the appropriate times. In some cases, administrators were required
to go to work on holidays just to administer vectors. This feature was developed in
response to customer needs, especially for some customers who may have as many as 30
bank holidays to administer throughout the year.
288 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Administering Holiday Vectoring
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:
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.
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.
290 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Administering Holiday Vectoring
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.
The following examples use goto commands to route calls for holidays:.
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.
List of Holiday Table use in vectors
list usage holiday-table
LIST USAGE REPORT
Used By
Vector Vector Number 1 Step 1
Vector Vector Number 3 Step 1
292 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Holiday Vectoring considerations
294 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 14:Network Call Redirection
Contact centers are looking for many ways to reduce costs. One of these ways is to
employ Virtual Private Networks (VPNs) to eliminate as much private network cost as
possible. These cost reductions are particularly valuable in enterprises or multi-site call-
center environments and especially to Enterprise contact centers where network costs are
typically high. Network Call Redirection (NCR) offers an optional call redirection method
between sites on a public network or a Virtual Private Network and to reduce trunking
costs.
This chapter includes information on the following topics:
● What is Network Call Redirection? on page 296
● NCR considerations on page 298
● Implementing and administering NCR on page 300
● NCR and ASAI on page 306
● NCR and Information Forwarding on page 308
● NCR support for AT&T In-band Transfer and Connect on page 309
296 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
What is Network Call Redirection?
NCR considerations
This section includes important information that you need to know prior to beginning use of
NCR. The issues addressed include:
● Compliance
● Trunking considerations
● Station Call Transfer/Conference
● Information Forwarding
Compliance
The Network Call Deflection feature is compliant with ETSI Supplementary Services
Network Call Deflection ETS 300 207-1 (partial call rerouting in the public network).
The Network Call Transfer feature is compliant with ANSI Explicit Network Call Transfer
(ENCT) T1.643 (1995), the MCI Nortel DMS-250 variant of ANSI ECT (1995), Telcordia
Two B-Channel Transfer (TBCT) and the 1998 version of ANSI ECT.
Support for NCR on PSTNs varies with geographical location, and support may be limited
or absent in some areas. Consult your Avaya account team to determine availability in your
area.
Note:
The compliance requirements are needed to negotiate service with your
PSTN. There are PSTN-imposed limits from country to country as to how
many times a call can be redirected. Also, PSTNs typically charge for the
redirect and UUI transport services.
Trunking considerations
The MCI network requires that the calls being transferred are on the same Direct Access
Line (DAL). The Avaya switch enforces this requirement by only requesting NCT for two
calls using the same signaling group. This will result in sending the request on the same D-
channel used for the first call with associated signaling or on the associated D-channel
when active with Non-Facility Associated Signaling (NFAS) D-channel backup
configuration. This requirement is also imposed for the ANSI and TBCT forms of NCT.
With vector-invoked NCT (BSR or route-to-number), the second leg of the call is
placed over an idle trunk in the same trunk group as the incoming call to ensure that
invocation of NCT is done over the same signaling group. Therefore, vectoring activation
of NCT requires that the trunk group be a two-way trunk group.
298 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
NCR considerations
Call-by-Call Service and Usage Allocation can be used to reserve a number of trunks in
the two-way trunk group. Use the trunk group Call-by-Call Service Selection (CBC) Usage
Allocation capabilities to reserve several trunks for outgoing calls. Set the incoming call
NSF (Network Specific Service) types minimum channels to the amount to be reserved
and the maximum to the total trunks, less the amount reserved.
With station, ACD agent, VRU, or CTI-initiated conference/transfer, if the second leg of the
call is set up over an outgoing trunk with the same signaling group as the incoming call,
then NCT can be invoked when the transfer is requested. If an outgoing trunk group is
assigned to the same signaling group as the incoming trunk group and that outgoing trunk
is selected by the outgoing call (using ARS) placed by the user/CTI application for transfer,
then a two-way trunk group is not required.
Note:
With incoming 800 number calls from MCI WorldCom DMS-250 network
switches, the second leg call must be answered (ISDN connect message
received) before NCT can be invoked.
300 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Implementing and administering NCR
302 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Implementing and administering NCR
304 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Implementing and administering NCR
Sample vectors
BSR vector with NCR
wait 2 seconds hearing ringback
consider skill 1 pri l adjust-by 0
consider location 1 adjust-by 20
consider location 2 adjust-by 40
queue-to-best
If the Network Redir? field is set to y for the best BSR location, then the NCR feature is
activated.
The following vectors are examples of vectors administered using the route-to-number
command to use NCR.
Note:
If the station user initiates and completes a three-way conference instead,
the switch automatically sends an invoke NCT ISDN message when the
initiating station user drops from the three-way conference.
306 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
NCR and ASAI
The following steps provide additional information about NCR activation using station call
transfer or conference:
1. An incoming ISDN call (over trunk with NCT PSTN service) is answered at the switch
station/VRU line port.
2. A station or ACD agent user initiates station call transfer using feature button or
switch-hook flash
3. VRU (out of vector processing) initiates station call transfer using a switch-hook flash.
4. The switch automatically sends an invoke NCT ISDN FACility message when the
transfer is completed after the second leg is set up.
5. If the station user initiates and completes a three-way conference instead, the switch
automatically sends an invoke NCT ISDN message when the initiating station/VRU
user drops from the three-way conference.
The initiator (station/agent user or VRU) dials the second leg connection by using an
access code plus the PSTN number after initiating the transfer. The access code must
select an idle outgoing trunk in a trunk group with the same signaling group as the
incoming call with NCT active. The transfer is completed when the Transfer button is
pressed or the initiator hangs up. With incoming MCI WorldCom DMS-250 network
switch 800 calls, the far end call must be answered first.
308 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
NCR support for AT&T In-band Transfer and Connect
UUI forwarding
Activating NCR allows user data to be included in the ISDN DISCONNECT message when
a vectoring disconnect step is processed. The user data is included in a codeset 0 UUI
IE, which is then forwarded to the transferred-to remote location. The user data can then
be handled by the remote switch in the same manner as an LAI/BSR interflowed call. The
inclusion of the UUI IE only occurs when the disconnect step does not have an
announcement specified.
This data forwarding capability can be used with application that invoke Courtesy Transfer
using an announcement step in vectors followed by a disconnect step. The
announcement has the in-band DTMF transfer trigger (*8) and the transfer to direct dial
telephone number digits recorded.
310 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 15:Attendant Vectoring
The Attendant Vectoring feature enables a set of commands that can be used to write call
vectors for calls to be routed in non-contact center environments. When Attendant
Vectoring is enabled, all attendant-seeking or “dial 0” calls are processed using the call
vectors, not the normal attendant console call routing.
The main reason to use Attendant Vectoring is to allow flexible routing of
attendant-seeking calls. 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 (AMW) 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.
This chapter includes the following sections:
● Command set on page 312
● Overview on page 319
● Attendant Vectoring and attendant VDNs on page 326
● Attendant Vectoring and multiple queueing on page 328
● Considerations on page 329
Command set
The following table lists the commands associated with Attendant Vectoring.
Treatment
Routing
Branching/programming
312 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
Treatment commands
Attendant Vectoring allows use of several TREATMENT commands, including:
● announcement command on page 313
● busy command on page 313
● disconnect command on page 313
● wait-time command on page 313
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.
announcement command
busy command
Syntax: busy
The usage for the busy command is the same as in Basic Call Vectoring. See the Basic
Call Vectoring chapter for details on using this command.
disconnect command
wait-time command
Routing commands
Attendant Vectoring allows use of several ROUTING commands, including:
● queue-to attd-group command on page 314
● queue-to attendant command on page 315
● queue-to hunt-group command on page 316
● route-to number command on page 316
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.
314 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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 hunt-group <#> pri <l (low), m (medium), h (high), t (top)>
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.
316 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
Branching/programming commands
Attendant Vectoring allows use of several branching/ programming commands, including:
● goto step command on page 317
● goto vector command on page 318
● stop command on page 318
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: 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
● There were invalid multiple queue attempts. See Attendant Vectoring and multiple
queueing on page 328 for more information
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.
stop command
The use of the stop command is the same as in Basic Call Vectoring. See the Basic Call
Vectoring chapter for details on using this command.
318 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Overview
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 63.
Attendant Vectoring is available in nondistributed attendant environments and distributed
attendant environments for IAS and QSIG CAS.
Vector form
The following example shows the Call Vector form with the Attendant Vectoring field
enabled.
Call Vector form
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.
TIMING
Time Reminder on Hold (sec): 30 Return Call Timeout (sec): 30
Time in Queue Warning (sec): 15
ABBREVIATED DIALING
List1: List2: List3: system
320 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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 to which attendant group calls are terminated, the TN
assignment also determines to which VDN the 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. How the
switch determines which party’s TN to use in call scenarios is not changed by attendant
vectoring and the VDN for the selected TN still applies.
For example, 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 nonattendant vectoring. For example, an attendant
VDN can point to a nonattendant 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 nonattendant 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 nonattendant 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.
322 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Overview
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 via the queue-to hunt-group command no night service applies.
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.
Abbreviated dialing lists – Attendant VDNs can be assigned to abbreviated dialing lists.
324 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Overview
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.
326 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Attendant Vectoring and attendant VDNs
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 nonattendant vector can be assigned to an attendant VDN and an
attendant vector can be assigned to a nonattendant VDN. Obviously, doing so is not
recommended. Assigning an attendant vector to a nonattendant VDN severely restricts
processing for basic call vectoring since only limited vectoring commands are available in
attendant vectors. Assigning a nonattendant 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
nonattendant 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.
328 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Considerations
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.
330 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 16:Meet-me Conference
The Meet-me Conference feature allows you to set up a dial-in conference of up to six
parties. The Meet-me Conference feature uses Call Vectoring to process the setup of the
conference call.
Meet-me Conference can be optionally assigned to require an access code. If an access
code is assigned, and if the vector is programmed to expect an access code, each user
dialing in to the conference call must enter the correct access code to be added to the call.
The Meet-me Conference extension can be dialed by any internal or remote access users,
and by external parties if the extension number is part of the customer’s DID block.
This chapter includes the following sections:
● Command set on page 332
● Administering Meet-me Conference on page 336
● Meet-me Conference call processing scenario on page 341
● Troubleshooting on page 344
Command set
The following table lists the commands associated with Meet-me Conference.
Information collection
Treatment
Routing
Branching/Programming
332 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
collect command
Treatment commands
Attendant Vectoring allows use of several treatment commands, including:
● announcement command on page 333
● busy command on page 333
● disconnect command on page 334
● wait-time command on page 334
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
busy command
Syntax: busy
The usage for the busy command is the same as in Basic Call Vectoring. See the Basic
Call Vectoring chapter for details on using this command.
disconnect command
wait-time command
Routing commands
Meet-me Conference uses the following routing command:
● route-to meetme command on page 334
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.
Branching/programming commands
Meet-me Conference uses several branching/ programming commands, including:
● goto step command on page 335
● stop command on page 335
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.
334 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command set
stop command
The use of the stop command is the same as in Basic Call Vectoring. See the Basic Call
Vectoring chapter for details on using this command.
Extension: 36090
Name: Meet-me VDN
Vector Number: 90
Meet-me Conference? y
COR: 1
TN: 1
336 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Administering Meet-me Conference
2. Enter a name, a vector number, and enter y in the Meet-me Conference field.
3. Press NEXTPAGE to display page 2.
The system displays page 2 of the VECTOR DIRECTORY NUMBER screen:
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”
superuser login.
! 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. Press ENTER to submit the VDN.
12 route-to meetme
13 stop
14 disconnect after announcement 12345
15 stop
16
17
18
19
20
21
22
338 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Administering Meet-me Conference
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.
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.
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 message “Must
first remove as conference controller on VDN form” is displayed.
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. See Tracking unexpected events on page 514.
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.
340 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Meet-me Conference call processing scenario
Extension: 36090
Name: Meet-me VDN
Vector Number: 90
Meet-me Conference? y
COR: 1
TN: 1
VDN 36090 is administered with an access code of 835944. See the following screen.
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.
342 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Meet-me Conference call processing scenario
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.”
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 344
● Sound volume is too low on page 344
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.
344 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Chapter 17:Expert Agent Selection
This chapter describes EAS, and provides examples that show how EAS is implemented.
The chapter also discusses EAS upgrades. Topics include:
● Special EAS-related considerations on page 346
● Expert Agent Selection (EAS) terminology on page 347
● What is Expert Agent Selection (EAS)? on page 348
● EAS benefits on page 349
● EAS-PHD — 20 skills/16 skill levels on page 350
● Switch administration for the EAS feature on page 351
● Identifying caller needs on page 353
● Functions and examples on page 358
● Interactions that involve EAS on page 377
● Other forms that support EAS Agent LoginID on page 386
● Upgrading to the EAS environment on page 390
346 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Expert Agent Selection (EAS) terminology
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 EAS-PHD, an agent can be assigned
as many as 20 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.
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 preference Up to three skills can be assigned to a VDN. Calls use VDN skills for
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.
348 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
EAS benefits
Skill hunt groups deliver calls to EAS agents. Agent skills are administered on the Agent
LoginID form.
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 Direct Agent Calling 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
Because you can match caller needs to an agent who has the appropriate skills to handle
the call, your contact center can achieve the following:
● Maximum profitability.
● 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.
350 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Switch administration for the EAS feature
Form Use
System-Parameters The Expert Agent Selection Enabled? field on this form changes to
Customer-Options y when EAS is installed. If you purchased EAS-PHD, the Expert Agent
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.
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.
352 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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:
● Tourist information/knowledge of the region
Travelers may need information while traveling or regarding a future trip. All assigned
agents can provide this information.
● To speak Spanish/bilingual
Separate numbers are published and used as part of Spanish membership
information, or Call Prompting is used after a general number is dialed.
● Emergency assistance/handle stressful callers
Separate emergency road service numbers are published and used, or Call Prompting
is used after a general number is dialed. For example, a number is provided for towing.
Note that the contact center chose to implement Call Prompting to identify Spanish-
speaking callers and callers who require emergency assistance. This allows for quicker
and more specialized treatment and therefore better satisfies the caller’s needs.
In addition, some customers might prefer to speak to the agent that he or she spoke to on
a previous call. To accommodate this request, a contact center manager can implement
Direct Inward Dialing (DID) at the contact center. Also, direct agent calling can be used to
direct a call to a specific agent.
The following sections explain further how caller needs are identified.
Note:
DNIS digits must be extensions that are reflected in the dial plan.
354 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Identifying caller needs
prompt that encourages the caller to enter the appropriate Call Prompting digit for the
needed service from the automobile club.
Note:
Direct Agent calling 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.
356 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Identifying caller needs
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 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.” The implication is that
agents with skill 127 can handle calls from Spanish callers as well as from callers who
speak English.
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.
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
358 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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. See Administrator Guide for Avaya Communication
Manager, 555-233-506 for more information.
To administer skills, the relevant Hunt Group form must be completed, as shown in the
following example.
HUNT GROUP
Queue Length:
Calls Warning Threshold: Calls Warning Port: Extension:
Time Warning Threshold: Time Warning Port: Extension:
Timed ACW Interval:
Redirect on No Answer (rings): Redirect to VDN:
Forced Entry of Stroke Counts or Call Work Codes?
The Skill, ACD, and Vector fields must all contain y. Instructions for completing this
form are included in Administrator Guide for Avaya Communication Manager,
555-233-506.
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.
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 in this chapter.
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. See Example
of a skill table for an automobile club on page 358 for a description of each skill.
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
360 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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 360. 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 361, 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 366.
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:
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, 555-233-506.
362 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
01 _______________
02 _______________
03 _______________
04 _______________
05 _______________
06 _______________
07 _______________
08 _______________
09 _______________
10 _______________
11 _______________
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, 555-233-506, and in Creating and editing call vectors on
page 29.
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 20 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. See the ACD
Login ID dialing for more information.
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. See Example of VDN skill
preferences assignments on page 360 for a description of the skills.
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 20 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:
Agent skills are administered by completing the Agent Login ID form. This
form is shown in ACD Login ID dialing on page 374. Complete instructions
for completing the form are provided in Avaya Communication Manager
Contact Center – Guide to ACD Contact Center, 555-233-516.
364 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
Agent is assigned skills and skill levels... These calls are in queue...
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:
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
366 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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 369.
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:
VDN Override applies to the skills that are assigned to the VDN. See VDN
Override on page 55 for more information.
368 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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 358. 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 369 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
Now we are ready to consider the following vector to accommodate a super agent pool.
370 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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.
372 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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:
UCD Jill receives Call A. Jill is the most idle agent for skill 47.
9:04 EAD Jack receives Call Jack is the “more expert” agent because he
A. has skill 47 as a level 1 skill whereas Jill has
skill 47 as a level 2 skill.
UCD Jill receives Call B. Jill is the only agent who is logged in to skill 13.
9:06
EAD Jill receives Call B. Jill is the only agent with skill 13.
UCD Jill receives Call C. Jill is the most idle agent for skill 22. She
receives Call C even if she handled Call A.
9:08 EAD Jill receives Call C. Both Jill and Jack have skill 22 as a level 1
skill, but Jill has been logged in 2 minutes
longer than Jack; that is, she is the most idle
agent.
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 (AD) button
● Upon hearing the dial tone, entering the 1-digit to 5-digit Login ID
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.
374 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Functions and examples
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, 555-233-506.
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 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, Direct Agent calling can be used to transfer ACD calls from one agent to another
agent.
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. See the Feature-Related System-Parameters form in
Administrator Guide for Avaya Communication Manager, 555-233-506 for more
information.
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/AUDIX 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.
376 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Interactions that involve EAS
Feature interactions
This section discusses the feature interactions that involve EAS. Unless otherwise
specified, the feature interactions for skill hunt groups are the same as for vector-controlled
splits.
Abbreviated dialing – Abbreviated dialing can be 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 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.
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.
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.
378 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Interactions that involve EAS
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 Direct Agent Calling 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 Direct Agent Calling 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 Direct Agent
Calling 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.
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.
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.
Command Comment
queue-to skill This command queues the call for handling by an agent in the skill
(single pool.
occurrence)
announcement This command plays an announcement if there are no agents
available and if the queue (if any) is full.
380 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Interactions that involve EAS
Command Comment
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.
Remote Service Observing – Remote access to the Service Observing (SO) FACs can
be provided by the Remote Access feature or through Service Observing vectors. See
Service Observing routing on page 122 and Creating Service Observing vectors on
page 199 for additional information.
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.
Adjunct interactions
This sections discusses the adjunct interactions that involve EAS.
ASAI
ASAI support for EAS may be organized into the following categories: call control, feature
requests, value queries, event notification, and adjunct-controlled skills. This section
provides a high-level overview of the behavior of ASAI in the EAS environment.
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 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 noncompatibility 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.
382 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Interactions that involve EAS
● Adjunct routing calls, which are vector calls that are routed by an ASAI adjunct by the
adjunct routing 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.
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.
● 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.
AUDIX
Calls to the EAS Agent Login ID can cover to AUDIX. Each agent must enter his or her
Agent Login ID when calling AUDIX to obtain messages.
AUDIX agents are assigned to EAS agent extensions. These Login IDs are used for CMS
and BCMS tracking if the associated AUDIX 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 AUDIX and non-AUDIX skills.
CMS
The following is true for 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.
384 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Interactions that involve EAS
Speech-processing adjuncts
Speech-processing adjuncts that have a line interface to the switch are able to initiate
Direct Agent calls by dialing the Login ID for an agent.
7103A Yes
Enhanced Yes
Group Yes
Personal Yes
System Yes
Agent-LoginID
Port Extension No
Announcements No
Buttons
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
386 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Other forms that support EAS Agent LoginID
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
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
388 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Other forms that support EAS Agent LoginID
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
390 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix A: Call Vectoring commands
This appendix provides information about the commands used in Call Vectoring, including:
● A table that lists the Comunication Manager options that are required to enable various
vector commands
● A table that contains a brief description of each command’s function and also the
appendix page where the command can be referenced
● A job aid tables that graphically illustrate how to use the Call Vectoring commands
● A manual page directory that details the purpose and function of the Call Vectoring
commands and also any relevant interactions involving the commands
392 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Comunication Manager options required to enable vector commands
394 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Comunication Manager options required to enable vector commands
Consider command on page 426 To obtain BSR status data from a local split/skill or
a remote location
Messaging command on page 448 To allow caller to leave message for callback.
Reply-best on page 455 To send BSR status data to the primary vector in
a multi-site application
396 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command job aid
Wait-time command on page 466 To initiate feedback to caller (if needed) and delay
processing of the next step.
announcement ________
extension no.
busy
check
ced or cdpd
398 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command job aid
converse-on
400 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command job aid
if (continued)
expected-wait
no match7
oldest-call-wait
in skill _____ pri ___ ____ ____
1 to low-priority <,>,<=,>= 0 to 999
switch max, or medium-priority <>, = seconds
1st, 2nd, 3rd, high-priority
skill for VDN top-priority
(EAS-only)
if (continued)
queue-fail8
rolling-asa for ____
skill ______ ____ ____
(EAS-only) 1 to switch max, or <,>,<=,>= 0-999 seconds
1st, 2nd, 3rd skill <>, =
for vdn
split ______ ____ ____
1 to switch max <,>,<=,>= 0-999 seconds
<>, =
vdn ______ ____ ____
vdn extension, “latest” <,>,<=,>= 0-999 seconds
or “active”5 <>, =
staffed-agents
in skill ______ ____ ____
1 to switch max, or <,>,<=,>=, 1 to 15001
1st, 2nd, 3rd skill for vdn <>,=
in split ______ ____ ____
1 to switch max <,>,<=,>=, 1 to 15001
<>,=
time-of-day is ____ ____ ____ to ____ ____ ____
mon-sun, “all” mon-sun, “all”
00-23 hour 00-23 hour
00-59 minute 00-59 minute
wait-improved for ______ _______ ______
best <,>,<=,>= <>, = 0 to 9999 seconds
skill ____ pri ___ _____ ____
1 to switch low-priority <,>,<=,>=, 0-9999
max, or 1st, medium-priority <>,= seconds
2nd, 3rd high-priority
skill for vdn top-priority
(EAS-only)
split ____ pri ____ ____ ____
1 to switch max low-priority <,>,<=,>=, 0-9999
medium-priority <>,= seconds
high-priority
top-priority
unconditionally
402 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command job aid
404 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Command directory
Command directory
The manual page directory in this section lists and discusses all of the Call Vectoring
commands:
● Adjunct routing command on page 406
● Announcement command on page 413
● Busy command on page 415
● Check command on page 417
● Collect Digits command on page 421
● Consider command on page 426
● Converse-on command on page 430
● Disconnect command on page 439
● Goto step and goto vector commands on page 441
● Queue-to command on page 451
● Reply-best on page 455
● Route-to command on page 457
● Stop command on page 465
● Wait-time command on page 466
Requirements
ASAI software must be installed.
An ISDN-BRI or MAPD port is required, and the port must be connected to an ASAI host.
Operation
The adjunct routing command provides a means for an adjunct ASAI processor to
specify the destination of a call. The switch provides information in an ASAI route request
message that the ASAI adjunct can use to first access a data base and then determine a
route for the call. In a typical application, the ASAI adjunct might use the dialed number,
the calling party number (CPN/BN), or the digits collected via Call Prompting or Caller
Information Forwarding (CINFO) to access customer information and thereby determine
the call route. A maximum of 16 digits collected from the last collect digits command
can be passed.
An adjunct specified in an adjunct routing command can route a call to an internal
number, an external number, a split, a VDN, an announcement extension, or a particular
agent. An adjunct can also provide priority ringing, priority queuing, and specify that a route
to an agent be done as a direct agent call.
When a call encounters an adjunct routing command, the switch sends to the
specified adjunct an ASAI message requesting a call route. The following list identifies the
contents of the message, along with a comment or a brief explanation for each item:
● Calling number information. Calling party number or billing number (CPN/BN) provided
by ISDN-PRI or R2MFC signaling facilities. If the call originates from a local switch
extension, this extension is the calling number.
406 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Adjunct routing command
408 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Adjunct routing command
The adjunct can also decide to not route a call by rejecting (negatively acknowledging) the
route request sent by the switch, or the link/application can go down. Upon receiving a
route request rejection, or detection of a link/application failure, the switch terminates the
announcement or wait-time step that is being executed for the call and then continues
with the next vector step.
When the switch receives a call route (route-select to a destination) from the ASAI adjunct,
the switch first validates the route as follows:
1. The switch verifies that the VDN’s COR permits the call to be terminated at the
adjunct-supplied destination.
2. The switch 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 (DAC) option, the destination
number (agent) must be logged into the adjunct-specified ACD split.
4. If the destination for the call is external, the switch verifies the trunk is available for the
call.
If any of these conditions are not met, the route validation fails, and the switch 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 switch 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:
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:
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 Direct Agent calls on page 482.
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 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 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 command, the
announcement is interrupted. If the adjunct routing command succeeds (that is, the
switch 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.
410 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Adjunct routing command
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 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 switch, 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 command varies based on the destination
successfully routed to as follows:
Routed to trunk
Database item Report heading Notes
Routed to VDN
Database item Report heading Notes
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.
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.
412 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Announcement command
Announcement command
Purpose
Provides the caller with a recorded announcement.
announcement_______
valid extension no.
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 “Managing Announcements” in Administrator Guide for Avaya Communication
Manager, 555-233-506.
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 command, the
announcement is interrupted. If the adjunct routing command succeeds (that is, the
switch receives a destination from the ASAI adjunct), the announcement terminates
immediately.
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.
414 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Busy command
Busy command
Purpose
The busy command gives the caller a busy signal and causes termination of vector
processing.
Syntax
busy
Requirements
Operation
The command takes effect on non-CO trunk calls whether or not answer supervision has
been sent. However, if the call is on a CO trunk and answer supervision has not been sent,
the busy is not passed back by the CO, and the caller continues to hear ringback from the
CO. Calls are dropped approximately 45 seconds after the busy tone is applied.
If ISDN-PRI is involved, the application of the busy tone is enabled via D-channel
messaging. The network switching office returns the busy tone to the caller. The facility to
the switch is dropped, thus making it immediately available for another call.
Feature interactions
For LAI or BSR, the command is considered a call denial vector command in all cases.
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.
416 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Check command
Check command
Purpose
Checks the status of a split/skill for possible termination of the call to that split/skill.
Requirements
418 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Check command
If the desired backup split/skill is one of the splits/skills to which the call is already queued,
the call is requeued at the new priority level, provided that the command conditions are
met. The step is skipped, and vector processing continues at the next step if any of the
following conditions are true:
● Command conditions are not met.
● Desired split’s (skill’s) queue is full.
● Desired split/skill has no queue and also no available agents.
● Desired split/skill is not vector-controlled.
● Call is already queued to this split/skill at the specified priority level.
● Call has been previously queued to three different splits/skills.
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.
Feature interactions
The check command can access an AUDIX/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.
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 231.
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).
BCMS interactions
The total number of calls to the VDN that are queued via 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 via 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.
420 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Collect Digits command
1-16 digits
ced or cdpd
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.
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 twomodes 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
422 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Collect Digits command
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, a * 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:
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 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 via ASAI or forwarded to another site via 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.
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.
424 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Collect Digits command
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.
CMS/BCMS interactions
Collected digits are passed to the CMS when the collect step is processed. Digits are
not passed to the BCMS.
Requirements
For switch requirements, see Switch requirements on page 235.
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. See Multi-site BSR applications on
page 258 for more information.
426 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Consider command
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.
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:
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.
428 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Consider command
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.
● Arrange your consider steps in order of preference.
The consider step that tests the main, or preferred, resource should be the first in the
series. The second consider step should test the resource that is your second
preference for handling the given call type, and so on. To avoid unnecessary
interflows, put consider steps for local resources before steps that consider remote
resources. Arranging consider steps in order of preference is recommended for all
BSR vectors. It’s especially important when the active VDN for the call is using the 1st-
found agent strategy: since the switch will deliver the call to the first available agent
found, arranging consider steps in order of preference will ensure that calls are
delivered to the best of the available resources and that unnecessary interflows are
avoided.
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.
Requirements
A converse split must be vector-controlled.
Operation
The converse-on command is designed primarily to integrate Voice Response Units
(VRUs), principally the Conversant Voice Response Unit (VRU), 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 J: Call flow and specifications for converse –
VRI calls on page 587.
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).
430 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Converse-on 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 nonconverse split/skill, the call retains its position in the nonconverse split/skill queue.
If an agent from the nonconverse 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, once the voice response
script is completed, 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 switch 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 switch. (In many applications, both application selection and data sharing are
required.) The touch tone outpulsing rate is adjustable see Appendix J: Call flow and
specifications for converse – VRI calls on page 587 for details.
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.
432 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Converse-on command
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 nonconverse splits/skills, the value of the caller’s queue
position in the first nonconverse 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. See Expected Wait Time (EWT) on page 129 for a detailed description of
expected wait time. 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 #.
● #: 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.
Feature interactions
Abandon Call Search – If the converse-on step places a call to a hunt group, and if the
incoming call was placed via 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.
Audio Information Exchange (AUDIX) – If a converse-on step calls the AUDIX, the
call is treated as a direct call to the AUDIX. The caller hears the “welcome to AUDIX”
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 an AUDIX hunt group
by a converse-on step, the call to the AUDIX is treated as a redirected call, and the
caller may leave a message for the principal.
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.
434 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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 via 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 an AUDIX hunt group.
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.
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.
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.
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 nonconverse split/skill, the
call remains in queue for the nonconverse split/skill.
The queue priority of the call is administrable on the vector step.
436 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Converse-on command
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.
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.
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 nonconverse 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
nonconverse 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
nonconverse split/skill but never when it is answered by a converse split/skill.
438 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Disconnect command
Disconnect command
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:
You should always warn the caller prior to disconnecting the call.
Requirements
The relevant announcements must be administered and recorded.
Operation
While the command’s optional announcement is playing, the call remains in queue and can
be connected to an agent. When the announcement completes (or is not specified), the
command forces a disconnect, ends the treatment of the call, and removes the call from
the switch.
CMS interactions:
Disconnect command
Database Item Report Heading
DISCCALLS/DISCTIME Calls Forced Disc
Calls Busy/Disc
OTHERCALLS/OTHERTIME Inbound Other Calls
INTIME Avg Time In Vector
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.
BCMS interactions
A call that is disconnected via the command is tracked as OTHER in the VDN Report.
440 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Goto step and goto vector commands
442 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Goto step and goto vector commands
if (continued)
expected-wait
no match5
oldest-call-wait
in skill _____ pri ___ ____ ____
1 to low-priority <,>,<=,>= 0 to 999
switch max, or medium-priority <>, = seconds
1st, 2nd, 3rd, high-priority
skill for VDN top-priority
(EAS-only)
in split ____ pri ___ ____ ____
1 to switch max low-priority <,>,<=,>=, 0 to 999
medium-priority <>,= seconds
high-priority
top-priority
queue-fail6
if (continued)
rolling-asa for ____
skill ______ ____ ____
(EAS-only) 1 to switch max, or <,>,<=,>= 0-999 seconds
1st, 2nd, 3rd skill <>, =
for vdn
split ______ ____ ____
1 to switch max <,>,<=,>= 0-999 seconds
<>, =
vdn ______ ____ ____
vdn extension, “latest” <,>,<=,>= 0-999 seconds
or “active”3 <>, =
staffed-agents
in skill ______ ____ ____
1 to switch max, or <,>,<=,>=, 1-15002
1st, 2nd, 3rd skill for vdn <>,=
in split ______ ____ ____
1 to switch max <,>,<=,>=, 1-15002
<>,=
time-of-day is ____ ____ ____ to ____ ____ ____
mon-sun, “all” mon-sun, “all”
00-23 hour 00-23 hour
00-59 minute 00-59 minute
unconditionally
wait-improved for ______
best _______ ______
<,>,<=,>= <>, = 0 to 9999 seconds
skill ____ pri ___ _____ ____
1 to switch low-priority <,>,<=,>=, 0-9999
max, or 1st, medium-priority <>,= seconds
2nd, 3rd high-priority
skill for vdn top-priority
(EAS-only)
split ____ pri ____ ____ ____
1 to switch max low-priority <,>,<=,>=, 0-9999
medium-priority <>,= seconds
high-priority
top-priority
1. 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.
2. Maximum limit may be less on some platforms. Use the help key for your switch administration software to
determine the applicable limits for your system.
444 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Goto step and goto vector commands
3. “Active” refers to the VDN specified by VDN Override settings. “Latest” refers to the VDN specified for the current
vector.
4. This item available with meet-me conference vectors, only.
5. This item available with Dial by Name feature, only.
6. This item available with Attendant Vectoring feature, only.
Requirements
For more information about options required to enable the goto commands, see
Comunication Manager options required to enable vector commands on page 392.
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 via 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.
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
446 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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.
Requirements
The split/skill involved must be an AUDIX split/skill, a remote AUDIX split or skill (DCS-
AUDIX).
Operation
This command causes the caller to be connected to the AUDIX 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 an AUDIX), 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 an AUDIX 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:
448 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Messaging command
Feature interactions
The command can use an AUDIX hunt group in its operation.
If the command specifies a specific “mailbox” extension, the original principal for a call
covered by a VDN is not passed to the adjunct, and it does not appear in the display to the
answering agent. The specified extension appears in the display.
If the command is accessed via 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 adjunct. Additionally, if the call is sent to a switch Message Service split/skill,
the associated VDN name is sent to the messaging adjunct.
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 adjunct, and they subsequently appear in the
display to the answering agent.
AUDIX does not support mixed length numbering plans.
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.
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 via 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 via the command is tracked as an outflow in the VDN
Report.
450 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Queue-to command
Queue-to command
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.
Requirements
The split/skill involved must be vector-controlled.
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.
452 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Queue-to command
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 428.
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.
Feature interactions
The queue-to command can access an AUDIX 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.
BCMS interactions
The total number of calls to the VDN that are queued via 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 via 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.
454 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Reply-best
Reply-best
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:
This multi-site BSR command is available only when the Virtual Routing
feature is enabled.
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:
● drops the incoming ISDN call without returning answer supervision
● returns status data to the primary vector via the ISDN DISCONNECT message
● initializes (clears) the “best” data
● terminates processing in the status poll vector
If the incoming call is not an ISDN call, the reply-best command will drop the call and
log a vector event. No status data will be returned to the origin switch.
CMS/BCMS interactions
Operation of the reply-best command is not reported or tracked by the CMS or by the
BCMS.
456 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Route-to command
Route-to command
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).
Requirements
The route-to name command requires the Dial by Name feature to be enabled.
458 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Route-to command
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 VDN extension, the following events occur:
● Vector processing terminates within the current vector.
● If the current VDN is administered with override, the new VDN overrides current VDN
information.
● Processing of the vector associated with the VDN extension begins.
If the number is an AAR/ARS FAC plus digits, or if it is a remote UDP extension, standard
AAR/ARS processing is performed to select the trunk group and outpulse the digits. If 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 FRL/COR is restricted, etc.), and 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.
Abbreviated Dialing special characters can also be used in the number field. Each of these
characters instructs the system to take a different action when dialing reaches the point
where the character is stored. The characters are as follows:
● ~p (pause)
● ~w (wait)
● ~m (mark)
● ~s (suppress)
● ~W (indefinite wait)
Coverage
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:
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 581.
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 AUDIX extension. If this happens, the call is treated as a direct
call to AUDIX, and the calling party may retrieve his or her messages.
If the call covers to a VDN, the command supports a remote AUDIX interface to a local
hunt group extension that is assigned as a remote AUDIX hunt group. The remote AUDIX
hunt group (which has no members and cannot be vector-controlled) forwards the call to
the remote AUDIX 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 AUDIX.
If the command is directed to a station with bridged appearances, the bridged appearance
button lamps are updated.
460 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Route-to command
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 via 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.
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.
CMS interactions
Tracking of the route-to digits command varies according to the destination
successfully routed to, as follows:
462 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Route-to command
Routed to trunk
Database item Report heading Notes
OUTFLOWCALLS/ Flow Out 1st split
OUTFLOWTIME
Vector Flow Out
VDN Flow Out
DEQUECALLS/ Dequeued Calls 2nd/3rd splits
DEQUETIME
Dequeued Avg Queue Time
Routed to VDN
Database item Report heading Notes
OUTFLOWCALLS/ Flow Out 1st split
OUTFLOWTIME
Vector Flow Out
VDN Flow Out
DEQUECALLS/ Dequeued Calls 2nd/3rd splits
DEQUETIME
Dequeued Avg Queue Time
INTIME Avg Time In Vector
INFLOWCALLS Vector Flow In new vector
VDN Flow In new VDN
INTERFLOWCALLS/ VDN Flow-Interflow
INTERFLOWTIME
INTIME Avg Time In Vector
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.
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.
464 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Stop command
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, 585-780-702, and Avaya Call Management System Supervisor
Version 11 Reports, 585-210-708.
BCMS interactions
A call advanced to another position via the command is tracked as outflow in the VDN
Report. A call answered by an attendant via 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.
Stop command
Purpose
The stop command halts the processing of any subsequent vector steps.
Syntax
stop
Requirements
No special requirements.
Operation
After the stop command is processed, any calls already queued remain queued, and any
wait treatment (for example, silence, ringback, music) is continued. On the other hand, any
calls not queued are dropped under the same scenario.
If a TTR is allocated to the call, and if the stop command is encountered, the TTR is
disconnected. However, current call processing continues (that is, the call is not dropped).
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.
BCMS interactions
None.
Wait-time command
Purpose
The wait-time command delays the processing of the next vector step if a specified
delay time is included in the command’s syntax. Also provides feedback (in the form of
silence, ringback, or music) to the caller while the call advances in queue. The Multiple
Audio/Music Sources for Vector Delay and Multiple Music Sources on Hold features allow
a specified audio or music source to be selected when a call encounters a wait-time
command. See Basic Call Vectoring for more information.
466 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Wait-time command
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
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.
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.
468 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Wait-time command
● source busy
● queuing not assigned
If the <extension> source is not available when the wait step is reached in the vector
one of the following results will occur:
● If <treatment2> is set to continue, the caller returns to what they were hearing
before the wait-time step.
● If <treatment2> is set to music, ringback, or silence, vector processing still waits
for the specified wait-time while the caller hears <treatment2>. When the wait-time
period expires, the next step in the vector is executed, regardless of the
<treatment2> setting. The caller continues to hear <treatment2> until a
subsequent step changes the treatment. For example, if <treatment2> is set to
continue, and the <extension> source (integ-rep or continuous analog/DS1 or
AUX-Trunk) is still playing, the caller continues to hear it until a subsequent vector steps
changes the treatment.
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.
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.
470 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix B: Vector management and
monitoring
To manage your vectors, there are several considerations and tasks of which you need to
be aware. This appendix describes these considerations/tasks, including:
● Implementation requirements for the Call Vectoring features on page 471
● Enabling the Vector Disconnect Timer on page 476
● Upgrading to a Call Vectoring environment on page 476
● Changing and testing a vector on page 477
● Identifying Links to a Vector on page 478
● Finding All Occurrences of a Digit String on page 479
Form(s) Hardware
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. See “Managing
Announcements” in Administrator Guide for Avaya Communication
Manager, 555-233-506 for more details.
Form(s) Hardware
Form(s) Hardware
● Vector Directory Number Form Requires no hardware in addition to that required for Basic
● Hunt Group Form Call Vectoring.
472 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Implementation requirements for the Call Vectoring features
Form(s) Hardware
● Vector Directory Number Form Requires no hardware in addition to that required for Basic
● Hunt Group Form Call Vectoring.
Form(s) Hardware
Single-site BSR
Multi-site BSR
● Best Service Routing Multi-site BSR requires no special hardware other than ISDN
Application Plan form BRI/PRI connectivity between switches.
● Vector Directory Number
Form
● Call Vector Form
● ISDN Trunk forms
Forms Hardware
● Vector Directory Number Requires no hardware in addition to that required for Basic Call
Form Vectoring.
● Hunt Group Form
● Call Vector Form
● Trunk Group Forms
● Vector Routing Tables
Forms
CINFO requirements
Form(s) Hardware
● Vector Directory Number Requires no hardware in addition to that required for Basic Call
Form Vectoring.
● Hunt Group Form
● Call Vector Form
● Trunk Group Forms
● Vector Routing Tables
Forms
474 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Implementation requirements for the Call Vectoring features
Forms Hardware
● Trunk Group Form Existing ISDN-PRI hardware can be used for LAI ISDN-PRI connectivity to
(ISDN-PRI) the receiving switch.
● CPN Prefix Table Interconnecting facilities must be ISDN-PRI with no interworking (that is,
Form 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
476 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Changing and testing a vector
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.
478 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Finding All Occurrences of a Digit String
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.
This appendix 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 207.
Note:
If EAS is optioned, “skill” replaces “split.”
This appendix includes the following topics:
● Displaying VDN names for vector-initiated Direct Agent calls on page 482
● Transferring calls to VDNs on page 490
● VDN Return Destination on page 491
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.
482 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Displaying VDN names for vector-initiated Direct Agent calls
● An adjunct routing 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.
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:
If the EAS agent to which the call is routed by vector-initiated Direct Agent
Calling 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.
484 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Displaying VDN names for vector-initiated Direct Agent calls
(NOTE: You must logoff & login to effect the permission changes.)
! 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
VECTORING
Converse First Data Delay: 0 Second Data Delay: 2
Converse Signaling Tone (msec): 100 Pause (msec): 70
Prompting Timeout (secs): 10
Interflow-qpos EWT Threshold: 0
Reverse Star/Pound Digit for Collect Step? n
Available Agent Adjustments for BSR? n
SERVICE OBSERVING
Service Observing: Warning Tone? y or Conference Tone? n
ASAI
Call Classification After Answer Supervision? y Send UCID to ASAI? y
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 as shown below.
BSR Application: 1
BSR Available Agent Strategy: 1st-found
Delay ISDN CONNECT message? n
Observe on Agent Answer? n
Delay ISDN CONNECT Message on Agent Answer? n
Forward Held-Call CPN? n
Display VDN for Route-To DAC? y
486 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Displaying VDN names for vector-initiated Direct Agent calls
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:
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.
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.
488 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Displaying VDN names for vector-initiated Direct Agent calls
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 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 Direct Agent Calling 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.
Audix Messaging for EAS Agents – The Display VDN for Route-To DAC feature has no
interaction with Audix Messaging for a vector-initiated Direct Agent call that is routed to an
EAS agent and subsequently covers to the agent’s Audix 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.
490 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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, via the adjunct routing 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).
492 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
VDN Return Destination
If the ID and password are valid, the adjunct specifies a route to the second VDN, which
uses the vector shown above in Sample return destination vector with disconnect on
page 492. 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.
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.
494 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix D: Troubleshooting vectors
This appendix serves as a troubleshooting guide for Call Vectoring. The sections include
the following topics:
● Criteria for success/failure of call vectoring commands on page 496
● Unexpected feature operations on page 501
● Unexpected command operations on page 503
● Converse command debugging on page 511
● Tracking unexpected events on page 514
● Clearing events on page 531
adjunct routing
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.
496 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Criteria for success/failure of call vectoring commands
busy
Always succeeds. (CO without answer supervision trunk callers Exit vector processing, then play
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.)
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
Fails if any of the following are true:
Call originates from an outside caller who is not using a touch- Call Prompting timer takes effect,
tone telephone. command times out, and vector
processing continues at the next
vector step.
No TTR is in the system, or the TTR queue is full. Continue vector processing at the
next step.
Caller enters fewer digits than the maximum specified. Call Prompting timer takes effect,
command is terminated, and any
digits collected prior to the timeout
are available for subsequent
processing.
Otherwise, succeeds. Continue vector processing at the
next step.
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.
498 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Criteria for success/failure of call vectoring commands
disconnect
Always succeeds. Play the announcement (if
specified). Then drop the call.
goto step and goto vector
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 an AUDIX 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 adjunct is
inaccessible.
Otherwise, succeeds. Terminate vector processing.
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
Fails if any of the following are true: Drop the call.
● Incoming call is not ISDN
● Incoming trunk group is not administered for shared UUI or
for QSIG Supplementary Service b.
Otherwise: Succeeds and returns status data of best resource Drop the call.
found in consider series.
stop
Always succeeds. Exit vector processing. Control is
passed to normal call processing.
Any queuing or treatment in effect
remains in effect. Call is dropped if
not queued.
wait-time
Always succeeds. Connect the specified treatment
and pass control to the delay timer.
Any feedback is continued until
other feedback is provided.
500 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Unexpected feature operations
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 216).
Remote agent receiving phantom Interflow-qpos threshold may be set too low.
calls when vectoring uses qpos
conditional.
No Look-Ahead Interflow No trunks.
attempts accepted. PRI network failure.
Insufficient FRL.
All Look-Ahead Interflow attempts Look-Ahead Interflow attempts are interworking off of one of the
accepted. following:
Interworking off of the PRI network
Receiving vector not designed for conditional acceptance
route-to with coverage yes command was used to
interflow
Look-Ahead Interflow not optioned at the receiving switch.
Look-Ahead DNIS name not LAI IE or VDN Name (Shared UUI) not forwarding with call. Trunk
displayed or no collected digits group settings are not administered to support this data. For
received more information, see Information Forwarding on page 159.
502 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Unexpected command operations
adjunct routing
Step skipped (that is, default Invalid link extension.
treatment). No trunks available.
COR/FRL restricted.
Timeout. (Application did not respond within the time specified in the
wait-time command and/or within the time length of the recorded
announcement.)
Digit string inconsistent with networking translation.
ASAI link down.
Invalid route destination returned from adjunct.
Busy tone. Busy local destination has no available coverage points.
Network reorder or intercept. Digit string supplied by adjunct inconsistent with public network
translation.
Digit string inconsistent with networking translation.
Intercept or reorder tone Vector processing succeeded routing off switch, but a problem has
heard. occurred before routing to its final destination.
All trunks busy on a quiet Two switches treating each other as backup switch.
system.
Step skipped. Port Network (PN) link down.
announcement
Announcement not heard. Announcement board not present.
Announcement not administered.
Announcement not recorded.
Announcement being rerecorded.
All ports busied out.
Announcement restore in progress.
Link to announcement circuit pack down.
Extra delay before hearing Announcement queue full.
announcement.
All integrated announcement ports busy.
Analog announcement busy.
Vector processing stops. Analog announcement does not answer.
Listening to silence after Announcement is the last step.
announcement.
Incomplete announcement. Agent becomes available.
Previous adjunct routing step succeeds.
busy
Ringback heard instead of Unanswered CO trunk.
busy tone.
check
Call does not enter queue or Step condition not met.
terminate to agent.
504 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Unexpected command operations
506 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Unexpected command operations
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.
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
Announcement not heard. Announcement board not present.
Announcement not administered.
Announcement not recorded.
Announcement being rerecorded.
All ports busied out.
Announcement restore in progress.
disconnect (continued)
Extra delay. Announcement queue full.
All integrated announcement ports busy.
All analog announcements busy.
Vector stuck. Analog announcement does not answer.
goto step
Branch is not made to the Step condition not met.
specified step.
System time not set.
goto vector
Branch is not made to the Step condition not met.
specified vector.
Vector stuck. Goto vector with no steps or with all failed steps.
messaging split
Vector stuck (with ringback). Extension unknown to AUDIX.
Step skipped, no message AUDIX link down.
left.
DCS link to remote AUDIX down.
All DCS trunks busy.
Queue for AUDIX voice ports is full.
Vector stuck (with busy). Remote AUDIX link down.
Messages not found. Message extension is none (message is left for VDN that accessed
the vector).
Delay before AUDIX All AUDIX ports busy, but space in queue.
answers.
Busy tone. Queue for AUDIX voice ports is full.
Step skipped. Split not AUDIX split anymore.
508 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Unexpected command operations
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
Step skipped (that is, default Invalid local extension.
treatment).
No trunks available.
COR/FRL restricted.
Digit string inconsistent with networking translation.
Busy local destination (route to digits without coverage and route to
number).
No digits collected.
Step condition not met.
Network reorder. Digit string inconsistent with public network translation.
Intercept or reorder tone Vector processing succeeded routing off switch, but a problem has
heard. occurred before routing to its final destination.
All trunks busy on a quiet Two switches treating each other as a backup switch.
system.
stop
Call dropped. Call not queued when vector processing stops.
wait-time
Audible feedback longer than Queuing for an announcement or for a TTR.
delay interval.
Stop command executed.
Audible feedback shorter Agent becomes available.
than delay interval.
Previous adjunct routing step succeeds.
Music not heard. No music port administered.
Music source disconnected or turned off.
Alternate audio/music source Announcement board not present.
not heard Audio/Music source not administered.
Audio/Music source not recorded.
Audio/Music source being rerecorded.
All ports busied out.
Announcement restore in progress.
1. Refer to the Converse command debugging section later in this appendix for more details on converse-on
command debugging
2. Complete operation details for the route to commands are presented in Appendix I: Operation details for the route-
to command on page 581.
510 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Converse command debugging
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.
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.
512 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Converse command debugging
Data return:
Not all digits returned Digit timeout after FAC. None unless VRU logs being
to the switch. dropped by the switch.
EVENT CATEGORY
Category: meetme
REPORT PERIOD
SEARCH OPTIONS
Vector Number:
Event Type:
Extension: 36090
514 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Tracking unexpected events
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.
Event Type Displays a unique number that identifies the type of event that occurred.
These are explained in more detail in Summary of events on page 517.
Event Description Displays a brief explanation of the event.
Event Data 1 Displays the following data:
● <number1>/<number2> (for example, 12/5), where <number1> is
the vector number associated with the vector event, and where
<number2> is the step number associated with the vector event.
● Split<number> (for example, Split 89), where <number> is the
split number associated with the vector event.
● For Meet-me Conference events, this is the port ID of the user
associated with the event.
Event Data 2 Displays the following data:
● Additional data encoded as a hex number (for example, 4C). This
number serves as a call identifier. If two or more events with an
identical identifier occur at about the same time, it can be concluded
that the events were caused by the same call.
● For Meet-me Conference events, this is the VDN of the Meet-me
Conference used during the event.
First Occur/Last Occur Displays the date and time the event first occurred and the date and time
the event last occurred.
Evnt Cnt Displays, up to 255, the total number of vector events of this type that have
occurred.
516 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Tracking unexpected events
Summary of events
The following table provides a list of events, the brief description that displays on the
screen, and a full explanation of the event.
Summary of events
Event
Event description Explanation
type
1 Call dropped; call not Vector processing ended without the call being queued to a
queued at stop step. 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.
3 1000 step executed This can occur due to the following:
Incorrect vector programming (for example, including a series
of goto steps that point to one another)
Excessive repetition of a programmed loop during a single call
(for example, recurring announcement-wait loop)
4 Administration change The administration of this step occurred while the step was
being executed. The call flow for this call is unpredictable.
Vectors should not be changed while calls are active.
5 Call dropped by vector The call was still in vector processing when the vector
disconnect timer disconnect timer expired. The call dropped.
7 vec_act.c (07) There is a mismatch between Attendant Vectoring and Call
Vectoring between the VDN and the vector.
8 vec_act.c (08) There is a mismatch between Attendant Vectoring and Call
Vectoring between the incoming call and the VDN.
9 vec_act.c (09) There is a mismatch between Attendant Vectoring and Call
Vectoring between the incoming call and the vector.
10 Retrying announcement During an announcement step, a collect digits step that
contains an announcement, or a disconnect step, the
announcement was not available, and the announcement
queue (if specified) was full. The step is retried at regular
intervals.
Event
Event description Explanation
type
518 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Tracking unexpected events
Event
Event description Explanation
type
32 Prompting buffer overflow The prompting digit buffer already contained the 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.
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.
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. See Appendix
I: Operation details for the route-to command on page 581.
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.
Event
Event description Explanation
type
54 LAI retry Look Ahead Interflow route-to step failed because of glare.
The route will be retried once.
55 Double coverage attempt Coverage option on route-to step was ignored because double
coverage is not allowed. This may happen when the call has
covered to a VDN.
60 Adjunct route failed An adjunct route failed for one of reasons indicated in event
types 61 through 66.
61 Invalid destination The adjunct routing command returned digits that did not
represent a valid destination.
62 Adjunct route cancelled The adjunct routing step was cancelled because another
“routing” step (such as a queue-to split step) was
encountered in the vector.
63 Queue before route The adjunct routing command was skipped because the
call had already been queued via a queue-to split or a
check split command.
64 Adjunct link error The adjunct routing command was cancelled for one of
the following reasons:
● Link to the adjunct was down
● ASAI protocol violation prevented the call from completing
● Software resources to complete the call were unavailable
65 Agent not logged in A Direct Agent Call was made to an agent who was not logged
into the relevant split. Used for adjunct routing request only.
66 Agent not member of split A Direct Agent Call was made to an agent who is not a
member of the relevant split. Used for adjunct routing request
only.
67 Invalid direct agent A Direct Agent Call was made to an agent extension that is not
valid. Used for adjunct routing request only.
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.
520 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Tracking unexpected events
Event
Event description Explanation
type
Event
Event description Explanation
type
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 because
denied 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 group
used in the vector step became a non-ACD hunt group.
151 Skill indirection used Either no VDN skills are administered or the vector command
improperly has skill indirection and EAS is not enabled.
160 No vector steps, ANI sent ANI was sent to the CMS for a call that reached a VDN that
accessed a vector with no steps defined.
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 table A goto test requested a comparison with a vector routing table
that has no entries. This is considered as a non-match.
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.
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.
522 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Tracking unexpected events
Event
Event description Explanation
type
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 found The active VDN for the call, as determined by VDN override,
in VDN did not have a BSR Available Agent Strategy.
251 Call is not incoming ISDN Occurs when a reply-best command in a status poll 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 denial, or
attempt failed some other problem. Vector processing continues at the next
step. In BSR applications, polling of this resource is temporarily
suppressed.
271 No BSR app num in VDN A queue-to best, check-best, or consider location
command failed because the active VDN for the call as
determined by VDN override has no BSR application number
assigned. Processing continues with the next vector step. Only
occurs in multi-site BSR applications.
Event
Event description Explanation
type
272 No BSR application plan A queue-to best, check best, or consider location
administered command failed because the application number assigned to
the active VDN does not have an application plan assigned.
Processing continues at the next step.
273 Location not on BSR form A consider command failed because it refers to a location
number that is not in the BSR Application form assigned to the
active VDN. Vector processing continues at the next step.
274 Status Poll VDN field is A consider command failed because the entry for this
blank location on the BSR Application form does not contain a
routing number for the status poll VDN.
275 Interflow VDN field is A queue-to best or check-best command failed because
blank the entry on the BSR Application form for the relevant location
does not contain a routing number for the interflow VDN.
276 Agent Status Info Invalid A consider location command failed because the status
poll returned invalid data for an available agent (AIT, skill level,
or occupancy is missing or out of range). Vector processing
continues at the next step. Polling of this location is temporarily
suppressed.
277 BSR Status Info Invalid A consider location command failed because the status
poll returned invalid EWT data. Vector processing continues at
the next step. Polling of this location is temporarily suppressed.
278 No BSR Data in A consider location command failed because the status
Response poll did not return data in the DISCONNECT message. Vector
processing continues at the next step. Polling of this location is
temporarily suppressed.
279 No response from status A consider location command failed because the status
poll poll did not respond within the time allowed or because the
status poll could not be performed. Vector processing
continues at the next step. Polling of this location is temporarily
suppressed.
280 Bad resp from status poll A consider location command failed because it 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.
524 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Tracking unexpected events
Event
Event description Explanation
type
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 status
failed poll attempt failed. See other events for 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.
291 No AITCI storage left The network does not support the transport of all user data, so
some user data was not sent. You can prioritize the user data
292 Data dropped by other using the Shared UUI Feature Priorities page of the ISDN
app Trunk Form. For more information, see Information
Forwarding on page 159.
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.
Event
Event description Explanation
type
294 No room for in-VDN time The network does not support the transport of all user data.
You can prioritize the user data using the Shared UUI Feature
295 No room for collected dgt Priorities page of the ISDN Trunk Form. For more information,
296 No room for VDN Name see Information Forwarding on page 159.
526 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Tracking unexpected events
Event
Event description Explanation
type
313 NCR: No NCT outgoing Check that the ISDN trunk group is administered as a two-way
trk trunk group and that the Usage Allocation settings for the trunk
have been set up correctly.
314 NCR: NCT outgo trk drop Shows that the second leg of the NCT call has been 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 invoke The PSTN switch has not accepted the NCT invocation
err attempt. Check that the PSTN network switch complies with
the NCT standards.
316 NCR: PSTN NCT netwrk The PSTN switch has accepted the NCT invocation attempt,
err 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 trk-to-trk NCT has not been successfully invoked, but the incoming 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 NCD
service feature for the ISDN trunk being used for NCD call redirections.
319 NCR: NCD invalid PSTN The PSTN switch has detected that the number used for the
nmbr 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 invoke The PSTN has not accepted the NCD invocation attempt.
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 netwrk The PSTN switch has accepted the NCD invocation attempt,
err but has rejected it due to some error condition within the
network switch. Make a request to the PSTN service provider
for troubleshooting assistance.
Event
Event description Explanation
type
323 NCR: PSTN NCD max The PSTN has detected that the call has been redirected by
redirs 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 disc The PSTN switch has not disconnected the ISDN trunk after
performing the NCD or NCT call redirection. Make a request to
the PSTN service provider for troubleshooting assistance.
325 NCR: Internal system err The switch problem with call processing for the NCR invocation
attempt. Alternately, for NCT, the first vector step at the
redirected-to DEFINTIY 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.
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.
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 AUDIX could not be accessed via a messaging split
command, because the AUDIX 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 agent The call at the head of the queue can’t be connected to an idle
agent.
528 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Tracking unexpected events
Event
Event description Explanation
type
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.
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
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 been
polling denied for one of the following reasons:
● the terminated administered TSC endpoint is disabled
Event
Event description Explanation
type
3201 Meet-Me Access chg The user changing the access code allowed the call to timeout
TMO to intercept treatment. The access code was not changed.
3202 Invld Num Digits MM Acc. The user changing the access code entered too many 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 Meet-me
VDN Conference VDN extension.
3205 MM Invalid Access The user changing the access code did not enter the correct
Entered access code. The access code was not changed.
3206 MM Access Obj/SAT An administrator is making changes to the Meet-me
Busy Conference VDN, so the user cannot change the access code
using a feature access code. Try again later.
3207 Merge Meet-me Conf call A user tried to access an existing Meet-me Conference call
and was denied.
3208 Serv Observ Meet-me A user tried to service observe a Meet-me Conference call.
VDN This is not allowed.
3209 Meet-me Conf call full A user tried to access a Meet-me Conference call that was
already full.
3210 Wrong MM Acc. code A user trying to access a Meet-me Conference call dialed the
dialed wrong access code.
3211 Chg Station no The station attempting to change the access code does not
Cons/Perm have console permissions COS.
3212 VDN not a meetme type The VDN that was called is not a Meet-me Conference VDN.
3213 MM Invalid Conf Ctrlr Sta If controlling extension is filled in and the station and controller
do not match.
3214 MM Inv Trk not Remote The trunk used to access the Meet-me Conference is not a
Acc remote access trunk.
3215 MM Invalid Station Type If controlling extension is blank and the station type is invalid
(for example, and attendant console).
530 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Tracking unexpected events
Event
Event description Explanation
type
3216 Conf/Transfer 2 Meet-me A user cannot conference or transfer another call into a Meet-
me Conference call.
3217 MM Abbrev Dial Invalid When changing a Meet-me Conference access code, the only
entry that can be set up for abbreviated dialing is the feature-
access-code (FAC). Any other entry generates the vector
event.
Clearing events
When you have finished your review of the event log, you can remove events from the
error log. You must be use superuser 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.
This appendix supplements the Look-Ahead Interflow (LAI) and Best Service Routing
(BSR) chapters.
This appendix 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 appendix includes the following topics:
● Application architecture in multi-site BSR on page 533
● User adjustments on page 534
● Status polling in BSR on page 536
● Efficient polling patterns in large networks on page 539
● Considerations for low volume splits/skills on page 543
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.
534 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
User adjustments
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.
536 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Status polling in BSR
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. See How
many switches should one switch poll? on page 539 for more information on this topic.
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.
538 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Efficient polling patterns in large networks
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.
540 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Efficient polling patterns in large networks
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
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
6 7, 9, 13, 1
7 8, 10, 14, 2
542 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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.
544 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Considerations for low volume splits/skills
LAI
Large switch
BSR BSR
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.
546 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix F: Advanced information
forwarding
This appendix explains ISDN (BRI or PRI) trunk group setting interactions with Information
Forwarding, UCID, and Multi-Site Routing.
User information included in the SETUP message for an outgoing call (at the sending
switch) or DISCONNECT message sent back for an incoming call (at the receiving switch)
is based on the trunk group settings at the sending or receiving sites.
The “shared” user information forwarding supports various data items (UCID, collected
digits and In-VDN-Time) in addition to “shared forwarding” of LAI Info (VDN-Name and
Other-LAI) and ASAI provided user data. “Shared forwarding” over non-QSIG ISDN trunks
packs the data items in a codeset 0 UUI IE (called shared UUI), where each item consists
of a two-byte header (application ID and data length). “Shared forwarding” over QSIG
trunks transports the data items as Manufacturer Specific Information (MSI) in codeset 0
Facility IEs.
BSR and “shared data forwarding” (UCID and other new data items) requires QSIG or the
shared UUI IE Treatment setting with non-QSIG trunk groups on both the sending
(outgoing trunks) and receiving (incoming trunks) at the switch. Shared settings are also
required on tandem trunk connections through the switch that routes these calls. LAI Info,
UCID, collected digits, In-VDN-Time and ASAI provided user data can be forwarded with a
call in the SETUP message (LAI or BSR interflowed call, a tandemed call, for UCID with
any outgoing call and for ASAI user data any adjunct routed outgoing call). With the
DEFINITY R6.3 capabilities, only BSR reply-best data is returned with a BSR poll call and
only ASAI user data is returned for a non-poll call in a DISCONNECT message (both types
of data will not be included in the same DISCONNECT message). Shared UUI Priority
settings do not affect what is put in the DISCONNECT message or data forwarded over
QSIG trunks.
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).
548 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
“Send Codeset 6/7 LAI IE” option interactions
The Send Codeset 6/7 LAI IE option is independent of the Supplementary
Service Protocol and UUI IE Treatment settings to allow additional flexibility. The
switch can have a mix of trunk groups set with non-QSIG or QSIG protocol and with
service-provider or shared settings. Calls interflowed over the shared non-QSIG
trunk groups will contain the data items to be forwarded with the call in the UUI IE while
calls interflowed over the non-QSIG service-provider trunk groups will not (except for ASAI
which can always be sent in UUI). Calls interflowed over the QSIG trunk groups will always
have MSI user information (except for ASAI whose transport method depends on the UUI
Treatment setting).
When a call is LAI interflowed over a non-QSIG service-provider trunk group, the Send
Codeset 6/7 LAI IE option being active will result in just the LAI IE being forwarded
with the call in a SETUP message. When interflowed over a non-QSIG shared trunk group,
setting the Send Codeset 6/7 LAI IE to yes includes a codeset 6/7 LAI IE in the
SETUP message in addition to the same LAI information included as shared data in the
UUI IE. If necessary and appropriate, the LAI information fields (and others) can be set to
“blank” on the Priorities page to exclude these data items from the UUI IE. See
Determining user information needs on page 165 for details. When interflowed over a
QSIG service-provider or shared trunk group with Send Codeset 6/7 LAI IE active,
the LAI information will be included as both MSI and in the LAI IE. However, in this case
there is no mechanism to eliminate the duplication of data if the codeset 6/7 LAI IE is
required.
These combinations can be used when calls are LAI interflowed to the switches previous
to the switch with existing ASAI applications using ASAI provided UUI that may or may not
be using the LAI IE. Note that codeset 6/7 IEs are not defined for QSIG and other vendor
switch treatment of calls with a LAI IE is undefined (could be ignored, blocked, or
misinterpreted).
When the trunk group is set to non-QSIG and shared or to QSIG (service-provider or
shared), it is recommended that the Send Codeset 6/7 LAI IE option should not also
be set to y due to the overhead of sending duplicate information. In some cases, this
configuration could exceed the SETUP message and/or user information byte count limits
for the network and result in the user information being dropped. Also, transport could cost
more in networks which charge for user transport by quantity of bytes transported. An
administration warning message will be given when this combination is set for the trunk
group. In fact this combination is not recommended except in very limited cases where a
mix of early and later switches can be reached over the same trunk group (via a public or
switched private network) using Look-Ahead Interflow, and where BSR or UCID is not
active or being used and the data that needs to be forwarded with the call can be limited to
that supported by the network.
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 ASAI provided user info in ASAI provided user info in codeset 0
codeset 0 UUI IE & UUI IE, all other user info in codeset 0
a codeset 6/7 LAI IE MSI and a codeset 6/7 LAI IE 2
shared n All user info in a shared All user info in
codeset 0 UUI IE 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).
550 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
When to use specific trunk group options (Continued)
Introduction
This appendix provides the Call Vectoring functional differences between the DEFINITY
Generic 2 (G2) switch and the Avaya Comunication Manager system. This information
should prove helpful to system administrators who administer networks that use both the
DEFINITY G2 and Comunication Manager.
The appendix is organized into three sections:
● Differences in command function on page 553
● General Call Vectoring Functional Differences on page 559
● Differences in defining/interpreting split flows on page 563
● EAS differences on page 564
Note:
Call Prompting is not supported on DEFINITY G2.
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 via When Call Vectoring is active, calls can be
Call Vectoring or to ACD splits/hunt groups directly queued to ACD splits only via the queue to
via hunt group/split extensions when main split and check split Call
vectoring/prompting is active. Vector-controlled Vectoring commands.
splits can be directly accessed via split extensions
or via route-to commands to the extension ACD
splits/hunt groups can also be accessed via
route-to commands to the extension.
554 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Differences in command function
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. See Appendix
O: Capacities – ACD software and related
features on page 685 for a list of queue limits.
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.
An unconditional check split command is The check split command is conditional
allowed. only.
The rolling-asa, expected-wait, and wait- These capabilities are not provided.
improved conditions are available with the check
split command.
The queue-to and check commands can queue These capabilities are not provided.
a call to the best resource as determined by a
series of consider steps.
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.
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
Appendix A: Call Vectoring commands on
page 391.) Feature access codes (AAR/ARS) or
trunk access codes may be used to route calls
externally.
The trunk may be accessed via ARS/AAR, TAC, AAR/ARS is required for non-DCS trunk calls.
or UDP.
556 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Differences in command function
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.
announcement
This command indicates that the caller should expect to hear an announcement. Although
the DEFINITY G2 announcement strategy differs from the Comunication 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.
558 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
General Call Vectoring Functional Differences
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 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 burst zip tones are provided for
intraflowed/interflowed calls. intraflowed calls (via the check split
command), and three burst zip tones are
provided for interflowed calls (via
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 via
calls and nonvector calls in a single queue to main split or check
split’s queue. split commands.
560 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
General Call Vectoring Functional Differences
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 via
calls and nonvector calls in a single queue to main split or check
split’s queue. split commands.
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 via 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 via switch administration. via 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.
562 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Differences in defining/interpreting split flows
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 via 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.
564 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix H: Call Vectoring/EAS and
BCMS/CMS interactions
Call Vectoring and Expert Agent Selection (EAS) interact with a management information
system that helps to monitor and report on the activity within Call Vectoring and EAS. In
most cases, the management system is either the Call Management System (CMS) or the
Basic Call Management System (BCMS).
The CMS, which resides on an adjunct processor, collects and processes ACD information
to generate reports. BCMS, which resides on the switch, also collects ACD information and
generates a limited number of reports. The CMS reporting and data storage capabilities
are much more extensive than those of the BCMS.
BCMS collects and processes ACD information to generate various reports.
This appendix is intended to illustrate how this system interprets these management
systems interpret and reports report on activity within Call Vectoring and EAS. Special
emphasis is placed on interpreting and reporting on this activity as it occurs within splits
during a series of Call Vectoring or EAS events.
Note:
Appendix A: Call Vectoring commands on page 391 provides a summary of
the CMS/BCMS interactions with each Call Vectoring command (where
applicable).
566 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
CMS/BCMS tracking in a Call Vectoring environment
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 via 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 via a route-to command.
BCMS Same as for CMS.
CMS standards
Vector flow in pertains to calls that flow into a vector from another vector via a route to or a
goto vector command. Vector flow out pertains to calls that successfully flow out of a vector
via 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.
568 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
CMS/BCMS tracking in a Call Vectoring environment
Outflow CMS Calls that are dequeued from a primary split via 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.
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 nonprimary 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.
570 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
CMS/BCMS tracking in a Call Vectoring environment
The following table shows the tracking table for this scenario:
Split tracking
1 2 3
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
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 via 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.
572 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
CMS/BCMS tracking in a Call Vectoring environment
Call answered by the non-primary split after a route to VDN – The following scenario
involves a call answered by the nonprimary 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.
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 via 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 via 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.
Split tracking
1 2 3 4
Comments:
● CMS: Outflow is tracked in split 1 because this split is the original primary split, the call
is dequeued from this split via 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.
Note:
Split “ACD calls” include Direct Agent Calls for BCMS, but not for CMS,
which tracks Direct Agent Calls separately.
2. How many of “my” ACD calls did “my” split not answer?
3. How many ACD calls that I didn’t answer weren’t “mine?”
The following sections present the answers to these questions from the perspective of the
CMS and BCMS.
574 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
CMS/BCMS tracking in a Call Vectoring environment
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 Call Management System
Supervisor Version 11 Reports, 585-210-708.
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.
● 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 via a route-to command. VDN Flow Out
pertains to calls that successfully flow out of VDN to another VDN or external location
via 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 via a route-to or goto vector command.
Vector Flow Out pertains to calls that successfully flow out of a vector via a route-to
or goto vector command.
576 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Using CMS and BCMS reports to evaluate Call Vectoring activity
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 MultiVantage Call Center Software Basic Call Management System (BCMS)
Operations, 555-230-706.
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 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.
Tracking entities
The following sections explain how the following entities are tracked in an environment
with EAS optioned:
● Agents and their skills
● Direct Agent Calls
● Non-ACD Calls
● VDN Skill Preferences
578 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Using CMS in an EAS environment
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.
580 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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 Applies Rings idle appearance Call delivered and is allowed
to cover
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 Applies Goes to next step, else stop4 Busy tone given
(or hunt, fwd, or cov
destination is
unavailable)
Extension with Incompatible Goes to next step, else stop. Goes to next step, else stop.
COR
582 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Switch route-to command operation (Continued)
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
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
584 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Switch route-to command operation (Continued)
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 interflow-qpos Determines if queued call is Determines if queued call is
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 Direct Agent
calls on page 482). A call routed via an adjunct routing command is treated the same way as a call that is
routed via a route-to with coverage y command.
586 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix J: Call flow and specifications for
converse – VRI calls
This appendix 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
● Data passing (optional)
● VRU data collection (optional)
● Script execution
● Data return (optional)
● Script completion
● Switch data collection (optional)
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.
588 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Converse call placement
Undefined and nonvector-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 nonvector-controlled is denied if the hunt group, split, or skill is called
by a converse-on step.
590 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Data passing
The following values may be administered for <data_1> and <data_2> within the
converse-on command:
● 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, a single
“#” may be administered.
● 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 “#” 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 nonconverse
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:
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 nonconverse splits, the value of the caller’s
queue position in the first nonconverse 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 # digit. If the call is not queued, or is
queued only to splits with no working agents, only the # is outpulsed.
● “#”: 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 character (#) is outpulsed, and no time delays are invoked.
592 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Data passing
● Ensure the first digit timeout in the prompt and collect steps is five seconds greater than
the corresponding converse data delay. (For example, if the converse-on step passes
two data fields, and if the converse first data delay is 0 secs and the converse second
data delay is 4 secs, the first digit timeouts for the two prompt and collect commands
should be at least 5 and 9 seconds, respectively.)
● Ensure the interdigit timeout in the prompt and collect steps is at least five seconds.
● Administer the converse first data delay to give a VRU under a heavy load sufficient
time to allocate a DTMF touch-tone receiver after answering the call.
● Administer the converse second data delay to give a VRU under a heavy load sufficient
time to complete any tasks between the first and second prompt and collect command.
(For example, the VRU can invoke a new application if the first data field passed is used
to identify the application script to be executed.)
● In general, for converse-on steps pass data to the VRU, ensure the VRU script does
not execute any commands between the time the call is answered and the time when
the first prompt and collect command is executed.
594 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Script execution
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.
If an agent from a nonconverse 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.
596 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Data return
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:
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.
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.
598 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Script completion
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 nonconverse 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.
600 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix K: Security issues
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 via the Remote Access feature. This appendix explains how this is
done.
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, as follows:
● Front-ending remote access (that is, reaching the remote access extension via Call
Vectoring).
● Replacing the function of the remote access extension by one or more call vectors.
602 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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.
604 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Vector initiated service observing
606 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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.
608 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix L: Setting up a contact center
Contact center managers need some key indicators to measure ACD performance at their
site. Usually, in setting up a contact center, several factors involving call management are
considered. The following list identifies and defines the most common of these factors, and
it provides a typical question that might be asked. In addition, an insurance company
example will be used to discuss the different options in this appendix.
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?)
610 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Call Vectoring/non-EAS option
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 611).
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, below).
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
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
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.
See Non-EAS Worksheet #4: Vector design on page 617.
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,
612 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Call Vectoring/non-EAS option
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.
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:
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.
614 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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 __________________
Primary Secondary Tertiary
Backup Backup Backup ________________
________________ _______________
List your customer/caller needs and your agent knowledge levels for this split.
1. _____________________________________________________________________
2. _____________________________________________________________________
3. _____________________________________________________________________
4. _____________________________________________________________________
5. _____________________________________________________________________
6. _____________________________________________________________________
616 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Non-EAS Worksheet #4: Vector design
Assigned VDNs:
1.
2.
3.
4.
5.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
618 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
EAS Worksheet #1: Contact center objectives
Split: ________________
620 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
EAS Worksheet #3: Customer needs
Agent Login Direct COR1 Point 1 Point 2 Point 3 Point 1 Point 2 Point 3
name ID agent?
1. Class of restriction
622 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
EAS Worksheet #5: Agent Skills
Agent Name Login 1st skill 2nd skill 3rd skill 4th skill COR1
ID
1. Class of restriction
1. Class of restriction
624 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
EAS Worksheet #7: Vector Design
Assigned VDNs:
1.
2.
3.
4.
5.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
626 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix M: Converting a contact center to
EAS
The procedures in this Appendix 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:
● Step 1: Pre-EAS cutover administration for the system on page 628
● Step 2: Pre-EAS cutover administration for the CMS on page 632
● Step 3: Pre-EAS cutover administration for AUDIX on page 632
● Step 4: Pre-EAS cutover administration for ASAI on page 632
● Step 5: EAS cutover on page 632
Before the transition to EAS takes place, decisions must be made concerning:
● Which area of the current dial plan is to be used for EAS agent login IDs. EAS agent
login IDs cannot conflict with already defined extension numbers (for example, an EAS
agent login ID cannot be the same as a station extension number).
● Whether the current incoming call routing through VDNs and vectors will remain the
same after the EAS upgrade, or whether new VDNs and/or vectors are required.
● How incoming call traffic is to be handled during EAS cutover.
Once these decisions are made, the pre-EAS cutover administration activities can be
started in preparation for the conversion of the contact center to EAS.
Note:
Even though EAS administration changes are being made, non-EAS ACD
call handling and agent operations are unaffected. When the cutover to EAS
is completed, all non-EAS ACD call handling and agent operations will
cease.
628 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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.
630 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
● 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)
● Skills - Skill Level (for at least one skill)
13. For AUDIX and AAS VRU port extensions, when these ports are associated with ACD-
type hunt groups, these extensions must be associated with skill hunt groups as part of
the cutover to EAS. Additionally, for skill hunt groups used for AAS ports, the AAS field
must be set to y for these hunt groups before any EAS AAS agents can be
administered.
Note:
AUDIX hunt groups do not need to be vector-controlled. This allows for ASAI
monitoring of the skill hunt group.
If AUDIX port extensions (such as for the Embedded AUDIX product) are not
associated with an ACD hunt group, no administration is required for these ports as
part of the cutover to EAS. For the AUDIX and/or AAS ports that are associated with
ACD hunt groups, add EAS agent login IDs for these ports, where only the following
fields need to be administered:
● Name
● COR
● Coverage path (optional)
● AUDIX (set to y for AUDIX ports)
● AAS (set to y for AAS VRU ports)
● Port Extension (set to the AUDIX or AAS port extension administered in the
non-EAS environment)
● Skills - Skill Level (where a single skill is entered for the skill hunt group
associated with the AUDIX or AAS station ports)
14. Using the Station Administration form, administer any stations to be used by EAS
agents and the desired work-mode buttons for each station (if not already
administered).
Note:
If stations are already administered with work-mode buttons associated with
splits, it is not necessary to readminister these buttons for EAS. If new work-
mode buttons are added to a station, it is not possible to enter data in the
Grp field after EAS is enabled except for the AUX work-mode button (which
may be administered with a hunt group number if the entered hunt group is a
non-ACD hunt group).
632 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
It is recommended that incoming ACD call traffic be blocked to prevent the queuing of new
ACD calls to existing splits during the cutover from the non-EAS to EAS environment.
Blocking of new incoming calls can be accomplished by:
● Busying out the appropriate trunk groups
and/or
● Using the Vectoring form and setting the first vector step for actively used incoming call
vectors to the “busy” step.
Once this is accomplished, perform these activities:
1. Make sure all EAS agents are logged out of all splits. If CMS or BCMS is operational,
the CMS real-time reports for splits or the mon bcms split command can be used to
identify the terminals where agents may still be logged in.
2. Issue the busy mis command at the administration terminal to busy-out the CMS link.
3. Issue the busy link n command at the administration terminal to busy-out any
AUDIX switch-to-adjunct links.
4. Issue the busy station x command at the administration terminal to busy-out any
AAS ports.
5. Using the Hunt Group form, convert any ACD splits to skill hunt groups by setting the
Skilled field to y for these hunt groups.
6. Using the Feature-Related System Parameters form, set the Expert Agent
Selection (EAS) Enabled field to y, and set the Adjunct CMS Release field.
7. Release the link to the CMS (if installed) by entering the release mis command at
the administration terminal.
8. Inform the on-site agents that they can log into their terminals using the EAS login
procedure and become available to receive ACD calls using the AUTO-IN or MANUAL-
IN work-mode operations.
9. Using the Vectoring form, restore any vector steps temporarily changed to “busy” (to
block incoming calls) to their previous vector step format.
10. 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.
11. 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).
12. 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).
634 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix N: Feature Availability
This appendix lists available vectoring enhancements. For a detailed description of any
item see the referenced section of this guide.
Vectoring (G3V4 Enhanced) provides the following additional capabilities:
● The ability to specify a priority level with the oldest-call-wait conditional on the check
and goto commands. For more information about these commands, see Appendix
A: Call Vectoring commands on page 391.
● The use of enhanced comparators (<>, >=, and <=) with the goto and route-to
commands as well as use of “none” as an entry for digits checking, and “active” or
“latest” VDN thresholds for indirect VDN references. See these commands in Appendix
A: Call Vectoring commands on page 391.
● The use of the interflow-qpos conditional with the goto and route-to commands to
achieve FIFO or FIFO-like call processing. See Look-Ahead Interflow (LAI) on
page 207.
● The use of wildcards in digit strings for matching on collected digits and ANI or II-digits.
See Appendix A: Call Vectoring commands on page 391.
● The use of Vector Routing Tables for matching on collected digits and ANI or II-digits.
See Vector Routing Tables on page 194 or ANI /II-digits routing and Caller Information
Forwarding (CINFO) on page 143.
● Multiple Audio/Music Sources for use with the wait-time command. See, Rolling
Average Speed of Answer (ASA) on page 137.
Vectoring (G3V4 Advanced Routing) provides the following additional capabilities
(Vectoring [G3V4 Enhanced] must also be enabled):
● Rolling Average Speed of Answer (ASA) Routing. See Rolling Average Speed of
Answer (ASA) on page 137.
● Expected Wait Time (EWT) Routing. See Expected Wait Time (EWT) on page 129.
● VDN Calls Routing. See VDN Calls on page 140.
Vectoring (ANI/II-Digits Routing) provides the following additional capabilities (Vectoring
[G3V4 Enhanced] must also be enabled):
● ANI Routing. See ANI /II-digits routing and Caller Information Forwarding (CINFO) on
page 143.
● II-Digits Routing. See II-digits routing on page 148.
636 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Appendix O: Improving performance
This appendix provides recommendations on how to write vectors that promote favorable
performance practices. Improved performace depends on the following basic principles:
● Minimize the number of vector steps to process a call.
● Avoid vector steps which have a substantial probability of failure, such as:
— Calls made outside of business hours
— Queues to groups with less than desirable resources or characteristics.
The most wasteful use of processing resources is frequently caused by inefficient looping.
For example, performance could be compromised when a vector loops through steps too
often. This is especially true with long queue times.
Some examples with looping are discussed and recommendations are given on how to
maximize performance. They are:
● Audible Feedback
● Look-Ahead Interflow
● Check
Examples other than looping are also discussed. They are:
● After Business Hours
● Look-Ahead Interflow
All looping examples in this appendix use only loops within a single vector. It is important to
also be aware of looping to other vectors through the use of vector chaining. The same
principles can be extrapolated from the looping examples. Creating a flow diagram is often
helpful for identifying looping errors.
In addition to the example vectors, tables rating the relative performance costs of specific
vector commands are also included.
Note:
Remember to test vectors for performance in addition to call flow.
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.
The first example repeats the “All representative are busy. Please hold.” announcement
every 10 seconds as long as the call is in queue.
1. queue-to split 1
2. announcement 2770 (“All representatives are busy. Please hold.”)
3. wait-time 10 seconds hearing music
4. goto step 2 if unconditionally
5. stop
The next example repeats the announcement only every 60 seconds, thus improving
performance.
1. queue-to split 1
2. announcement 2770 (“All representatives are busy. Please hold.”)
3. wait-time 60 seconds hearing music
4. goto step 2 if unconditionally
5. stop
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.
1. queue-to split 1
2. announcement 2770 (“All representatives are busy. Please hold.”)
3. wait-time 120 seconds hearing music
4. announcement 2771 (“All representatives are still busy. Please
continue to hold.”)
5. goto step 3 if unconditionally
6. stop
638 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Looping examples
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 207.
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.
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.
640 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
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:
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.
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
642 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Other examples
The following example queues calls to a hunt group regardless of the time of the call.
When the call is made after business hours, the announcement is repeated until the caller
hangs up.
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.
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 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.
644 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Glossary
abandoned call An incoming call in which the caller hangs up before the call is answered.
ACD See Automatic Call Distribution (ACD). ACD also refers to a work state in which an
agent is on an ACD call.
active-notification A link that is initiated by an adjunct, allowing it to receive event reports for a specific
association switch entity, such as an outgoing call.
active-notification call A call for which event reports are sent over an active-notification association
(communication channel) to the adjunct. Sometimes referred to as a monitored call.
active notification VDN or ACD split extension for which event notification has been requested.
domain
adjunct A processor that does one or more tasks for another processor and that is optional in
the configuration of the other processor. See also application.
adjunct-controlled split An ACD split that is administered to be under adjunct control. Agents logged into
such splits must do all telephony work, ACD login/ logout, and changes of work
mode through the adjunct (except for auto-available adjunct-controlled splits, whose
agents may not log in/out or change work mode).
adjunct-monitored call An adjunct-controlled call, active-notification call, or call that provides event reporting
over a domain-control association.
adjusted EWT Expected Wait Time (EWT) plus a user adjustment set by a consider command.
after-call work (ACW) A mode in which agents are unavailable to receive ACD calls. Agents enter the ACW
mode mode to perform ACD-related activities such as filling out a form after an ACD call.
AG ASAI Gateway
agent A person who receives calls directed to a split. A member of an ACD hunt group or
ACD split. Also called an ACD agent.
agent report A report that provides historical traffic information for internally measured agents.
agent selection method The method the switch uses to select an agent in a hunt group when more than one
agent is available to receive the next call: UCD-MIA, UCD-LOA, EAD-MIA, or
EAD-LOA
application An adjunct that requests and receives ASAI services or capabilities. One or more
applications can reside on a single adjunct. However, the switch 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 Used only in multi-site BSR applications, the application plan identifies the remote
switches that may be compared in consider series. The plan also specifies the
information used to contact each switch and to interflow calls to it.
auto-in trunk group Trunk group for which the CO processes all of the digits for an incoming call. When a
CO seizes a trunk from an auto-in trunk group, the switch automatically connects the
trunk to the destination — typically an ACD split where, if no agents are available,
the call goes into a queue in which callers are answered in the order in which they
arrive.
Auto-In Work mode One of four agent work modes: the mode in which an agent is ready to process
another call as soon as the current call is completed.
Automatic Alternate A feature that routes calls to other than the first-choice route when facilities are
Routing (AAR) unavailable.
646 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
call-reference value (CRV)
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 contact center. Also, a
Distribution (ACD) split group of extensions that are staffed by agents trained to handle a certain type of
incoming call.
Automatic Number Representation of the calling number, for display or for further use to access
Identification (ANI) information about the caller. Available with Signaling System 7.
Automatic Route A feature that allows the system to automatically choose the least-cost way to send
Selection (ARS) a toll call.
Aux-Work mode A work mode in which agents are unavailable to receive 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.
available agent strategy Part of the Best Service Routing feature, the available agent strategy determines
how BSR commands in a vector identify the best split or skill when several have
available agents. The possible available agent strategies are: UCD-MIA, UCD-LOA,
EAD-MIA, and EAD-LOA.
best The split, skill, or location that will provide the best service for a caller as determined
by Best Service Routing.
Best Service Routing A DEFINITY feature, based on call vectoring, that routes ACD calls to the split, skill,
(BSR) or contact center best able to service each call. Best Service Routing can be used on
a single switch, or it can be used to integrate resources across a network of
DEFINITY Enterprise Communication Servers.
Call Management An application, running on an adjunct processor, that collects information from an
System (CMS) ACD unit. CMS enables customers to monitor and manage telemarketing centers by
generating reports on the status of agents, splits, trunks, trunk groups, vectors, and
VDNs, and enables customers to partially administer the ACD feature for a
communications system.
call-reference value An identifier present in ISDN messages that associates a related sequence of
(CRV) messages. In ASAI, CRVs distinguish between associations.
call vector A set of up to 15 vector commands to be performed for an incoming or internal call.
call work code A number, up to 16 digits, 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.
cause value A value is returned in response to requests or in event reports when a denial or
unexpected condition occurs. ASAI cause values fall into two coding standards:
Coding Standard 0 includes any cause values that are part of AT&T and CCITT
ISDN specifications; Coding standard 3 includes any other ASAI cause values. This
document uses a notation for cause value where the coding standard for the cause
is given first, then a slash, then the cause value. Example: CS0/100 is coding
standard 0, cause value 100.
Class of Service (COS) A feature that uses a number to specify if voice-terminal users can activate the
Automatic Callback, Call Forwarding All Calls, Data Privacy, or Priority Calling
features. See also Class of Restriction (COR).
consider series Consider commands are typically written in a set of two or more. This set of consider
commands is called a consider series.
consider sequence A consider series plus a queue-to best, check-best, or reply-best step is
called a consider sequence.
coverage answer group A group of up to eight telephones that ring simultaneously when a call is 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 The 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.
648 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
expected wait time (EWT)
direct agent A feature, accessed only via 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.
distributed A network configuration linking two or more communications systems in such a way
communications system that selected features appear to operate as if the network were one system.
(DCS)
domain VDNs, ACD splits, and stations. The VDN domain is used for active-notification
associations. The ACD-split domain is for active-notification associations and
domain-control associations. The station domain is used for the domain-control
associations.
domain-controlled split A split for which Third_Party_Domain_Control request has been accepted. A
domain-controlled split provides an event report for logout.
domain-controlled A station that is active on a call, and which provides event reports over one or two
station on a call domain-control associations.
expected wait time Prediction of how long a call will wait in queue before it is answered.
(EWT)
extension-in Extension-In (ExtIn) is the work state agents go into when they answer (receive) a
non-ACD call. If the agent is in Manual-In or Auto-In and receives an extension-in
call, it is recorded by CMS as an AUX-In call.
extension-out The work state that agents go into when they place (originate) a non-ACD call.
external measurements Those ACD measurements that are made by the External CMS adjunct.
extension A number by which calls are routed through a communications system or, with a
Uniform Dial Plan (UDP) or main-satellite dialing plan, through a private network.
hunt group A group of extensions that are assigned the Station Hunting feature so that a call to a
busy extension reroutes to an idle extension in the group. See also ACD work mode.
interflow To route an incoming call to an external switch without answering it at the origin
switch.
intraflow The ability for calls to redirect to other splits on the same PBX on a conditional or
unconditional basis using call coverage busy, don’t answer, or all criteria.
internal measurements BCMS measurements that are made by the system. ACD measurements that are
made external to the system (via External CMS) are referred to as external
measurements.
Manual-In work mode One of four agent work modes: the mode in which an agent is ready to process
another call manually. See Auto-In Work mode for a contrast.
message center An answering service that supplies agents to and stores messages for later retrieval.
message center agent A member of a message-center hunt group who takes and retrieves messages for
voice-terminal users.
650 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
stroke counts
other split The work state that indicates that an agent is currently active on another split’s call,
or in ACW for another split.
poll suppression A component of BSR intelligent polling that eliminates wasteful polling of remote
locations which have returned poor adjusted EWTs.
polling, intelligent An automatic feature of Best Service Routing 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.
redirection criteria Information administered for the coverage path of each telephone, 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.
report scheduler Software that is used in conjunction with the system printer to schedule the days of
the week and time of day that the desired reports are to be printed.
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 report A report that provides historical traffic information for internally measured splits.
split (agent) status A report that provides real-time status and measurement data for internally
report measured agents and the split to which they are assigned.
staffed Indicates that an agent position is logged in. A staffed agent functions in one of four
work modes: Auto-In, Manual-In, ACW, or AUX-Work.
status poll A call placed by a consider location vector command to obtain status data from
a remote location in a multi-site 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 report A report that provides historical traffic information for internally measured splits.
system-status report A report that provides real-time status information for internally measured splits.
to control An application can invoke Third Party Call Control capabilities using either an
adjunct-control or domain-control association.
vector directory number An extension that provides access to the Vectoring feature on the switch. Vectoring
(VDN) allows a customer to specify the treatment of incoming calls based on the dialed
number.
vector-controlled split A hunt group or ACD split administered with the vector field enabled. Access to such
a split is possible only by dialing a VDN extension.
work mode One of four states (Auto-In, Manual-In, ACW, AUX-Work) 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 or Manual-In mode. To do work
associated with a completed ACD call, an agent enters 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 (example: when a call is answered or abandoned, or the agent
changes work modes). The BCMS feature monitors work states and uses this
information to provide BCMS reports.
652 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Index
agents
available . . . . . . . . . . . . . . . . . . . . 46
Symbols definition . . . . . . . . . . . . . . . . . . 46
# sign . . . . . . . . . . . . . . . . . . . . 201, 432 direct . . . . . . . . . . . . . . . . . . . . . 348
dialed ahead digits . . . . . . . . . . . . . . . 201 logical . . . . . . . . . . . . . . . . . . 348, 349
with digits . . . . . . . . . . . . . . . . . . . 424 optimal utilization . . . . . . . . . . . . . . . 207
# symbol
when available . . . . . . . . . . . . . . . . . 34
dial-ahead digits . . . . . . . . . . . . . . . . 201
when not available . . . . . . . . . . . . . . . 34
# symbol with digits . . . . . . . . . . . . . . . . 424
ANI
* symbol
call types used in . . . . . . . . . . . . . . . 145
dial-ahead digits . . . . . . . . . . . . . . . . 423
in vector routing tables . . . . . . . . . . . . 145
dialed ahead digits . . . . . . . . . . . . . . . 201
internal transfer to VDN . . . . . . . . . . . . 145
with digits . . . . . . . . . . . . . . . . . . . 424
string length . . . . . . . . . . . . . . . . . 145
* with digits . . . . . . . . . . . . . . . . . . . . 424
use in EAS agent calls . . . . . . . . . . . . 145
using in vector routing tables . . . . . . . . . 147
A vector example . . . . . . . . . . . . . . . . 146
Abbreviated dialing lists . . . . . . . . . . . . . . 324 wildcards used with . . . . . . . . . . . . . . 145
abbreviated dialing special characters ANI/ii-digits
route-to . . . . . . . . . . . . . . . . . . . . 459 hardware and software requirements . . . . . . 474
ACD agent login ID ANI/ii-digits routing . . . . . . . . . . . . . . . . . 22
form . . . . . . . . . . . . . . . . . . . . . . 374 requirements . . . . . . . . . . . . . . . . . . 31
adapting announcement . . . . . . . . . . . . . . . . . . 312
to a long wait. . . . . . . . . . . . . . . . . . 25 announcement command . . . . . . . . . . . 60, 312
to changing call traffic . . . . . . . . . . . . . 25 classifications of . . . . . . . . . . . . . . . 109
adjunct routing differences between G2 and R5 . . . . . . . . 557
considerations . . . . . . . . . . . . . . . . . 170 example . . . . . . . . . . . . . . . . . . . . 111
function . . . . . . . . . . . . . . . . . . . . 169 neutral vector command . . . . . . . . . . 211, 414
hardware and software requirements . . . . . . 475 success/failure criteria . . . . . . . . . . . . . 496
adjunct routing command . . . . . . . . . 24, 60, 406 syntax . . . . . . . . . . . . . . . . . . . . 413
neutral vector command . . . . . . . . . 211, 410 troubleshooting . . . . . . . . . . . . . . . . 504
success/failure criteria . . . . . . . . . . . . . 496 announcements . . . . . . . . . . . . . . . . . 413
syntax . . . . . . . . . . . . . . . . . . . . . 406 example . . . . . . . . . . . . . . . . . 110, 111
troubleshooting. . . . . . . . . . . . . . . . . 503 answer supervision considerations
adjust-by . . . . . . . . . . . . . . . . . . . . . 243 adjunct routing . . . . . . . . . . . . . . . . 410
administering announcement . . . . . . . . . . . . . . . . 414
VDN skills . . . . . . . . . . . . . . . . . . . 360 busy . . . . . . . . . . . . . . . . . . . . . 415
advanced vector routing . . . . . . . . . . . . . . 22 check-backup . . . . . . . . . . . . . . . . . 419
expected wait time . . . . . . . . . . . . . . . 127 collect digits . . . . . . . . . . . . . . . . . 425
hardware and software requirements . . . . . . 473 converse-on . . . . . . . . . . . . . . . . . 433
rolling average speed of answer . . . . . . . . . 137 disconnect . . . . . . . . . . . . . . . . 429, 439
VDN calls . . . . . . . . . . . . . . . . . . . 140 goto step . . . . . . . . . . . . . . . . . 429, 446
after call work (ACW) messaging . . . . . . . . . . . . . . . . . . 449
buttons . . . . . . . . . . . . . . . . . . . . 356 queue-to . . . . . . . . . . . . . . . . . . . 453
agent login ID route-to . . . . . . . . . . . . . . . . . 456, 460
associated capabilities . . . . . . . . . . . . . 375 stop . . . . . . . . . . . . . . . . . . . . . 466
form . . . . . . . . . . . . . . . . . . . . . . 374 wait-time . . . . . . . . . . . . . . . . . . . 469
agent selection answering agent’s display. . . . . . . . . . . . . 225
adjust-by . . . . . . . . . . . . . . . . . . . 243
654 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Best Service Routing (BSR)
benefits . . . . . . . . . . . . . . . . . . . . 232
call vectoring
C
agent surplus situations . . . . . . . . . . . 242 call center setup
EAS
call surplus situations . . . . . . . . . . . . 242
agent skills worksheet . . . . . . . . . . . 623
commands for multi-site BSR . . . . . . . . 255
current split operation worksheet . . . . . . 620
commands for single-site BSR . . . . . . . . 239
customer needs worksheet . . . . . . . . . 621
commands
individual agent skill worksheet . . . . . . . 622
check . . . . . . . . . . . . . . . . . . . 417
objectives worksheet . . . . . . . . . . . 619
consider . . . . . . . . . . . . . . . . . . 426
VDN skill preferences worksheet . . . . . . 624
goto step . . . . . . . . . . . . . . . . . . 441
key factors . . . . . . . . . . . . . . . . . . 609
queue-to . . . . . . . . . . . . . . . . . . 451
non-EAS
reply-best . . . . . . . . . . . . . . . . . 455
guidelines . . . . . . . . . . . . . . . . . .611
determining the best resource . . . . . . . . . . 241
steps . . . . . . . . . . . . . . . . . . . 610
hardware and software requirements . . . . . . 473
call flow method . . . . . . . . . . . . . . . . . . 44
multi-site
adjunct routing . . . . . . . . . . . . . . . . . 44
administration procedures . . . . . . . 278-280
interflow . . . . . . . . . . . . . . . . . . . . 44
Application Plan form . . . . . . . . . . . . 260
intraflow . . . . . . . . . . . . . . . . . . . . 44
application plans . . . . . . . . . . . . . . 260 look-ahead interflow . . . . . . . . . . . . . . . 44
applications . . . . . . . . . . . . . . . . 258 multiple split queuing . . . . . . . . . . . . . . 44
examples call flows
with 2 switches . . . . . . . . . . . . 261 answered and abandoned calls . . . . . . . . 566
with 4 switches . . . . . . . . . . . . 268 busies and disconnects . . . . . . . . . . . . 567
4 switches, limited trunks . . . . . . . 268 classes of . . . . . . . . . . . . . . . . . . 566
forms required . . . . . . . . . . . . . ??-256 converse-VRI calls . . . . . . . . . . . . . . 587
planning . . . . . . . . . . . . . . . 277-278 defining and interpreting . . . . . . . . . . . . 566
split inflows, outflows, and dequeues . . . . . . 568
requirements
types that are tracked . . . . . . . . . . . . . 566
for networks . . . . . . . . . . . . . . . . 236
VDN inflows and outflows . . . . . . . . . . . 567
for switches . . . . . . . . . . . . . . . . 235
vector inflows and outflows . . . . . . . . . . 568
single-site . . . . . . . . . . . . . . . . . . . 239
call group setup
administration procedures . . . . . . . 252-253 guidelines . . . . . . . . . . . . . . . . . . .611
examples key factors . . . . . . . . . . . . . . . . . . 609
basic . . . . . . . . . . . . . . . . . 244 call handling
user adjustments . . . . . . . . . . . 248 optimal . . . . . . . . . . . . . . . . . . . . 207
forms required . . . . . . . . . . . . . . . 239 call handling preferences . . . . . . . . . . . . . 356
planning . . . . . . . . . . . . . . . . . . 252 call not queued at stop step . . . . . . . . . . . . 517
call prompting
vectors
call set . . . . . . . . . . . . . . . . . . . . 188
tips for writing. . . . . . . . . . . . . . . . 282
capabilities . . . . . . . . . . . . . . . . . . . 23
better utilization of agents . . . . . . . . . . . . . 45
command categories . . . . . . . . . . . . . 188
blocking new incoming calls . . . . . . . . . . . . 633
considerations . . . . . . . . . . . . . . . . 206
branching . . . . . . . . . . . . . . . . . . . . . 60
branching and programming . . . . . . . . . . . . 59 digit entry . . . . . . . . . . . . . . . . . . . 190
busy . . . . . . . . . . . . . . . . . . 60, 312, 415 entering variable length digit strings . . . . . . 190
difference between G2 and R5 . . . . . . . . . 559 functions . . . . . . . . . . . . . . . . . . . 192
busy command creating service observing vectors . . . . . 198
success/failure criteria . . . . . . . . . . . . . 497 passing digits to an adjunct . . . . . . . . 198
syntax . . . . . . . . . . . . . . . . . . . . . 415 using digits on the agent’s set . . . . . . . 197
troubleshooting. . . . . . . . . . . . . . . . . 504 using digits to collect branching information . 194
using digits to select options . . . . . . . . 196
656 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
control flow digits, (continued)
type maximum number . . . . . . . . . . . . . . . 423
conditional branching . . . . . . . . . . . . 58 removing
sequential flow . . . . . . . . . . . . . . . 58 incorrect digit strings . . . . . . . . . . . . 190
unconditional branching . . . . . . . . . . . 58 returned by VRU . . . . . . . . . . . . . . . 421
controlling call processing . . . . . . . . . . . . . 23 Touch-Tone . . . . . . . . . . . . . . . . . 422
converse VRI calls with # sign . . . . . . . . . . . . . . . . . . 424
call flow phase with # symbol . . . . . . . . . . . . . . . . . 424
data passing . . . . . . . . . . . . . . . . 590 with * . . . . . . . . . . . . . . . . . . . . . 424
data return . . . . . . . . . . . . . . . . . 596 with * symbol . . . . . . . . . . . . . . . . . 424
script completion . . . . . . . . . . . . . . 599 direct agent . . . . . . . . . . . . . . . . . . . 348
script execution . . . . . . . . . . . . . . . 595 direct agent call
definition . . . . . . . . . . . . . . . . . . . . 46
converse-on command . . . . . . . . . . . . . 60, 430
direct agent calling (DAC)
function . . . . . . . . . . . . . . . . . . . . 430
Automatic Call Distribution (ACD) . . . . . . . 355
neutral vector command . . . . . . . . . . . . 211
call handling preferences . . . . . . . . . . . 356
success/failure criteria . . . . . . . . . . . . . 498
directing calls to a specific agent . . . . . . . . . 349
syntax . . . . . . . . . . . . . . . . . . 426, 430
disconnect . . . . . . . . . . . . . . . . . . . . 312
troubleshooting. . . . . . . . . . . . . . . . . 507 disconnect command . . . . . . . . . . . . . 60, 439
converse-VRI calls success/failure criteria . . . . . . . . . . . . . 499
call flow phase syntax . . . . . . . . . . . . . . . . . . 426, 439
VRU data collection . . . . . . . . . . . . . 594 troubleshooting . . . . . . . . . . . . . . 507, 508
create a new Holiday table . . . . . . . . . . . . . 288 displaying digits on the agent’s set . . . . . . . . 192
creating during peak
a new vector . . . . . . . . . . . . . . . . . . 30 heavy traffic . . . . . . . . . . . . . . . . . . 38
service observing vectors . . . . . . . . . . . . 192
creating a new vector . . . . . . . . . . . . . . . 30
customizing call treatment . . . . . . . . . . . 28, 46 E
EAS
definition . . . . . . . . . . . . . . . . . . . 348
D
Emergency access redirection . . . . . . . . . . 325
defining desired service . . . . . . . . . . . . . . 49 enabling the vector disconnect timer . . . . . . . . 476
deleting encouraging caller to remain on-line . . . . . . . . . 36
vector step . . . . . . . . . . . . . . . . . . . 33 entering
deleting vector step . . . . . . . . . . . . . . . . 33 a command
delivery of queued calls . . . . . . . . . . . . . . 35 in abbreviated form . . . . . . . . . . . . . 32
dequeued average queue time
a vector . . . . . . . . . . . . . . . . . . . . 29
definition . . . . . . . . . . . . . . . . . . . . 576
dial-ahead digits . . . . . . . . . . . . . . . 191
dial-ahead digits
digits . . . . . . . . . . . . . . . . . . . . . 190
ASAI provided . . . . . . . . . . . . . . . . . 205
use of # . . . . . . . . . . . . . . . . . . 191
digits . . . . . . . . . . . . . . . . . . . . . . . 190
ASAI provided dial-ahead digits . . . . . . . . . 205 variable-length digit strings . . . . . . . . . . 190
collect digits vector steps . . . . . . . . . . . . . . . . . . 30
maximum number . . . . . . . . . . . . . . 421 evaluating
calls prior to processing . . . . . . . . . . . . . 24
collect digits command
effectiveness of vector programming . . . . . . 566
maximum number . . . . . . . . . . . . . . 406
performance . . . . . . . . . . . . . . . . . 566
collected prior to timeout . . . . . . . . . . . . 422
split performance . . . . . . . . . . . . . . . 574
dial-ahead digits with * . . . . . . . . . . . . . 423
event type
entering . . . . . . . . . . . . . . . . . . . . 190
adjunct route failed . . . . . . . . . . . . . . 520
dial-ahead digits . . . . . . . . . . . 190, 191
events . . . . . . . . . . . . . . . . . . . . 514, 517
variable-length digit strings . . . . . . . . . 190
including # sign . . . . . . . . . . . . . . . . 423
658 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
Hunt Group night destination . . . . . . . . . . . 324
Hunt Group Queue . . . . . . . . . . . . . . . . 322
F
feature interactions
with adjunct routing . . . . . . . . . . . . . . . 410 I
with announcement. . . . . . . . . . . . . . . 414 identifying caller needs
with busy . . . . . . . . . . . . . . . . . . . 415 call prompting/VRU digits . . . . . . . . . . . 354
with check digits . . . . . . . . . . . . . . . . 425 direct agent calling . . . . . . . . . . . . . . 355
with check-backup . . . . . . . . . . . . . . . 419 DNIS/ISDN called party . . . . . . . . . . . . 354
with converse-on . . . . . . . . . . . . . . . . 433 example prompts . . . . . . . . . . . . . . . 355
with disconnect. . . . . . . . . . . . . . . . . 440 host database lookup . . . . . . . . . . . . . 355
with goto step . . . . . . . . . . . . . . 429, 446 methods of . . . . . . . . . . . . . . . . . . 353
with messaging . . . . . . . . . . . . . . . . 449 table of services and DNIS digits . . . . . . . . 354
with queue-to . . . . . . . . . . . . . . . . . 453 II-digits
with route-to . . . . . . . . . . . . . . . . . . 460 assigned codes . . . . . . . . . . . . . . . . 150
with stop . . . . . . . . . . . . . . . . . . . . 466 call types that include . . . . . . . . . . . . . 148
with wait-time . . . . . . . . . . . . . . . . . 470 internal transfer to VDN . . . . . . . . . . . . 148
features of call vectoring . . . . . . . . . . . . . . 22 preserved with VDN Return Destination feature . 148
adjunct routing command . . . . . . . . . . . . 24 string description . . . . . . . . . . . . . . . 148
advanced vector routing . . . . . . . . . . . . 22 use in vector routing tables . . . . . . . . . . 148
ANI/ii-digits . . . . . . . . . . . . . . . . . . 22 wildcards . . . . . . . . . . . . . . . . . . . 148
basic call vectoring . . . . . . . . . . . . . . . 22 improving
call prompting . . . . . . . . . . . . . . . . . 23 performance . . . . . . . . . . . . . . . . . 637
look-ahead interflow . . . . . . . . . . . . . . 23 service . . . . . . . . . . . . . . . . . . . . . 45
functions the average speed of answer . . . . . . . . . . 26
of basic call vectoring . . . . . . . . . . . . . . 109 Information Forwarding
of call prompting . . . . . . . . . . . . . . . . 192 ASAI UUI IE shared format conversion . . . . . 165
functions of call prompting . . . . . . . . . . . . . 192 bylet lengths for UUI user data . . . . . . . . . 166
general feature description . . . . . . . . . . 159
information forwarding
G backward compatibility, LAI . . . . . . . . . . 164
goto command benefits . . . . . . . . . . . . . . . . . . . 160
differences between G2 and R5 . . . . . . . . . 556 collected digits with interflowed call . . . . . . 162
example . . . . . . . . . . . . . . . . . . . . 124 data handled by . . . . . . . . . . . . . . . . 159
neutral vector command . . . . . . . . . . . . 211 determining byte lengths for UUI user data . . . 165
success/failure criteria . . . . . . . . . . . . . 499 global transport support . . . . . . . . . . . . 163
troubleshooting. . . . . . . . . . . . . . . . . 508 in-VDN time in interflowed call . . . . . . . . . 163
goto step . . . . . . . . . . . . . . . . . . . . . 312 network requirements . . . . . . . . . . . . . 161
goto step command . . . . . . . . 60, 285, 312, 441 support for BSR and LAI. . . . . . . . . . . . 162
neutral vector command . . . . . . . . . . . . 446 troubleshooting . . . . . . . . . . . . . . . . 168
goto vector . . . . . . . . . . . . . . . . . . . . 312 inserting vector steps . . . . . . . . . . . . . . . . 33
goto vector command . . . . . . . . . . . . . 60, 312 Interflow . . . . . . . . . . . . . . . . . . . . . 121
H L
handling multiple calls . . . . . . . . . . . . . . . 47 LAI
holiday function . . . . . . . . . . . . . . . . . . . 207
table . . . . . . . . . . . . . . . . . . . . . . 288 Last coverage point in a coverage path . . . . . . 324
vectoring . . . . . . . . . . . . . . . . . . . 285 latest VDN . . . . . . . . . . . . . . . . . . . . . 55
vectors . . . . . . . . . . . . . . . . . . . . 291 LDN and trunk night destination . . . . . . . . . . 324
Holiday table leaving a message . . . . . . . . . . . . 22, 41, 120
Create a new . . . . . . . . . . . . . . . . . 288 listing existing vectors . . . . . . . . . . . . . . . 30
660 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
placing a call in queue . . . . . . . . . . . . . . . 22 reducing
preventing unauthorized users access . . . . . . . 601 caller hold time . . . . . . . . . . . . . . . . . 27
prioritizing calls . . . . . . . . . . . . 27, 35, 39, 45 number of needed agents . . . . . . . . . . . . 48
process staffing requirements . . . . . . . . . . . . . . 27
involving general number dialing transferred calls . . . . . . . . . . . . . . . 27, 45
diagram of . . . . . . . . . . . . . . . . . 83 removing incorrect digits strings . . . . . . . . . . 190
involving specific number dialing reply-best command . . . . . . . . . . . . . . . 455
diagram of . . . . . . . . . . . . . . . . . 82 reporting
processing calls agent handling . . . . . . . . . . . . . . . . . 49
faster . . . . . . . . . . . . . . . . . . . . . 25 call handling . . . . . . . . . . . . . . . . . . 49
functions . . . . . . . . . . . . . . . . . . . . 109 via Basic Call Management System . . . . . . . 49
intelligently . . . . . . . . . . . . . . . . . . . 25 via BCMS . . . . . . . . . . . . . . . . . . . 49
programming call processing . . . . . . . . . . . . 22 via Call Management System . . . . . . . . . . 49
prompting a caller . . . . . . . . . . . . . . . . . 55 via CMS . . . . . . . . . . . . . . . . . . . . 49
properties . . . . . . . . . . . . . . . . . . . . . 50 reports
providing BCMS
an announcement . . . . . . . . . . . . . . . 22 BCMS Split Report . . . . . . . . . . . . 577
call treatments . . . . . . . . . . . . . . . . . 59 VDN Real-Time Report . . . . . . . . . . 577
caller feedback . . . . . . . . . . . . . . . . . 25 VDN Summary Report . . . . . . . . . . . 577
choices to callers . . . . . . . . . . . . . . . . 26 CMS
faster service . . . . . . . . . . . . . . . . . 27 Split Summary Report . . . . . . . . . . . 576
feedback . . . . . . . . . . . . . . . 35, 36, 37
VDN Report . . . . . . . . . . . . . . . . 576
initial feedback to caller . . . . . . . . . . . . . 47
Vector Report . . . . . . . . . . . . . . . 576
requeuing calls . . . . . . . . . . . . . . . . . . . 46
Q requirements
software and hardware
QSIG CAS . . . . . . . . . . . . . . . . . . . . 325
for adjunct routing . . . . . . . . . . . . . 475
QSIG path replacement . . . . . . . . 180, 224, 283
queue-to attd-group . . . . . . . . . . . . . . 61, 312 for advanced vector routing . . . . . . . . 473
queue-to attendant . . . . . . . . . . . . . . . . 312 for ANI/ii-digits routing . . . . . . . . . . . 474
queue-to command . . . . . . . . . . . . . . 61, 451 for basic call vectoring . . . . . . . . . . . 472
queue-to hunt-group . . . . . . . . . . . . . . . . 312 for Best Service Routing . . . . . . . . . . 473
queue-to main
for call prompting . . . . . . . . . . . . . 472
neutral vector command . . . . . . . . . . . . 453
for look-ahead interflow . . . . . . . . . . 475
queue-to main command
neutral vector command . . . . . . . . . 211, 453 rolling ASA
success/failure criteria . . . . . . . . . . . . . 500 considerations . . . . . . . . . . . . . . . . 139
syntax . . . . . . . . . . . . . . . . . . . . . 451 split calculation . . . . . . . . . . . . . . . . 138
troubleshooting. . . . . . . . . . . . . . . . . 505 VDN calculation. . . . . . . . . . . . . . . . 138
queuing calls rolling average speed of answer . . . . . . . . . . 137
methods for . . . . . . . . . . . . . . . . . . 44 route validation . . . . . . . . . . . . . . . . . . 409
route validation failure . . . . . . . . . . . . . . 409
to split . . . . . . . . . . . . . . . . . . . . . 45
route-to
maximum number of . . . . . . . . . . . . 45 look-ahead interflow . . . . . . . . . . . . . . 212
route-to command . . . . . . . . . . . . . . . . 457
differences between G2 and R5 . . . . . . . . 556
R neutral vector command . . . . . . . . . . 211, 462
receiving feedback about a call . . . . . . . . . . . 35 summary of conditions for destination types . . 581
Redirect calls to VDNs . . . . . . . . . . . . . . . 323 syntax . . . . . . . . . . . . . . . . . . . . 457
redirecting calls
troubleshooting . . . . . . . . . . . . . . . . 509
methods for . . . . . . . . . . . . . . . . . . 44
route-to digits . . . . . . . . . . . . . . . . . . . 61
redirecting calls, methods for . . . . . . . . . . . . 44 route-to number . . . . . . . . . . . . . . . 61, 312
662 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
troubleshooting troubleshooting, (continued)
1,000 step executed . . . . . . . . . . . . . . 517 converse
AAS split cannot queue . . . . . . . . . . . . . 528 drop during data . . . . . . . . . . . . . . 521
adjunct no ANI digits . . . . . . . . . . . . . . . 521
link error . . . . . . . . . . . . . . . . . . 520 no prompt digits . . . . . . . . . . . . . . 521
route cancelled . . . . . . . . . . . . . . . 520 no qpos digits . . . . . . . . . . . . . . . 521
route failed . . . . . . . . . . . . . . . . . 520 step skipped . . . . . . . . . . . . . . . .511
administration change . . . . . . . . . . . . . 517 transfer denied . . . . . . . . . . . . . . 521
agent coverage conference denied . . . . . . . . . . 522
drops converse . . . . . . . . . . . . . . . 521 data return
not logged in . . . . . . . . . . . . . . . . 520 no digits . . . . . . . . . . . . . . . . . 521
not member of split . . . . . . . . . . . . . 520 timeout . . . . . . . . . . . . . . . . . . 522
receiving phantom call . . . . . . . . . . . 501 delay before AUDIX answers . . . . . . . . . 508
all look-ahead interflow attempts accepted . . . . 502 delay before hearing announcement . . . . . . 506
all trunks busy on a quiet system . . . . . 503, 509 dial-ahead digits not recognized . . . . . . . . 506
alternate audio/music source not heard . . . . . 510 dial-ahead discarded . . . . . . . . . . . . . 518
ANI digits not passed . . . . . . . . . . . . . . 507 digits incomplete . . . . . . . . . . . . . . . 512
ANI not avail - digits . . . . . . . . . . . . . . 522 double coverage attempt . . . . . . . . . . . 520
ANI not avail - table . . . . . . . . . . . . . . 522 expected wait-time
announcement not heard . . . . . . . . . 504, 507 call no working agents . . . . . . . . . . . 529
while waiting for digits . . . . . . . . . . . . 505 call not queued . . . . . . . . . . . . . . 522
ASA - invalid VDN . . . . . . . . . . . . . . . 522 no split queue . . . . . . . . . . . . . . . 529
ASA - no staffed agents . . . . . . . . . . . . 529 not sent to VRU . . . . . . . . . . . . . . 523
ASAI transfer converse . . . . . . . . . . . . . 521 split locked . . . . . . . . . . . . . . . . 529
audible feedback
split no working agents. . . . . . . . . . . 529
lasts longer than the delay interval . . . . . . 501
split queue full . . . . . . . . . . . . . . . 529
longer than delay interval . . . . . . . . . . 510
expected wait-time no history for split . . . . . 529
shorter than delay interval . . . . . . . . . . 510
extra delay . . . . . . . . . . . . . . . . . . 508
AUDIX link down . . . . . . . . . . . . . . . . 528 before hearing announcement . . . . . . . 504
branch is not made
first set of digits not collected . . . . . . . . . .511
to the specified step . . . . . . . . . . . . . 508
ii-digits not avail - digits . . . . . . . . . . . . 523
to the specified vector . . . . . . . . . . . . 508 ii-digits not avail - table . . . . . . . . . . . . 523
busy step for CO trunk . . . . . . . . . . . . . 520 incomplete announcement . . . . . . . . . 504, 507
busy tone . . . . . . . . . . . . . . . . . . . 508 insufficient digits collected
call apparently answered in wrong order . . . . . 505 call routed to intercept . . . . . . . . . . . 506
call cannot be queued . . . . . . . . . . . . . 518 invalid
call does not enter queue or terminate to agent504, 505 destination . . . . . . . . . . . . . . . . 520
call dropped . . . . . . . . . . . . . . . 509, 517
direct agent . . . . . . . . . . . . . . . . 520
call dropped by vector disconnect timer . . . . . 517
EAS hunt group used in the vector step . . . 522
call stuck in converse . . . . . . . . . . . . . . 511
look-ahead
caller information button denied . . . . . . . . . 506
DNIS name not displayed . . . . . . . . . 502
Can’t connect idle agent . . . . . . . . . . . . 528
collect interflow retry . . . . . . . . . . . . . . . 520
announcement messages not found . . . . . . . . . . . . . 508
not heard . . . . . . . . . . . . . . 513 messaging step failed . . . . . . . . . . . . . 519
music not heard . . . . . . . . . . . . . . . . 510
not heard and first collected digit incorrect507
network reorder . . . . . . . . . . . . . . . . 509
collect step and announcement skipped . . . . . 506
no announcement available . . . . . . . . . . 518
664 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
VDN Override vector, example, (continued)
described . . . . . . . . . . . . . . . . . . . 55 stopping vector processing . . . . . . . . . 125
VDN override supplementary delay announcement . . . . .110
for ISDN trunk ASAI messages . . . . . . . . . 53 tandem switch vector . . . . . . . . . . . 223
vector testing
changing existing . . . . . . . . . . . . . . 30, 477
for digits in vector routing table . . . . 195
creating a new . . . . . . . . . . . . . . . . . 30
treating digits as a destination . . . . . . . 193
definition . . . . . . . . . . . . . . . . . . 21, 49
disconnect timer . . . . . . . . . . . . . . . . 476 unconditional branching . . . . . . . . . . 124
entering . . . . . . . . . . . . . . . . . . . . 29 using digits
events . . . . . . . . . . . . . . . . . . 514, 517 to collect branching information . . . 194
example . . . . . . . . . . . . . . . . . . . . 120 to select options . . . . . . . . . . . 196
accessing voice response scripts . . . . . . 116 VDN calls routing . . . . . . . . . . . . . 141
accommodate a super agent pool . . . . . . 370 vector for service observing . . . . . . . . 123
adjunct routing vector with redundancy . . . . 185 listing existing . . . . . . . . . . . . . . . . . 30
automated attendant application . . . . . . . 66 naming . . . . . . . . . . . . . . . . . . . . . 30
call interflow . . . . . . . . . . . . . . . . 122 testing . . . . . . . . . . . . . . . . . . . . 477
claims application . . . . . . . . . . . . . . 76 vector chaining
using the goto command . . . . . . . . . . . 123
conditional branching . . . . . . . . . . . . 124
using the route-to number command . . . . . . 121
customer service application . . . . . . . . . 77
vector command
delay with audible feedback . . . . . . . . . 111 adjunct routing command . . . . . . . . . 60, 406
delay with multiple audio/music source feedback112 advanced vector routing . . . . . . . . . . . . 312
dial-ahead digits . . . . . . . . . . . . . . 203 command table . . . . . . . . . . . . . . 128
distributed call centers application . . . . . . 72 announcement command . . . . . . . . . . . 413
DIVA and data/message collection application68, 69 announcements . . . . . . . . . . . . . . . . . 60
emergency and routine service application100, 101 available with
expected wait time call prompting . . . . . . . . . . . . . . . 392
for a call . . . . . . . . . . . . . . . 130 call vectoring . . . . . . . . . . . . . . . 392
for a split . . . . . . . . . . . . . . . 130 busy . . . . . . . . . . . . . . . . . . . 60, 415
routing - routing to the best split . . . . 135 call denial
routing and passing VRU wait . . . . . 133 qualification of commands . . . . . . . . . .211
field agent vector application. . . . . . . . . 75 call prompting . . . . . . . . . . . . . . . . 188
help desk application . . . . . . . . . . . . 73 command table . . . . . . . . . . . . . . 188
late caller application . . . . . . . . . . . . 103 check-backup . . . . . . . . . . . . . . . 60, 417
collect digits . . . . . . . . . . . . . . . 60, 421
leaving recorded message. . . . . . . . . . 119
comparison operators . . . . . . . . . . . . . . 62
leaving recorded messages . . . . . . . . . 119
condition testing . . . . . . . . . . . . . . . . 61
messaging options application . . . . . . . . 105
consider . . . . . . . . . . . . . . . . . . . 426
multiple split queueing. . . . . . . . . . . . 118 converse-on . . . . . . . . . . . . . . . . . 430
notifying callers of wait-time without a VRU . . 134 converse-on command . . . . . . . . . . . . . 60
passing digits to an adjunct . . . . . . . . . 198 disconnect . . . . . . . . . . . . . . . . . . . 60
receiving switch inflow vector . . . . . . . . 215 disconnect command . . . . . . . . . . . . . 439
remote access service observing vector . . . 199 function of each . . . . . . . . . . . . . . . . 396
return destination vector goto step . . . . . . . . . . . . . . . . . . . . 60
with announcement . . . . . . . . . . 494 goto step command . . . . . . . . . . . . . . 441
with remote access . . . . . . . . . . 492 goto vector . . . . . . . . . . . . . . . . . . . 60
rolling ASA routing . . . . . . . . . . . . . 139 maximum number . . . . . . . . . . . . . . . . 32
messaging . . . . . . . . . . . . . . . . 61, 448
service agency clients application . . . . . . 77
neutral
service observing vector . . . . . . . . . . . 200
qualification of commands . . . . . . . . . .211
666 Avaya Communication Manager Call Vectoring and Expert Agent Selection (EAS) Guide
VRU . . . . . . . . . . . . . . . . . . . . . . . 115
activating a voice response script . . . . . . . . 430
advantages of . . . . . . . . . . . . . . . . . 115
executing a script . . . . . . . . . . . . . . . 108
execution of VRU script . . . . . . . . . . . . . 115
normal override rules . . . . . . . . . . . . . . 438
offloading recorded announcements to . . . . . 436
outpulsing data . . . . . . . . . . . 432, 433, 437
outpulsing to extension . . . . . . . . . . . . . 117
passing data between VRU and DEFINITY switch 115
passing EWT to . . . . . . . . . . . . . . . . 116
returning data to the switch . . . . . . . . . . . 431
service observing pending mode . . . . . . . . 437
storing received data . . . . . . . . . . . . . . 431
tandemed to ASAI host . . . . . . . . . . . . . 115
used as an external announcement . . . . . . . 115
using digits returned from . . . . . . . . . . . . 421
VRU digits
conditional branching . . . . . . . . . . . . . . 431
displayed via CALLR-INFO button . . . . . . . . 431
extension in a route-to command . . . . . . . . 431
tandemed to an ASAI host . . . . . . . . . . . 431
W
wait-time . . . . . . . . . . . . . . . . 61, 312, 466
predictions
circumstances that will limit . . . . . . . . . 132
when to use predictions . . . . . . . . . . . . . 131
wait-time command
differences between G2 and R5 . . . . . . . . . 558
example . . . . . . . . . . . . . . . . . . . . 112
neutral vector command . . . . . . . . . 212, 470
success/failure criteria . . . . . . . . . . . . . 500
syntax . . . . . . . . . . . . . . . . . . . . . 467
troubleshooting. . . . . . . . . . . . . . . . . 510
wildcards . . . . . . . . . . . . . . . . . . . . . 194
work mode
after-call-work mode . . . . . . . . . . . . . . 46
auto-in work mode . . . . . . . . . . . . . . . 46
auxiliary-work mode . . . . . . . . . . . . . . 47
manual-in work mode . . . . . . . . . . . . . . 47