Avaya Vectors
Avaya Vectors
Avaya Vectors
Call Center
6.0
June 2010
© 2010 Avaya Inc. accessed by multiple users. “Software” means the computer programs
in object code, originally licensed by Avaya and ultimately utilized by
All Rights Reserved. End User, whether as stand-alone products or pre-installed on
Hardware. “Hardware” means the standard hardware originally sold by
Notice Avaya and ultimately utilized by End User.
While reasonable efforts have been made to ensure that the Copyright
information in this document is complete and accurate at the time of
printing, Avaya assumes no liability for any errors. Avaya reserves the Except where expressly stated otherwise, no use should be made of
right to make changes and corrections to the information in this materials on this site, the Documentation(s) and Product(s) provided
document without the obligation to notify any person or organization of by Avaya. All content on this site, the documentation(s) and the
such changes. product(s) provided by Avaya including the selection, arrangement and
design of the content is owned either by Avaya or its licensors and is
Documentation disclaimer protected by copyright and other intellectual property laws including the
sui generis rights relating to the protection of databases. You may not
Avaya shall not be responsible for any modifications, additions, or
modify, copy, reproduce, republish, upload, post, transmit or distribute
deletions to the original published version of this documentation unless
in any way any content, in whole or in part, including any code and
such modifications, additions, or deletions were performed by Avaya.
software. Unauthorized reproduction, transmission, dissemination,
End User agree to indemnify and hold harmless Avaya, Avaya's agents,
storage, and or use without the express written consent of Avaya can
servants and employees against all claims, lawsuits, demands and
be a criminal, as well as a civil, offense under the applicable law.
judgments arising out of, or in connection with, subsequent
modifications, additions or deletions to this documentation, to the Third-party components
extent made by End User.
Certain software programs or portions thereof included in the Product
Link disclaimer may contain software distributed under third party agreements (“Third
Party Components”), which may contain terms that expand or limit
Avaya is not responsible for the contents or reliability of any linked Web
rights to use certain portions of the Product (“Third Party Terms”).
sites referenced within this site or documentation(s) provided by Avaya.
Information regarding distributed Linux OS source code (for those
Avaya is not responsible for the accuracy of any information, statement
Products that have distributed the Linux OS source code), and
or content provided on these sites and does not necessarily endorse
identifying the copyright holders of the Third Party Components and the
the products, services, or information described or offered within them.
Third Party Terms that apply to them is available on the Avaya Support
Avaya does not guarantee that these links will work all the time and has
Web site: http://www.avaya.com/support/Copyright/.
no control over the availability of the linked pages.
Preventing toll fraud
Warranty
“Toll fraud” is the unauthorized use of your telecommunications system
Avaya provides a limited warranty on this product. Refer to your sales
by an unauthorized party (for example, a person who is not a corporate
agreement to establish the terms of the limited warranty. In addition,
employee, agent, subcontractor, or is not working on your company's
Avaya’s standard warranty language, as well as information regarding
behalf). Be aware that there can be a risk of toll fraud associated with
support for this product, while under warranty, is available to Avaya
your system and that, if toll fraud occurs, it can result in substantial
customers and other parties through the Avaya Support Web site:
additional charges for your telecommunications services.
http://www.avaya.com/support. Please note that if you acquired the
product from an authorized Avaya reseller outside of the United States Avaya fraud intervention
and Canada, the warranty is provided to you by said Avaya reseller and
not by Avaya. If you suspect that you are being victimized by toll fraud and you need
technical assistance or support, call Technical Service Center Toll
Licenses Fraud Intervention Hotline at +1-800-643-2353 for the United States
and Canada. For additional support telephone numbers, see the Avaya
THE SOFTWARE LICENSE TERMS AVAILABLE ON THE AVAYA
Support Web site: http://www.avaya.com/support/. Suspected security
WEBSITE, HTTP://SUPPORT.AVAYA.COM/LICENSEINFO/ ARE
vulnerabilities with Avaya products should be reported to Avaya by
APPLICABLE TO ANYONE WHO DOWNLOADS, USES AND/OR
sending mail to: securityalerts@avaya.com.
INSTALLS AVAYA SOFTWARE, PURCHASED FROM AVAYA INC.,
ANY AVAYA AFFILIATE, OR AN AUTHORIZED AVAYA RESELLER Trademarks
(AS APPLICABLE) UNDER A COMMERCIAL AGREEMENT WITH
AVAYA OR AN AUTHORIZED AVAYA RESELLER. UNLESS Avaya, the Avaya logo, one-X Portal, Communication Manager,
OTHERWISE AGREED TO BY AVAYA IN WRITING, AVAYA DOES Application Enablement Services, Modular Messaging, and
NOT EXTEND THIS LICENSE IF THE SOFTWARE WAS OBTAINED Conferencing are either registered trademarks or trademarks of Avaya
FROM ANYONE OTHER THAN AVAYA, AN AVAYA AFFILIATE OR AN Inc. in the United States of America and/or other jurisdictions.
AVAYA AUTHORIZED RESELLER, AND AVAYA RESERVES THE
RIGHT TO TAKE LEGAL ACTION AGAINST YOU AND ANYONE All other trademarks are the property of their respective owners.
ELSE USING OR SELLING THE SOFTWARE WITHOUT A LICENSE.
BY INSTALLING, DOWNLOADING OR USING THE SOFTWARE, OR Downloading documents
AUTHORIZING OTHERS TO DO SO, YOU, ON BEHALF OF
YOURSELF AND THE ENTITY FOR WHOM YOU ARE INSTALLING, For the most current versions of documentation, see the Avaya Support
DOWNLOADING OR USING THE SOFTWARE (HEREINAFTER Web site: http://www.avaya.com/support
REFERRED TO INTERCHANGEABLY AS “YOU” AND “END USER”),
Contact Avaya Support
AGREE TO THESE TERMS AND CONDITIONS AND CREATE A
BINDING CONTRACT BETWEEN YOU AND AVAYA INC. OR THE Avaya provides a telephone number for you to use to report problems
APPLICABLE AVAYA AFFILIATE (“AVAYA”). or to ask questions about your product. The support telephone number
is 1-800-242-2121 in the United States. For additional support
Avaya grants End User a license within the scope of the license types telephone numbers, see the Avaya Web site: http://www.avaya.com/
described below. The applicable number of licenses and units of support
capacity for which the license is granted will be one (1), unless a
different number of licenses or units of capacity is specified in the
Documentation or other materials available to End User. “Designated
Processor” means a single stand-alone computing device. “Server”
means a Designated Processor that hosts a software application to be
2 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Contents
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 3
Insurance agency/service agency...................................................................................................................51
Warranty service (with EAS)...........................................................................................................................54
Notifying callers of queue position..................................................................................................................57
Scenario description...............................................................................................................................57
Scenario solution....................................................................................................................................57
Resort reservation service (with EAS)............................................................................................................59
About the resort reservation service example........................................................................................59
Placing the reservation...........................................................................................................................59
Specific number dialing..........................................................................................................................59
General number dialing..........................................................................................................................60
Call-back provisions...............................................................................................................................61
Attendant routing.............................................................................................................................................62
Attendant routing example......................................................................................................................62
Vector administration..............................................................................................................................63
Local attendant group access code........................................................................................................63
Incoming trunk calls to attendant group..................................................................................................64
Incoming LDN calls.................................................................................................................................64
QSIG CAS example................................................................................................................................65
Night station service example.................................................................................................................66
Holiday Vectoring example.....................................................................................................................67
Network Call Redirection.................................................................................................................................69
About the NCR example.........................................................................................................................69
Primary Vector for Network Call Redirection example............................................................................70
Status poll vector for Network Call Redirection example........................................................................70
Interflow Vector for Network Call Redirection example..........................................................................70
BSR using EWT and agent adjustments.........................................................................................................71
About the BSR using EWT and agent adjustments example.................................................................71
Primary Vector for BSR using EWT and agent adjustments example....................................................72
Status poll vector for BSR using EWT and agent adjustments example................................................72
Interflow Vector for BSR using EWT and agent adjustments example...................................................73
Dial by Name..........................................................................................................................................73
Vectors exercises............................................................................................................................................76
Emergency and routine service..............................................................................................................76
Late Caller Treatment.............................................................................................................................79
Messaging option...................................................................................................................................81
4 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
converse-on command with vector variables.........................................................................................94
Requirements and considerations for converse-on command with vector variables..............................96
disconnect command with vector variables............................................................................................96
goto commands with vector variables....................................................................................................96
Requirements and considerations for goto commands with vector variables.........................................98
route-to number command with vector variables....................................................................................99
Requirements and considerations for route-to command with vector variables...................................100
set command with vector variables......................................................................................................100
wait command with vector variables.....................................................................................................101
VIV requirements..................................................................................................................................102
Understanding local and global variables.....................................................................................................102
Definition of local, global, and local persistent variables......................................................................102
About local variables............................................................................................................................103
About local persistent variables............................................................................................................103
About global variables..........................................................................................................................103
System-assigned vector variable types................................................................................................104
User-assigned vector variable types.....................................................................................................112
VIV interactions and considerations.....................................................................................................118
VIV administration.................................................................................................................................119
VIV vector examples.............................................................................................................................122
Troubleshooting vector variables..........................................................................................................132
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 5
Example 1: Test for working hours................................................................................................................153
Incoming call processing vector example.............................................................................................153
Checking working hours subroutine vector...........................................................................................153
6 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
3.0 Enhanced Vectoring requirements.................................................................................................200
Enabling the Vector Disconnect Timer..................................................................................................200
Upgrading to a Call Vectoring environment..........................................................................................200
Changing and testing a vector..............................................................................................................201
Identifying links to a vector...................................................................................................................202
Finding all occurrences of a digit string................................................................................................202
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 7
User adjustments..................................................................................................................................241
Events that clear best data...................................................................................................................242
Recommendations for the consider command.....................................................................................243
Answer supervision considerations for the consider command............................................................243
consider command feature interactions................................................................................................243
consider command interactions with Avaya IQ.....................................................................................243
consider command interactions with CMS/BCMS................................................................................244
converse-on command..................................................................................................................................244
Data 1 and Data 2 values administered within the converse-on command..........................................246
converse-on split command..................................................................................................................248
Answer supervision considerations for the converse-on split command..............................................251
converse-on split command feature interactions..................................................................................251
converse-on split command interactions with Avaya IQ.......................................................................256
converse-on split command interactions with CMS..............................................................................256
converse-on split command interactions with BCMS...........................................................................256
disconnect command for Call Vectoring........................................................................................................256
Answer supervision considerations for disconnect command..............................................................258
disconnect command feature interactions............................................................................................258
disconnect command interactions with Avaya IQ.................................................................................258
disconnect command interactions with CMS........................................................................................258
disconnect command interactions with BCMS.....................................................................................259
goto step and goto vector commands...........................................................................................................259
goto step and goto vector commands operation..................................................................................265
Time adjustments using goto conditionals............................................................................................268
Comparing none, # and numeric digits.........................................................................................................268
How comparisons worked before vector variables...............................................................................268
How comparisons work now.................................................................................................................269
Comparisons still not allowed...............................................................................................................269
Media gateway, port network, and server vector conditionals.......................................................................270
Description of conditionals....................................................................................................................270
Reason to use the media gateway, port network, and server vector conditionals................................270
Syntax of gateway conditionals............................................................................................................270
Syntax of server conditionals................................................................................................................272
goto step and goto vector command feature interactions.....................................................................274
goto step and goto vector command interactions with Avaya IQ..........................................................274
goto step and goto vector command interactions with CMS/BCMS.....................................................274
messaging command....................................................................................................................................275
Using a messaging step in a vector......................................................................................................277
Leaving a recorded message...............................................................................................................277
Answer supervision considerations for the messaging command........................................................278
messaging command feature interactions............................................................................................278
messaging command interactions with Avaya IQ.................................................................................279
messaging command interactions with CMS........................................................................................279
messaging command interactions with BCMS.....................................................................................280
queue-to command.......................................................................................................................................280
queue-to split command.......................................................................................................................283
Answer supervision considerations for the queue-to command...........................................................285
queue-to command feature interactions...............................................................................................285
queue-to command interactions with Avaya IQ....................................................................................286
queue-to command interactions with CMS...........................................................................................286
queue-to command interactions with BCMS........................................................................................287
8 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
reply-best......................................................................................................................................................287
Answer supervision considerations for the reply-best command.........................................................288
reply-best command interactions with Avaya IQ..................................................................................288
reply-best command interactions with CMS/BCMS..............................................................................289
return command............................................................................................................................................289
When return destination information is not stored................................................................................290
Memory full conditions..........................................................................................................................290
route-to command.........................................................................................................................................290
Conditional route-to statements............................................................................................................293
Destinations for the route-to command................................................................................................293
Command completion and failures.......................................................................................................293
About the number field.........................................................................................................................294
Abbreviated Dialing special characters................................................................................................295
Using the route-to command for NCR..................................................................................................295
Coverage parameter.............................................................................................................................297
Route-to number command..................................................................................................................297
Answer supervision considerations for the route-to command.............................................................300
route-to command feature interactions.................................................................................................300
route-to command interactions with Avaya IQ......................................................................................302
route-to command interactions with CMS.............................................................................................302
route-to command interactions with BCMS..........................................................................................304
set command.................................................................................................................................................305
stop command...............................................................................................................................................306
Answer supervision considerations for the stop command..................................................................307
stop command feature interactions......................................................................................................307
stop command interactions with Avaya IQ...........................................................................................307
stop command interactions with CMS..................................................................................................308
stop command interactions with BCMS................................................................................................308
wait-time command considerations...............................................................................................................308
Multiple audio/music sources...............................................................................................................308
Answer supervision considerations for the wait-time command...........................................................310
wait-time command feature interactions...............................................................................................310
wait-time command interactions with Avaya IQ....................................................................................310
wait-time command interactions with CMS/BCMS...............................................................................310
Variable, digits buffer, and asaiuui.................................................................................................................311
Variable.................................................................................................................................................311
digits.....................................................................................................................................................311
Assign to asaiuui variable type.............................................................................................................312
Operand1..............................................................................................................................................315
Operand2..............................................................................................................................................316
Operators..............................................................................................................................................316
Set command considerations........................................................................................................................317
Dial-ahead digits and the digits buffer..................................................................................................317
DIGITS message..................................................................................................................................318
Allowed assignments............................................................................................................................318
Assigning a new value to a collect variable..........................................................................................318
Determining the number of digits..........................................................................................................318
Clearing the digits buffer.......................................................................................................................318
wait-time command..............................................................................................................................319
Operation......................................................................................................................................................319
wait-time command basic operation.....................................................................................................319
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 9
Call delay with audible feedback..........................................................................................................320
Multiple audio or music sources on delay.............................................................................................321
Call delay with continuous audible feedback........................................................................................321
Multiple music sources on hold............................................................................................................322
10 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Invalid results for MOD10 operations...................................................................................................385
Start and length parameters in MOD10 operations..............................................................................385
Index.......................................................................................................................................443
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 11
12 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 1: Related documents
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 13
Related documents
14 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 2: Call Vectoring overview
Note:
Sample vectors are provided throughout this manual to illustrate vectoring features and
capabilities. Because they are simplified to clearly demonstrate specific features, they are
not complete and should not be used without modification at your facility.
Call Vectoring provides a highly flexible approach for managing incoming call traffic to the
switch. Using vectors, which are a series of user-defined commands, you can direct or route
internal and network calls as desired in your call center and determine how these calls are
processed. The processing of calls is known as call treatment. Calls can be directed to on-
network or off-network destinations, to ACD agents, or to various other treatments. Call
Vectoring also can be used with CallVisor Adjunct Switch Application Interface (ASAI).
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 15
Call Vectoring overview
16 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Limitations of traditional ACD call processing
A vector can contain up to 99 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 Setting up a call center in the Planning an Avaya Aura™ Call
Center Implementation document.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 17
Call Vectoring overview
18 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Benefits of Call Vectoring
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 19
Call Vectoring overview
20 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 3: Call Vectoring fundamentals
Call management
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 21
Call Vectoring fundamentals
Call flow
Calls enter a vector and execute steps sequentially beginning with step 1, unless there is a
goto step. Most steps take microseconds to execute. The exception is steps with
announcement, wait-time, and collect digits commands. A 0.2-second wait occurs
after every fifteen executed steps unless an explicit wait has occurred. Note that wait-time with
0 seconds is not an explicit wait.
Call Vectoring uses several call flow methods to redirect and queue calls. These methods
involve the use of the Call Vectoring commands, which are described later in this section. The
methods for queuing and redirecting calls follow:
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 non local split
destination. This destination is represented by a number that is programmed in the relevant
vector. Calls can be routed to an attendant or attendant queue, a local extension, a remote
extension [Uniform Dialing Plan (UDP)], an external number, or a VDN.
Look-Ahead Interflow (LAI)
Can be implemented for call centers with multiple ACD locations that are connected by way of
ISDN PRI. This method allows a call to interflow only if a remote location is better equipped to
handle the call. LAI can occur only when the proper conditions at the receiving switch are met.
Best Service Routing (BSR)
Allows the switch to compare specified splits or skills, identify the split or skill that will provide
the best service to a call, and deliver the call to that resource. If no agents are currently available
in that split or skill, the call is queued. BSR is available in single-site and multi-site versions.
Single-site BSR compares splits or skills on the switch where it resides to find the best resource
to service a call. Multi-site BSR extends this capability across a network of switches, comparing
local splits or skills, remote splits or skills, or both, and routing calls to the resource that will
provide the best service.
Adjunct Routing
Allows the switch to request a routing destination from an adjunct processor by way of Adjunct
Switch Application Interface (ASAI). When this feature is enabled, the switch sends the ASAI
adjunct a message that contains information about the calling party. The adjunct uses this
information to determine, from its databases, the best place for the switch to send the call. The
adjunct then passes this routing information back to the switch.
22 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Call management
Caller control
Call Vectoring allows for the temporary transfer of call management control to the caller by
several methods:
Caller-Selected Routing
This method prompts the caller to input information in the form of dialed digits from a touchtone
telephone or from an internal rotary telephone that is located on the same switch. The capability
is available if Call Prompting is enabled. A recorded announcement is usually used for
prompting purposes. Once the caller inputs the digits, the call is routed to the correct
department or destination. This procedure can significantly reduce the number of transferred
calls and thus better satisfy the caller’s needs.
In addition, if Call Prompting and Call Vectoring (CINFO) are enabled, the vector can collect
caller-entered digits that are passed from the network by way of an ISDN message. These
digits can be used to enhance caller control in the same way as digits that are collected directly
by the switch.
Messaging
The caller can leave a voice message in the event that the call cannot be or has not yet been
answered. When messaging is enabled, control is eventually passed to the messaging system
split.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 23
Call Vectoring fundamentals
Top, High, Medium, or Low. Within each priority level, calls are processed sequentially as they
arrive.
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.
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.
24 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Call management
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 Aura™ Call Center Feature Reference.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 25
Call Vectoring fundamentals
For a CO call, the caller hears CO ringback until one of the following vector steps is reached:
• Announcement (Caller hears the announcement.)
• Wait with system music or alternate audio or music source (Caller hears system music,
or the music or audio associated with an administered port.)
• Call answered (Caller hears the agent or voice response answering the call.).
For a CO call that has answer supervision already supplied by way of the processing of an
announcement or the issuing of a wait-time command, the caller may hear any of the
following:
• Announcement when any announcement command is processed.
• Ringback, silence, system music, or an alternate audio or music source when a wait-
time command is processed.
• Busy when a busy command is processed.
• Ringback when the call rings at a station.
Examples of how subsequent caller feedback is provided in a vector are provided in Basic Call
Vectoring.
26 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector processing
Vector processing
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 27
Call Vectoring fundamentals
VDN variables
VDN variables provide more opportunities for VDNs to use a smaller set of vectors. For more
information about VDN variables, see the chapter VDN variables.
28 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
VDN Override
VDN Override
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.
For more information about the Allow VDN Override? field on the VDN screen, see the
Administering Avaya Aura™ Call Center Features document.
Besides defining what VDN to use to obtain VDN screen field settings, the active VDN can be
specified in some vector commands as a keyword. When a vector step with the keyword active
is executed, the extension for the call's active VDN as defined by the VDN override rule is
substituted for the keyword when processing the vector command. The keyword active can be
used as:
• The VDN extension for the goto command counted-calls conditional
• The goto command rolling-asa for VDN conditional
• The messaging command mailbox extension
• Defined as the vdn vector variable type assignment
The keyword latest, the last VDN routed-to, can also be assigned in these same vector
commands or variable, but the latest VDN is not changed by VDN Override settings.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 29
Call Vectoring fundamentals
becomes the active VDN for the call. The information that is associated with the active VDN
and with the call as it progresses through the vector steps includes:
• VDN Name
• Tenant Number (TN)
• VDN of Origin Announcement Extension
• VDN skills (1st, 2nd, 3rd)
• Return Destination
• VDN Timed ACW Interval
• BSR Application
• BSR Available Strategy
• BSR Tie Strategy
• Display VDN for Route-to DAC
• Trunk ASAI Messenger - see VDN Override for ASAI messages on page 32
• BSR Local Treatment
• VDN Variables
• VDN Time Zone Offset
Note:
When the Variables in Vectors feature is enabled, VDN override settings may change the
VDN extension number value that is assigned to a vdn type vector variable. It is based on
the active VDN for the call. For more information, see vdn type variable on page 110.
30 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
VDN Override
Settings assigned for the Allow VDN Override field on the VDN screen
VDN 1 y n n n y y y n
VDN 2 y y n n n n y y
VDN 3 y y y n y n n n
Active VDN after the call is routed to the next VDN in the sequence
After call is VDN2 VDN1 VDN1 VDN1 VDN2 VDN2 VDN2 VDN1
routed to
VDN2
After call is VDN3 VDN3 VDN1 VDN1 VDN2 VDN2 VDN3 VDN3
routed to
VDN3
Note:
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 screen) 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 screen) 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
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 31
Call Vectoring fundamentals
the BSR Application and Available Agent Strategy field settings of the original VDN are used
for BSR-related vector processing.
Related topics:
ASAI messages on page 32
VDN Override feature interactions on page 33
ASAI messages
The ASAI messages whose Called Number information is affected by this feature are:
• Call Offered
• Alerting
• Queued
• Connect
• Adjunct Route-Request
Important:
The VDN Override for ASAI Messages feature is activated for an incoming call when the
call is routed to a VDN that has the VDN Override for ASAI Messages field on page 2 of
the VDN screen set to y. When this feature is activated for a call, it remains in effect for the
call regardless of the VDN Override for ASAI Messages field setting for any subsequent
VDNs to which the call is routed.
32 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
VDN Override
Called Number information for the ASAI messages described above is affected by the VDN
Override for ASAI Messages setting as follows:
• If set to n, the "Called Number" information sent for the "Call Offered," "Alerting,"
"Queued," and "Connect" ASAI event notification messages and the adjunct-request
message is always the called VDN extension in the Called Number IE sent in the incoming
ISDN SETUP message or the local call’s called number and does not change after routing
to the called VDN and subsequent routed to VDNs.
• If set to ISDN Trunk, when an incoming ISDN trunk call is routed to this VDN, the "Called
Number" information sent in the ASAI event and "Adjunct Route Request" ASAI
messages is the "active VDN" extension that becomes associated with the call based on
the VDN Override rules. This option does not apply to local/internal calls.
• If set to all, the active VDN is used for the called number for all types of calls to the VDN
including local/internal calls as well as external incoming ISDN trunk calls.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 33
Call Vectoring fundamentals
For more information, see Option with the VDN as the coverage point on page 284. For
information about interactions, see Avaya Aura™ Communication Manager Feature Description
and Implementation.
34 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
VDN Override
Note:
Any vector command that fails automatically passes control to the following step.
• Unconditional branching unconditionally passes control from the current vector step to
either a preceding or succeeding vector step or to another vector. For example, goto
step 6 if unconditionally.
• Conditional branching conditionally passes control from the current vector step to either
a preceding or succeeding vector step or to a different vector. This type of branching is
based on the testing of threshold conditions. For example, goto vector 29 @step 1
if staffed-agents in split 6 < 1.
Note:
Call Vectoring has an execution limit of 10,000 steps. Once a call enters vector processing, a
loop counter keeps track of the number of vector steps executed. If the loop counter exceeds
10,000, a stop command is executed.
Note:
An implicit wait of 0.2 seconds is provided after every fifteen vector steps if vector processing
is not suspended during any one of these steps.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 35
Call Vectoring fundamentals
Programming capabilities
36 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Programming capabilities
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 37
Call Vectoring fundamentals
number of staffed agents who are in the split, if the call arrives at a time of day that is in
a holiday table, and so on.
• Goto Vector is a branching step that allows conditional or unconditional movement to
another vector. Conditional branching is determined by a number of factors. For example:
the number of calls that are queued in the split, the number of staffed agents who are in
the split, if the call arrives at a time of day that is in a holiday table, and so on.
• Messaging Split allows the caller to leave a message for a specified extension or the VDN
extension.
• Queue-to unconditionally queues a call to a split or skill and assigns a queuing priority
level to the call in case no agents are available. A call that is sent with this command
either connects to an agent in the split or skill or enters its queue.
• Queue-to attd-group queues a call to a specified attendant group and is available only for
attendant vectors. A call that is sent with this command either connects to an available
agent within the group or enters the queue if no agent is available.
• Queue-to attendant queues a call to a specific attendant and is available only for attendant
vectors. The call only queues to the agent if the agent is a member of the TN associated
with the call.
• Queue-to-hunt group queues a call to up to three hunt groups. A call that is sent with this
command connects to an agent in the hunt group or enters the hunt group queue.
• Reply-best returns data to another switch in response to a status poll. Reply-best is
only used in status poll vectors in multi-site Best Service Routing applications.
• Route-to Digits routes the call to the destination that is specified by a set of digits that are
collected from the caller or VRU by the previous collect digits step. For more
information, see the chapter Operation details for the route-to command.
• Route-to Number routes the call to the destination specified by the administered digit
string. For more information, see the chapter Operation details for the route-to command.
• 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.
38 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Programming capabilities
For more information about the syntax of each condition, see Call Vectoring commands.
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 Feature availability in the Planning an Avaya Aura™ Call Center
Implementation document.
• 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 a 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 sections on the Call Vectoring features illustrate condition checking in more detail.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 39
Call Vectoring fundamentals
40 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 4: Call Vectoring application
examples
List of applications
Application examples and the primary feature that is illustrated are listed in the following table.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 41
Call Vectoring application examples
No VDNVector 29:
1. announcement extension 3529
2. wait-time 10 seconds hearing silence
3. disconnect after announcement 3529
When a priority customer places a call to the correct number, vector 22 is accessed. The first
two steps of this vector determine if the call arrives during non business hours. If the call arrives
between 5:00 p.m. and 8:00 a.m. on any given day, step 1 routes the call to Vector 29. step 2
does the same if the call arrives during the weekend, that is, between 5:00 p.m. Friday and
42 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Automated attendant
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 splits, the call is passed to steps 9 through 11,
which implement an announcement-wait cycle that continues until either an agent answers the
call, or the caller abandons the call.
A call that is placed by a non priority customer is processed by vector 21. Vector 21 provides
a treatment similar to that provided by vector 22, with the following exceptions:
• Backup splits are not queried for non priority calls
• Priority calls are assigned a higher priority in the queue
• Priority calls route to an operator when too many calls are queued, but non priority calls
route to a busy signal.
Automated attendant
This example scenario shows the use of Automated Attendant, which is one of the applications
that can be supported by the Call Prompting feature. Automated Attendant allows the caller to
enter the extension of the party that the caller wants to reach. Depending on the parameters
established, the user can enter up to 16 digits from a touchtone telephone.
Automated Attendant is usually used by call centers that do not have DID trunks and whose
callers know the extension of the people they are calling. Because it reduces the need for live
attendants, Automated Attendant reduces call center costs.
The following example shows an example of a vector that implements Automated Attendant.
Example application - automated attendant
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 43
Call Vectoring application examples
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.
Note:
If the agent has a two-line display telephone, the account number is automatically displayed
on the second line. Some supported display telephones include 6416, 6424, 8410, 8434
and Callmaster set.
44 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Data in/voice answer and data/message collection
This example uses three other applications that can be supported by the Call Prompting
feature:
• Data In/Voice Answer (DIVA) allows a caller to receive information on a topic that he
selects at the prompt. The caller selects the desired topic by entering the appropriate
digits.
• Data Collection provides a method of collecting digits from a caller. The requested digits
comprise an official number of some sort. For example, a Social Security Number, and
they help the system process the call more efficiently.
• Message Collection allows the caller to leave a recorded message instead of waiting for
the call to be answered.
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.
Example application - mutual fund company
dial 1.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 45
Call Vectoring application examples
]
6. goto step 10 if digit = 1
7. announcement 3537
8. wait time 50 secs hearing music
9. goto step 6 if unconditionally
10. messaging split 5 for extension 4000
11. announcement 3538 [
We’re sorry, we cannot take
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
46 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Data in/voice answer and data/message collection
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 numbercommand, 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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 47
Call Vectoring application examples
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 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.
Note:
For other examples of LAI, see Look-Ahead Interflow (LAI). To learn how to integrate
distributed call centers using multi-site Best Service Routing, see Best Service Routing
(BSR).
Example application - distributed call centers
SENDING SWITCH:
VDN (extension=1080 name=‘‘New York Office’’ vector=80)
Vector 80:
1. goto step 11 if calls-queued in split 1 pri m > 5
2. queue-to split 1 pri m
3. announcement 3580 [
48 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Distributed call centers
In this example, vector 80 is on the sending switch from a call center in New York, while vector
81 is on the receiving switch at a call 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.
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 49
Call Vectoring application examples
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 call
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.
Help desk
This example involves a help desk at a computer firm. The help desk is configured into three
groups. One group handles hardware problems, the second group handles software problems,
and the third group handles general problems. For this application, the information that is
provided in the Adjunct Switch Application Interface (ASAI) route request, that is, calling party
number, called number, collected digits, is used to route the call to the most appropriate agent.
Such an agent might be the one who last serviced the caller, or it might be the next available
agent for the specific caller. Also, based on switch traffic conditions and the caller-entered digit,
the call can be diverted to other destinations, such as other ACD splits, announcements, or
switches.
The following vector shows the help desk application.
Example application - help desk
Step 1 of this vector contains the wait-time command to provide the caller with ringback in
the event that a TTR is not immediately available. A TTR must be connected in order for the
collect digits command to take effect. Once a TTR is connected, the caller is prompted to
enter the destination extension of the party he or she wants to reach (step 2). In step 2 of this
vector, the caller is instructed to enter 1, 2, or 3, depending upon the service (hardware,
software, general) that he or she desires. Thereafter, the adjunct routing link command
in step 3 instructs the switch to send a Route request to the adjunct processor, which is
50 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Insurance agency/service agency
connected to extension 2400. The Route request contains the called party number, the calling
party number, and the digit that is collected in step 2, along with the other pertinent information
for adjunct routing (see Adjunct (ASAI) Routing). If 1, 2, or 3 is not entered, and if the adjunct
does not return a route, the call is eventually routed to the attendant (step 8).
If the adjunct routing link command in step 3 succeeds, the adjunct uses the
information included in the Route request to select the appropriate route for the call. Let’s
assume the caller enters 1 and the adjunct routing link command succeeds. In such
a case, if the caller is judged to be a prime hardware customer, the call might be routed to
one of a handful of specific agents who are assigned to handle such customers. On the other
hand, if the caller is judged to be a casual hardware customer, the call might be routed to a
larger group of ACD agents before it is queued, or to an appropriate announcement.
Finally, assume that the caller enters 1 and that the adjunct routing link command fails.
In such a case, the call is routed by the route-to number command in step 5, probably to
a vector that queues the call or provides an appropriate announcement.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 51
Call Vectoring application examples
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.
Table 1: VDN table for insurance agency or service agency example
Note:
To more clearly demonstrate the features described in this example, the sample vectors do
not include tests for unstaffed or full queues, out-of-hours operation and so forth.
Step 1 queues the call to the main split. If the main split is currently answering calls within the
target time of 30 seconds, step 2 bypasses all of the backup splits and goes directly to the
announcement in step 6. The assumption is that the call will be handled by split 10 within the
time constraints. However, if the call is not answered by the time that vector processing reaches
step 8, the backup splits are checked.
If the rolling ASA for the main split is greater than 30 seconds, steps 3, 4, and 5 check backup
splits. The call is queued to any of these splits that have a rolling ASA of 30 seconds or less.
If the call still is not answered by the time vector processing reaches step 8, then the backup
splits are checked again.
The following vector example could be used to route claims calls by area code.
Claims vector example
52 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Insurance agency/service agency
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.
Customer service vector example
In step 1, callers who would wait more than 10 minutes are routed to a call back later
announcement. step 4 routes callers to a VRU to be given the expected wait time
announcement while they hold their place in the queue.
The following vector examples can be used to regulate the number of calls to service agency
clients. In this example, Client 1 has contracted for 100 simultaneous calls while client 2 has
contracted for only 50 simultaneous calls.
Service Agency Clients Vectors examples
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 53
Call Vectoring application examples
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.
The VDN Skill Preferences are set up as shown in the following table.
Table 3: VDN skill table for the warranty service call center
54 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Warranty service (with EAS)
Once skills are assigned to VDNs and to agents, calls are directed to the appropriate vector.
The goal of the warranty service call 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 call 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.
Figure 1: Warranty service call center (part 1) on page 56 and Figure 2: Warranty service
call center (part 2) on page 56 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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 55
Call Vectoring application examples
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.
Assume that a Spanish-speaking caller has a broken dryer and decides to call the warranty
service call 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.
56 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Notifying callers of queue position
Scenario description
The XYZ call center has the following requirements:
• Announce the position of a call in queue to callers.
• Do not use a wait time estimate because the call traffic for this call center is random and
the talk times are variable.
• Do not use IVR or VRU equipment.
Scenario solution
The XYZ call center decides to use the interflow-qpos goto step conditional to test the caller
position in queue. The interflow-qpos goto conditional checks the caller’s position in queue
from 1 (next in line) to 9 (8 calls are ahead).
Related topics:
Scenario prerequisites on page 57
Tips for setting up the interflow-qpos conditional on page 58
Scenario prerequisites
Before using the interflow-qpos conditional, consider the following prerequisites:
• Virtual Routing (LAI) must be active.
• Set the Interflow-Qpos EWT Threshold field on the Feature Related System Parameter
screen to 0 seconds. The interflow-qpos tests what is defined as the eligible queue.
Setting this field to 0 will not exclude calls at the top of the queue.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 57
Call Vectoring application examples
58 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Resort reservation service (with EAS)
The following figure shows how a call to VDN 3222 can be processed by Call Vectoring.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 59
Call Vectoring application examples
For this process, a single VDN for each state is assigned to Vector 2. Accordingly, the figure
shown above shows the VDN and the associated VDN skills for two states, Texas and New
Mexico.
Assume that a caller wants information on resorts in Texas and dials the appropriate number,
for example, 615-3222. In this case, the call enters the switch and is directed to VDN 3222,
which points to Vector 2.
Once vector processing starts, the queue-to skill command in step 1 queues the call to
the skill group that corresponds to the 1st VDN skill (30-Agent with a Texas accent who has
visited resorts in Texas). If an agent with skill 30 is available, this agent answers the call. If
such an agent is not available, the check skill command in step 3 attempts to queue the
call according to the stated conditions (if calls-queued < 15) to the skill group that corresponds
to the 2nd VDN skill (31-Agent who has visited resorts in Texas). If step 3 fails, the check
skill command in step 5 attempts to queue the call based on the stated conditions (if the
oldest-call waiting < 10) to the skill group that corresponds to the 3rd VDN skill (100-Any agent
who can take a reservation).
60 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Resort reservation service (with EAS)
After the number is dialed, the call is directed to VDN 3111, which points to Vector 1. Note there
are no skill preferences assigned to VDN 3111. Also, VDN 3111 is the only VDN that is
administered to point to Vector 1. Therefore, this VDN is used for calls from all states.
The collect digits command in step 2 of the previous vector first requests the caller to
enter the appropriate 2-digit state code and then collects the digits. Assume that the caller
enters the correct code for Texas, which is 05. In this case, the converse-on skill
command in step 3 delivers the call to the converse skill if there is a queue for the skill and the
queue is not full, or if a VRU port is available.
For more information about the converse-on command, see Basic Call Vectoring on
page 83.
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 61
Call Vectoring application examples
After the number is dialed, the call is directed to VDN 3333, which points to Vector 3. Note that
there are no skill Preferences assigned to VDN 3333. Also, VDN 3333 is the only VDN that is
administered to point to Vector 3. Therefore, this VDN is used for calls from all states.
The collect digits command in step 2 of the previous vector first requests the caller to
enter his or her 5-digit reservation number and then collects the digits. Once the digits are
collected, the adjunct routing link command (if successful) in step 3 causes the switch
to send the collected digits (along with other information) to the host in the ASAI adjunct routing
request. The host then uses these digits to perform a database lookup for the agent who made
the reservation and the resort that corresponds to the reservation. If the agent is currently
logged in, the call is automatically routed to the agent. Once this happens, information on the
relevant reservation is displayed at the agent’s data terminal, thus providing quicker and more
personal service. If the agent is not logged in, the call is routed to step 5, where the route
to command unconditionally routes the call to the VRU VDN 3111. This process is discussed in
the General number dialing on page 60 section.
Attendant routing
Note:
For the following vector examples, Tenant Partitioning is turned on:
62 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Attendant routing
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 63
Call Vectoring application examples
coverage, and vector processing terminates. If the call is unanswered after 999 seconds in the
attendant queue, the caller hears a busy signal and vector processing terminates.
Note:
The route-to command leaves vector processing as soon as the call is successfully
routed. So, in the example above, if it is lunch time the call will route to the hunt group and
all hunt group processing will then apply. If the group is assigned a queue, the call is queued.
If the group is not assigned a queue and the coverage criteria is met, the call follows the
hunt group’s coverage path. If the hunt group is in night service, the call goes to the hunt
group’s night service destination. If the route-to command indicates coverage n, the hunt
group’s coverage path is not followed and vector step 7 applies.
Note:
The main difference from the example shown in Local attendant group access code on
page 63 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.
64 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Attendant routing
attendant is available, the call is terminated to the attendant and vector processing terminates.
Otherwise, the call is queued to the attendant group and the caller hears an announcement
followed by music from the music source assigned to TN 3 every 15 seconds. If the call cannot
be queued, it is sent to attendant 6000.
Note:
Vector 3 attempts to queue the call to attendant 6000. A route-to command could also
be used, but care should be taken since an attendant cannot be assigned a coverage path.
Related topics:
CAS branch on page 65
CAS main on page 66
CAS branch
Suppose the call center always wants to play an announcement at a QSIG CAS branch before
routing the call to the QSIG CAS main. In this case, assume that an attendant VDN needs to
be administered in the QSIG CAS Number field at the branch instead of the number to the
QSIG CAS main attendant access code, which is 303-538-0 with an Automatic Alternate
Routing (AAR) access code of 9 in this example. The following vector plays an announcement
and then routes the call to the QSIG CAS main.
Administration for vector 1 of the attendant VDN is shown in the following Call Vector example.
QSIG CAS vector main
01 announcement 9000
02 route-to number 93035380 with cov y if unconditionally
03
04
05
06
07
08
09
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 65
Call Vectoring application examples
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.
66 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Attendant routing
10
11
Note:
When station night service is active, calls are processed according to the administered night
destination for the trunk group, not the night destination for the associated TN. In other
words, these are not attendant group calls. If the night destination is assigned as attd or left
unassigned, the calls become attendant group calls and are processed according to the
partitions night destination.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 67
Call Vectoring application examples
The following figure indicates that, beginning on December 24 and continuing through 6:00
am on January 2, incoming calls to the call 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.
Setting up a holiday table
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 screen, the next step is to modify the vector processing for
these holidays. On the Call Vector screen, enter the new goto conditional for the holidays.
Modifying a vector to route according to a holiday table
The setup for the vector routes the call to the United States call 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
call center. If someone in Europe calls after 6:00 a.m. on January 2, the call is routed to the
German call center.
68 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Network Call Redirection
Note:
This example assumes knowledge of multi-site BSR applications. For information about
BSR, see Best Service Routing (BSR) in the Avaya Aura™ Call Center Feature Reference
document.
The e-Commerce company used in this example has three call 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 caller to the redirected-to endpoint and then drops both the original
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 theNet Redir
field on the BSR Application Table screen is set toy 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 Administering Network Connectivity on Avaya Aura™
Communication Manager.
The following sections give examples of how the vectors must be set up at each site to use
the public network with NCR (as opposed to IP trunking) to route a call from one site to another.
For information about administering BSR polling over IP, see Avaya Aura™ Call Center Feature
Reference.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 69
Call Vectoring application examples
For this example, assume that location 2 returned the lowest EWT, so the call will be routed to
that site.
The status poll only obtains information and returns it to the origin switch; the call is not
connected to the status poll VDN. Once the remote switch has returned the necessary
information, the consider series in the primary vector at location 1 can continue at the next
vector step.
70 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
BSR using EWT and agent adjustments
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.
BSR example of interflow vector on remote switch
1. announcement 83345
2. consider split 2 pri m adjust-by 0
3. consider split 11 pri m adjust-by 0
4. queue-to best
The public network then merges the second leg of the call to the second site and drops the
trunk to the Avaya switch.
Note:
If the actual agent idle time is 100 or more seconds, then the idle time is decreased by the
assigned percentage. If the actual agent idle time is less than 100 seconds, then the idle
time is decreased by the adjustment in seconds.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 71
Call Vectoring application examples
The following table summarizes how the above adjustment can affect the idle times for each
site.
Table 7: Idle time adjustment calculations
Primary Vector for BSR using EWT and agent adjustments example
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.
Primary vector with adjustments
In this example, the consider commands in steps 2, 3, and 4 collect information to compare
local split 1 with location 2 and location 3. In each case, an available agent is found and an
agent idle time returned. The adjust-by in steps 3 and 4 adjusts the value of the agent idle time
as shown in table Table 7: Idle time adjustment calculations on page 72. Step 5 queues the
call to the best location found.
Status poll vector for BSR using EWT and agent adjustments
example
To collect information from the remote switch, the command consider location 2
adjust-by 20 in the primary vector places a call (a status poll) to the status poll vector on
the switch at location 2. The example status poll vector is shown below.
Status poll vector
72 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
BSR using EWT and agent adjustments
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 for BSR using EWT and agent adjustments example
Based on the values derived in table Table 7: Idle time adjustment calculations on page 72, 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.
Interflow vector on remote switch
The interflow vector reconsiders the status of both splits to get the most current information
and queues or delivers the call to the best split. Notice that the consider sequences in the
interflow vector and the status poll vector are identical except for the last step.
When the call is interflowed, it is removed from any queues at the origin switch and any audible
feedback at the origin switch is terminated.
Dial by Name
The Dial by Name feature allows you to dial someone by entering the person’s name from your
touch-tone keypad. This feature is accessible by using the Call Vectoring feature and the
integrated announcement circuit pack to create an auto-attendant procedure in which one of
the options allows callers to enter a person’s name instead of the person’s extension number.
The system processes the name characters received, and, when a match is found, the number
is dialed automatically.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 73
Call Vectoring application examples
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.
Example Dial by Name vector
74 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
BSR using EWT and agent adjustments
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
This example includes the following call processing features and functionalities:
1. When someone calls the system, the caller receives ringback for 2 seconds.
2. Announcement 381 plays. This announcement asks the caller to do one of the
following:
• Press 0 if the caller wants the operator; if the caller presses 0 or waits for the
timeout, the call is routed to the operator.
• Press 1 if the caller wants the front desk; if the caller presses 1, the call is
routed to extension 105, which is the front desk.
• Press 2 if the caller knows the person’s extension; if the caller presses 2, the
call is routed to announcement 382, which instructs the caller to dial the
person’s extension.
• Press 3 if the caller knows the person’s name; if the caller presses 3, the
following sub-procedure occurs:
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 on page 75.
- If there is no match, go to iiii on page 76.
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 on page 75.
- If there is no match, go to iV on page 76.
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 on page 76.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 75
Call Vectoring application examples
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 call centers
must consider their own unique requirements and budget in selecting and writing vectors.
Related topics:
Emergency and routine service on page 76
Late Caller Treatment on page 79
Messaging option on page 81
1. Delivers the following message to handle emergency calls: We are aware of the
power outage in the northeastern part of the city.
Crews have been dispatched. If you are calling for other reasons, please hold for
an operator.
2. Enables the caller to speak with an agent, if an agent is available, concerning a non
emergency matter.
Related topics:
Emergency and routine service suggested solution 1 on page 77
Emergency and routine service suggested solution 2 on page 77
76 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vectors exercises
In step 2 of the example vector shown above, the announcement command provides the
caller with the appropriate emergency information, and it invites the caller to hold if he or she
wants to speak with an operator on another matter. If the caller holds, the caller hears several
seconds of ringback provided by the wait-time command in step 3. Thereafter, the goto
step command in step 4 checks whether there are more than 20 calls queued in split 1. If
so, a branch is made to step 10, where the disconnect after announcement command
first informs the caller that the call cannot be serviced at this time and then drops the call.
On the other hand, if 20 or fewer calls are queued to split 1, the call is queued to the split by
the queue-to split command in step 5. Thereafter, unless the call is answered, feedback in
the form of music is provided by step 6 and an announcement urging the caller to hold is
provided by step 7. After another wait with music period (if necessary) that is provided by step 8,
the goto step command in step 9 branches back to the aforementioned please hold
announcement in step 7. The resulting announcement-wait loop (steps 7 through 9) is then
repeated until either an agent answers the call or the caller hangs up.
Note:
This example uses the Call Prompting feature. For more information about Call Prompting,
see Call Prompting.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 77
Call Vectoring application examples
try again.
]
5. goto step 2 if unconditionally
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
78 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vectors exercises
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).
Related topics:
Late Caller Treatment suggested solution on page 79
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 79
Call Vectoring application examples
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.
80 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vectors exercises
Messaging option
Write a vector that:
1. Does the following if the oldest call waiting is in queue for longer than 75 seconds:
• Sends the call to the messaging system (if possible)
• Delivers to the caller the following personalized messaging system statement:
All of our MegaSports agents are busy...Please leave your name and
telephone number.
2. Plays 30 seconds of ringback for the caller
3. After the ringback, plays an announcement for the caller that is followed by music
Result
Suggested solution
Messaging option
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
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 81
Call Vectoring application examples
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.
82 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 5: Basic Call Vectoring
Related topics:
Basic Call Vectoring command set on page 83
General considerations for Basic Call Vectoring on page 85
Description Command
Treatment steps
Play an announcement. announcement
Delay with audible feedback of silence, ringback, system wait-time
music, or alternate audio or music source.
Play a busy tone and stop vector processing. busy
Disconnect the call. disconnect
Execute a Voice Response Unit (VRU) script. converse-on split
Routing steps
Queue the call to an ACD split. queue-to split
Queue the call to a backup ACD split. check split
Leave a message. messaging split
Route the call to a number that is programmed in the vector or route-to number
to a Service Observing Feature Access Code.
Send a message to an adjunct that requests routing adjunct routing
instructions for the call. link
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 83
Basic Call Vectoring
Description Command
Branching or programming steps
Go to a vector step. goto step
Go to another vector. goto vector
Return vector processing to the step following the goto return
command after a subroutine call has processed.
Perform arithmetic or string operation and assign resulting set
values to vector variables or to the digits buffer.
Stop vector processing. stop
Treatment commands
Call treatment is the type of feedback the caller receives if the caller is not immediately
connected to an agent. Basic Call Vectoring includes the following call treatment commands:
• announcement command
• wait-time command
• busy command
• disconnect command
• converse-on split command
For more information about these commands, see Call Vectoring commands.
Routing commands
Basic Call Vectoring includes routing commands that enable you to various destinations and
treatments. Basic Call Vectoring includes the following routing commands:
• queue-to-split and check split commands
• messaging split or skill command
For more information about these commands, see Call Vectoring commands.
84 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Basic Call Vectoring
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 85
Basic Call Vectoring
86 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 6: Variables in Vectors
About VIV
The VIV feature allows you to create variables that can be used in vector commands to:
• Improve the general efficiency of vector administration.
• Provide increased manager and application control over call treatments.
• Allow you to create more flexible vectors that better serve the needs of your customer
and call center operations.
The vector variables are defined in a central variable administration table. Values assigned to
some types of variables can also be quickly changed by means of special vectors, VDNs or
FACs (Feature Access Codes) that you administer specifically for that purpose.
Different types of variables are available to meet different types of call processing needs.
Depending on the variable type, variables can use either call-specific data or fixed values that
are identical for all calls. In either case, an administered variable can be reused in many
vectors.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 87
Variables in Vectors
Parameter Description
Variable type VIV provides a number of different variable types that you use for
different purposes. The kinds of information that are associated with a
variable can be directly call-related, such as the active vdn for the call,
asaii user information data, or the time of day at which the call is
received.
Other types of variables allow you to assign your own user-defined
values and use them as signals to impose high-level control over call
processing operations. For example, you can use a single-digit value
variable to test for operational states that are specific to your call center
operations. For more information about the different types of variables,
see System-assigned vector variable types on page 104.
Scope The scope of a variable indicates how variable values are assigned and
used in vectors in which the variable appears. Variable scopes can be
either local , local persistent (for collect variable only), or global. Local
variables use data associated with a call and the value assigned to the
variable only apply within the original vector processing for the call (the
value is cleared after the call leaves vector processing). Local persistent
variables use data associated with a call and apply to one or more
vectors that process the call (the last assigned value is retained
throughout the life of the call). Global variables are system wide and
apply to all vectors in which they are used. For more information, see
Definition of local, global, and local persistent variables on page 102.
Length Some variables require you to specify a string length that is applied
when a value is assigned to the variable. In most cases, the string length
actually represents a maximum bound, since most variables can use a
value that has a shorter string length than that which is specified.
Start position If you create a variable that requires a Length specification, you also
need to specify a Start position that specifies the beginning digit position
of the digit string to be assigned to the variable. This along with the
Length specification allows assigning only a portion of the data available
to the variable.
Assignment If you use a variable that has a user-defined value, you provide the value
in the Assignment field of the variables administration table.
Variable Access When you define a value variable, you have the ability to set up a
Code (VAC) Feature Access Code (FAC) that is associated with the variable so that
you can dial into the FAC and set or reset the variable assignment. For
more information about this capability, see VIV interactions and
considerations on page 118.
88 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Implementing vector variables
1. Define the variable application. Determine how you intend to use the new variable
and identify its defining characteristics.
Use that information to identify a variable type that meets your needs. For a quick
overview of variable types and purposes, see VIV job aid on page 90 and for more
detailed descriptions, see System-assigned vector variable types on page 104.
2. From the system administration terminal enter a change variables command
to bring up the Variable for Vectors administration table.
3. In the Variable for Vectors administration table, select any unused variable name
between A - Z or AA - ZZ. This variable name is used to represent the variable in
vector steps. In the table row for the variable that you have selected, enter the
following information in the specified fields:
a. Description - Enter a short description of your variable.
b. Type- Select the variable type.
c. scope -(local, local persistent (for collect variable only ), or global),
d. length - Enter length of the digit string.
e. start - Enter digit start position (first position is ‘1’) and
f. assignment- Enter an initial value.
g. VAC - (optional, value variables only).
Note:
Depending on the variable type that your choose, some of these fields may be
predefined or not applicable.
4. If you administer a value variable type in the VAC field and want to be able to use
a dial procedure (within the local switch only) to change the variable assignment
using a Feature Access Code (FAC), do the following
a. From the system administration terminal, use the change feature-access-
codes command to go to page 6 of the Feature Access Code screen.
b. Select an unused FAC and note the Vector Variable feature access code
number (VVx) that is associated with the FAC. Possible VVX values range from
VV1 to VV9.
c. In the Code field, provide the digits that you want to dial when you access the
FAC.
d. Go back to the Variables for Vectors administration table and enter the VVx
number in the VAC column for the value variable that you are administering.
For more detailed information, see VIV administration on page 119.
5. Program one or more vectors with the selected variable using goto steps and other
vector commands, such as route-to number.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 89
Variables in Vectors
You must conform to the vector syntax rules specified in Command syntax for vector
variables.
6. If required, change the variable assignments.
Some variables, such as the ani and tod variable types, do not require value
reassignments after the variables are implemented in vectors, since values for the
variable are always provided by individual callers or the Communication Manager.
However, other variable types allow you to change the variable assignment as
necessary, even as calls are being processed. For example, if you use a collect
variable in a vector step, the value assigned for the variable changes when a caller is
prompted by an announcement and enters new digits or changed by a set
command.
Note:
When collect variables are provided specifically for supervisor or manager use,
the collect variable usually has a global scope, and the variable is applied in a
special vector intended for the supervisor or manager. For more information
about this strategy, see the example at collect command with vector variables on
page 93.For descriptions of a few basic ways that you can apply variables in
your call vectors, see VIV vector examples on page 122.
90 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
VIV job aid
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 91
Variables in Vectors
announcement
[
A-Z, AA-ZZ
]
collect
[
1-16
]
digits after announcement
[
A-Z, AA-ZZ
]
for
[
A-Z, AA-ZZ
]
disconnect after announcement
[
A-Z, AA-ZZ
]
wait-time
[
0-999
]
sec hearing
[
A-Z, AA-ZZ
]
then
[
music
,
ringback
,
silence
,
92 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Command syntax for vector variables
continue
]
collect
[
ced
,
cdpd
]
for
[A-Z, AA-ZZ
]
collect
[1-16
]
digits after announcement
[
A-Z, AA-ZZ
]
for
[A-Z, AA-ZZ]
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 93
Variables in Vectors
converse-on
split
[
hunt group
,
1st
A valid hunt group is an ACD split or skill or a non-ACD hunt group assigned for AUDIX,
remote AUDIX, MSA, or QSIG MWI.
94 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Command syntax for vector variables
,
2nd
,
3rd
]
pri
[
l
,
m
,
h
,
t
]
passing
[
A-Z, AA-ZZ
]
and
[
A-Z, AA-ZZ
]
converse-on
skill
[
hunt group
]
1
pri
[
l
,
m
,
h
,
t
]
passing
[
A-Z, AA-ZZ
]
and
[
A-Z, AA-ZZ
]
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 95
Variables in Vectors
See also:
• disconnect command for Call Vectoring on page 256
• disconnect command with VDN variables on page 140
96 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Command syntax for vector variables
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 97
Variables in Vectors
98 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Command syntax for vector variables
route up to 16 digits with y,n if digit >, >=, <>, =<, 0-9,
-to (0-9) cov <= #
numbe <digits>3[A-Z,
interflow-qpos <, =, <= 1-9
r AA-ZZ]4
<digits>*<digits unconditionally
>A
<digits>#<digits
>A
<digits>~p<digit
s>A
<digits>~m<digit
s>A
<digits>~s<digit
s>A
<digits>~w<digit
s>A
<digits>~W<digi
ts>A
~r5<digits>A
~r+5<digits>A
3
<digits> notation for 0 or more digits in the range of 0-9.
4
2. Indicates that a vector variable [A-Z, AA-ZZ] can be entered here. Also shown by an “A” notation.
5
~r invokes Network Call Redirection over the incoming trunk. ~r+ invokes NCR with E.164 numbering notation for incoming
SIP trunking when required by the Service Provider.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 99
Variables in Vectors
set
[
variables
, digits]
=
[
operand1
] [
operator
] [
operand2
]
100 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Command syntax for vector variables
See also:
• set command on page 305
• set command with VDN variables on page 143
• System-assigned vector variable types on page 104
• User-assigned vector variable types on page 112
wait-time
[
0-999
]
sec hearing
[
A-Z, AA-ZZ
] [
music
,
ringback
,
silence
,
continue
]
See also:
• wait-time command on page 319
• wait command with VDN variables on page 144
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 101
Variables in Vectors
VIV requirements
VIV works on all platforms and operating systems that are supported by Communication
Manager 2.0 and later. VIV also has the following licensing and system requirements:
The MultiVantage G3 Version field on theSystem-Parameters Customer-Options screen must
have the following settings:
• The Call Center Release field must be set to 12.0 or later.
• The Vectoring (Variable)? field must be set to y.
102 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
Global scope
Global variables have system-wide values that apply to all vectors in which they are used. For
example, the value specified for a tod (time of day) variable is provided by the system clock.
Though this value changes each minute, the value provided at any given moment is identical in
all vectors in which the variable appears.
For other variables that can have a global scope, such as collect or value variables, the value
for the variable is user-defined by a call center supervisor or administrator. In this case, the
user-defined value applies to all vectors in which the global variable may appear. The ability
to administer vector variables with user-defined values that can be applied in a system-wide
manner gives call center supervisors the ability to control call center resources and operations
in a manner that is more precise and flexible than would otherwise be possible.
Note:
ASAI data for a call can be modified by a CTI adjunct when a route-to adjunct
command is used. For more information, see asaiuui type variable on page 105.
-
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 103
Variables in Vectors
global variable types that allows input in theAssignment field in the Variables for Vectors
administration screen or other methods to assign a value. For more information, see
Required variable administration entries on page 120.
Note:
Some variable types allow you to use the set command, the collect digits step, an FAC
or the active VDN to change the specified value. When you use any of those methods to
change a variable value, theassignment field in the Variables for Vectors
administration screen is immediately updated to reflect the new variable value.
• Other types of global variables use dynamic system-obtained values for which you cannot
assign specific values. This rule applies to any global variable type that does not allow
input in theAssignment field of the Variables for Vectors administration screen, such as
the time of day and day of week variable types. For more information, see Required
variable administration entries on page 120.
Note:
As a call is processed through a vector or chain of vectors, the number of different variable
types that can be applied is limited only by the type and number of variables that you have
administered.
Related topics:
System-assigned definition on page 105
ani type variable on page 105
asaiuui type variable on page 105
dow type variable on page 107
doy type variable on page 107
stepcnt type variable on page 108
tod type variable on page 109
vdn type variable on page 110
vdntime type variable on page 111
104 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
System-assigned definition
This section describes the system-assigned vector variable types. The values for system-
assigned vector variables come from the system. The values can come from any of the
following methods:
• The switch clock
• The data associated with the call - such as asaiuui, ani, and so on
• The processing of the call - such as stepcnt and vdntime
Variable A concatenates the incoming call to an area code. For example, if the calling ANI =
3035556002, A = 303. The call is routed to C, which is set to 3035381234.
1. ...
2. set C = A CATR 5381234 [C = 3035381234]
3. route-to number C
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 105
Variables in Vectors
Scope
The scope of asaiuui variables is only local.
Additional information
You should also understand the following items about the asaiuui variable:
• A start position must be specified for the asaiuui variable.
• A length value must be administered for the asaiuui variable. Valid length values range
from 1 to 16 digits, but if the digit length that extends from the specified start position to
the end of the digit string is less than the specified length, the lesser number of digits is
assigned. If the digit length that extends from the specified start position to the end of the
digit string is greater than the specified length, than any digits that extend the specified
length are not included in the assigned value.
Example 1
The following example shows a vector step that compares an administered asaiuui variable D
to a four digit segment of the ASAI user information string that should receive special call
treatment if the first digit in the sequence is 3 and the last digit is 5:
goto step 5 if D = 3??5
where D is an administered asaiuui variable and the threshold value that D is tested against
is a four digit string that begins with a 3 and ends with a 5.
Example 2
The following vector example shows how an asaiuui variable can be used to provide selective
customer treatment based on call-specific information.
In this example, a business wants to identify platinum member customers and provide them
with special call treatment by queuing them at a higher level of priority. In this scenario, ANI
data and other digits dialed by the caller are used by a CTI adjunct application to retrieve a
five-digit customer account number. Account codes for platinum members are indicated by a
3 at the first digit position and a 5 at the last position in the five-digit string.
The adjunct includes the five-digit account number with other ASAI data beginning at digit
position 4 in the 32-digit ASAI string.
Based on the account number constraints described above, the specifications that you would
provide in the for Variables for Vectors screen for the asaiuui variable are shown in the following
table:
The following example shows how the administered asaiuui variable can be applied in a vector
to implement the intended call treatment:
106 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
5. announcement 3010
6. wait-time 30 secs hearing music
In the vector example shown above, step 2 uses the asaiuui variable as a conditional value to
test whether the account code for a call belongs to a platinum member (P = 3???5). If the caller
is a platinum member, the call branches to step 4, where it is placed in queue at a medium
priority level. Otherwise, call control passes to step 2, which places the call in queue at a low
priority level.
Important:
You should also understand the following items about leap years and doy variables:
Leap years include an extra day (February 29). Therefore, any vectors that are initially set up in
non-leap years and include doy variables with assigned values greater than 59 (February 28)
must be shifted forward one day when a leap year begins. Alternately, when such doy variables
are included in vectors that are initially set up in leap years, they must be shifted back one day
when a non-leap year begins.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 107
Variables in Vectors
If a value of 366 is assigned to a doy variable, and the current year is not a leap year, any goto
step in which the variable is used will fail.
Scope
The scope for the doy variable is only global.
Example
In the following example vector step, if D is the doy type variable, this step verifies a day of the
year.
goto if vector 214 D = 45
This example verifies that the day is Valentine’s Day. January 31 plus February 14 equals 45. If
the doy is Valentine’s Day, the call goes to vector 214. Otherwise, the call continues processing
the next step.
108 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
In step 6, if the system reaches 990 or more vector steps, an announcement is played to inform
the customer about the high volume of calls.
Note:
Use a value that is less than the maximum number of vector steps, 10,000.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 109
Variables in Vectors
110 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
Figure 5: Interactions between vdn variable assignments and VDN override settings
For more information about VDN Override settings, see VDN Override.
Example
The following example shows a goto vector step that uses administered vdn variable G to
execute a branching step when VDN extension 4561 is identified:
goto step 5 if G=4561
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 111
Variables in Vectors
Example 1
The following vector example shows how you can use a vdntime variable to remove a call from
a loop after 5 minutes. The following variable specifications are set on the Variables for Vectors
screen.
In step 5, if the T variable is greater than 300 seconds, or 5 minutes, this vector transfers control
to step 1 in vector 289.
Example 2
You can use this same approach in Example 1 with BSR Local Treatment vectors to break
out of the local wait treatment loop when the process time of the call exceeds the tolerable
time period to take back the call and provide an alternative treatment. The example on .... can
be expanded for call take back as follows:
01 announcement 3000
02 consider skill 4 pri m adjust-by 0
03 consider skill 6 pri m adjust-by 0
04 consider location 1 adjust-by 10
05 consider location 2 adjust-by 10
06 queue-to best
07 announcement 3001
08 wait-time 10 secs hearing music
09 goto step 11 if T > 300
10 goto step 7 if unconditionally
11 route-to number 54010 if unconditionally
112 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
Note:
As a call is processed through a vector or chain of vectors, the number of different vector
variable types that can be applied is limited only by the type and number of vector variables
that you have administered.
Related topics:
User-assigned definition on page 113
collect type variable on page 113
value type variable on page 117
User-assigned definition
This section describes the user-assigned vector variable types. You can change the value of
user-assigned vector variables. By contrast, the values for system-assigned vector variables
are assigned from the system clock, data about the incoming call, or by the processing of the
call.
Note:
Use of variables with collect commands is not required. The default entry that follows the
for parameter is none.
Other ways to assign a value to a collect type variable is by using the Variables for Vectors
administration table (for the globe scope only) or by assignment using the set vector
command. When used with the set command the collect type variable serves as a general
purpose variable for implementing many different kinds of applications. See the set
command on page 305 section for details. An example using the administration table to assign
a value of 14 to variable V is shown in the following example excerpt from the table:
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 113
Variables in Vectors
Note:
Local or local Persistent collect type variables can be assigned using the Variables for
Vectors table.
Following is an example of using the set command to assign a value (14) to a variable V:
set V = 14 ADD none
A collect variable can also be used as a threshold value in a conditional test, as shown in the
following example vector step:
goto step 4 if counted-calls to vdn active <=V
For a complete description of the collect variable syntax used with the collect command,
see collect digits command on page 234. For vector examples that show how the collect
variable can be used, see Example 1 on page 115.
Scope
The scope of collect variables can be either local (L), local persistent (P), or global (G). The
following rules apply:
• If the scope is local, the assigned value is null until a value is provided during processing
for the call. The assigned value is retained through all further call processing steps,
including any chained vectors and route-to VDN commands, until a new value is assigned
during vector processing or initial vector processing for the call is terminated, at which
time the value is cleared.
• If the scope is local persistent, the assigned value is null until the value is provided during
processing for the call. Unlike a variable with local scope, a collect type variable with local
persistent scope persists until the call disconnects. The application can continue to use
the variable when the call leaves vector processing and then returns to vector processing,
such as via VDN return destination or a subsequent transfer to another VDN by the
answering agent. Persistent local collect variables retain the last value assigned during
vector processing, and after termination of vector processing, internal transfer to another
local vector, RONA/ROIF/ROOF return to vector processing or VDN Return Destination
return to vector processing, until the call disconnects.
• If the scope is global, the assigned value is retained as a system-wide variable value
until it is reassigned, either by changes made to the Variable for Vectors screen, or by a
collect digits/ced/cpd for [ A-Z, AA-ZZ] vector step designed for that purpose. For more
information about how to set up a VDN and vector to facilitate changing of Global Collect
variable values, see the example at collect command with vector variables on page 93
and Example application using time and day variables on page 122.
114 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
Note:
For a different application of a collect variable in a vector application, see Example
application using time and day variables on page 122.
In this example, a collect variable is used as a threshold to specify the number of calls allowed
for the give-away campaign, which is initially set to a value of 50.
The collect variable is applied as a threshold conditional in a counted-calls vector step in such a
way that it can be quickly changed when reallocation of agent resources is necessary.
The specifications that you would provide in the for Variables for Vectors screen for the collect
variable used in this example are shown in the following table:
After the collect variable G is administered, you can create a vector that uses the variable as
a conditional threshold. A counted-calls step that tests the variable conditional is shown in the
following example vector.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 115
Variables in Vectors
]
7. wait-time 60 secs hearing music
8. goto step 6 unconditionally
A second vector is administered so that the call center manager can quickly change the
assignment for variable G. As shown in the following example, step 4 uses a collect
digits command to allow an authorized user to change the number of calls allowed for the
give-away campaign.
Example 2
You can use a collect variable with scope local persistent (P) in a vector to detect callers that
do not hang up when required, and to forcibly drop their calls. In the following example, a call
center has VDN return destination assigned to the incoming call VDN named VDN1. After the
agent completes the call, VDN1 forwards the call to VDN2, which in turn connects the call to
a survey provided by a VRU device. Callers are required to disconnect the call when the survey
is complete, but some callers may still remain connected.
With a local persistent collect variable, you can detect the callers for whom the call has already
been connected to the survey once. To count the VDN returns, you can set up a vector using the
collect variable with scope local persistent.
The specifications that you would provide in the Variables for Vectors screen for the collect
variable used in this example are shown in the following table:
After collect variable P is set up, administer C to be 0 using the following step in the vector
assigned to VDN1:
set C = none ADD 0
Administer the vector assigned to VDN 2 to check the count for the P scope collect type variable
C and disconnect the call if the count has reached 1. In the below vector, step 3 tests the value
116 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
of C. If the value of C is greater than 0, which means the call had already been connected to
the survey, processing for the call is branched to step 7. Step 7 disconnects the call without
playing an announcement. Step 4 adds 1 to the collect variable C since the call will be
processed by the survey announcement in the next step.
1. wait-time 0 secs hearing ringback
2. goto step 4 if counted-calls to vdn active <=G
3. goto step 7 if C>0 [C was initialized to 0 by the vector assigned to VDN1]
4. set C = C ADD 1
5. step for connecting the caller to the survey
6. stop
7. disconnect after announcement none
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 117
Variables in Vectors
use with a value variable, the only way to change the assigned variable value is to change
the Assignment field in the Variables for Vectors table.
• If you set up a FAC to change a value variable assignment, a station user must use a
physical phone that has the required console permissions set to yes on the Class of
Service (COS) screen.
• To reset the assigned value for a value variable to null, access the FAC associated with
variable and enter * instead of a digit.
Example
The following example shows how you would use value variable A as a conditional in a vector
step:
goto vector 34 if A = 2
where A is an administered value variable, and the value that A is tested against is an arbitrary,
single-digit number that you use to represent an operational mode or condition to which you
want to be able to respond as needed in your call applications. For more information, see
Example application using a value variable on page 126.
Note:
The specific commands for which variables are
supported, depends on the CMS and Communication
Manager release. For more information, see Command
syntax for vector variables.
Variable failure conditions When the variable conditional that is tested is not defined in
the variables for vectors administration table, a goto test
fails, the call does not branch, and processing falls through
to the next vector step.
Retention of vector variable The content of a local vector variable exists only while a call
values and assignments is in vector processing. Once a call exits vector processing,
the value is cleared. It is important to note that a call that
118 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
VIV administration
This section lists the administration screens and settings that are required to administer the
VIV feature.
Note:
For most of the variable types, administration is done solely in the variables administration
table. However, a FAC administration step is also required if you want to use a FAC to change
assignments for value variables.
Related topics:
Example Variables for Vectors screen on page 119
Required variable administration entries on page 120
Performing optional FAC administration for value variables on page 121
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 119
Variables in Vectors
120 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
6
If you do not assign a value in this field, a null value is specified. However, if you administer a FAC to set the variable
assignment, any value that you assign by dial code procedure is subsequently displayed in this field. For more information,
see Performing optional FAC administration for value variables on page 121.
7
You must enter a VAC value if you want to be able to use a FAC to change the variable assignment. The format for the
VAC value is VVx, where x is a single digit that ranges from 0 to 9. The VVx value that you list in this field, must be obtained
from the FAC administration screen after you set up the FAC. In the FAC screen, the VVx value is displayed on the same line
as the FAC code, as described in Performing optional FAC administration for value variables on page 121. If you do not
specify a VVx value when you administer the variable, you receive an intercept tone when you attempt to dial the FAC.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 121
Variables in Vectors
1. On the Call Vector/Call Prompting Features page of the Feature Access Codes
screen, enter a FAC code in the field next to one of the Vector Access Code (VAC)
entries.
The FAC code must be a 1 to 4 digit string, but either a # or * character can be
substituted for a numeral at the first digit position.
2. Note the VVx value associated with the new FAC code.
Possible VAC entries range from VV1 to VV9. You must enter this value in the VAC
field on the Variables for Vectors screen when you administer the value variable that
you want to associate with the FAC. For more information, see Required variable
administration entries on page 120.
Related topics:
Example application using time and day variables on page 122
Example application using a value variable on page 126
Example applications using Global Collect variables on page 128
Example applications using vdn type variables on page 129
Example application using a vector variable in other commands on page 131
Example application using a vector variable in the converse-on command on page 131
122 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
time occurs. The new variable values are instantly propagated to any number of vectors in
which they are used.
Details for the example scenario and the steps required to implement the solution are provided
in the Related topics.
Related topics:
Scenario details on page 123
Administering the variables on page 123
Creating a vector to use the time and day variables on page 124
Creating a vector to reassign call center hours of operation on page 125
Scenario details
The example call center has the following daily hours of operation, which must be specified in
24-hour clock time:
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 123
Variables in Vectors
1. goto step 30 if T < O [if tod is earlier than 0700 hours, go to out of hours
treatment]
2. goto step 8 if T < W [if tod is earlier than 1600 (earliest possible closing
time), working hours apply. Continue with step 8]
3. goto step 30 if D = 1 [if dow is Sunday, go to out of hours treatment]
4. goto step 30 if D = 7 [if dow is Saturday, go to out of hours treatment]
5. goto step 8 if T < F [if tod is earlier than 2100 (Friday close time), working
hours apply.]
6. goto step 30 if D = 6
[if tod is later than 2100 (as determined by preceding
step), and dow is Friday, go to out
of hours treatment]
7. goto step 30 if T > L
[if tod is later than 2300, go to out of hours treatment]
8. goto step 31 if holiday in table 8
[based on outcome of all preceding steps,
working hours apply
unless today is a holiday]
9. announcement 16549
[
Please wait for the next available agent.
]
10. consider skill 80 pri m adjust by 0
11. consider location 16 adjust by 10
12. queue-to best
13. goto step 30 if staffed agents in skill 80 = 0
14. wait-time 2 secs hearing silence
....
....
30. announcement 18465
[
Please call again during regular business hours.
]
31. closed for holiday treatment
8
In the current example, the Monday through Thursday closing time defines an upper bound on the latest possible closing
time for any day of the week. Therefore, variable designation L is used to signify Latest possible closing time.
124 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
In the preceding vector example, the tod, dow and Global Collect variables control the flow of
the call process by testing call time and day values against a series of time windows that
represent possible ranges of operational hours for the call center.
Steps 1 and 2 determine whether the time is within the minimum window of operational hours
common to all work days, which is currently defined as 0700 to 1600 hours.
Step 1 tests whether the time is earlier than the 0700 opening time that is common to every
day of the week (T < O). If the time is earlier than 0700, vector processing branches to out of
hours treatment at step 30. Otherwise, control passes to step 2.
Step 2 tests whether the time is earlier than the earliest possible closing time for any day of
the week, which is 1600 on weekend days (T < W). If so, the call time is within the range of
work hours that are common to all days of the week, and processing branches to step 8, which
checks for a holiday before processing goes through the series of consider and queue-to best
steps that are included in steps 9 through 12. Otherwise, vector processing goes to step 3 for
further assessment.
Steps 3 and 4 then test whether the current day is Saturday (dow = 7) or Sunday (dow = 1).
When either case is true, call control passes to the out of hours treatment provided at step 30.
Otherwise, call control passes to step 5 for further assessment.
Step 5 tests whether the time is earlier than the Friday closing time (T < F). If so, the current
time is within the normal range of operating hours for Monday through Friday and call
processing branches to steps 8 through 12 for in-hours treatment. Otherwise, call vectoring
goes to step 6 for further assessment.
Step 6 tests whether the day is Friday (dow = 6). If so, processing goes to out of hours treatment
at step 30. Otherwise, call vectoring continues at step 7.
Step 7 completes the assessment of possible time windows by testing whether the tod is later
than the latest possible closing time of 2300 hours on Monday through Thursday (T < L). If so,
the call is directed the out of hours treatment provided at step 30. Otherwise, the time falls
within normal work hours for Monday through Thursday and processing goes to steps 8 through
12 for in-hours treatment.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 125
Variables in Vectors
Note:
You would need to create other vectors like this one for each of the Global Collect variables
that you use to set call center opening and closing times.
VDN 1
1. wait-time 0 secs hearing ringback
2. collect 5 digits after announcement 17000 for none [
Please enter your security code.
]
3. goto step 6 if digits <> 12345
4. collect 4 digits after announcement 17001 for O [
Please enter your daily opening
time.
]
5. disconnect after announcement 17006 [
Your change is accepted.
]
6. disconnect after announcement 17010 [
You have entered an invalid
security code.
]
Related topics:
Administering a FAC code to use with a value variable on page 126
Administering the value variable on page 127
Using the value variable in multiple vectors on page 127
126 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
Note:
When you administer the FAC for the variable, note the VVx number associated with the
new FAC. The VVx value must be provided in theVAC field on the Variables for Vectors
screen, as described in Administering the value variable on page 127.
*23
In the variable administration specifications shown above, verify that the VAC code has the
same value that appears with the code number on the FAC administration screen. If a VAC
entry is not provided, you receive an intercept tone when you dial the FAC.
In this example, the default value for the switchover variable is administered with a value
assignment of “1”, to denote normal operational modes. When a switchover due to blizzard
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 127
Variables in Vectors
conditions is required, the call center administrator dials *23 to access the FAC and enters the
digit “2” to indicate that switchover conditions are now in effect.
Related topics:
Verifying a password and then changing a value on page 128
Adding change confirmation on page 129
128 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 129
Variables in Vectors
use vdn type variables to create a single vector that can be used by multiple VDNs, even as
you maintain the ability to provide differential call treatment based on VDN identity.
The following table shows the specifications that you would provide in the Variables for Vectors
screen for a vdn type variable that are used in the vector examples in this section.
This first example shows how the administered vdn type variable Y can be used in a single
vector to provide multiple announcement treatments based on call identity. Vector processing
for the call proceeds through a series of paired goto and announcement steps that attempt to
match the call VDN with an appropriate announcement.
In step 1, the call-specific value for the vdn type variable Y is compared to one of several
possible administered VDN values (Y <> 1001). If the value for Y matches the specified VDN
value, an announcement treatment specific to that VDN is provided in step 2. Otherwise, vector
processing branches from step 1 to the next test or announcement pair and proceeds until the
caller receives an appropriate announcement treatment.
The next example shows another way that the vdn type variable can be applied in a vector to
implement selective call treatment. In this example, the vdn type variable assigned to the call is
tested against a VDN to distinguish local and non-local callers.
As shown above, step 2 tests whether the value assigned to the vdn type variable is equal
to the VDN associated with 800-number callers (Y = 4561). If so, call control branches to
130 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
step 4. Otherwise, call control passes to step 3, which provides an announcement intended
specifically for local callers.
You can use the asaiuui type variable R in a vector to route the call to the destination defined by
a remote location if the number of staffed agents is less than a certain number. If the number
of staffed agents is less than 100, the call is routed to the 5-digit destination indicated in the
ASAI UUI, forwarded with the call from the remote location. Otherwise, the call should be put
in queue for handling at the current location.
At step 8, the variable R is assigned 5 digits of the call's ASAI UUI data digit string starting
from digit position 3. This 5-digit number is used as the destination for the route-to command.
Step 9 provides backup in case the route-to number command fails due to an empty ASAI UUI
digit stream or the number obtained is an invalid destination.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 131
Variables in Vectors
The ASAI application uses adjunct routing to reach VDN2 that is assigned to the following
vector. The data is included as ASAI UUI in the route-select message that routes the call to
VDN2. The VRU interfaced through the converse-on command performs further interactive
processing of the call based on the account code provided in the ASAI UUI and indicates where
to next route the call.
The collect command at step 3 collects the 5-digit destination provided by the VRU using the
data return function. Step 4 routes the call to that destination. See Call flow and specifications
for converse - VRI calls in the Avaya Aura™ Call Center Feature Reference document for details
on data passing and data return functions.
132 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Understanding local and global variables
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 133
Variables in Vectors
134 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 7: VDN variables
Related topics:
Reason to use VDN variables on page 135
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 135
VDN variables
The description field allows users to describe the VDN variable using up to 15 characters.
The assignment field assigns an up to 16-digit unvalidated integer number to the VDN
variable. Each digit entry can be:
•0-9
• Left blank
Related topics:
announcement commands with VDN variables on page 137
converse-on command with VDN variables on page 138
disconnect command with VDN variables on page 140
goto commands with VDN variables on page 140
route-to command with VDN variables on page 142
set command with VDN variables on page 143
wait command with VDN variables on page 144
136 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Where to use VDN variables
announcement
[
V1-V9
]
collect
[
1-16
]
digits after announcement
[
V1-V9
]
for [none,
A-Z, AA-ZZ
]
disconnect after announcement
[
V1-V9
]
wait-time
[
0-999
secs,
0-480
mins
, 0-8
hrs
]
hearing
[
V1-V9
]
then
[
music, ringback,
silence, continue
]
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 137
VDN variables
Related topics:
Requirements and considerations for using VDN variables in announcements on page 138
converse-on skill
[
hunt group
,
1st
,
2nd
,
3rd
]
pri
[
l
,
m
,
A valid hunt group is a vector-controlled ACD split or skill assigned on a Hunt Group
screen.
138 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Where to use VDN variables
h
,
t
]
passing
[
data1
]
and
[
data2
]10
converse-on
split
[
hunt group
]9
pri
[
l
,
m
,
h
,
t
]
passing
[
V1-V9
]
and
[
V1-V9
]
See also:
• converse-on command on page 244
• converse-on command with vector variables on page 94
10
You can use a VDN variable only in data1, only in data2, or in both.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 139
VDN variables
See also:
• disconnect command for Call Vectoring on page 256
• disconnect command with vector variables on page 96
140 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Where to use VDN variables
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 141
VDN variables
See also:
• goto step and goto vector commands on page 259
• goto commands with vector variables on page 96
route numb V1- with y, n if digit >, >=, <>, =<, 0-9, #
-to er V9,~r[V1- cov (y=ye <=
V9]11 s,
interflow- < 1-9
n=no)
qpos <, =, <=
unconditionally
11
When the specified number is preceeded by ~r, Network Call Redirection is attempted.
142 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Where to use VDN variables
Related topics:
Requirements and considerations for route-to command with VDN variables on page 143
set [
variables12
, digits] = [
operand1
] [
operator
] [
operand2
]
12
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 143
VDN variables
See also:
• set command on page 305.
• set command with vector variables.
wait-time
[
0-999
secs,
0-480
mins
, 0-8
hrs
]
hearing
[
V1-V9
]
then
[
music
,
ringback
,
silence
,
continue
]
See also:
• wait-time command on page 319
• wait command with vector variables on page 101
144 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Case studies
Case studies
Vector 5
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 145
VDN variables
Business case
In this case study, the XYZ company has a separate vector for every application handled in
their call center. Using VDN variables, they can consolidate similar vectors that are each
reached by a different VDN, into one vector. They plan to use the newly-freed vectors for other
applications. They have a problem in that the number of different parameters or values they
need assigned to the VDNs as VDN variables exceeds the limit of five variables.
This case study shows a method for combining parameter values into digit strings of up to 16
digits. Each digit string can be assigned to the VDN variables, separated into their component
parts, and assigned to vector variables in the common vector for each of the vector commands
when needed.
Current configuration
Before vector consolidation, all vectors had the same basic structure as shown in vector 1 for
calls to VDN 1. In spite of this similarity, each vector has the following differences:
• Three different extension numbers for the announcements
• Two different Vector Routing Tables for digit checking
• Three different route-to number destinations
• A different messaging skill mailbox extension
• A different skill for queuing the call and for the messaging skill. These can be assigned
using the skill preferences fields on the VDN screen.
Vector 1
1. wait-time 0 secs hearing ringback
2. collect 4 digits after announcement 1001 for none
3. goto vector 300 @step 1 if digits in table 11
4. goto vector 301 @step 1 if ani in table 12
5. goto step 13 if expected-wait for skill 100 pri l > 600
6. queue-to skill 100 pri l
7. announcement 1002
8. wait-time 120 secs hearing 1003 then music
9. route-to number 2001 [LAI looking for an available agent at location 1]
10. route-to number 2002 [LAI looking for an available agent at location 2]
11. route-to number 2003 [LAI looking for an available agent at location 3]
12. goto step 7 unconditionally
13. messaging skill 210 for extension 5001
146 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Combining values in VDN variables to expand capacity
Assigning parameters
These are the parameters that need to be assigned for three VDNs. The parameters appear
in the vector in the same order as described in this table.
Grouping parameters
One way to combine the parameters is to group them by function. For example, combine all
announcements into one VDN variable. The following table describes this approach.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 147
VDN variables
Note that VDN variables V5 through V9 are not used in this example.
Vector 1 - revised to serve as the common vector for calls to VDN1, VDN2 and VDN3
1. wait-time 0 secs hearing ringback
2. goto vector 2 @step 1 if unconditionally
3. collect 4 digits after announcement A for none
4. goto vector 300 @step 1 if digits in table D
5. goto vector 301 @step 1 if ani in table E
6. goto step 14 if expected-wait for skill 1st pri l > 600
148 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Combining values in VDN variables to expand capacity
Vector 2
1. set A = V1 SEL 12 [A = 1001 when V1 = 100110021003 since A being of length 4 is
assigned only the leftmost 4 digits]
2. set B = V1 SEL 8 [B = 1002 since SEL selects 10021003 and B being of length 4 is
assigned only the leftmost 4 digits]
3. set C = V1 SEL 4 [C = 1003 since SEL selects the rightmost 4 digits]
4. set D = V2 SEL 4 [D = 11 when V2 = 1112 since D being of length 2 is assigned only
the leftmost 2 digits]
5. set E = V2 SEL 2 [E = 12 since SEL selects the rightmost 2 digits]
6. set F = V3 SEL 12 [this step and following functions the same as for A, B, and C]
7. set G = V3 SEL 8
8. set H = V3 SEL 4
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 149
VDN variables
Summary
This case study described how to use the V1 through V3 VDN variables to support eight
parameters. It also described how to use V4 for another parameter that also needed to be
passed with the active VDN for the call. This approach supported nine parameters with four
VDN variables while keeping V5 as a spare. This approach can be expanded to handle even
more parameters when needed. Since the A through H vector variables are local variables,
they can be reused in other vectors applications that have similar string lengths.
150 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 8: Vector subroutines
Related topics:
Reason to use vector subroutines on page 151
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 151
Vector subroutines
Note:
When upgrading to Communication Manager 3.0 or later, all existing vectors with goto vector
steps are converted to the goto vector xxx @step 1 syntax.
152 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Example 1: Test for working hours
Related topics:
Incoming call processing vector example on page 153
Checking working hours subroutine vector on page 153
Vector 20
1. goto step 9 if time-of-day is all 23:00 to all 07:00
2. goto step 9 if time-of-day is Friday 21:00 to sat 07:00
3. goto step 9 if time-of-day is sat 16:00 to sun 07:00
4. goto step 9 if time-of-day is sun 16:00 to mon 07:00
5. goto step 7 if holiday in table 5
6. return [call is during working hours]
7. announcement 2001 [
The XYZ Stores are closed on holidays.
]
8. goto to step 10 if unconditionally
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 153
Vector subroutines
9. announcement 2001 [You have called after the XYZ Stores are closed
.]
10. disconnect after announcement 2001 [
Please call back during normal business hours – 7
am to 11 pm on Monday through Thursday, 7 am to 9 pm on Friday and 7 am to 4 pm on
Saturday and Sunday.
]
154 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 9: ANI /II-digits routing and Caller
Information Forwarding (CINFO)
Related topics:
CINFO command sets on page 155
ANI routing on page 156
II-digits routing on page 159
Caller Information Forwarding on page 165
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 155
ANI /II-digits routing and Caller Information Forwarding (CINFO)
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 can be compared against entries in a Vector Routing Table,
and is supported with ISDN or SIP trunks.
Related topics:
ANI basics on page 156
Use of ANI with vector routing tables example on page 158
Use of ANI with vector routing tables on page 158
ANI basics
Calling Party Number (CPN) and Billing Number
ANI is based on the Calling Party Number (CPN). It is not always identical to the Billing Number.
For example, if the call is placed by a user from a switch, the CPN can be either the switch-
based billing number or the station identification number.
156 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
ANI /II-digits routing and Caller Information Forwarding (CINFO)
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 SIP calls that send SIP contact headers
• Incoming R2-MFC signaling calls that send ANI
• DCS calls
• Internal calls
Note:
If ANI is not provided by the network for an incoming call, ANI is not available for vector
processing on that call.
Use of wildcards
The ANI value that is specified for a goto step can include the + and/or the ? wildcards. The +
represents a group of zero or more digits and can be used only as the first or last character of
the string. The ? represents a single digit. Any number of the wildcard can be used at any
position in the digit string.
Use with vector routing tables
ANI data can be tested against ANI numbers provided in vector routing tables. For more
information, see Use of ANI with vector routing tables on page 158.
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:
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 157
ANI /II-digits routing and Caller Information Forwarding (CINFO)
In step 2, calls that do not have ANI associated with them are routed to an operator. Step 3
routes calls from a specific telephone to a specified extension. Step 4 routes local calls, which
are calls with 7 or fewer digits, to a different vector. Steps 5 and 6 route calls from area codes
212 and 202 to a different vector. Calls that are not rerouted by the previous steps are then
queued.
158 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
ANI /II-digits routing and Caller Information Forwarding (CINFO)
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 telephones, and so forth. For example, special priority could be given
by an automobile emergency road service to calls that are placed from pay telephones
• Detect calls placed from pay telephones when it is the intention of the caller to avoid being
tracked by collection agencies or dispatching services
• Convey the type of originating line on the agent display by routing different type calls to
different VDNs
Related topics:
II-digits basics on page 159
II-digits codes on page 160
II-digits routing example on page 165
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
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 159
ANI /II-digits routing and Caller Information Forwarding (CINFO)
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 When a call with II-digits is transferred internally to a VDN, the
VDN 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:
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.
160 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
ANI /II-digits routing and Caller Information Forwarding (CINFO)
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
Table 8: 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
11 Unassigned
12-19 Not assignable - conflict with international outpulsing code
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 161
ANI /II-digits routing and Caller Information Forwarding (CINFO)
II-digits Description
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 using the toll free database that
originated for any non-pay station. If the received toll free number is not converted
to a POTS number, the database returns the received ANI code along with the
received toll free number. Thus, Code 24 indicates that this is a toll free service
call since that fact can no longer be recognized simply by examining the called
address.
25 Code 25 identifies a toll free service call that has been translated to a Plain Old
Telephone Service (POTS) routable number using the toll free database that
originated from any pay station, including inmate telephone service. Specifically,
ANI II digits 27, 29, and 70 will be replaced with Code 25 under the above stated
condition.
26 Unassigned
27 Code 27 identifies a line connected to a pay station which uses network provided
coin control signaling. II 27 is used to identify this type of pay station line
irrespective of whether the pay station is provided by a LEC or a non-LEC. II 27
is transmitted from the originating end office on all calls made from these lines.
28 Unassigned
29 Prison/Inmate Service - the ANI II digit pair 29 is used to designate lines within a
confinement/detention facility that are intended for inmate/detainee use and
require outward call screening and restriction (e.g., 0+ collect only service). A
162 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
ANI /II-digits routing and Caller Information Forwarding (CINFO)
II-digits Description
confinement/detention facility may be defined as including, but not limited to,
Federal, State and/or Local prisons, juvenile facilities, immigration and
naturalization confinement/detention facilities, etc., which are under the
administration of Federal, State, City, County, or other Governmental agencies.
Prison/Inmate Service lines will be identified by the customer requesting such call
screening and restriction. In those cases where private pay stations are located
in confinement/detention facilities, and the same call restrictions applicable to
Prison/Inmate Service required, the ANI II digit for Prison/Inmate Service will
apply if the line is identified for Prison/Inmate Service by the customer.
30-32 Intercept - where the capability is provide to route intercept calls (either directly
or after an announcement recycle) to an access tandem with an associated Telco
Operator Services System, the following ANI codes should be used:
• 30 - Intercept (blank) - for calls to unassigned directory number (DN)
• 31 - Intercept (trouble) - for calls to directory numbers (DN) that have been
manually placed in trouble-busy state by Telco personnel
• 32 - Intercept (regular) - for calls to recently changed or disconnected numbers
33 Unassigned
34 Telco Operator Handled Call - after the Telco Operator Services System has
handled a call for an IC, it may change the standard ANI digits to 34, before
outpulsing the sequence to the IC, when the Telco performs all call handling
functions, e.g., billing. The code tells the IC that the BOC has performed billing
on the call and the IC only has to complete the call.
35-39 Unassigned
40-49 Unrestricted Use - locally determined by carrier
50-51 Unassigned
52 Outward Wide Area Telecommunications Service (OUTWATS) - this service
allows customers to make calls to a certain zone(s) or band(s) on a direct dialed
basis for a flat monthly charge or for a charge based on accumulated usage.
OUTWATS lines can dial station-to-station calls directly to points within the
selected band(s) or zone(s). The LEC performs a screening function to determine
the correct charging and routing for OUTWATS calls based on the customer’s
class of service and the service area of the call party. When these calls are routed
to the interexchange carrier using a combined WATS-POTS trunk group, it is
necessary to identify the WATS calls with the ANI code 52.
53-59 Unassigned
60 TRS - ANI II digit pair 60 indicates that the associated call is a TRS call delivered to
a transport carrier from a TRS Provider and that the call originated from an
unrestricted line (i.e., a line for which there are no billing restrictions). Accordingly,
if no request for alternate billing is made, the call will be billed to the calling line.
61 Cellular/Wireless PCS (Type 1) - The 61 digit pair is to be forwarded to the
interexchange carrier by the local exchange carrier for traffic originating from a
cellular/wireless PCS carrier over type 1 trunks. (Note: ANI information
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 163
ANI /II-digits routing and Caller Information Forwarding (CINFO)
II-digits Description
accompanying digit pair 61 identifies only the originating cellular/wireless PCS
system, not the mobile directory placing the call.
62 Cellular/Wireless PCS (Type 2) - The 62 digit pair is to be forwarded to the
interexchange carrier by the cellular/wireless PCS carrier when routing traffic over
type 2 trunks through the local exchange carrier access tandem for delivery to the
interexchange carrier. (Note: ANI information accompanying digit pair 62
identifies the mobile directory number placing the call but does not necessarily
identify the true call point of origin.)
63 Cellular/Wireless PCS (Roaming) - The 63 digit pair is to be forwarded to the
interexchange carrier by the cellular/wireless PCS subscriber roaming in another
cellular/wireless PCS network, over type 2 trunks through the local exchange
carrier access tandem for delivery to the interexchange carrier. (Note: Use of 63
signifies that the called number is used only for network routing and should not
be disclosed to the cellular/wireless PCS subscriber. Also, ANI information
accompanying digit pair 63 identifies the mobile directory number forwarding the
call but does not necessarily identify the true forwarded-call point of origin.)
64-65 Unassigned
66 TRS - ANI II digit pair 66 indicates that the associated call is a TRS call delivered to
a transport carrier from a TRS Provider, and that the call originates from a hotel/
motel. The transport carrier can use this indication, along with other information
(e.g., whether the call was dialed 1+ or 0+) to determine the appropriate billing
arrangement (i.e., bill to room or alternate bill).
67 TRS - ANI II digit pair 67 indicates that the associated call is a TRS call delivered to
a transport carrier from a TRS Provider and that the call originated from a
restricted line. Accordingly, sent paid calls should not be allowed and additional
screening, if available, should be performed to determine the specific restrictions
and type of alternate billing permitted.
68-69 Unassigned
70 Code 70 identifies a line connected to a pay station (including both coin and
coinless stations) which does not use network provided coin control signaling. II
70 is used to identify this type pay station line irrespective of whether the pay
station is provided by a LEC or a non-LEC. II 70 is transmitted from the originating
end office on all calls made from these lines.
71-79 Unassigned
80-89 Reserved for Future Expansion to 3-digit Code
90-92 Unassigned
93 Access for private virtual network types of service: the ANI code 93 indicates, to
the IC, that the originating call is a private virtual network type of service call.
94 Unassigned
95 Unassigned - conflict with Test Codes 958 and 959
96-99 Unassigned
164 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
ANI /II-digits routing and Caller Information Forwarding (CINFO)
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 165
ANI /II-digits routing and Caller Information Forwarding (CINFO)
CINFO basics
UEC IE storage
When an ISDN call is received from either the AT&T network or a tandemed PRI call, the
Communication Manager 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.
166 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
ANI /II-digits routing and Caller Information Forwarding (CINFO)
• route-to digits
• route-to number ... if digit...
Tip:
You can use the CALLR INFO button on the telephone to display ced and cdpd information
just like other collected digits.
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 167
ANI /II-digits routing and Caller Information Forwarding (CINFO)
In this vector, step 1 provides a wait-time step in case calls will be transferred to this vector.
Step 2 collects the ced. Steps 3 and 4 branch the call to a different vector step depending on
the ced digit that was received. If no ced were received, or if the digit received was not 1 or 2,
step 5 routes the call to the attendant. If the ced digit collected was 1, the call routes to a second
collect step where cdpd are collected. The vector then routes the call to the cdpd. If the ced
digit collected was 2, the call queues to split 6.
CINFO interactions
This section describes CINFO interactions with other features and applications.
ASAI
ced and cdpd can be passed to an ASAI adjunct as collected digits with the adjunct
routing link command and other event reports. ASAI will pass a maximum of 16 digits.
If a touch-tone receiver (TTR) is connected to a call as a result of ASAI-Requested Digit
Collection, and the call encounters a collect ced or cdpd step, the TTR is disconnected from
the call. In addition, any ASAI-requested digits that are stored in the collected digit buffer are
discarded and no entered digits event report is sent.
ASAI does not distinguish between CINFO digits and user-entered digits that are collected
as a result of a collect digits step. When CINFO digits are provided to an ASAI adjunct they
are provided in the same manner as any other collected digits from a vector.
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 Manager.
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 Manager.
Transfer
If a call is transferred from the Communication Manager, CINFO digits are lost. If a call is
transferred to an internal extension, CINFO digits are retained.
168 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
ANI /II-digits routing and Caller Information Forwarding (CINFO)
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 169
ANI /II-digits routing and Caller Information Forwarding (CINFO)
170 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 10: Multi-national Calling Party
Number (CPN) prefixes
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 171
Multi-national Calling Party Number (CPN) prefixes
Screen Field
Feature-Related System Parameters National CPN Prefix
International CPN Prefix
Pass Prefixed CPN: VDN/Vector?
Vector Directory Number Pass Prefixed CPN to VDN/Vector?
The following vector example shows how calls are routed based on the administered
international CPN prefix, country codes, and the information provided in the Vector Routing
Table shown above.
172 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Before enabling the CPN prefix option
Result
There may be assumptions in these forms related to the presence of national (NATL) and
international (INTL) codes in a CPN. You may need to make modifications to the above
resources to take advantage of the feature and to avoid errors in call handling.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 173
Multi-national Calling Party Number (CPN) prefixes
174 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 11: Creating and editing call vectors
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 175
Creating and editing call vectors
The following procedure summarizes how you can enter a vector online using basic screen
administration.
1. Access the Call Vector screen 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 ay if the vector will be used as an attendant
vector.
Attendant Vectoring can be used only when enabled on the Customer Options
screen.
5. In the Meet-me Conf field enter ay 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
screen.
Note:
Both Attendant Vectoring and Meet-me Conference cannot be enabled for a
vector at the same time.
6. In theLock field, indicate whether you will allow this vector to be displayed on and
edited from a client application such as Visual Vectors.
176 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Call Vector screen - basic administration
• 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 toy 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 screen.
Basic You can use the Basic Call Vectoring commands. See Basic Call
Vectoring on page 83 for details on using these commands.
EAS Expert Agent Selection is enabled. See Expert Agent Selection for
information on how the EAS feature works.
G3V4 You can use the G3V4 Enhanced Vector Routing commands and
Enhanced features. See Feature availability in the Planning an Avaya Aura™
Call Center Implementation document for an explanation of which
features are included with G3V4 Enhanced Vector Routing.
ANI/II-Digits You can use the ANI and II-Digits Vector Routing commands. See
ANI /II-digits routing and Caller Information Forwarding
(CINFO) on page 155 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 for details on using this command.
Prompting You can use the Call Prompting commands. See Call Prompting
for details on using these commands.
LAI Look-Ahead Interflow is enabled. See Look-Ahead Interflow (LAI)
information on how LAI works.
G3V4 Adv You can use the G3V4 Advanced Vector Routing commands. See
Route Advanced Vector Routing - EWT and ASA 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 155 for information on collecting these digits.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 177
Creating and editing call vectors
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) 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 in the Avaya Aura™
Call Center Feature Reference document for information on how
to create holiday tables and define holiday vectors.
8. Enter a maximum of 99 vector commands in the blanks next to the step numbers.
See Call Vectoring commands 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.
Result
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.
Result
After the Edit (i/d/v/c/u) prompt, enter a “v”, plus the variable you want to view.
178 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Displaying vector variable information
Press Enter.
Result: The variable information displays at the bottom of the screen.
CALL VECTOR
Name Description
The following four fields are
always displayed.
Var letter Displays the A through Z vector variable letter you
requested.
description Displays the name of the variable. For example, value
type.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 179
Creating and editing call vectors
Name Description
item is applicable for the vector
variable type.
L=length If Length is allowed for this variable type, this field
displays the defined maximum digit length for the
variable.
S=start If Start is allowed for this variable type, this field
displays the defined start digit position for the variable.
This field does not display for the value type variable.
ASGN=current_value If the variable is not local and the assignment is
determined during call processing, this field displays
the current active or latest assignment for the variable.
If there is no current value, ASGN=[] is displayed.
VAC=fac If the value type variable is defined, this field displays
the Variable Access Code, VV1 through VV9.
Table A
Variable Description Type Scop Lengt Start Assignment VAC
e h
A testing for processing vdntim L
time e
B digits for ani testing collect G 16 1 12345678901
23456
C ASAI announce definition asaiuu L 1 3
i
D test with null value collect G 1 4
E total executed vector stepcn L
steps t
G value type value G 1 5 VV1
T time of day, military time tod G 1708
V set to active VDN for call vdn L active
W day of week, 1=Sunday dow G 3
X caller ID ani L 16 1
180 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Displaying vector variable information
Table A
Variable Description Type Scop Lengt Start Assignment VAC
e h
Y day of year doy G 102
Z temporary value collect L 4 1
Table B
For Based on the values in Table A, the following text is
displayed
Edit (i/d/v/c/u): Var A: testing for processing time VDNTIME L
v A
Edit (i/d/v/c/u): Var B: digits for ani testing COLLECT G L=16 S=1
v B ASGN=[1234567890123456]
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 181
Creating and editing call vectors
Result
When a new vector step is inserted, the system automatically renumbers all succeeding steps
and renumbers goto step references as necessary. Under certain conditions, attempts to
renumber goto step references will result in an ambiguous renumbering situation. In this case,
the step reference is replaced by an asterisk (*). You will receive a warning indicating that you
must resolve the ambiguous references and your cursor automatically moves to the first
reference that needs to be resolved. You cannot save a vector with unresolved goto references.
You cannot insert a new vector step if 99 steps are already entered in the vector. However,
you can extend the vector program to another vector by using the goto vector
unconditionally command at step 99.
Result
When a vector step is deleted, the system automatically renumbers all succeeding steps and
renumbers go-to step references as necessary. Under certain conditions, attempts to renumber
182 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Displaying vector variable information
go-to step references will result in an ambiguous renumbering situation. In this case, the step
reference is replaced by an asterisk (*).
For example, if a vector step that is the target of a goto step is deleted, the goto references
are replaced by asterisks (*). For example, if you delete step 7 when you have a goto step 7
if vector step, the 7 is replaced by *.
You receive a warning indicating that you must resolve ambiguous references and your cursor
automatically moves to the first reference that needs to be resolved. You cannot save a vector
with unresolved goto references.
Result
Note:
The comment out indication functions differently than the # command. See # command on
page 210 for details.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 183
Creating and editing call vectors
Result
Note:
The comment out indication functions differently than the # command. See # command on
page 210 for details.
Page 1 of 1
CALL VECTOR
Number: 27 Name: base Multimedia? n Lock? n
Multimedia? n Attendant Vectoring? n Meet-me Conf? n Lock? y
Basic? y EAS? n G3V4 Enhanced? n ANI/II-Digits? n ASAI Routing? n
184 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Creating and constructing a vector
Related topics:
Agent Availability on page 185
Call Priority levels on page 185
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 185
Creating and editing call vectors
The vector shown in the following example provides one feedback solution. In this example,
Announcement 2771 could contain this message: We’re sorry. All of our operators
are busy at the moment. Please hold.
Providing feedback and delay announcement
Page 1 of 3
CALL VECTOR
Number: 27 Name: base Multimedia? n Lock? n
Multimedia? n Attendant Vectoring? n Meet-me Conf? n Lock? y
Basic? y EAS? n G3V4 Enhanced? n ANI/II-Digits? n ASAI Routing? n
Prompting? n LAI? n G3V4 Adv Route? n CINFO? n BSR? y Holidays? y
Related topics:
Using the wait-time command on page 186
186 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Creating and constructing a vector
If the call is not answered by the time the wait-time command is completed, vector
processing continues.
The announcement command consists of a recorded message, and it is often used to
encourage the caller to stay on the telephone or to provide information to the caller. If a call is
delivered to an agent during the announcement command, the announcement is interrupted.
Multiple callers can be connected to an announcement at any time. See Avaya Aura™
Communication Manager Feature Description and Implementation, for more information about
announcements.
Page 1 of 1
CALL VECTOR
Number: 27 Name: base Multimedia? n Lock? n
Multimedia? n Attendant Vectoring? n Meet-me Conf? n Lock? y
Basic? y EAS? n G3V4 Enhanced? n ANI/II-Digits? n ASAI Routing? n
Prompting? n LAI? n G3V4 Adv Route? n CINFO? n BSR? y Holidays? y
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.
Related topics:
Conditional branching on page 187
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
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 187
Creating and editing call vectors
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.
Page 1 of 1
CALL VECTOR
Number: 27 Name: base Multimedia? n Lock? n
Multimedia? n Attendant Vectoring? n Meet-me Conf? n Lock? y
Basic? y EAS? n G3V4 Enhanced? n ANI/II-Digits? n ASAI Routing? n
Prompting? n LAI? n G3V4 Adv Route? n CINFO? n BSR? y Holidays? y
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.
Related topics:
Conditions used with the check split command on page 189
188 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Creating and constructing a vector
Page 1 of 1
CALL VECTOR
Number: 27 Name: base Multimedia? n Lock? n
Multimedia? n Attendant Vectoring? n Meet-me Conf? n Lock? y
Basic? y EAS? n G3V4 Enhanced? n ANI/II-Digits? n ASAI Routing? n
Prompting? n LAI? n G3V4 Adv Route? n CINFO? n BSR? y Holidays? y
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 189
Creating and editing call vectors
A check of split 5 is implemented by the goto step command in step 1. In the example shown
above, assume that only 21 queue slots are used by split 5. Accordingly, the goto step
command tests whether the split contains more than 20 calls using the condition if calls-
queued in split 5 pri l > 20. If this test is successful, control is passed to the busy
command, shown in vector step 10. The busy command gives the caller a busy signal and
eventually causes the call to drop.
Alternately, if 20 or less medium priority calls are already queued to the main split when step
1 executes, the queue-to split command in step 2 queues the call, and vector processing
continues at step 3.
Related topics:
Redirecting calls to a backup split on page 190
Page 1 of 2
CALL VECTOR
Number: 27 Name: base Multimedia? n Lock? n
Multimedia? n Attendant Vectoring? n Meet-me Conf? n Lock? y
Basic? y EAS? n G3V4 Enhanced? n ANI/II-Digits? n ASAI Routing? n
Prompting? n LAI? n G3V4 Adv Route? n CINFO? n BSR? y Holidays? y
190 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Creating and constructing a vector
The goto step command in step 1 checks if the call arrives during non business hours.
Specifically, if the call arrives between 5:00 p.m. and 8:00 a.m. on any day of the week, the
command passes control to step 12.
The disconnect command in step 12 includes and provides an announcement that first gives
the caller the appropriate information and then advises him or her to call back at the appropriate
time. The command then disconnects the caller.
If the call does not arrive during the specified non business hours, control is passed to step 2
and vector processing continues. On step 2, split 5 is checked for calls waiting at all priority
levels.
Note:
As an alternative to disconnecting callers who place a call during non business hours, you
can allow callers to leave a message by including the messaging split command within
the vector. See Basic Call Vectoring on page 83 for more details.
Duplicating Vectors
You can use the Duplicate Vector command to create duplicate vectors from an existing vector
and then edit the duplicate vectors to create vectors that are similar to the existing vector. You
can use this functionality to configure one vector as a template that can be reused when
creating similar vectors.
Related topics:
Duplicate Vector command on page 191
Duplicate Vector screen field descriptions on page 192
Creating duplicate vectors on page 193
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 191
Creating and editing call vectors
[start nnnn] Specifies the first vector number you want used as a duplicate. This
parameter is optional. If you do not specify a start number, the software
automatically selects the first available vector after the master vector
number. Only one vector is selected.
[count xx] Specifies the number of duplicates you want to create from the master
vector. You can enter a number from 1 to 16. This parameter is optional.
If you do not specify a count number, the software automatically selects
the first available vector after the master vector. Only one vector is
selected.
Example
The following example creates vectors 202, 203, and 204 as exact duplicates of vector 5.
duplicate vector 5 start 202 count 3
Field Description
Count Displays the number of duplicates created from the master vector.
192 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Creating and constructing a vector
Field Description
More? Displays * if there is at least one more VDN assigned to the same vector.
For example, if 5555 displays in the VDN Assigned to field and an asterick
(*) displays in the More? field, this means that the master vector you
selected is already assigned to VDN 5555 as well as to other VDNs.
Name Displays the vector name if any of the vectors have an assigned name. The
duplicated vectors can already be assigned names but they must be vectors
that contain no steps. You can edit the vector name for any of the duplicated
vectors.
If you specify a used or out of range vector number, an error message is
displayed. You cannot move to the next field until you enter an unused
number.
VDN Displays the VDN if a VDN was assigned to the master vector.
Assigned to
Vector Displays the vector number.
1. From the System Administration Terminal (SAT), enter the following command :
duplicate vector master_vector [start nnnn] [count xx]
2. In the Duplicate Vector screen, add the new names to the duplicated vectors.
3. Edit each of the duplicate vectors to make the required changes for the different
applications.
Result
The reporting adjunct can access these vectors as normal.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 193
Creating and editing call vectors
194 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 12: Vector management and
monitoring
Screens 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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 195
Vector management and monitoring
Screens Hardware
Screen(s) Hardware
Screen(s) Hardware
• Vector Directory Number screen Requires no hardware in addition to that required for
Basic Call Vectoring.
• Hunt Group screen
• Call Vector screen
Screen(s) Hardware
Single-site BSR
196 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Implementation requirements for the Call Vectoring features
Screen(s) Hardware
Multi-site BSR
• Best Service Routing Multi-site BSR requires no special hardware other than
Application Plan screen ISDN BRI/PRI or SIP connectivity between switches.
Related topics:
ANI/II-Digits requirements on page 197
ANI/II-Digits requirements
Screens Hardware
• Vector Directory Number Requires no hardware in addition to that required for Basic
screen Call Vectoring.
CINFO requirements
Screens Hardware
• Vector Directory Number Requires no hardware in addition to that required for Basic Call
screen Vectoring.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 197
Vector management and monitoring
Screens Hardware
Screens Hardware
• Trunk Group Existing hardware can be used for LAI connectivity to the receiving
screen switch.
Interconnecting facilities must be ISDN-PRI or SIP with no
• CPN Prefix Table interworking (that is, call connections that use both ISDN-PRI and
screen 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.
Screens Hardware
198 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Implementation requirements for the Call Vectoring features
Screens Hardware
Screens Hardware
• Trunk Group
• Signaling
• DS1
Screens Hardware
VDN No special hardware required for Variables in Vectors.
Screens Hardware
VDN No special hardware required for VDN variables.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 199
Vector management and monitoring
Screens Hardware
System Parameters No special hardware required for 3.0 Enhanced Vectoring.
Customer Options
200 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Implementation requirements for the Call Vectoring features
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 201
Vector management and monitoring
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.
202 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Implementation requirements for the Call Vectoring features
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 203
Vector management and monitoring
204 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 13: Call Vectoring commands
Note:
Avaya Contact Center Deluxe was available for software releases prior to Communication
Manager 2.0. An Introductory package was also available that was identical to Deluxe
without Best Service Routing but with BCMS. The Introductory package is now included with
the Communication Manager basic feature offerings along with Call Center Basic.
Most of the features required to fully enable vector commands are included in the basic
Communication Manager package. To use skill options associated with some vector
commands, the Avaya Expert Agent Selection (EAS) feature must be enabled. The EAS
feature is included in the Avaya Contact Center Elite package. When a vector command
requires the EAS feature, the requirement is noted.
In addition, other vector commands require Virtual Routing, which activates Look-Ahead
Interflow. Other commands are available with non-contact center right-to-use (RTU) offerings,
such as Auto Attendant, which activates Prompting.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 205
Call Vectoring commands
announcement x x
busy x
206 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Communication Manager options required to enable vector commands
disconnect x x
disconnect after x x
announcement
<extension>
goto step/vector if x x
unconditionally
goto step/vector if x ACD
<condition> in split/
skill
goto step/vector if x
digits
goto step/vector if x
time-of-day
goto step/vector if x ACD; G3V4 Enhanced
oldest-call-wait pri
goto step/vector if x ACD; G3V4 Enhanced;
rolling-asa G3V4 Advanced Routing
13
Provided with Virtual Routing RTU (right to use).
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 207
Call Vectoring commands
goto step/vector if x
queue fail
goto step/vector if x x Holiday Vectoring
holiday in/not-in
table
messaging split/skill x x
messaging split/skill x x
active/latest14
queue-to best x ACD; G3V4 Advanced
Routing; Best Service
Routing
queue-to split/skill x ACD
14
If G3V4 software has not been purchased, these commands require the G3V4 maintenance load.
208 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector command description
wait-time <time> x x x
wait-time <time> x x x
hearing <treatment>
wait-time <time> x x x
hearing <extn> then
<treatment2>
Command Function
# command on page 210 Adds comments to vectors.
adjunct routing link command Requests an adjunct to route a call.
announcement command for Call Connects a caller to delay recording.
Vectoring on page 219
busy command for Call Vectoring on Connects a caller to busy tone.
page 226
check command on page 228 Connects or queues a call on a conditional basis.
collect digits command on page 234 Prompts a caller for digits.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 209
Call Vectoring commands
Command Function
consider command on page 239 Obtains BSR status data from a local split/skill or
a remote location
converse-on command on page 244 Delivers a call to a converse split/skill and
activates a Voice Response Unit (VRU).
disconnect command for Call Forces the disconnect of a call with an optional
Vectoring on page 256 announcement.
goto step and goto vector commands on Causes an unconditional or a conditional branch
page 259 to another step in the vector.
messaging command on page 275 Allows a caller to leave a message for callback.
queue-to command on page 280 Connects or queues a call to:
• The primary split/skill
• The attendant, attendant group, or hunt group
with Attendant Vectoring
• The best resource found by a consider series
reply-best on page 287 Sends BSR status data to the primary vector in
a multi-site application.
return command on page 289 Returns vector processing to the step following
the goto command after a subroutine call has
processed.
route-to command on page 290 Connects a call to the destination entered using
collect digits command, or connects a
call to internal or external destination.
set command on page 305 Performs arithmetic and string operations and
assigns values to a vector variable or to the
Digits buffer during vector processing.
stop command on page 306 Stops further vector processing.
wait-time command on page 319 Initiates feedback to a caller if needed and
delays processing of the next step.
# command
Purpose
The # command adds comment steps to vectors. The step is skipped without being analyzed
and vector processing continues at the next step. Administrators can include comments within
vectors to make maintaining and troubleshooting vectors easier.
210 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
# command
Note:
The # command functions differently than the comment out option of the Esc f 6 vector
editing function. See Entering a comment out indication to an existing vector step on
page 183 and Removing a comment out indication on page 183 for details.
Syntax and valid entries
Considerations
• Each # command line uses a vector step.
• You can enter up to 71 characters of text after the # character.
• You can have as many blank # commands as there are available vector steps.
• There are no limits on the number of # commands in each vector. However, the total
number of non-blank steps allowed per system is limited as follows:
- For S8300/S8400 systems: 1,280 steps in 256 vectors.
- For S87xx/S8500 systems: 10,000 steps in 8,000 vectors.
• A single # command is counted as one step.
• Two or more consecutive # commands are counted as one step.
• # comment steps are not counted toward the 10,000 executed step limit or by the stepcnt
vector variable.
• The comment out capability (adding a # after the step number) is supported by R14 or
later CMS.
• The comment command (# followed by a command) is not supported by the CMS.
Attempts by the CMS vector administration to access a vector with # will receive the
unsupported step type error.
The following sample System Capacities screen shows the “used,” “available” and “system
limit” values for non-blank # commands.
Sample System Capacities screen
display capacity Page 3 of 13
SYSTEM CAPACITY
System
Used Available Limit
-----------------------
CALL COVERAGE
Coverage Answer Groups: 0 1000 1000
Coverage Paths: 5 9994 9999
Call Pickup Groups: 1 4999 5000
Call Records: - - 15424
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 211
Call Vectoring commands
Operation
You create # command vector steps by typing a # character in the command field of a blank
vector step. You can enter up to 71 characters as the text parameter to the # command. Any
combination of alpha-numeric visible ASCII characters, including blanks, is valid.
Note:
Do not unassign or change the link number administration assignments during system
operation.
15
Link capacity depends on your release and configuration. For more information, see System Capacities Table for
Communication Manager on Avaya Media Servers, , 555-245-601.
212 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
adjunct routing link command
Related topics:
The adjunct routing link process on page 213
adjunct routing link command feature interactions on page 216
adjunct routing link command interactions with Avaya IQ on page 217
adjunct routing link command interactions with CMS on page 217
adjunct routing link command interactions with BCMS on page 219
An adjunct specified in an adjunct routing link 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 link 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 R2-MFC signaling facilities. If the call originates from a local switch
extension, this extension is the calling number.
• Originating line information (II-digits). Two-digit code provided by ISDN-PRI facilities
indicating the type of originating line being used.
• Called number. 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).
• Routing VDN. Last VDN that routed the call to the vector that contains the adjunct
routing link command.
• Call identifier. ASAI identifier that permits the ASAI adjunct to track multiple calls using
either Event Notification or Third Party Call Control. For more information on ASAI, see
Communication Manager CallVisor ASAI Technical Reference.
• Look-Ahead Interflow (LAI) information (if any). Includes the original VDN display
information, the priority level of the call at the originating switch, and the time that the call
entered vector processing.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 213
Call Vectoring commands
• Digits collected using Call Prompting (if any). Digits are collected by the most recent
collect digits command. These could be CINFO digits, but if so it will not be
indicated by ASAI. For more information, see Call Prompting.
• User-to-User Information (if any). ASAI user-provided data associated with the call. If
provided by ASAI, this data was provided in a 3rd-Party-Make-Call, Auto-Dial, or Route-
Select message. If provided over ISDN, the data was in the SETUP message that
delivered the call to this switch.
The wait-time hearing i-silent command is used in cases where it is important to
allow the adjunct to decide whether to accept an incoming ISDN-PRI call. When this step is
encountered after an adjunct routing link step, the switch does not return an ISDN PROGress
message to the originating switch. This is particularly important for Network ISDN features and
for the LAI feature.
If the call is queued, the adjunct routing link step is ignored, and vector processing continues
at the next vector step.
If the ASAI link specified in the adjunct routing link step is down, the step is skipped.
An ASAI link failure can change the manner in which subsequent treatment (that is,
announcement and/or wait-time) steps (if any) in the vector are usually processed. In some
cases, such processing is influenced by the position that the treatment steps occupy in the
vector. In other cases, the positioning of these commands along with their relationship to
specific goto commands come into play. For example, any announcement or wait-time step
that immediately follows an adjunct routing link step whose ASAI link is down is skipped.
The second step after the adjunct routing link step is often implemented as a default treatment
(for example, a route-to an attendant). If the ASAI link is down, the default step executes
immediately. Otherwise, the step executes only if the application does not respond with a route
within the time period specified by the wait-time step.
On the other hand, if a goto step follows an adjunct routing link step, the switch executes the
goto step and then skips various treatment steps according to their position in the vector, and
the conditional determination of the goto step. Specifically, if the goto step succeeds and the
branch is taken, the switch skips any announcement or wait-time step that is the first non-
goto step branched to by the goto step.
Note:
The first step to which a goto step is usually designed to branch (other than another goto
step) is a non treatment step. That is, a step containing a command other than a wait-
time or an announcement command).
Alternately, if the goto step fails and the branch is not taken, the switch skips any announcement
or wait-time step that immediately follows the goto step if the application is down.
214 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
adjunct routing link command
Note:
The goto step that fails can be at the end of a sequence of goto steps that branch to each
other.
After the switch sends a route request to the ASAI adjunct, vector processing continues with
the vector steps that follow.
The step that follows the adjunct routing link step, in effect, determines the maximum
length of time the switch will wait for the ASAI adjunct to reply with a call route. Accordingly,
you should always include either a wait-time step or an announcement step immediately after
an adjunct routing link step. Moreover, the switch cancels the route request if vector processing
encounters a step containing any of the following commands:
• busy
• check split
• collect digits
• converse-on split
• disconnect
• messaging split
• queue-to split
• route-to
Note:
Multiple adjunct routing steps can follow each other in sequence. Each step activates a
separate adjunct route request. Any intervening vector commands (or blank steps) between
two adjunct routing link commands cancels any previous route-to requests.
If a valid call route is received by the server using a route-select message before one of the
vector commands in the previous list is executed, the server routes the call to the destination
specified by the adjunct route. Otherwise, the route request is terminated without affecting
vector processing.
The adjunct can also decide to not route a call by rejecting (negatively acknowledging) the
route request sent by the server, or the link/application can go down. Upon receiving a route
request rejection, or detection of a link/application failure, the server terminates the
announcement or wait-time step that is being executed for the call and then continues with the
next vector step.
When the server receives a call route (route-select to a destination) from the ASAI adjunct, the
server first validates the route as follows:
1. The server verifies that the VDN’s COR permits the call to be terminated at the
adjunct-supplied destination.
2. The server verifies that the adjunct-supplied information (destination number, ACD
split, TAC/AAR/ARS access code, etc.) for the route is valid. This includes checking
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 215
Call Vectoring commands
that the destination is compatible with the dial plan, and that the options specified
by the adjunct are correct.
3. If the ASAI adjunct specifies the direct agent call option, the destination number
(agent) must be logged into the adjunct-specified ACD split.
4. If the destination for the call is external, the server verifies the trunk is available for
the call.
If any of these conditions are not met, the route validation fails, and the server does the
following:
1. Discards the route.
2. Notifies the ASAI adjunct that the route is invalid.
3. Continues with vector processing.
If the route is valid, the server does the following:
1. Terminates vector processing immediately.
2. Notifies the ASAI adjunct that the route is accepted.
3. Routes the call to the destination specified by the ASAI adjunct.
When the call is routed, the caller hears normal call progress tones and feedback. However,
if the call is routed to an extension with no available call appearances and no coverage path,
the caller hears the busy tone. Any other features that may be in effect at the adjunct-
supplied destination (such as Send-All-Calls or Call Forwarding) interact with the routed call.
Note:
The operation described above is similar to that for the route-to with coverage set
to yes commands.
Answer supervision considerations command
The command has no interaction with answer supervision.
If adjunct routing is used with ISDN-PRI, then an adjunct routing link command
followed by a wait-time hearing silence signals the originating server that the receiving server
has accepted the call (for Lookahead Interflow), even though answer supervision has not been
provided. To prevent this from occurring, use the wait-time hearing i-silent option after the
adjunct routing link step.
216 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
adjunct routing link command
Note:
If the Display VDN for Route-to DAC option is enabled for the VDN, the name of the VDN
is displayed at the agent station for a call that is routed through an adjunct. For more
information, see Displaying VDN names for vector-initiated DACs in the Avaya Aura™ Call
Center Feature Reference document.
For a call that is covered to a VDN, the command is treated like a route-to with
coverage=n command. A covered call that is routed by an adjunct routing link
command to a destination that has Call Forwarding activated is not further redirected (since
the call has already been redirected by coverage).
For LAI or Network ISDN features, the adjunct routing link command is considered a
neutral vector command in all cases. However, the command is usually followed by an
announcement or wait-time command, each of which is a call acceptance command. The
G3V4 wait-time hearing i-silent command can be used when a neutral wait-
time command is required to allow the adjunct to accept or reject the call.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 217
Call Vectoring commands
When a routing response from the adjunct is successfully executed by the server, this action
is tracked in the ADJROUTED and ADJROUTTIME database items and shown as Adjunct
Routing Completions in standard reports.
Additional tracking of the adjunct routing link command varies based on the destination
successfully routed to as follows.
Routed to trunk
Database item Report heading Notes
OUTFLOWCALLS/ Vector Flow Out
OUTFLOWTIME VDN Flow Out
INTERFLOWCALLS/ VDN Flow-Interflow
INTERFLOWTIME
INTIME Avg Time In Vector
Routed to VDN
Database item Report heading Notes
OUTFLOWCALLS/ Vector Flow Out
OUTFLOWTIME VDN Flow Out
INTIME Avg Time In Vector
INFLOWCALLS Vector Flow In VDN Flow In new vector new VDN
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.
218 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
announcement command for Call Vectoring
A call abandoned after the command routes the call to a station or an attendant is tracked in
the VDN tables as ABNCALLS/ABNTIME.
announceme
extension no.
nt [A-Z
,
AA-ZZ]
V1-V9
Related topics:
Basic operation for the announcement command on page 220
General considerations for announcements on page 220
Delay announcements on page 221
Forced announcements on page 222
Information announcements on page 222
Announcement recording tips for high traffic volume applications on page 222
Recording announcements on page 223
Considerations for DTMF Transfer and Connect applications on page 224
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 219
Call Vectoring commands
220 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
announcement command for Call Vectoring
Important:
If an integrated announcement board is in use and the requested announcement is not
administered or recorded, vector processing skips the announcement command and
continues with the next vector command.
• If the call is in a split/skill queue, the call remains in queue while the announcement plays.
If the call is still in queue after the announcement ends, the caller hears silence until
another announcement command, a wait hearing ringback command, or a wait
hearing music command is processed. If the call connects to a station while the
announcement is playing, the announcement stops and the caller hears ringback.
• When the announcement completes and is disconnected, the caller hears silence until
either a vector step with alternate treatment is processed or the call reaches an agent’s
station.
Delay announcements
The follow example shows a vector step that uses a delay announcement:
Delay announcement
announcement 2556 [
All our agents are busy. Please hold.
]
If the caller remains on hold, a supplementary delay announcement similar to the following
example can be used.
Follow-up delay announcement
announcement 2557 [
Thanks for holding. All our agents are still busy. Please hold.
]
Tip:
A delay announcement is usually coupled with a delay step that is provided by the wait-
time command. For more information about the wait-time command, see wait-time
command on page 319.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 221
Call Vectoring commands
Forced announcements
When heavy call traffic is expected due to a major event, such as a widespread service problem
that is currently being addressed, a call center may provide a forced announcement. Forced
announcements are typically followed by a disconnect command.
The following example shows a forced announcement that can be inserted into a vector to
address such situations.
Forced announcement example
Information announcements
In some cases, callers can be provided with an information announcement that fully addresses
their needs without further interaction. An example information announcement is shown below.
Information announcement example
222 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
announcement command for Call Vectoring
digit collection and intermediary announcements. These tips will reduce holding up the
digit-collection resources.
• Spread heavy use announcements over multiple boards. If announcements for different
applications are mixed on the same board, do not mix announcements for applications
that have coincident peak periods.
• Use locally-sourced music and announcements to reduce the use of bandwidth and VoIP
resources in IP-connected configurations. This feature also provides backup for
announcement source failures in all configurations. For details, see Administering Avaya
Aura™ Call Center Features.
• Use barge-in announcements only with the expanded wait-time xx secs hearing
ann_extn then [music, ringback, silence or continue] command. The ann_extn
for the wait step timing puts a limit on how long the call is processed by the vector step.
• See Considerations for DTMF Transfer and Connect applications on page 224.
Recording announcements
To make integrated announcement or music recordings that reside in VAL announcement
boards or virtual VAL sources in media gateways, use a system telephone or create .wav files
using a local PC or recorded at a professional recording studio.
For details on how to record announcements, see Administering Avaya Aura™ Communication
Manager.
Recording announcements using .wav files
Using .wav files for recording provides the best quality and the most flexibility and reliability.
• Use a PC recording application such as Microsoft Sound Recorder to create a CCITT m-
Law (for U.S.) or A-Law, 8 KHz, 8-bit mono format .wav file.
• Use a file name with up to 27 characters without blanks.
• Transfer the file to the VAL announcement source using FTP. Avaya recommends Voice
Announcement Manager.
• Administer the .wav file name (less the .wav extension) to an announcement extension
on the announcement/audio sources screen.
Recording announcements using a telephone
You can also record announcements already defined on the announcement/audio sources
screen directly to the VAL source assigned to the announcement extension.
• Using a Communication Manager system telephone with a console class of service
(COS), dial the assigned announcement access feature access code (FAC).
• For the best quality and functionality, use a DCP or IP phone.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 223
Call Vectoring commands
• With a DCP or IP phone, use the # button to stop the recording without introducing a click
and dropping the recording session. With an analog phone, softly depress the switch hook
to end the recording.
Note:
You cannot use a telephone to record an announcement with an audio group
assignment. Using FTP, move each pre-recorded file to each of the sources defined
for the audio group.
For more information, see Administering Avaya Aura™ Communication Manager.
• Get the best audio quality by using a DCP phone directly connected to the same gateway
that contains the VAL source or in the same port network multi-connect grouping.
• Do not use remote or branch phone connections that route over Inter-Gateway Alternate
Routing (IGAR)-supported facilities because the beginning portion of the announcement
can get clipped and not recorded.
224 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Answer supervision considerations
Related topics:
annoucement command feature interactions on page 225
announcement command interactions with Avaya IQ on page 225
announcement command interactions with CMS/BCMS on page 225
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 225
Call Vectoring commands
busy
For information about unexpected results, see Troubleshooting vectors.
Requirements
No special requirements.
Operation
A busy tone and subsequent termination of vector processing are produced using the busy
command. An exception to this occurs on Central Office (CO) trunks where answer supervision
has not been sent. Callers on such trunks do not hear the busy tone from the switch. Instead,
these callers continue to hear ringback from the CO. The busy command eventually times out
and drops the call after 45 seconds. With ISDN PRI, busy tone can be provided from the
network switch.
You might want to force a busy tone to process a call that arrives at a time when there are a
large number of calls queued in the main split, or when the call center is out of service or closed.
An example vector that demonstrates the busy command is shown below.
Busy command example
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.
Related topics:
Answer supervision considerations for the busy command on page 227
busy command feature interactions on page 227
busy command interactions with Avaya IQ on page 227
busy command interactions with CMS on page 227
busy command interactions with BCMS on page 227
226 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
busy command for Call Vectoring
Busy command
Database Item Report Heading
BUSYCALLS/BUSYTIME Calls Forced Busy Calls Busy/Disc
OTHERCALLS/OTHERTIME Inbound Other Calls
INTIME Avg Time In Vector
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 227
Call Vectoring commands
check command
Purpose
Checks the status of a split/skill for possible termination of the call to that split/skill.
Syntax and valid entries
unconditionally
wait < 1-9999 seconds,
improved > 0-9999 seconds
16
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
17
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
18
Skill levels are 1-16 (1 is best, 16 is lowest). Skill Level 2 must be greater than or equal to Skill Level 1.
228 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
check command
Requirements
No special requirements.
Operation
The check command checks the status of a split/skill against conditions specified in the
command. If the conditions specified in the command are met, the call is terminated to the
split/skill. If the conditions are met but no agents are available, the call is queued to the split/
skill and waits for an agent to become available.
Each check command may be used with one of the following three keywords: split, skill,
or best. The check split or check skill command requires you to specify the split/
skill to be checked. The check best command checks the status of the best split/skill
identified by the immediately preceding series of consider steps, then either terminates or
queues the call to that split/skill. You don’t have to specify the split/skill in check best
commands since the switch compares two or more skills and identifies the best in the preceding
series of consider steps.
The command is customized to check for and/or respond to specific conditions. For example,
the command can queue/terminate unconditionally. The command can also queue/terminate
if any of the following is true:
• Number of available agents is greater than the threshold value.
• Number of staffed agents is greater than the threshold value.
• Number of calls queued for a specified priority level or higher is less than the threshold
value.
• Oldest call waiting in queue at the specified priority level or higher has been waiting less
than the threshold value, which is expressed in seconds.
• Rolling average speed of answer is less than the threshold value, which is expressed in
seconds.
• Expected wait time is less than the threshold value, which is expressed in seconds.
• Expected wait time will be improved by more than the threshold value, which is expressed
in seconds, by queuing the call to the split/skill specified. EWT in the specified split/skill
is compared to the call’s current EWT. (A call’s EWT will be infinite if the call is not in a
queue.)
A call may be queued to up to three splits/skills simultaneously. A call remains queued either
until vector processing terminates (using a successful disconnect, busy, or route-to
command, or using an abandoned call), the call is routed to another VDN (by a route-to
number or route-to digits command), or the call reaches an agent. When an agent
becomes available in any split/skill to which the call is queued, the following actions take place:
• Call begins ringing the agent.
• Call is removed from any other queues.
• Vector processing terminates.
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
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 229
Call Vectoring commands
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.
The check skill command can further have a skill level preference parameter. The skill level
preference parameter can either be a skill level or a range of skill levels. This option allows
you to request that calls are routed to an available agent with the specified skill level. Skill level
preference is applied under the following conditions:
• There must be available agents with the specified skill (agent surplus); otherwise, the step
is skipped and vector processing continues at the next step.
• The skill (hunt group) must be administered as EAD-MIA or EAD-LOA.
• If no agents are available with the requested skill level, then the call is routed to an
available agent with the specified skill.
Related topics:
Check split command on page 230
Check skill for available agents with level preference on page 231
Answer supervision considerations for the check command on page 232
check command feature interactions on page 232
check command interactions with Avaya IQ on page 233
check command interactions with CMS on page 233
check command interactions with BCMS on page 234
230 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
check command
If you select the pref-level parameter, the system displays only the Skill Level1 field, in which
you can enter a skill value between 1 and 16. If you select pref-range, the system displays two
fields, Skill Level1 and Skill Level2. Using these two fields, you can enter a range of
preference levels, such as 5 (Skill Level1) to 13 (Skill Level2). The values in both these fields
need to be between 1 and 16. The number in Skill Level2 field needs to be greater than or
equal to the number you enter in the Skill Level1 field.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 231
Call Vectoring commands
The following sample check skill vector command illustrates the use of skill level
preference:
You must always have a queue command following the check command for the case where
the available-agents conditional fails. This way the call will queue to the skill for service when
the agent becomes available.
In this example, the vector checks for an available agent with skill 5 and one of the preferred
skill levels, 1, 2 or 3. If there is one, the call is routed to that agent. If there is an available agent
with skill 5 but not with one of the preferred skill levels, the call is routed to that agent. Otherwise,
the next vector step executes and queues the call to skill 17.
232 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
check command
Note:
CMS vector administration cannot be used to display or modify vectors that contain a check
skill command with the skill level preference option set to ‘pref-level’ or ‘pref-range’. To
display or modify these vectors, use Communication Manager vector administration
commands instead.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 233
Call Vectoring commands
combines the time a call has spent in VDNs at any previous locations, as communicated by
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 call center network (e.g.,
total ASA).
For more information on CMS database items and reports, see Avaya CMS Database Items
and Calculations and Avaya CMS Supervisor Reports.
234 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
collect digits command
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 two modes of operation:
• Collecting digits on the switch
• Collecting CINFO digits
Collecting Digits on the switch:
The collect digits command allows a caller to enter digits from a touch-tone or an internal
rotary phone. An optional announcement may be used to request the caller to enter these
digits. The announcement can instruct the user to enter an asterisk (*) if incorrect data is
entered. When the caller enters an asterisk, the digits collected for the current collect
digits command are deleted, digit collection is restarted, and the announcement is not
replayed.
Note:
You can set the Reverse Star/Pound Digit For Collect Step? field on the Parameters page
of the Feature-Related System Parameters screen to y in order to reverse the normal
handling of the asterisk (*) and pound (#) digits by the collect vector command. With the
Reverse Star/Pound Digit for Collect Step set to y, the asterisk (*) digit is interpreted as a
caller end-of-dialing indicator and the pound (#) digit is interpreted to clear all digits that were
previously entered for the current collect vector step.
In using this command, the maximum number of digits requested of the caller must be specified
in the administration of the command. If the caller can enter fewer digits than the maximum
specified, the announcement should instruct the caller to terminate the entry with a pound sign
(#) digit as an end-of-dialing indicator. If all the digits strings for all the variations of a specific
collect digits command are terminated with #, the # must be counted as one of the digits.
Therefore, the number of digits collected should include any # that needs to be collected.
Otherwise, the terminating # is kept as a dial-ahead digit and is processed by a subsequent
collect digits command. If fewer digits than the maximum specified are entered, and if
the caller does not complete the entry with a pound sign, an interdigit timeout occurs. The
timeout terminates the command, and any digits collected prior to the timeout are available for
subsequent vector processing.
Generally, processing of the command requires that a TTR be connected. (If the call originates
from an internal rotary phone, no TTR is needed.) TTRs accept the touch-tone digits that are
entered by Call Prompting users. TTRs are automatically connected as needed by the system.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 235
Call Vectoring commands
The connection of the announcement prompt is skipped and the digit collection phase begins
whenever one of the following conditions is true:
• Dial-ahead digits exist.
• No announcement is administered for the collect digits step.
• Announcement administered for the collect digits step does not exist.
Otherwise, an attempt is made to connect the administered announcement. If the
announcement to be connected is busy, and if the queue for the announcement is full, or if
there is no queue, the calling party continues to hear the current feedback. The system waits
five seconds and then tries again to connect the call to the announcement. This process
continues until the call is successfully queued or connected to the announcement, or until the
calling party disconnects from the call. If the queue for the announcement is not full, the call
is queued for the announcement.
If the announcement to be connected is available (either initially or after queuing, or after
system retry), any previous feedback is disconnected, and the calling party is connected to the
announcement.
While the announcement is playing, or while the call is being queued for an announcement,
the caller may enter digits at any time. This causes the announcement to be disconnected or
removed from the queue, as appropriate, and the digit collection phase to begin. If the caller
does not enter any digits during the announcement phases, the digit collection phase begins
when the announcement completes.
As soon as the digit collection phase begins, interdigit timing is started, unless the TTR is
already in timing mode (that is, the dial-ahead capability is active and the TTR is not
disconnected).
Digits are collected either as digits dialed during the collect digits command or as dial-
ahead digits dialed since a previous collect digits command but prior to the current
appearance of the command. Digit collection continues for the current command until one of
the following conditions exists:
• Number of digits specified is collected.
• Pound sign (#) digit is collected (signifying end of dialing).
• Inter-digit timer expires.
The inter-digit timer used for the initial digit timeout (to detect rotary dial callers), between digit
timeout and for short entry (with variable length digit collection) is set to 10 seconds by default.
However, the timer can be set to a value between 4 and 10 seconds using the Prompting
Timeout field on the System-Parameters Customer-Options screen.
If, during the digit collection phase, an asterisk symbol (*) is encountered within a stream of
dialed or dial-ahead digits, all digits that are collected for the current collect digits step are
discarded. If additional dial-ahead digits occur after the asterisk, these digits continue to be
processed. If there are no such digits, and if no TTR is connected, vectoring continues at the
next vector step. If a TTR is connected, the caller can start entering digits again. In such a
case, the announcement is not replayed, and the interdigit timer is restarted.
236 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
collect digits command
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 with ASAI or forwarded to
another site with Information Forwarding. Collection of dial-ahead digits continues until one of
the following occurs:
• Vector processing stops or is terminated.
• The sum of the digits collected for the current collect digits command and the dial-
ahead digits exceeds the switch storage limit of 24. Any additional dialed digits are
discarded until storage is freed up by a subsequent collect digits command.
Note:
Any asterisk (*) or pound sign (#) digits count towards the 24-digit limit, as do any dial-
ahead digits entered after the asterisk or pound sign digit.
• The TTR required by the touch-tone phone user to collect digits is disconnected. This
occurs under the following conditions:
- Successful or unsuccessful route-to number step is encountered during vector
processing except where the number routed to is a VDN extension.
- Successful or unsuccessful route-to digits step is encountered during vector
processing except where the number routed to is a VDN extension.
- Successful or unsuccessful adjunct routing link step is encountered during vector
processing.
- Successful or unsuccessful converse-on step is encountered during vector
processing.
- 10 second timeout occurs, during which time the caller does not dial any digits,
asterisks (*) or pound signs (#).
- A collect ced/cdpd digits step is processed.
Note:
When the TTR is disconnected due to a route-to number, route-to digits, converse-on, or an
adjunct routing link step, all dial-ahead digits are discarded. This means that, following a
failed route-to, converse-on or adjunct routing link step, a subsequent collect digits step
always requires the caller to enter digits.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 237
Call Vectoring commands
Note:
Dial-ahead digits are available for use only by subsequent collect digits commands. The
digits are never used by other vector commands that operate on digits (for example, route-
to digits, goto...if digits, etc.). In addition, these digits are not displayed as part of the CALLR-
INFO button operation until they are collected with a collect digits command.
Collecting CINFO digits:
The collect digits step allows you to collect CINFO Digits from the network. When a collect ced
digits or collect cdpd digits step is processed, the system retrieves the first sixteen ced or cdpd
digits from the ISDN User Entered CODE (UEC) Information Element that is associated with
the call. It places the digits in the collected digits buffer. Any digits that were in the collected
digits buffer when the ced or cdpd digits are collected, are erased. If a TTR was connected to
the call from a previous collect digits step, it is disconnected.
If the ced or cdpd digits contain invalid digits (not 0-9, *, #) the digits are not placed in the
collected digits buffer. However, the collected digits buffer is still cleared and if a TTR is
attached it is disconnected.
If no ced or cdpd digits were received from the network, when the collect ced digits or collect
cdpd digits step is reached, the step is skipped. However, the collected digits buffer is still
cleared and if a TTR is attached it is disconnected.
A * in the collected digits is treated as a delete character. Only the digits to the right of the *
are collected. A # is treated as a terminating character. Only the # and the digits to the left of
the # are collected. If a single # is sent, it is placed in the collected digits buffer.
The number of ced or cdpd digits to collect cannot be specified in the collect digits step. If there
are 16 or fewer digits, all the digits are collected. If there are more than 16 digits, the first 16
digits are collected and a vector event is generated.
The CINFO ced and cdpd digits can be used with any vector step that uses the digits in the
collected digits buffer.
Once ced or cdpd digits are collected, they can be displayed on a two-line display, or using the
callr-info button.
Related topics:
Answer supervision considerations with the collect digits command on page 238
collection digits command feature interactions on page 239
collection digits command interactions with Avaya IQ on page 239
collection digits command interactions with CMS/BCMS on page 239
238 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
consider command
has not been previously provided except that a collect ced/cdpd digits step does not return
answer supervision.
consider command
Purpose
The consider command defines the resource (split, skill, or location) that is checked as part of
a BSR consider series and obtains the data BSR uses to compare resources. After the consider
series has been executed, a queue-to best or check best command can queue the call to
the best resource identified.
If the consider commands are in a status poll vector, a reply-best step returns the data
for the best resource found to the primary vector on the origin switch.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 239
Call Vectoring commands
skill pr
hunt group prioritie
20
, skills for i
s:
VDN: l = l
1st ow
, m = m
2nd edium
, h = h
3rd igh
t = t
split hunt group2 op
240 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
consider command
series) in order to reduce real-time delays for call processing and reduce the incidence of race
conditions in multi-site BSR applications.
Related topics:
User adjustments on page 241
Events that clear best data on page 242
Recommendations for the consider command on page 243
Answer supervision considerations for the consider command on page 243
consider command feature interactions on page 243
consider command interactions with Avaya IQ on page 243
consider command interactions with CMS/BCMS on page 244
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.
20
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 241
Call Vectoring commands
242 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
consider command
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 243
Call Vectoring commands
converse-on command
Syntax and valid entries for the converse-on command
Note:
The converse-on command with a non-ACD hunt group is not supported if EAS is enabled.
Operation
The converse-on command is designed primarily to integrate Voice Response Units (VRUs)
with the switch. The command effects data passing between the switch and the VRU, and it
enables the caller to hear the appropriate voice response script housed in the VRU.
21
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
244 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
converse-on command
For details regarding call flows, data passing, collection, and return specifications involving the
converse-on command, see Call flow and specifications for converse - VRI calls in the Avaya
Aura™ Call Center Feature Reference document.
If the command is successful, it delivers the call to a predetermined split/skill, which is referred
to as the converse split/skill. Once the call is answered by the VRU, the command may or may
not pass data to the VRU (depending upon the parameters of the command). Regardless of
whether or not data is passed, the caller is then connected to the VRU, which in turn executes
the voice response script. If by this time the call has already queued to a non converse split/
skill, the call retains its position in the non converse split/skill queue. If an agent from the non
converse split/skill becomes available to service the call while the voice response script is being
executed, the switch drops the line to the VRU and connects the caller to the available agent.
The VRU, in turn, detects the disconnect and terminates the voice response script. Whenever a
voice response script is executed, any audible feedback provided by the vector is
disconnected, and no further vector steps are executed until the voice response script is
executed.
The VRU may or may not eventually return data to the switch. If the voice response script is
completed and there is no data to be returned from the VRU to the switch, the VRU drops the
line to the switch, and vector processing is reactivated on the switch.
If there is data to be returned to the switch, the Converse data return code is outpulsed before
the data to be passed is outpulsed. Once all VRU data is received, it is stored in the Call
Prompting digits buffer as dial-ahead digits, and vector processing is reactivated. Digits
returned by the VRU are not heard by the caller.
Digits returned from the VRU can be:
• Displayed on the answering agent’s display set (automatically for 2-line displays, or by
using the CALLR-INFO button for 1-line displays)
• Treated as an extension in a route-to digits step
• Used for vector conditional branching in a step containing a command with the if digits
parameter
• Tandemed to an ASAI host
The Communication Manager can be set up to pass information in-band to the VRU. In such
a case, the converse-on command can outpulse up to two groups of digits to the VRU. The
digits may serve two major purposes: the digits may notify the VRU of the application to be
executed, and they may share call related data, such as ANI (BN) or caller digits collected by
the Communication Manager. In many applications, both application selection and data sharing
are required. The touch tone outpulsing rate is adjustable. For details, see Call flow and
specifications for converse - VRI calls in the Avaya Aura™ Call Center Feature Reference
document.
Since in many cases the digit strings are of variable length, the switch always appends a pound
sign (#) character to the end of each digit string. The Prompt and collect steps in the voice
response script must therefore always be administered to expect # as the end-of-string symbol
and to include # in the digit count.
The sending of # prevents excessive delays caused by digit timeouts, and it prevents other
problems caused by timeouts. It also ensures that each data field is used to satisfy a single
prompt and collect step.
Any data passed from the switch to a VRU is outpulsed in-band. The user can administer two
time delays on the System Parameter Features screen: converse first data delay and converse
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 245
Call Vectoring commands
second data delay fields. These delays may range from 0 to 9 seconds with a default of zero
seconds for the converse first data delay and a default of two seconds for the converse second
data delay. The delays are needed to give the VRU time to invoke an application and to allocate
a touch-tone receiver to receive the passed digits.
Note:
No time delays are invoked when the keyword none is administered.
If <data_1> is not none, the converse first data delay timer starts when the call is answered
by the VRU. When the timer expires, the <data_1> digits are outpulsed in-band to the VRU.
The end-of-string character (#) is then outpulsed.
If <data_2> is not none, the converse second data delay timer starts when the end-of-string
character (#) from the first digit string is outpulsed. When the timer expires, the <data_2> digits
are outpulsed in-band to the VRU. The end-of-string character (#) for the second digit string
is then outpulsed.
Related topics:
Data 1 and Data 2 values administered within the converse-on command on page 246
converse-on split command on page 248
Answer supervision considerations for the converse-on split command on page 251
converse-on split command feature interactions on page 251
converse-on split command interactions with Avaya IQ on page 256
converse-on split command interactions with CMS on page 256
converse-on split command interactions with BCMS on page 256
• 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 an internal 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 or R2-
MFC Signaling call with ANI (BN) provided to the switch, the calling party number/billing
number (CPN/BN) of the calling party is outpulsed to the VRU. 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.
• digits: This data type can be used only if Call Prompting is optioned. To pass CINFO digits,
Vectoring (CINFO) must also be enabled. The digits data type causes the most recent
set of digits collected in vector processing, either from the caller or from the network, to
246 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
converse-on command
be outpulsed. If no digits are available, the end-of-string pound sign (#) is the only
character outpulsed.
• none: This data type causes no characters to be outpulsed. Also, no end-of-string pound
character (#) is outpulsed, and no time delays are invoked.
• qpos: This data type causes the value of the queue position of a call in a non converse
split to be outpulsed. This value is a variable length data item from which between one
and three digits can be outpulsed. If the call is not queued, the end-of-string pound sign
(#) is the only character that is outpulsed. This data may be used by the VRU to inform
callers of their position in queue or to decide whether to execute a long or short version
of a voice response script.
Note:
The use of this keyword is not recommended with multiple split/skill queuing. Any queue
position value that is sent may not be meaningful. If the call is queued to multiple non
converse splits/skills, the value of the caller’s queue position in the first non converse
split/skill is sent. Priority queuing (priority assigned to the queue vector step) and
Dynamic Queue Position, which is available with Avaya Business Advocate, can put
subsequent calls into the queue ahead of the waiting call.
• vdn: This data type causes the VDN extension to be outpulsed. In cases where multiple
VDNs are accessed, normal VDN override rules determine which VDN extension is
outpulsed.
• wait: This data type can be used only if the Vectoring (G3V4 Advanced Routing) customer
option is enabled. It causes the expected wait time of the call in seconds to be outpulsed.
For a detailed description of expected wait time, see Expected Wait Time (EWT) in the
Avaya Aura™ Call Center Feature Reference document. If the call is not queued or if it is
queued only to splits that are unstaffed or splits where all agents are in AUX work mode,
the end-of-string character # is the only character outpulsed. The value outpulsed is a
variable number not padded with zeroes. It is a maximum of four digits always followed
by #. The range is 0# to 9999# or a single #.
• A to Z, AA to ZZ: This data type causes the current numeric value of the vector variable
to be outpulsed. If the value is undefined, a single # is outpulsed. The vector variable is
defined by letters between A to Z and AA to ZZ.
• V1 to V9: This data type causes the current value of the VDN variables assigned to the
active VDN for the call to be outpulsed. If the value is undefined, a single # is outpulsed.
The VDN variable is defined by the letter V followed by a number between 1 and 9.
• #: 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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 247
Call Vectoring commands
Related topics:
VRI capabilities on page 248
VRI benefits on page 249
Other VRI considerations on page 249
Using converse-on to outpulse caller information to VRUs on page 249
VRI capabilities
VRI can do the following:
• Execute a VRU script while retaining control of the call in vector processing.
Note:
If an agent becomes available to service the call, the line to the VRU is immediately
dropped, and the calling party is connected to the available agent.
• Execute a VRU script while the call retains its position in the queue.
• Group VRU ports for multiple applications.
• Use a VRU as a flexible external announcement device.
• Pass data between the switch and a VRU.
• Tandem VRU data through the switch to an Adjunct Switch Application Interface (ASAI)
host.
The capabilities listed above are provided by the converse-on split command, which is
an enhancement to the Basic Call Vectoring customer option. The converse-on split step is
integrates a VRU with the Communication Manager.
248 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
converse-on command
VRI benefits
Use of VRUs with vector processing provides the following advantages:
• Access to local and host databases
• Validation of caller information
• Text to speech capabilities
• Speech recognition
• Increased recorded announcement capacity
• Audiotex applications
• Interactive Voice Response (IVR) applications
• Transaction processing applications
VRI 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.
When Advanced Vector Routing is enabled, the expected wait time for a call can be passed
to the VRU, and conveyed to the caller. For more information, see Expected Wait Time (EWT) in
the Avaya Aura™ Call Center Feature Reference document.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 249
Call Vectoring commands
In the example shown above, a vector can be used to respond to calls that originate from VDNs
that serve customer needs (car loans and equity loans).
If vector processing proceeds to step 6, the converse-on split command delivers the call
to the converse split.
Note:
If an agent on the switch becomes available to service the call, the line to the VRU is
immediately dropped, and the calling party is connected to the available agent.
As shown in step 6, when the VRU port responds, vector processing outpulses the VDN
associated with the call to the VRU by way of the “passing vdn” parameter. Based on the VDN
number, the VRU executes the appropriate voice response script for the caller.
Before connecting to a VRU, you may wish to include a vector step to test whether sufficient
time is available for a voice response script to be executed. In the example shown above,
step 4 includes a “calls-queued” condition that is used for this purpose.
It is also important to provide a feedback step prior to the converse-on step in case there is a
delay in reaching an available converse split port. In the example shown above, step 5 provides
music for this purpose.
For more information about the call flow for converse-VRI calls, see Call flow and specifications
for converse - VRI calls in the Avaya Aura™ Call Center Feature Reference document.
250 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
converse-on command
Interaction Description
Abandon Call Search If the converse-on step places a call to a hunt group, and if the
incoming call was placed using a trunk group with Abandon Call
Search activated, the system checks that the calling party has not
abandoned the call (that is, hung up) before terminating to an
agent.
Adjunct Switch Since vector-controlled splits/skills cannot be ASAI-monitored
Applications Interface domains, ASAI cannot be used to supplement the operation of the
(ASAI) converse-on step.
If a converse-on step places a call to an ASAI-monitored domain,
ASAI event messages are sent over the ASAI link.
Whenever a converse-on step places an ASAI-monitored call, the
ALERTing message sent to the ASAI host includes a Cause IE,
Coding Standard 3 value 23 (CS3/23). This informs the ASAI host
that the call has not been de-queued from any non converse splits/
skills.
If a converse-on step is executed while an adjunct routing request
is outstanding, the route request is canceled.
Auto-Available Splits/ A converse-on step may place a call to an auto-available split/
Skills skill. Except in cases where the converse split/skill is ASAI-
controlled, auto-available converse splits/skills are recommended
for Voice Response Integration (VRI).
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 251
Call Vectoring commands
Interaction Description
Call Park Calls placed by a converse-on step may not be parked.
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.
Call Vectoring—Basic The converse-on step is an enhancement to the Basic Call
Vectoring customer option. This option must be enabled in order
to invoke the VRI feature.
Class of Restriction As is the case for the queue-to split/skill and check split/skill vector
(COR) steps, no COR checking is carried out when a converse-on step
places a call to a split/skill.
Conference Any attempt to conference a call placed by a converse-on step is
denied.
Coverage Callback A call placed by a converse-on step does not follow any coverage
paths. Therefore, Coverage Callback is not available. Also, if a call
reaches a converse-on step using a VDN in a coverage path,
coverage callback cannot be used.
Direct Department A converse split may be administered as a direct department
Calling (DDC) calling split.
Distributed If an incoming DCS call is placed to a vector with a converse-on
Communications split/skill x pri y passing ani ... step, the DCS extension of the
System (DCS) calling party is outpulsed.
Priority Levels A call placed by a converse-on step may be queued at one of four
priority levels: low, medium, high or top.
Hunt Groups The converse-on step may deliver a call to a vector-controlled hunt
group, ACD split/skill, message center or a messaging-system
hunt group.
Integrated Services The converse-on step may be administered to outpulse to the
Digital Network (ISDN) VRU with the ANI (calling party number/billing number CPN/BN)
of the calling party. The outpulse uses an ANI keyword.
Intercept Treatment A caller is never given intercept treatment upon execution of a
converse-on step. Failing to place a converse call successfully
results in the failure of the converse-on step. Vector processing
continues at the next vector step.
Interflow Since a converse-on step can place calls only to hunt groups that
are vector-controlled, and since the activation of Call Forwarding
252 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
converse-on command
Interaction Description
for a vector-controlled hunt group is blocked, calls placed by a
converse-on step to a hunt group cannot interflow.
Intraflow Since a converse-on step can place calls only to hunt groups that
are vector-controlled (that is, without coverage paths), intraflow is
not possible.
Live Agents Although not recommended, the switch does not prevent a
converse-on step from delivering a call to a group of live agents.
To the agent, the call looks like any other ACD call. However,
certain features, such as call transfer, conference, and supervisor
assist are denied.
The answering agent can display any digits collected prior to
executing the converse-on step by using the callr-info button.
Look-Ahead Interflow If a call placed by a converse-on vector step is answered by a
(LAI) VRU, or if such a call queues to a split/skill on the receiving switch
while a LAI call attempt is outstanding, the LAI call attempt is
accepted.
A converse-on step that fails is neutral.
Message center The converse-on step may deliver calls to message hunt groups.
Such calls are treated as direct calls to the message.
If a call is forwarded to a VDN and then delivered to a message
split by a converse-on step, the call is treated as a redirected call.
Messaging system If a converse-on step calls the messaging system, the call is
treated as a direct call to the messaging system. The caller hears
the welcome message and may retrieve his or her messages in
the usual manner.
If a call is forwarded to or covers to a VDN and is then delivered
to a messaging-system hunt group by a converse-on step, the call
to the messaging system is treated as a redirected call, and the
caller may leave a message for the principal.
Multiple Split/Skill A call can be queued to three different splits/skills and then to a
Queuing converse split/skill as a result of a converse-on step.
Music on Hold During the data return phase of a converse-on step, the caller is
temporarily placed on hold. Music on hold, if administered, is
suppressed.
Non-Vector Controlled A converse-on step may not place a call to a non vector-
Splits/Skills controlled split/skill.
Priority Queuing The queue priority of a call placed by a converse-on step is
administrable on the vector step.
Queue Status All queue status display, queue status indication and queue
warning wall lamp feature capabilities also apply to calls queued
by the converse-on command.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 253
Call Vectoring commands
Interaction Description
Queuing Calls handled by the converse-on step queue when they are
delivered to busy hunt groups. Call Vectoring audible feedback is
not disconnected while a converse call is in queue.
If a converse-on step is executed while a call is queued to a non
converse split/skill, the call remains in queue for the non converse
split/skill.
The queue priority of the call is administrable on the vector step.
Recorded VRI may be used to increase the system’s recorded
Announcement announcement capacity by off-loading some recorded
announcements to the VRU. Callers can be redirected by the
converse-on step to a group of VRU ports and use data passing
to specify the correct announcement to play.
Redirection on No If a converse-on step places a call to a hunt group with a no answer
Answer (RONA) timeout administered, and if the call rings at an agent terminal/
port for longer than the administered timeout, the call is redirected,
and the agent/port is put into the AUX work state (or logged out if
the agent is a member of an auto-available split/skill).
Thereafter, under RONA, the call is requeued to the split/skill
unless there is no room in the queue or unless this is an auto-
available split/skill whose agents are all logged out. If the call
cannot be requeued, the converse-on step fails, a vector event is
logged, and vector processing is restarted at the next vector step.
Service Observing Calls placed by a converse-on step may be service observed. To
prevent the observer from hearing tones being outpulsed to the
VRU, the observer is not connected to the call until the data
passing phase is complete. If data is returned by the VRU, the
observer is put in service observing pending mode, and the calling
party is temporarily put on hold while the VRU digits are outpulsed.
Upon completion of the converse session, and once the VRU
hangs up the line, the observer remains in service observing
pending mode.
It is not recommended that a service observing warning tone be
administered since the warning tone may interfere with the
interaction between the VRU and the calling party.
System Access converse-on steps may be administered from the SAT terminal.
Terminal (SAT)
System Measurements System measurements track converse calls to hunt groups and
attendant groups.
Timed After Call Work Timed ACW cannot be assigned to auto-available splits (AAS). If
(ACW) 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
254 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
converse-on command
Interaction Description
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.
Transfer out of If a converse-on step delivers a call to a messaging-system hunt
messaging system group, and if the calling party then attempts to transfer out of a
messaging system, the transfer fails, and vector processing is
reactivated at the next vector step.
Uniform Call A converse split/skill may be administered as a Uniform Call
Distribution (UCD) Distribution split/skill.
VDN as a Coverage If a call covering to a VDN is processed by the converse-on
Point command and subsequently reaches a station user (that is, a
member of a converse split/skill), and if the converse split/skill
agent attempts to activate Consult (coverage), or Coverage Leave
Word Calling, any of these coverage attempts is denied because
the call is still in vector processing. If the converse split/skill is a
messaging-system/message center split/skill, the call covered to
the VDN is treated like a redirected call to the messaging system/
MCS; the original principal and reason for redirection is used in
the same manner as a Call Forwarded call to a VDN.
VDN Override If a call that accesses multiple VDNs encounters a converse-on
step passing vdn, normal override rules determine which VDN
number is outpulsed to the VRU.
VDN Reports For call tracking in the CMS and BCMS VDN reports, a converse-
on step is treated like an announcement step. A call is considered
answered when it is answered by a non converse split/skill but
never when it is answered by a converse split/skill.
Vector-controlled A converse-on step may place a call to a split/skill only if that split/
Splits/Skills skill is administered as a vector-controlled split/skill.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 255
Call Vectoring commands
Important:
You should always warn the caller prior to disconnecting the call.
256 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
disconnect command for Call Vectoring
after
disconnect announcement extension no.
none
A-Z, AA-ZZ
V1-V9
Note:
Answer supervision is not sent for ISDN trunks.
An example of the disconnect command is shown below.
Call disconnect example
In this example, the caller is provided with sufficient information to meet their needs, so that
no further interaction is required.
Related topics:
Answer supervision considerations for disconnect command on page 258
disconnect command feature interactions on page 258
disconnect command interactions with Avaya IQ on page 258
disconnect command interactions with CMS on page 258
disconnect command interactions with BCMS on page 259
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 257
Call Vectoring commands
258 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
goto step and goto vector commands
disconnect command
Database Item Report Heading
DISCCALLS/DISCTIME Calls Forced Disc
Calls Busy/Disc
OTHERCALLS/OTHERTIME Inbound Other Calls
INTIME Avg Time In Vector
22
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
23
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.
24
Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid in this
case.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 259
Call Vectoring commands
not-in table
available- in skill hunt >,>=,<>,=, 0-1499221-150022A-Z, AA-ZZ V1-
agents group26, <,<= V9
skills for
VDN: 1st ,
2nd , 3rd
in split hunt
group26
counted- to vdn vdn extension , >, >=, <>, =, 0-99827 1-99927 A-Z,
calls latest , active29 <, <= AA-ZZ V1-V9
digits >, >=, <>, threshold value or string: 1-16, wildcards ( ?, +)30 , [A-Z, AA-
=, <, <= ZZ], V1-V9
<>, = none31
25
The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the dial-
ahead buffer. In this case, only the = or <> comparators are valid.
26
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
27
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
28
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
29
Active refers to the VDN specified by VDN Override settings. Latest refers to the VDN specified for the current vector.
30
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.
31
Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid in this
case.
260 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
goto step and goto vector commands
not-in
table
expecte for best >, >=, <>, =, 0-9999 seconds,[A-Z, AA-ZZ], V1-V9
d-wait <, <=
for call
for split hunt group28 pri priorities: l = > >= <> 0-9998 sec
low m = = <<= 1-9999 sec A-
for skill hunt group28, medium h = Z, AA-ZZ V1-
skills for VDN:
high t = top V9
1st , 2nd , 3rd
not-in table
ii-digits >, >=, <>, =, 2-digit string , wildcards ( ? , + )34, [A-
<, <= Z, AA-ZZ], V1-V9
<>, = none35
not-in table
interflow-gpos > , >= , <> , 1-9 , [A-Z, AA-ZZ], V1-V9
= , < , <=
media- H.248 = , <> registered
gateway gateway ID36
1-999
32
This item is available only with meet-me conference vectors.
33
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
34
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.
35
Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid in
this case.
36
The maximum number of port networks and media-gateways supported varies with the server platform. For example, the
S8710 server supports up to 64 port networks and 250 media gateways. Check capacity tables for supported limits.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 261
Call Vectoring commands
all
any
queue-fail42
rolling- for hunt group28, > , >= , 0-998 sec, 1-999 sec A-Z, AA-
asa skil skills for VDN: <> , =, ZZ V1-V9
l 1st , 2nd , 3rd < , <=
37
This item is available only with meet-me conference vectors.
38
This item is available only with the Dial by Name feature.
39
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
40
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
41
The maximum number of port networks and media-gateways supported varies with the server
platform. For example, the S8710 server supports up to 64 port networks and 250 media
gateways. Check capacity tables for supported limits.
42
This item is available only with the Attendant Vectoring feature.
262 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
goto step and goto vector commands
in hunt group34
spli
t
43
Active refers to the VDN specified by VDN Override settings. Latest refers to the VDN specified for the current vector.
44
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 263
Call Vectoring commands
wait- best > , >= , <> , = , < , <= 0-9998 sec 1-9999 sec A-Z,
impro AA-ZZ V1-V9
skill hunt pri priorities: > ,
ved group47, >= ,
l = low
for skills for <>,
m =
VDN: 1st , medium h =< ,
2nd , 3rd = high t <=
split hunt = top
group5
unconditionally
Related topics:
goto step and goto vector commands operation on page 265
Time adjustments using goto conditionals on page 268
45
Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid in
this case.
46
The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the dial-
ahead buffer. In this case, only the = or <> comparators are valid.
47
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
264 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
goto step and goto vector commands
Note:
The syntax for this condition can be illustrated by a couple of examples, as follows:
mon 8:01 to fri 17:00 means anytime between 8:01 A.M. Monday through 5:00 P.M.
Friday, and all 17:00 to all 8:00 means between 5:00 P.M. and 8:00 A.M. on any day of
the week.
• The Expected Wait Time (EWT) for the call is decreased by a period of time within the
constraints defined by the comparator and the threshold value, which is expressed in
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 265
Call Vectoring commands
seconds. The improvement in EWT is defined by calculating the difference between the
call’s current EWT and its EWT were it to be queued to the resource specified in the
command.
• The call’s position in the interflow-eligible portion of the queue meets the condition defined
by the comparator and the threshold value (representing queue position counting
backward from 1, which is the head of the eligible queue).
• For Attendant Vectoring, there is no way to check ahead of time to see if a call can queue,
and there is no way to check if, after the fact, a call queued successfully. The queue-
fail command allows you to provide additional routing if a call to an attendant vector
fails. You can redirect the call to another step or to another vector if the call cannot be
queued.
General considerations
When a goto command is used in a vector step to connect to a different VDN, the following
events occur:
1. Vector processing continues at the first step in the branched-to vector.
2. Call (if queued) remains in queue.
3. Wait treatment (if any) is continued.
4. Processing then continues in the receiving vector at step 1.
Unconditional branching
Unconditional branching passes control from the current vector step to a preceding vector step,
a subsequent vector step, or to another vector. Unconditional branching is implemented when a
goto step or goto vector command is associated with an unconditionally parameter.
The following example shows a vector that uses an unconditional branching step:
Unconditional branching example
In the example shown above, the unconditional branch statement in step 7 establishes a loop
between steps 5 through 7. Vector processing within the loop terminates when:
• An agent answers the call
• The system recognizes that the caller abandoned the call
Conditional branching
Conditional branching passes control from the current vector step to a preceding vector step, a
subsequent vector step, or to another vector. Conditional branching is enabled by a goto
step or goto vector command when a conditional statement is associated with the
command.
266 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
goto step and goto vector commands
The list of condition statements that can be assigned, which depends on the features enabled in
your Communication Manager installation, is summarized in the following table.
The following vector example includes several goto steps that use conditional branching:
Conditional branching example
In the example shown above, conditional branch test statements are used in steps 1 through
3. If the call is placed during non business hours, the goto vector command in Step 1 routes
the call to vector 100, but if the call is placed during business hours, control is passed to step
2.
In step 2, the goto vector command tests whether the call is placed during the weekend.
If the test outcome is true, the call is routed to vector 200. Otherwise, control is passed to step
3.
In step 3, a goto step command tests for the number of calls that are queued to the main
split. If the number of calls is greater than five, control is passed to busy in step 8. If the number
48
For information about the comparators that can be used with these condition statements, see goto step and goto vector
commands on page 259. A to Z and AA to ZZ vector variables and V1 to V9 VDN variables both need Basic Call Vectoring
and Vectoring (Variables). In addition, V1 to V9 VDN variables need Call Center Software 3.0 or later.
49
For more information about this feature, see Advanced Vector Routing - EWT and ASA.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 267
Call Vectoring commands
of calls is five or less, vector processing continues at step 4, which queues the call to split 1.
Finally, steps, 5 through 7 specify an announcement-wait cycle until an agent answers the call
or the call is abandoned.
goto ...if holiday Does not use time adjustments. The system time clock
as defined for the main server is used without
modification.
A time is considered to be in the table from the first second of the start time (for example,
08:00:00). Also, it is still considered to be in the table until the last second of the end time (for
example, 17:00:59).
50
For more information about this feature, see ANI /II-digits routing and Caller Information Forwarding (CINFO) on page
155.
268 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Comparing none, # and numeric digits
You could not enter any other comparators with these keywords.
All comparisons are basically string comparisons, not numeric comparisons. A string
comparison of 0 is less than 00, and not equal as in a numeric comparison.
With the introduction of Communication Manager 3.0, it is now possible to do less than or
greater than comparisons with variables which can have a value of none (empty string) or #
(invalid result or a single # digit was collected) using the ordering rules above. For example:
goto step 5 if digits = A
goto step 5 if digits <> A
goto step 5 if digits < A
goto step 5 if digits > A
goto step 5 if digits <= A
goto step 5 if digits => A
Using these properties, you can determine if a caller has entered a digit between 1 to 9 as
follows:
2. goto step 1 if digits <= 0 [will branch to step 1 only if digits contains a 0]
3. … [this step reached if digits contains none, # or a digit between 1 to 9]
You cannot directly enter none or# as a threshold value with comparators other than = or <>.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 269
Call Vectoring commands
Description of conditionals
You can use any of three registered and unregistered vector conditionals with the goto step
or goto vector commands to set up alternate routing or treatment of calls. These three
conditionals test which type of server is processing the vector. These conditionals also test the
registration status of media gateways and port networks connected with that server. The three
conditionals are as follows:
• media-gateway - monitors the H.248 Media Gateway registration status
• port-network - monitors the port network gateway registration status
• server - monitors the type of server currently processing the vector step for the call
These conditionals allow alternate routing or treatment of calls based on the current status of
the server processing a call, such as:
• The H.248 Media or Port Network Gateway is not registered with the Media Server
processing the call
• A backup server is processing the call in survivable mode due to a failure of IP
connectivity.
Reason to use the media gateway, port network, and server vector
conditionals
These conditionals allow you to monitor the Communication Manager when it is running in a
survivable configuration. Based on that knowledge, you can use alternative call handling or
resources. For example, you can use different announcements, Interactive Voice Response
systems (IVRs), or different skills to provide the best possible call handling with the available
resources.
goto step
[
1-99
270 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Media gateway, port network, and server vector conditionals
]
if media-gateway
[
1–x
,
all
,
any
] [
=
,
<>
]
registered
goto step
[
1-99
]
if port-network
[
1–x
,
all
,
any
] [
=
,
<>
]
registered
goto vector
[
1-99
]
@step
[
1-99
]
if media-gateway
[
1–x
,
all
,
any
] [
=
,
<>
]
registered
goto vector
[
1-99
]
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 271
Call Vectoring commands
@step
[
1-99
]
if port-network
[
1–x
,
all
,
any
] [
=
,
<>
]
registered
Parameter or Description
condition
media-gateway Refers to a H.248 media gateway.
port-network Refers to a port network gateway.
x Refers to the number of gateways supported by the installed server
platform.
all Returns true if all of the equipped gateways or port networks meet
the specified condition.
any Returns true if any of the gateways or port networks meet the
specified condition.
registered Refers to the connection with the Communication Manager server
currently processing the vector step for the call.
= registered Returns true if the specified gateway is registered with the server.
<> registered Returns true if the specified gateway is not registered with the
server processing the vector step.
goto step
[
1-99
272 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Media gateway, port network, and server vector conditionals
]
if server
[
=
,
<>
] [
main
,
ess
,
lsp
]
goto vector
[
1-99
]
@step
[
1-99
]
if server
[
=
,
<>
] [
main
,
ess
,
lsp
]
Parameter Description
server The server currently processing the vector step for the call
main The main or primary server for the network or switch configuration
ess An Enterprise Survivable Server as a backup server. The S8500 is an
example of an ESS.
lsp A Local Survivable Processor (LSP) that has been activated to act as a
backup server for media gateway control. The S8300 is an example of an
LSP.
Example 1
Use the following example to change queue-to skill from 20 to 30 if the server is the LSP.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 273
Call Vectoring commands
Example 2
Use the following example to bypass the VRU if port network 5 is not registered. In this
example, the VRU ports terminate on port network 5.
The ANI and/or II-digits are passed to the CMS when the call first starts vector processing if
the following is true:
• Basic Call Vectoring and/or Call Prompting is optioned
• ANI is available from the network, the call is internal, or is received over DCS
• II-digits is available from the network
• The CMS is R3 (R3V5 for II-digits) or a newer version
ANI and II-digits are not passed to BCMS.
274 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
messaging command
The goto vector command is tracked on CMS. The following database items are created.
messaging command
Purpose
The messaging split/skill command allows the caller to leave a message for the
specified extension or the active or latest VDN extension (default).
Syntax and valid entries
51
A valid hunt group is an ACD split or skill or a non-ACD hunt group assigned for AUDIX,
remote AUDIX, MSA, or QSIG MWI on the hunt group.
52
Active refers to the VDN specified by VDN Override settings. Latest refers to the VDN
specified for the current vector.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 275
Call Vectoring commands
Note:
Agent and/or supervisor stations may be equipped with Automatic Message Waiting (AMW)
lamps to accommodate the mail specified in the messaging split/skill command.
The lamps can be assigned for VDNs or extensions used to access the messaging split/
skill and for which messages are to be left. When messages are left for these VDNs or
extensions, the assigned AMW lamps light.
If the extension or VDN is not a subscriber of the message service, the caller receives ringback
until he or she disconnects.
Related topics:
Using a messaging step in a vector on page 277
Leaving a recorded message on page 277
Answer supervision considerations for the messaging command on page 278
messaging command feature interactions on page 278
messaging command interactions with Avaya IQ on page 279
276 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
messaging command
In step 1 of the example vector shown above, the goto step command tests whether the
current time of day is outside of defined business hours. If the test outcome is true, vector
processing branches to step 8.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 277
Call Vectoring commands
Step 8 provides an announcement that offers callers the option to leave a recorded message,
and vector processing continues with step 9, which proceeds unconditionally to step 11.
If the caller has not abandoned the call, the messaging split command in step 11 is
executed. In this example, split 18 is an AUDIX split.
Note:
If initial vector processing went to step 2, but split 47 cannot take the call, vector processing
branches to step 10, which also leads to the messaging split command in step 11. In
this example, extension 2000 specifies the audix mailbox for split 47.
If the messaging split command in step 11 attempts to connect the caller to AUDIX but
split queue is full or the AUDIX link is not in operation, termination to AUDIX is unsuccessful
and vector processing continues with step 12, which provides an announcement for callers to
try again during regular business hours.
Interaction Description
Messaging- The command can use a messaging-system hunt group in its operation.
system hunt
group
Command If the command specifies a specific mailbox extension, the original principal
specifies a for a call covered by a VDN is not passed to the adjunct, and it does not
specific appear in the display to the answering agent. The specified extension
mailbox appears in the display.
extension
Command If the command is accessed using a direct call to the VDN, and if the mailbox
accessed is administered as active or latest, the corresponding active or latest VDN
using a extension mailbox is sent to the messaging-system adjunct. Additionally, if
direct call to the call is sent to a switch message service split/skill, the associated VDN
the VDN name is sent to the messaging-system adjunct.
Command If the command specifies active or latest as the mailbox extension, the
specifies original principal for a call covered to or forwarded to a VDN is used as the
active or default mailbox for the call instead of the active or latest VDN. Accordingly,
latest as the the original principal extension and the reason for redirection are passed to
278 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
messaging command
Interaction Description
mailbox the messaging-system adjunct, and they subsequently appear in the display
extension to the answering agent.
Mixed- The messaging system does not support mixed-length numbering plans.
length
numbering
plans
Command If the command leaves a message for a VDN or for another messaging
leaves a service extension, the Automatic Message Waiting Lamp (AMWL)
message for associated with the VDN or extension lights steady.
a VDN
LAI For LAI, the command can be considered as either a call acceptance vector
command or a neutral vector command.
Call The command is considered a call acceptance vector command whenever
acceptan one of the following is true:
ce • Call terminates to an agent or to a messaging-system port.
vector
command • Call queues to a messaging split/skill.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 279
Call Vectoring commands
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.
Syntax and valid entries
queue-to attd-group53
attendant53 extension no.
best
hunt-group53 group number54 pri
priorities:
l = l
53
This item is available with only the Attendant Vectoring feature.
54
A valid group number is a vector-controlled hunt group of any type (ACD, UCD, and so on).
280 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
queue-to command
Note:
In Attendant Vectoring, a wait-time 0 secs hearing ringback step should be used to give
immediate feedback to the caller. The queue-to command does not provide ringback until
the call is actually ringing the attendant. The wait-time step should be implemented as the
first vector step or as the step immediately before the queue-to step.
If single-site BSR is enabled, queue-to best queues or delivers a call to the best local split/
skill found by a consider series. If multi-site BSR is enabled, the best resource may be at a
remote location; in this case, queue-to best interflows the call to the interflow VDN defined
for that location on the BSR Application screen.
A call may be queued to up to three local split/skill simultaneously. A call remains queued either
until vector processing terminates (using a disconnect, busy, or route-to command, or
using a dropped or abandoned call), or until the call reaches an agent. When an agent becomes
available in any split/skill to which the call is queued, the following actions take place:
• Call begins ringing the agent.
• Call is removed from any other queues.
• Vector processing terminates.
If the entered split/skill is one of the split/skill to which the call is already queued, the call is
requeued at the new priority level. If the priority level specified is the same as the priority level at
which the call is queued, the call remains in the same position in queue. The step is skipped,
and vector processing continues at the next step if any of the following conditions are true:
• Desired split/skill’s queue is full.
• Desired split/skill’s is not vector-controlled.
55
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 281
Call Vectoring commands
Note:
A route-to to another VDN can be used to remove the call from the splits it is queued to if
necessary. The steps in the routed-to vector then can be used to queue to other splits.
A queue-to best command will have the same operation and interactions as the queue-
to split/skill command when the best resource is a local split/skill. When the best
resource is at a remote location, the queue-to best command will function as an
unconditional route-to command (with cov=n) performing LAI.
When a queue-to best command executes, it initializes the data for the best resource (the
best data) the consider series found for this call. If no best data has been defined by the
consider series, a vector event is logged and processing continues at the next vector step. A
consider series might not produce best data for any of the following reasons:
• All resources considered are unstaffed
• No resource considered has an open queue slot
• Best data has been initialized before execution of the reply-best step (because there
are no consider steps in the status poll vector or because the vector contains a prior step
that initializes best data).
For a list of events and vector commands that initialize best data produced by consider series,
see Events that clear best data on page 242.
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.
Related topics:
queue-to split command on page 283
Answer supervision considerations for the queue-to command on page 285
queue-to command feature interactions on page 285
queue-to command interactions with Avaya IQ on page 286
queue-to command interactions with CMS on page 286
queue-to command interactions with BCMS on page 287
282 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
queue-to command
Related topics:
queue-to split command general considerations on page 283
Multiple split queuing on page 283
Option with the VDN as the coverage point on page 284
• Make split queues large enough to allow all incoming calls to be queued. If a queue is too
small, a queue-to split or a check split command might fail to queue a call due
to a lack of available queue slots and the call will be dropped.
• Include a vector step that tests a split queue before queuing occurs and an alternate step
that provides fallback treatment if the queue is full.
• When calls are and/or to backup splits, they also remain in queue for any previous splits to
which they may have been directed. When a split answers a call that is queued in multiple
splits, the call is removed from all the other split queues.
• The check split, queue-to split, and converse-on commands can access only
those splits that are vector-controlled. A split is considered to be vector-controlled if yes is
entered in the Vector field of the Hunt Group screen.
• When the EAS feature is enabled, Multiple Split Queuing is referred to as Multiple Skill
Queuing.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 283
Call Vectoring commands
In the example vector shown above, step 1 test whether the main split queue (which has 10
queue slots) is full, and branches to one of the following. A low priority is specified in so that
calls in queue at all priority levels are counted.
Note:
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.
If the main split queue is full, a goto step command skips the main split and goes directly
to step 4 to check backup splits. Otherwise, vector processing goes to step 2.
In step 2, a queue-to split command queues calls to split 1 at a top priority. Once the
call is queued, vector processing continues with step 3.
Step 3 uses a wait-time command to specify a 12-second delay. If the call is not answered
within this time interval, vector processing continues with step 4.
Step 4 contains a check split command that tests whether there are less than five calls
queued to split 2.
• If the test outcome is true, the command attempts to connect the call to an agent in the
split. If such a connection cannot be made, the command puts the call into the split’s
queue at the specified priority level, and vector processing continues with step 5.
• If the test outcome is false, the vector processing continues with step 5.
Step 5 contains another check split command that repeats the same process described
for step 4, with the exception that the attempt to queue is now applied to split 3.
At this point in the vector process, if all previous attempts to direct the call to an available
split do not succeed, steps 6, 7 and 8 are used to provide caller feedback and loop the call
back to step 4 for additional attempts to connect to a split.
The following example shows a vector, for which the VDN serves as a final coverage point,
that allows the caller to leave a recorded message.
284 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
queue-to command
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 285
Call Vectoring commands
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.
286 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
reply-best
BSR status poll calls are not counted as interflows. BSR interflows are now tracked as network
interflowed calls (NETCALLS) by the CMS at the receiving switch. The CMS tracks a call’s
accumulated time-in-VDN as NETINTIME (that is, the NET_TIME value on the CMS at switch C
combines the time a call has spent in VDNs at any previous locations, as communicated by
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 call center network (e.g.,
total ASA).
For more information on the database items and reports, see Avaya Avaya CMS Database
Items and Calculations, and Avaya CMS Supervisor Reports.
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.
For information about unexpected results, see Troubleshooting vectors.
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
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 287
Call Vectoring commands
status poll vector executes in response to a call from a consider step in the primary vector.
Each time the status poll vector executes, the reply-best step:
• Drops the incoming call without returning answer supervision
• Returns status data to the primary vector using the ISDN DISCONNECT message
• Initializes, or clears, the best data
• Terminates processing in the status poll vector
If the incoming call is not a trunk call, the reply-best command will drop the call and log a
vector event. No status data will be returned to the origin switch.
If the consider series yields no best data, the reply-best command will drop the incoming
call without returning answer supervision, terminate vector processing, and return an infinite
value for EWT in the DISCONNECT message. 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
• The 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 242.
Related topics:
Answer supervision considerations for the reply-best command on page 288
reply-best command interactions with Avaya IQ on page 288
reply-best command interactions with CMS/BCMS on page 289
288 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
return command
return command
This section includes the following topics:
Purpose
The goto vector command can invoke a subroutine call. After the subroutine has processed,
the return command returns vector processing to the step following the goto vector
command.
Reason to use
When you use a subroutine, you need a command that returns vector processing to the calling
vector.
Syntax
return
For information about unexpected results, see Troubleshooting vectors.
Operation
The subroutine return destination information for a goto vector command branch remains
with the call until a return command is executed in a subsequent vector step, or until vector
processing terminates for that call. Multiple return destinations, one for each goto vector
command branch executed for the call, are stored for the call in Last In First Out (LIFO) order up
to the limit of 8,000 or 400. When a return step is executed, the processing uses the most
recent return destination for the call, which clears that return destination. A subsequent return
step uses the next most recent return destination - and so on - until all return destinations for
the call have been cleared.
The subroutine return destination information remains with the call through any subsequent
vector processing, including subsequent goto vector commands. The exception is when a
route-to number/digits to a VDN step is executed for the call or when vector processing ends
for the call. When the route-to VDN step is executed, all subroutine return destinations stored
for the call are cleared, and the call is removed from any queues. All return destinations for
the call are also cleared when vector processing ends for the call.
Related topics:
When return destination information is not stored on page 290
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 289
Call Vectoring commands
route-to command
This section includes the following topics:
290 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
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).
Syntax and valid entries
meetme57
numbe up to 16 digits (0-9) wit y, n if digit >, 0-9#
r58 <digits>59[A-Z, AA-ZZ, h >=, 64
V1- cov <>,
V9]60<digits>*<digits>A =<,
<digits>#<digits>A <=
<digits>~p<digits>A
interfl <= 1-9
<digits>~m<digits>A
ow- <=
<digits>~s<digits>A
qpos
<digits>~w<digits>A
56
The route-to digits and route-to number commands support the Service Observing FACs, remote logout of agent FAC,
remote access extension, attendant access number, and other dialable destination numbers.
57
This item is available only with meet-me conference vectors.
58
A destination for the route-to is entered in the number field. This field can contain an administration limit of a maximum
of 16 decimal digits or combination of characters and numbers that total 16. Special notations (e.g., ~p) with a ~ followed by
a character are counted as two digits towards the 16. The number field supports some feature activations using Feature
Access Codes (FACs) alone or followed by digits including Service Observing, Remote Logout of Agent, remote access
extension, attendant access number, Forced Logout/Aux and other destination numbers that can be dialed with a phone.
The number field also supports vector variables (A-Z, AA-ZZ) and VDN variables (V1-V9) whose value in decimal digits is
defined elsewhere before the route-to number command is to be executed.
59
The notation <digits> means that 1 or more digits in the range of 0 to 9 can be inserted when necessary for the application.
The total of digits and characters must be within the 16 digit positions total.
60
Either a vector variable (A-Z, AA-ZZ) or VDN variable (V1-V9) can be entered at the end of any entry (digits or special
character) or entered in place of <digits>; this is shown with an “A” in the other examples. Each variable whether a single
character or double character counts as two digits towards the maximum of digits in the number field. The variable can be
preceded by digits as long as the total is within the 16 digit/character position limit. The variable must always be the last
entry and can not be followed by a digit. Use of a variable allows having a route-to number destination address of more
than 16 digits since a variable can be assigned up 16 digits during processing and will be combined with the entry in the
number field.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 291
Call Vectoring commands
<digits>~W<digits>A unconditionally
~r61~r+62*63#63
name1 with coverage y, n
65
name2
65
name3
654
Related topics:
Conditional route-to statements on page 293
Destinations for the route-to command on page 293
Command completion and failures on page 293
About the number field on page 294
Abbreviated Dialing special characters on page 295
Using the route-to command for NCR on page 295
Coverage parameter on page 297
Route-to number command on page 297
Answer supervision considerations for the route-to command on page 300
route-to command feature interactions on page 300
route-to command interactions with Avaya IQ on page 302
route-to command interactions with CMS on page 302
route-to command interactions with BCMS on page 304
61
When the specified number is preceded by ~r, Network Call Redirection (NCR) invocation is attempted back over the trunk
group to the network Service Provider. The ~r sequence is counted as two digit positions toward the 16 total. The + character
is a special indication for E.164 numbering required by some network Service Providers for NCR invocation over SIP
trunking. The “+” character is counted as two digit positions towards the 16 total. The ~r or ~r+ entries must be in the initial
digit/character positions of the number field.
62
By prefixing a VDN number with ~r* or ~r# in the route-to number command, you can access a Feature Access Code or
remote phone number over Network Call Redirection.
63
By prefixing a VDN variable with * or #, you can access a Feature Access Code using the route-to number command.
Using the * prefix you can also access a remote number for which you need to dial “*9.” For this, you need to set up and
call a VDN that includes 9 followed by the phone number. For example, route-to number *V1 if cov unconditionally command
can route to an external number *913032451234 if V1 is set up as “913032451234.” .
64
The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the dial-
ahead buffer. In this case, only the = or <> comparators are valid.
65
This item is available only with the Dial by Name feature.
292 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
route-to command
Note:
The active VDN’s Class of Restriction (COR) settings are used for calling permissions when
routing via the route-to command. The route-to digits command can be used to implement
an automated attendant function.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 293
Call Vectoring commands
The route-to number ... if digit command fails if more than one digit is collected
or if the digit comparison fails. Vector processing continues at the next command.
The route-to number ... if interflow-qpos command fails if the call is not in the
eligible queue established by the interflow-qpos condition. Vector processing continues at the
next command.
If the route-to command is successful, vector processing terminates. Otherwise, vector
processing continues at the next vector command.
A route-to step in a vector is treated as cov=n for a covered call regardless of the cov setting
on the 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.
294 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
route-to command
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 295
Call Vectoring commands
Service Provider network redirect to phone number address without inclusion of an internal
access code. Use the any of the following formats:
• ~r<number up to 14 digits> - This option allows you to enter a specific number. For
example, ~r13035552345. This format can contain only up to 14 digits for the redirection
address because ~r takes up 2 digit spaces of the 16-digit number field.
• ~r[A-Z or AA-ZZ] - This option allows you to enter a vector variable as the redirect to
address. For example, ~rA. The variable can have a value up to 16 digits during
processing since it is not counted towards the number field 16 digit limit during
administration. The variable letter(s) can have preceding digits following the ~r. For
example ~r123AB. The variable character(s) always count as two digits towards the 16
digit number field limit.
• ~r[V1-V9] - This option allows you to enter a VDN variable. For example ~rV1. This
variable can also have a value up to 16 digits and can have preceding digits following the
~r. The variable always counts as two digits towards the 16 digit number field limit.
• ~r+<number up to 12 digits> - This option allows you to enter a specific number for the
special case where a network Service Provider requires the + character to indicate E.
164 numbering for NCR invocation over a SIP trunking interface with the network. For
example, ~r+305558754. This format can contain only up to 10 digits for the redirection
address because ~r and + both take up 2 digit spaces each for a total of 4 spaces of the
16-digit number field.
• ~r+[A-Z or AA-ZZ] - This option allows you to enter a vector variable as the E.164
numbered redirection address. For example, ~r+A. The variable can have a value up to
16 digits during processing since it is not counted towards the number field 16 digit limit
during administration. The variable letter(s) can have preceding digits following the ~r+.
For example ~r+123AB. The variable character(s) always count as two digits towards the
16 digit number field limit.
• ~r+[V1-V9] - This option allows you to enter a VDN variable as the E.164 numbered
redirection address. For example ~r+V1. This variable can also have a value up to 16
digits and can have preceding digits following the ~r+. The variable always counts as two
digits towards the 16 digit number field limit.
For examples, see Using route-to number ~r vector step to activate NCR in the Avaya Aura™
Call Center Feature Reference document.
296 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
route-to command
Coverage parameter
The optional coverage parameter determines whether coverage should apply during routing.
If coverage applies, and if the digits entered are valid, the following occurs:
• Ringback is provided.
• Vector processing terminates.
• Normal termination and coverage are implemented.
Note:
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 371.
Related topics:
About interflow routing on page 297
General considerations for interflow routing on page 298
Service Observing routing on page 299
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 297
Call Vectoring commands
In the example shown above, Vector 55 provides a series of initial vector steps that test the
queue status for split 1. Depending on the outcome of those tests, the call is connected to
split 1 or vector processing branches to step 8.
In step 8 a route-to number command specifies extension number 2020, which is a VDN
that is assigned to vector 100. When the route-to number command is executed, vector
processing in Vector 55 is terminated, the call is removed from the split 1 queue, and vector
processing continues with step 1 in Vector 100.
298 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
route-to command
When control is passed to the second vector, step 1 provides the caller with an appropriate
announcement, and then step 2 executes a messaging split command that attempts to
queue the call to the message service split or else terminate the call to either a message service
agent or AUDIX voice port. If either of these attempts succeeds, the caller can leave a
message. If none of the attempts succeed, the command fails, and vector processing continues
at the next vector step.
Tip:
It is good practice to provide an announcement to explain to the caller that the messaging
connection could not be made.
Important:
The following example does not provide security checks and should be used only in
situations where security is not a concern.
Vector for Service Observing FAC
In the example shown above, the caller is connected to a listen-only Service Observing FAC.
Once connected, the person who is service observing must dial the extension number that is
to be observed. To observe in a listen or talk mode, the observer would dial a different VDN.
Related topics
• For more information about the Service Observing feature, see:
- Avaya Aura™ Communication Manager Feature Description and Implementation
- Avaya Aura™ Call Center Feature Reference
- Administering Avaya Aura™ Call Center Features
• For more information about the route-to number A to Z and AA to ZZ variables, see
Variables in Vectors.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 299
Call Vectoring commands
300 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
route-to command
a COR requiring the entry of account codes is assigned to a VDN, and the command is
executed by the associated vector, the command is unsuccessful, and vector processing
continues at the next step.
The individual extension number assigned to an attendant console can be used as the
command’s argument.
A call processed by the command can wait in the individual attendant queue and is
subsequently removed from vector processing.
The command can access both public and private networks.
If the command dials the attendant, and if the system is in night service, the call routes to the
DID Listed Directory Number (LDN) night destination.
The command can place AAR/ARS calls that implement subnet trunking, which is the routing of
calls over trunk groups that terminate in switches with different dial plans.
Authorization codes are disabled with respect to routing using VDNs. In other words, if
authorization codes are enabled, and a route-to command in a prompting vector accesses
AAR or ARS, and the VDN’s FRL does not have the permission to utilize the chosen routing
preference, no authorization code is prompted for, and the route-to command fails.
If the command routes the call without coverage to a display station, the station displays the
following: a = Originator Name to VDN Name.
If the command calls a station that is a member of a pickup group, the call can be picked up
by another pickup group member.
Anytime a route-to with cov n command initiates a call over ISDN-PRI facilities and LAI
is optioned, the call will be treated on a Look-Ahead basis. However, if the command is used
with the coverage yes option in effect, unconditional interflow results.
For LAI, the route-to command can be considered either a call acceptance vector command
or a neutral vector command. The command is considered a call acceptance vector command
whenever one of the following is true:
• Command terminates to a valid local destination.
• Command successfully seizes a non-PRI trunk.
• Command execution results in a LAI call attempt, and the call is accepted by the far end
switch.
The command is considered a neutral vector command whenever one of the following is true:
• Termination is unsuccessful.
• Trunk is not seized.
• LAI call attempt is denied by the far end switch.
For a call that covers or forwards to a VDN, the route-to with coverage y command
functions the same way as the route-to with coverage n command. For a covered or
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 301
Call Vectoring commands
forwarded call, the coverage option for the command is disabled since such a call should not
be further redirected.
A “route-to with cov y” to a station that has call forwarding activated is forwarded.
Service Observing can be initiated with Call Vectoring using the route-to command. For
detailed instructions, see Service Observing routing on page 299.
Note:
The chapter Operation details for The route-to command gives a detailed description of the
feature interactions for the route-to number with and without coverage command.
Routed to trunk
Database item Report heading Notes
OUTFLOWCALLS/ Flow Out 1st split
OUTFLOWTIME Vector Flow Out
VDN Flow Out
302 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
route-to command
Routed to trunk
Database item Report heading Notes
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/ DEQUETIME Dequeued Calls 2nd/3rd
Dequeued Avg Queue splits
Time
INTIME Avg Time In Vector
INFLOWCALLS Vector Flow In new vector
VDN Flow In new VDN
INTERFLOWCALLS VDN Flow-Interflow
/ INTERFLOWTIME
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 a trunk are LAI calls. When a call attempts to route to a 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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 303
Call Vectoring commands
The presence of the command in a vector enables the calls that are serviced by the vector
to be vector-directed. When such a call is answered by an agent, the call is tracked as
ACDCALLS/ANSTIME, and it is reported as ACD Calls, Split/skill ACD Calls, and Avg Speed
Ans. If the call is also queued to other splits, OUTFLOWCALLS/OUTFLOWTIME is tracked in
the first split/skill to which the call queues, and Flow Out is reported (unless the split/skill turns
out to be the answering split). DEQUECALLS/DEQUETIME is tracked in the second and third
splits if these splits are not the answering split, and the call is reported as Dequeued Calls and
Dequeued Avg Queue Time. However, if the second or third split/skill is the answering split/
skill, INFLOWCALLS is tracked in the split, and the call is reported as Flow In.
If the command directs a call to a destination, the BACKUPCALLS data base item is
incremented, and the call is reported as Calls Ans in Backup and Calls Handled/Backup. The
Calls Ans in Main report item is calculated by using the algorithm ACDCALLS -
BACKUPCALLS.
A call abandoned after the command routes the call to a station or an attendant is tracked in
the VDN tables as ABNCALLS/ABNTIME.
BSR interflows are now tracked as network interflowed calls (NETCALLS) by the CMS at the
receiving switch. The CMS tracks a call’s accumulated time-in-VDN as NETINTIME (that is,
the NET_TIME value on the CMS at switch C combines the time a call has spent in VDNs at
any previous locations, as communicated by 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 call center network (e.g., total ASA).
For more information on the CMS database items and reports, see Avaya CMS Database Items
and Calculations, and Avaya CMS Supervisor Reports.
304 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
set command
set command
Description of the set command
The set vector command can do the following tasks:
• Perform numeric and digit string operations
• Assign values to a user-assignable vector variable or to the digits buffer during vector
processing
You can control the call flow through the vectors based on specific circumstances for individual
calls. The set vector step allows the following types of variable entries:
• A to Z and AA to ZZ user-assigned local or global collect vector variables
• A to Z and AA to ZZ system-assigned vector variables - for example; ani, asaiuui, and doy
• V1 to V9 VDN variable types
• A directly-entered numeric value
• The collected digits buffer where digits from the caller are stored
Reason to use the set command
This command adds powerful and flexible programming functionality to vector processing
because all other commands allow you to use only fixed values. This command allows you to
manipulate variables using mathematics and digit operators.
Syntax and valid entries
The basic syntax of the set command is:
set [vector variable, Digits] = [operand1] [operator] [operand2]
66
Only global or local collect type vector variables can be assigned using the set command.
67
The collected digits buffer holds up to 16 digits.
68
For example, ani, asaiuui, doy, and so on.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 305
Call Vectoring commands
none digits
none
stop command
Purpose
The stop command halts the processing of any subsequent vector steps.
Syntax
stop
For information about unexpected results, see Troubleshooting vectors.
Requirements
No special requirements.
Operation
A vector stops processing when:
• A vector step includes a stop command
• The last step vector step is processed
• 10,000 vector steps have been processed
The stop command halts the processing of any subsequent vector steps. After the stop
command is processed, any calls that are already queued remain queued, and any wait
treatment is continued. Wait treatments include silence, ringback, system music, or alternate
audio or music source.
69
Limited to 4294967295 with ADD, SUB, MUL, or DIV. For all other operators, the limit is 16 digits.
306 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
stop command
Note:
If a call is not queued when vector processing stops, the call is dropped and tracked as an
abandon by both Avaya CMS and BCMS.
The following example shows a vector that uses a stop command:
Stopping vector processing
In the example shown above, if the stop command is reached, the caller remains in queue at
split 21 and continues to hear ringback. Further vector processing is stopped and vector
processing does not continue to step 6. Therefore, callers connected to split 21 do no hear a
busy signal.
Related topics:
Answer supervision considerations for the stop command on page 307
stop command feature interactions on page 307
stop command interactions with Avaya IQ on page 307
stop command interactions with CMS on page 308
stop command interactions with BCMS on page 308
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 307
Call Vectoring commands
Related topics:
Multiple audio/music sources on page 308
Answer supervision considerations for the wait-time command on page 310
wait-time command feature interactions on page 310
wait-time command interactions with Avaya IQ on page 310
wait-time command interactions with CMS/BCMS on page 310
308 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
wait-time command considerations
<extension> option defines an audio or music source that is assigned on the Announcements/
Audio Source administration screen.
The source can be interfaced by way of one of the following:
• Analog/DS1/0 (Line Side T1/E1) station ports
• AUX-Trunks
• An Integrated Announcement board
Any of the announcement/audio source types listed above can be configured to do either of
the following:
• Play at the beginning with queuing (with the Queue field set to y, which is always
recommended for call center applications)
• Barge-in operation (Queue field set to b)
In addition, integrated board announcements can be set to play once (integrated) or to repeat
after each playing continuously (integ-rep). For more information, see Administering Avaya
Aura™ Call Center Features, and the Announcements/Audio Sources screen reference in
Administering Avaya Aura™ Communication Manager.
The <treatment2> parameter refers to the treatment that the caller hears after the source
specified by <extension> finishes playing, or the wait-time period expires. The <treatment2>
parameter is also provided if the caller can not be connected to the source. Failure to connect to
the source can result from conditions such as:
• source not available - extension/source not assigned
• source disconnected
• 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
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 309
Call Vectoring commands
caller will hear the source specified by the then <extension> segment of the vector. In this case,
if <treatment2> is specified as continue, then the caller hears silence.
Feature Description
interaction
Music-on-Hold When the command is implemented with music as the treatment, the
system-wide music-on-hold feature must be administered. Otherwise,
the caller hears silence. When Tenant Partitioning is in use, the tenant
number of the active VDN determines the system music that is heard.
Feedback continues while a subsequent vector step queues for an
announcement or for a TTR.
Look-Ahead For LAI, the wait-time command is considered a call acceptance vector
Interflow (LAI) command in all cases, except i-silent, which is considered a neutral
vector command.
310 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Variable, digits buffer, and asaiuui
Variable
You can enter user-assigned A to Z and AA to ZZ collect vector or the asaiuui variable types
in the Variable field. The collect vector variable can be either local or global.
For more information, see User-assigned vector variable types on page 112.
Note:
You cannot use the system-assigned A to Z and AA to ZZ vector variables in this field, except
for asaiuui.
digits
A digits buffer is associated with each call. This buffer can be populated by a collect
command execution, a set command assignment to “digits” [set digits = ...], or when the
Adjunct Switch Application Interface (ASAI) sends “collected digits”.
The buffer is a storage location in the software associated with the caller that holds the digits
that have been collected.
Once populated, the digits buffer:
• Can be sent over the ASAI in event messaging such as adjunct route
• Forwards with the call in shared User-to-User Information (UUI)
• Can be passed with the converse-on command as data
• Displays the number to the agent
• Is sent to the reporting adjunct (such as CMS) in a message when the assignment is
complete
• Used to route calls using the route-digits vector command
• Does not include dial-ahead digits
See also:
For more information about the digits buffer and dial-ahead digits, see Dial-ahead digits and
the digits buffer on page 317.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 311
Call Vectoring commands
312 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Variable, digits buffer, and asaiuui
Note:
You can “remove” digits from the ASAI UUI string by replacing those digits with zeros.
This method is effective for removing proprietary or private information from the string.
• The start digit position defines the point in the ASAI UUI string where the resultant value
digit string begins.
• The length parameter defines the number of digits from the resultant value digit string to
place into the ASAI UUI string.
Example: Demonstrating start and length parameters
459
• The ASAI UUI string associated with the call can be up to 96 digits.
• The ASAI UUI string is the user data portion of ASAI UUI IE or ASAI UUI portion of the
shared UUI, which contains a total of 99 bytes. 2 bytes for the header (op code and the
data length) plus a protocol discriminator byte and a maximum of 96 bytes of actual user
data. The data length byte value includes the protocol discriminator byte plus the actual
user data bytes.
• The protocol discriminator is unusually set 0x00 (user specified) or to 0x04 (indicating IA5
characters) by the adjunct and the setting is retained by Communication Manager. If the
Call Vectoring set command initially creates the ASAI UUI data, the protocol discriminator
is set to 0x04 by Communication Manager.
• The set command can only change the actual data bytes following the protocol
discriminator. The assignment affects the set of bytes defined by the start and length
parameters for the vector variable and is limited to the decimal digits (0-9) subset of the
ASCII (IA5) character set.
• The ASAI user data sent to the reporting adjunct (Avaya CMS/IQ) only containts the actual
user data bytes (decimal digits 0-9) without the protocol discriminator byte.
• Any digits already in the ASAI UUI string that are not in the range of the asaiuui type
variable start and length definition are retained.
• The set command assignment to the asaiuui variable can process up to 16 digits at a
time. Use multiple set command steps with different variable definitions to change more
digits.
Example: Assigning 32 digits to a caller ASAI UUI string.
set A = V1 SEL 16
set B = V2 SEL 16
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 313
Call Vectoring commands
If the start position is greater than 1 and the ASAI UUI string is empty or nulls occur before
the start position, the null digit positions ahead of the start position are padded with zeros.
Example: Start position preceeded by nulls.
You can assign a single # character in the ASAI UUI string to use as a delimiter when the
definition of the vector variable is length = 1. Use a collect command step to assign the
# character to a collect type vector varible that can be assigned to the asaiuui type variable.
Another way is to use A = none DIV 0 to put a # character in the string.
If the length definition of the asaiuui type variable is greater than 1, the assignment operation
will fail as described in Invalid results on page 315.
Example: Assigning a # character to the fifth digit position using divide by 0.
If the result of a set string operation, such as CATL, CATR, or SEL is greater than 16 digits,
you can use the asaiuui variable definition to truncate the right end of the string to the required
number of digits.
Example: Truncating result to 16 digits.
314 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Variable, digits buffer, and asaiuui
• The protocol discriminator for the shared UUI format is usually set to 0x00 (user specified),
however it can be set to 0x04 which would indicate IA5 (ASCII) coding of the characters. In
this case it is meaningless since the Shared format has a mixture of coding including
binary, BCD and IA5.
• If the Call Vectoring set command initially creates the ASAI UUI data, the protocol
discriminator is always set to 0x04 in both the Service Provider and Shared cases by
Communication Manager, otherwise the protocol discriminator setting is not changed. In
the case of Shared format the UUI IE protocol discriminator is set to 0x04 regardless of
what else is carried by the shared UUI.
• The set command can only change the actual data bytes and can not access the protocol
discriminator. The set command assignment affects the set of bytes defined by the start
and length parameters for the vector variable and is limited to the decimal digits (0 - 9)
subset of the ASCII (IA5) character set.
• The SIP UUI format is basically the same as the ISDN format but without the first two
bytes (the 0x7E op code and length byte). The SIP UUI is in an ASCII string of hex
characters (two for each byte) starting with the UUI protocol discriminator byte (00 or 04).
• The ASAI user data sent to the reporting adjunct (Avaya CMS/IQ) only contains the actual
user data bytes (decimal digits 0-9) without the protocol discriminator byte.
Invalid results
An invalid result, that is, a failed set command step logging a vector event and continuing at
the next step without changing the ASAI UUI string will occur if:
• The result of a set arithmetic operation (ADD, SUB, MUL or DIV) is greater than the 10
digit 4294967295 digit string.
• The resultant value has fewer digits than the asaiuui variable length definition.
• A # character appears in either operand for an arithmetic operation, except in the special
case described in Rules on page 312.
• The length definition with a # assignment is greater than 1.
• The result of a SUB operation is negative.
• A division operation is attempted using “none” or 0, except for a length of 1.
• The result of a MOD 10 operation or any other invalid operation is a #.
See also:
For application examples, see Assigning ASAI UUI values.
Operand1
Operand1 is the left operand. Operand1 can be any of the following:
• The user-assigned A to Z and AA to ZZ collect vector variables. The collect vector variable
can be either local or global.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 315
Call Vectoring commands
For more information, see User-assigned vector variable types on page 112.
• The system-assigned A to Z and AA to ZZ vector variables, such as: ani, asaiuui, doy,
and so on.
For more information, see System-assigned vector variable types on page 104.
• V1 to V9 VDN variables
For more information, see VDN variables on page 28.
• digits - the collected digits buffer for the current contents of the call
• none - a keyword denoting a null or empty string for a string operator, or a 0 for an
arithmetic operator
Operand2
Operand2 is the right operand. Operand2 can be any of the following:
• The user-assigned A to Z and AA to ZZ collect vector variables. The collect vector variable
can be either local or global.
For more information, see User-assigned vector variable types on page 112.
• The system-assigned A to Z and AA to ZZ vector variables, such as: ani, asaiuui, doy,
and so on.
For more information, see System-assigned vector variable types on page 104.
• V1 to V9 VDN variables
For more information, see VDN variables on page 28.
• digits - the collected digits buffer for the call
• none
• A directly-entered numeric value
Operators
There are three types of operators:
• Arithmetic operators:
- The ADD operator adds operand1 and operand2.
- The SUB operator subtracts operand2 from operand1.
- The MUL operator multiplies operand1 by operand2.
316 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Set command considerations
If the digits And the dial-ahead digits Then set digits = digits ADD 1111
buffer is are
1234 5678 Sets the digits buffer to 2345 and the dial-
ahead digits remain as 5678
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 317
Call Vectoring commands
DIGITS message
A DIGITS message is sent to the Call Management System (CMS) when the set command
changes the digits content. Only the last digits sent are saved for the call. See Avaya CMS
Reports.
Allowed assignments
Assignment is only allowed to a collect type or asaiuui type vector variable, or to the Digits
buffer. If a set command attempts to assign a value to a system-assignable vector variable
or any other unsupported variable type during vector processing, the set command fails and a
new assignment not allowed vector event is logged. Vector processing continues at the next
step in the vector.
1. set B = A MOD10 6
2. goto step 8 if B = # [if it branches to 8, A does not have 6 digits]
3. ...[else A does have 6 digits]
318 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Operation
5. set digits = none CATR none [removes all digits in the collected digits buffer]
6. queue-to skill 1st pri l
wait-time command
Purpose
The wait-time command enables you to create a vector that delays the call with audible
feedback. In presenting an example of a delay announcement earlier in this section, we
mentioned that this type of announcement is usually coupled with a delay step. A delay step
is provided by the wait-time command, which allows the caller to remain on hold for at least
the amount of time that is indicated in the command.
Syntax and valid entries
Operation
70
This option is not available for vector administration done through Avaya Call Management System or Visual Vectors.
71
This consists of a valid announcement or music source extension that is defined on the announcement audio sources form.
72
The continue treatment is valid only with Multiple Audio/Music Sources. It indicates that the caller continues to hear the
alternate audio or music source using an announcement until another vector command takes effect.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 319
Call Vectoring commands
delay in the processing of the next vector step. The feedback given to the caller continues until
any one of the following occurs:
• Subsequent vector step (containing wait-time or announcement) changes the
treatment.
• Vector processing encounters a disconnect or busy command.
• Call is routed to another location or to a step that includes an announcement (for example,
collect digits).
• Call is routed to another VDN.
• Call is delivered to a destination (starts ringing at an agent’s terminal).
• Switch receives a destination from the ASAI adjunct.
• Vector disconnect timer expires.
Wait times up to 8 hours are allowed for customers who want to use the ASAI Phantom Call
feature to track e-mail and fax messages in split queues.
announcement 2556 [
All of our agents are busy. Please hold.
]
wait-time 20 seconds hearing music
In the example shown above, the caller waits at least 20 seconds for the call to be answered
by an agent. During this wait period, the caller is provided with system music, which is one
type of feedback that is available with the wait-time command.
If the delay step is the final effective step in the vector, the audible feedback continues beyond
the specified duration. In a vector, a final effective step is defined as the last vector step, or a
vector step that is followed by a stop step.
Audible feedback continues until:
• The call is either answered or abandoned, or, when the call is not queued when vector
processing stops, the call is dropped.
• While a call is queued to any split that is routed to by a converse-on split command,
and data is being passed to a Voice Response Unit (VRU).
• During the wait period before the connection of an announcement and/or a Touch-Tone
Receiver (TTR). For more information about TTRs, which are used with the Call
Prompting feature, see Touch-tone collection requirements in Avaya Aura™ Call Center
Feature Reference.
320 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Operation
When the wait-time step is processed, the caller is connected to extension 55558 for 20
seconds. At the end of 20 seconds, the next vector step is executed. The then option in the
wait-time step specifies one of the following:
• What the caller hears if the caller cannot be connected to the specified source.
• When the call is waiting in queue, what the caller hears if the call is not answered in 20
seconds.
In the example shown above, if the call is not answered in 20 seconds, the caller hears system
music until a subsequent announcement, busy, collect, converse-on, disconnect or wait-time
step is encountered.
You can specify music (system music), ringback, silence, or continue for the then
option. When continue is specified, the caller continues to hear the alternative audio or music
source until it is replaced by a subsequent vector step regardless of the time specified in the
wait-time step.
1. ...
2. ...
3. ...
4. wait-time 30 secs hearing 55558 then continue
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 321
Call Vectoring commands
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.
Note:
For more information, about Tenant Partitioning, see Avaya Aura™ Communication Manager
Feature Description and Implementation.
You should understand the following considerations about how TN works with multiple music
sources on hold:
• Without EAS, the COR setting of the station or extension that puts the call on hold
determines whether music-on-hold is applied.
• With EAS, the COR setting of the logical agent ID is used to determine whether music-
on-hold is applied.
• The TN assigned to the destination extension number is associated with a music source
number on the Tenant screen.
• The physical location (port) of the music source is assigned on the Music Sources screen.
• The TN is assigned to the active VDN on the Vector Directory Number screen.
• During vectoring, a wait hearing music command attaches the vector delay music
source that is defined by the TN for the active VDN.
• Alternately, you can also use the Multiple Music Sources for Vector Delay feature to
specify music sources. A wait hearing extension then... command applies the
vector delay source. In this case, the music source is defined by the extension specified on
the Announcements or Audio Sources screen, rather than the TN assigned to the VDN.
• The TN administered for extensions on the Announcement or Audio Sources screen
applies only to direct calls to the announcement extension. For these calls, the
announcement or music source assigned to the TN is what the caller hears.
• During vector processing, if the converse vector command connects the call to an agent
when the call remains under vector control and the agent puts the call on hold, the active
VDN applies music-on-hold.
322 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Operation
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 323
Call Vectoring commands
324 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 14: Considerations for the vectoring
features
Note:
If EAS is optioned, skill replaces split.
This section includes the following topics:
• Displaying VDN names for vector-initiated DACs on page 325
• Call transfer to VDNs on page 331
• VDN Return Destination
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 325
Considerations for the vectoring features
by the Display VDN for Route-to DAC feature allows the agent to answer the call as a sales
representative of that product. This feature is especially useful when vector-initiated direct
agent calls route incoming trunk callers to personalized agent providing services for new
customers, special product offers, or premier levels of service.
This section includes the following topics:
• Display VDN for Route-to DAC feature operation on page 326
• Display VDN for Route-to DAC prerequisites on page 327
• Administering the Display VDN for Route-To DAC feature on page 328
• Methods for creating vectors that use the Display VDN for Route-to DAC feature on
page 329
• Interactions with other Communication Manager features on page 330
Related topics:
Display VDN for Route-to DAC feature operation on page 326
Display VDN for Route-to DAC prerequisites on page 327
Administering the Display VDN for Route-To DAC feature on page 328
Methods for creating vectors that use the Display VDN for Route-to DAC feature on page
329
326 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Displaying VDN names for vector-initiated DACs
Related topics:
Station display formats on page 327
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 (DAC) is
not available, and the called EAS agent has a coverage path to other EAS agents, the
Display VDN for Route-to DAC feature preserves the active VDN name and sends it to the
agent station display for a covered-to EAS agent. If the call covers to a normal station
extension in the called EAS agent coverage path, the Display VDN for Route-to DAC feature
does not apply to the covered-to station display, and the EAS LoginID of the called EAS
agent is displayed instead.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 327
Considerations for the vectoring features
Number screen. Also, the Class of Restriction (COR) administered for this VDN must have
the Direct Agent Calling field set to y on page 1 of the Class of Restriction screen.
• The EAS LoginID to which a vector-initiated direct agent call is routed must have an
administered COR that has the Direct Agent Calling field set to y on page 1 of the Class
of Restriction screen.
For detailed feature administration instructions, see Administering the Display VDN for Route-
To DAC feature on page 328.
5. Enter:
change system-parameters features
6. Go to page 10 of the screen.
7. If theExpert Agent Selection (EAS) Enabled? field is set ton, 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 screen.
10. Set the Display VDN for Route-To DAC?field to y.
328 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Displaying VDN names for vector-initiated DACs
Methods for 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.
Related topics:
Using collect digits and route-to digits commands on page 329
Using route-to number commands on page 329
Using adjunct routing link commands on page 330
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 329
Considerations for the vectoring features
Interaction Description
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.
Station Conference/ When an EAS agent transfers or conferences a vector-initiated direct
Transfer agent call that has the Display VDN for Route-to DAC feature
activated to another agent or station user, the station display of the
answering agent or station does not show the active VDN name that
was previously displayed for the call. This is consistent with the
existing station display treatment for transferred or conferenced calls
that have a VDN name shown as the “to” party for a call.
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
330 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Call transfer to VDNs
Interaction Description
Route-To DAC? option is set to y, the station display for an EAS
agent that receives a subsequent vector-initiated direct agent call
shows the second VDN’s name for the call instead of the called EAS
agent’s LoginID extension.
Redirect on No The Display VDN for Route-to DAC feature is activated only for
Answer (RONA) vector-initiated direct agent call to an EAS LoginID extension. When
the RONA timer expires after the call is not answered, one of the
following results occurs:
• If subsequent vector processing again routes the call to an EAS
LoginID extension by means of the Direct Agent Calling (DAC)
feature, and the Display VDN for Route-to DAC feature is enabled,
the active VDN name is shown on the covered-to agent station
display.
• If subsequent vector processing again routes the call to an EAS
LoginID extension by means of the DAC feature, and the Display
VDN for Route-to DAC feature is not enabled, then the EAS LoginID
for the covered-to agent is shown on their station display.
Messaging systems The Display VDN for Route-To DAC feature has no interaction with
for EAS Agents messaging systems for a vector-initiated direct agent call that is
routed to an EAS agent and subsequently covers to the agent’s
messaging-system mailbox.
Adjunct Routing If a call is routed through a VDN having the Display VDN for Route-
to DAC? feature set to y, and an adjunct route vector step is executed
that results in a direct agent call to an EAS agent, the active VDN
name is displayed on the routed-to agent’s station display instead of
the called EAS agent’s LoginID.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 331
Considerations for the vectoring features
originator of the new call. The caller now begins to receive vector provided
feedback.
Between transfer steps 2 and 3 there is always a small but finite amount of time during which it is
the transferring party who is connected to the vector. Any testing of ANI, II-digits, or CINFO
digits during this time window applies to the transferring party and not to the caller. For this
reason, it is recommended that vectors not start with an ANI, II-digit, or collect cdpd/ced step.
Insert a delay of sufficient length to allow the transferring party to complete the transfer.
A delay is not required before a collect x digits after announcement step because a collect
announcement is restarted for the caller when the transfer is complete.
Note:
Incoming calls on DCS ties do not go to VDN Return Destination.
The VDN that the call will be placed in (when the originator is the only remaining party) is
determined by the return destination. This VDN may be the same or different than the original
VDN.
This feature is used to keep the call active and give the caller the opportunity to signal the need
for sequence dialing (by entering a #). There are two ways this can happen:
332 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
VDN Return Destination
1. When the destination drops on its own (after having answered), the call will go to
the Return Destination which will have a collect digits vector step. This step
will try to collect the # sign entered by the caller.
2. When the call is not answered, the caller enters the # to request sequence calling
(this # will be collected by the ASAI-Requested Digit Collection feature). This # is
reported to the adjunct. The adjunct requests the third_party_drop (or
third_party_end_call) for the destination, and at that point the call goes to the Return
Destination.
The VDN Return Destination and ASAI-Requested Digit Collection features may be used
independently, with the following rules:
1. If there is no ASAI request to collect digits, but a Return Destination is provided:
when all parties, except the originator, drop, the switch will route the call with only
one party active (the caller) to the Return Destination. At this point, the call enters
vector processing for the VDN specified by the Return Destination.
The caller will keep returning to this same return destination indefinitely until either
the caller hangs up or a busy or disconnect vector step is executed. Once a call
leaves vector processing for the first time, the return destination will never be
changed.
2. If a request is made to collect digits but there is no Return Destination provided: the
switch will collect the digits and pass them on to the ASAI adjunct. It will be up to
the adjunct to take action. However, if the action taken by the adjunct is to drop one
party on the call, the switch will drop the other party as well and clear the call (it
cannot retain a call with only one party, if there is no Return Destination for further
processing).
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 333
Considerations for the vectoring features
again later”
)
In this scenario, a remote caller calls into the switch by dialing the first VDN. The vector shown
above prompts the caller to enter an identification number and a password that will be passed,
using the adjunct routing link vector command, to the host for validation. The host can
keep track of invalid attempts or decide to de-activate or activate certain identification numbers
based on customer set criteria. If the host is not available, the call will be disconnected after
an announcement (vector step 4 above).
Sample return destination vector with disconnect
If the ID and password are valid, the adjunct specifies a route to the second VDN, which uses
the vector shown above. The switch collects digits for the destination that the caller wants to
reach (vector step 1 above). The host receives the number entered by the caller (vector step
2 above) and validates the entered number to check if the caller is allowed to reach the
specified destination. If so, the host routes the call to the destination. After the called destination
disconnects from a call, the caller can remain on the line to be connected to the Return
Destination, which points to the same vector.
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.
334 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
VDN Return Destination
1. announcement 1004 (“
Please remain on the line, if you want
to talk a to another representative”
)
2. queue-to split 101 pri m
3. announcement 1005 (“
All our representatives are busy,
please wait”
)
4. wait-time 60 secs hearing silence
5. goto step 3 if unconditionally
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 335
Considerations for the vectoring features
336 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 15: Troubleshooting vectors
Note:
If EAS is enabled, skill replaces split.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 337
Troubleshooting vectors
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 Continue vector processing
specified split at the specified priority. with 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 Call Prompting timer takes
touch-tone telephone. effect, 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.
338 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Criteria for success/failure of call vectoring commands
Otherwise:
Succeeds, but takes no action if polling of specified Continue vector processing
location is suppressed. with 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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 339
Troubleshooting vectors
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 Continue vector processing
specified split at the specified priority. with the next sequential step.
reply-best
Fails if any of the following are true: Drop the call.
• Incoming call is not ISDN or SIP
• Incoming trunk group is not administered for shared UUI
or for QSIG Supplementary Service b.
Otherwise: Succeeds and returns status data of best Drop the call.
resource found in consider series.
return
Fails if there is no return destination data stored for the Continues vector processing on
call. the subsequent vector step. If
this is the last step, the step is
treated as a stop step.
340 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Unexpected feature operations
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 341
Troubleshooting vectors
342 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Unexpected command operations
busy
Ringback heard instead of Unanswered CO trunk.
busy tone.
check
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 343
Troubleshooting vectors
344 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Unexpected command operations
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 345
Troubleshooting vectors
73
Refer to the Converse command debugging on page 349 section later in this section for more details on converse-on
command debugging
346 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Unexpected command operations
74
Complete operation details for the route to commands are presented in on page 0 .
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 347
Troubleshooting vectors
348 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Converse command debugging
Note:
See Call flow and specifications for converse - VRI calls in the Avaya Aura™ Call Center
Feature Reference document for details on the call flow for converse-VRI calls.
Table 9: Converse command debugging
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 349
Troubleshooting vectors
350 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Tracking unexpected events
By displaying events, you can diagnose and correct each problem, as indicated by its
corresponding event number, and eliminate the need for a technician to make on-site visits to
do the same.
Related topics:
Displaying events criteria on page 351
Displaying an events report on page 352
EVENT CATEGORY
Category: meetme
REPORT PERIOD
SEARCH OPTIONS
Vector Number:
Event Type:
Extension: 36090
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 351
Troubleshooting vectors
The following table describes the fields used with the display events command.
Field Description
Category Enter denial, meetme, vector, or all to specify the type of event
you want to display.
Interval Select the time period for which you want to display events. Enter h
(hour), d (day), w (week), m (month), or a (all).
From/To Enter the date and time of day when you want to start and end the
search.
Vector Number Enter a specific vector number to report on. When the Category field is
set to meetme, this field is ignored.
Event Type Enter a specific event type to report on. If this field is blank, events for
all types are reported.
Extension Enter a specific extension or VDN to report on. If this field is blank, events
for all extensions are reported.
display events
EVENTS REPORT
Event Event Event Event First Last Evnt
Type Description Data 1 Data 2 Occur Occur Cnt
90 Wait step music failed 3/1 2A2 02/12/15:42 02/13/09:40 255
112 Converse no prompt digits 3/2 2A2 02/12/15:42 02/13/09:40 255
56 Call not in queue 8/1 28B 02/12/15:43 02/13/09:40 255
220 EWT call not queued 8/2 28B 02/12/15:43 02/13/09:40 255
150 Invalid hunt group 8/3 28B 02/12/15:43 02/13/09:40 255
56 Call not in queue 8/5 28B 02/12/15:43 02/13/09:40 255
The following table describes the information displayed in the event report.
Column Description
Event Type Displays a unique number that identifies the type of event that
occurred. These are explained in more detail in Vector events on
page 353.
Event Description Displays a brief explanation of the event.
352 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector events
Column Description
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.
First Occur/Last Displays the date and time the event first occurred and the date and
Occur time the event last occurred.
Evnt Cnt Displays, up to 255, the total number of vector events of this type
that have occurred.
Vector events
The following table provides a list of events, the brief description that displays on the screen,
and a full explanation of the event.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 353
Troubleshooting vectors
354 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector events
38 Variable not defined • The variable conditional that is tested is not defined in
the Variables for Vectors administration table.
• A command, or the messaging extension contains a
variable with an invalid value of none or #.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 355
Troubleshooting vectors
Note:
Event types 51 and 52 may provide more specific
information regarding the reason for the failure. For
more information, see the chapter Operation details
for the route-to command.
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.
54 LAI retry Look Ahead Interflow route-to step failed because of
glare. The route will be retried once.
55 Double coverage Coverage option on route-to step was ignored because
attempt double coverage is not allowed. This may happen when
the call has covered to a VDN.
57 Deny vector-initiated The vector cannot add an observer because
MSO SRVOBS_MAX=2 has been reached.
58 Deny observing The vector cannot cannot observe this agent because
observer this vector is already an observer.
356 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector events
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 A direct agent call was made to an agent who is not a
split 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.
68 Adj route via NCR failed NCR routing failed and a tandem trunk-to-trunk routing
could not be done.
69 Adj rte fail-link not adm The adjunct route link ID is within range but not
administered.
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 357
Troubleshooting vectors
358 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector events
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 359
Troubleshooting vectors
360 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector events
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 361
Troubleshooting vectors
362 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector events
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 363
Troubleshooting vectors
364 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector events
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 365
Troubleshooting vectors
366 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector events
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 367
Troubleshooting vectors
2075 Var-in-vec COS The station that is attempting to change the value type
restricted variable with a Facility Access Code (FAC) does not have
console permission.
2404 Var-in-Vec No adm for There is no Variable Access Code (VAC) administered
VAC for the variable in the Variable for Vector Table.
2405 Var-in-Vec Invalid digit While attempting to change the value type variable to a
new assignment, an invalid DTMF digit (for example, #),
was entered. You can only enter digits 0-9 or *.
3201 Meet-Me Access chg The user changing the access code allowed the call to
TMO timeout to intercept treatment. The access code was not
changed.
3202 Invld Num Digits MM The user changing the access code entered too many
Acc digits. The access code was not changed.
3203 MM Extension not valid The user changing the access code did not enter a valid
extension.
3204 MM Access Chg Not a The user changing the access code entered a non Meet-
VDN me Conference VDN extension.
3205 MM Invalid Access The user changing the access code did not enter the
Entered correct access code. The access code was not changed.
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 A user tried to access an existing Meet-me Conference
call call and was denied.
3208 Serv Observ Meet-me A user tried to service observe a Meet-me Conference
VDN call. 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
dialed the wrong access code.
3211 Chg Station no Cons/ The station attempting to change the access code does
Perm not have console permissions COS.
368 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Clearing events
Clearing events
When you have finished your review of the event log, you can remove events from the error
log. You must use a super user login ID to clear events.
To clear events from the error log, enterclear 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.
Caution:
Global vector variables are accessible by all calls currently in vector processing and are
susceptible to be overwritten by vectors associated with other active calls.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 369
Troubleshooting vectors
It is good programming practice to copy a global variable to a local variable before using it in
a vector. This secures a snapshot of the global variable value that is used for subsequent vector
processing.
Example
1. Use A as a global collect type variable.
2. Define Z as a local collect type variable. Use Z as the scratch pad variable to get
the current value of A. The variable Z can be used for testing the value obtained
from A later in the vector.
3. Use the following command in the beginning of the call processing vector program:
set Z = A ADD none
4. Use the following command when the testing the value of A is required later in the
vector:
goto step 20 if Z = 123
Also, if you are modifying the value of a global variable, it is important to complete the
manipulation of the global variable within fifteen steps. This is due to vector operation that
temporarily suspends vector processing for 0.2 seconds after processing fifteen steps under
certain conditions. Therefore, the time period during which the value of a global variable can
change could be greater than expected.
For more information, see Additional information about the collect variable on page 115.
370 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 16: 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.
Table 10: Switch route-to command operation
75
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 77 for related information). This includes coverage,
forwarding, treatments for calls that cannot be completed (busy reorder, and intercept) and displays. The answering station
sees only caller name and number, unless the Display VDN for route-to DACS option is enabled (for more information, see
Displaying VDN names for vector-initiated DACs in the Administering Avaya Aura™ Call Center Features document.). A call
routed with an adjunct routing link command is treated the same way as a call that is routed using a route-
to with coverage y command.
76
Invalid destinations include the following: empty (for example, zero collected digits) or invalid route-to destination number,
unassigned extension number, incomplete number of digits for AAR/ARS pattern, non-AAR/ARS feature access code
(FAC), maintenance busy station extension, COR of the VDN that prevents access (for example, origination restricted),
FRL of a VDN that is lower than required for the AAR/ARS pattern access, no routes assigned to the AAR/ARS pattern,
incompatible calling and destination partitions, ACTGA trunk group destination, or an off-net forwarding destination. If a
TAC (trunk access code) destination is involved, and if the TAC is for a CO/FX trunk with a route-to with
coverage n step, the digits entered must match a valid ARS analysis string. If not, the destination is considered invalid.
For other trunk types with a route-to number or route-to digits with coverage n step, the step
succeeds when the trunk is seized (that is, vector processing stops). For a route-to with coverage y step,
the step succeeds if the TAC is assigned.
77
A call that routes to a VDN using the route-to number with cov = y unconditionally command
behaves like a directly- dialed call instead of a VDN call. Therefore, the terminating station’s display only shows the
originating station information and does not show the VDN information (for other types of VDN calls, the terminating station
would see the VDN name).
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 371
Operation details for the route-to command
78
The interaction Stop means the following: vector processing is stopped, the call remains queued to a split, and the caller
continues to hear feedback initiated by a previous step. In the case where the route-to command fails and processing
stops (due to a busy station or trunk group destination), retry can be implemented in the vector. Retrying is accomplished by
including an unconditional goto step as the last step to allow for a loop back to the route-to command. Use of an
intermediate wait-time command step with appropriate feedback and delay interval is strongly recommended in order
to reduce processor occupancy.
372 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Condition cov = n Any Step cov = y Any Step75
None of Above Applies Goes to next step, else stop78 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
COR stop.
Terminating Extension Group
All Members Idle Rings idle appearance Call delivered and is
allowed to cover
A Member Active on TEG Goes to next step, else stop78 Coverage, else busy
No Idle App on Any Goes to next step, else stop78 Coverage, else busy
Member
Hunt Group Extension
Idle Agent Rings idle appearance Call delivered and is
allowed to cover
No Idle Agent
Call cannot queue Goes to next step, else stop78 Busy tone given
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 373
Operation details for the route-to command
No Pattern Queuing Goes to next step, else stop78 Reorder tone given
In Night Svc
374 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Condition cov = n Any Step cov = y Any Step75
B-Channel Available and Receiving Switch:
Receiving Switch w LAI Acting as Tandem Sees from Remote Receiving Switch:
79
With one exception, any route-to with cov= y step that routes over ISDN-PRI facilities cancels Look-Ahead
Interflow. The exception occurs when a call reaches a vector with coverage to a VDN. Calls that cover to a VDN will not
be further forwarded or otherwise redirected. For covered calls, a route-to command with coverage set to y functions
as though coverage were set to n. Thus, a route-to with coverage y will route covered calls with LAI over
ISDN facilities if LAI is enabled.
80
On the sending switch, the call is removed from vector processing (that is, the call is taken out of any split queue and any
feedback, such as music or ringback, is removed).
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 375
Operation details for the route-to command
376 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 17: Advanced set command rules
and applications
Arithmetic operations
set
[
variables
,
digits
]
=
operand1
[
ADD
,
SUB
,
MUL
,
DIV
]
operand2
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 377
Advanced set command rules and applications
378 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Arithmetic operations
Note:
Length is always defined as 16 digits for assignment to the digits buffer. The rules described
in this section are applied for assignment to the digits buffer in the same manner as
assignment to a vector variable using length = 16.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 379
Advanced set command rules and applications
String operations
set
[
variables
,
digits
]
=
operand1
[
CATR, CATL, SEL
]
operand2
380 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
String operations
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 381
Advanced set command rules and applications
382 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
MOD10 operations
• The resulting string after application of the variable start position definition must be equal
to or less than the length definition. If the string length is greater than the length definition
for the variable, the right-side digits are deleted so that the total string length is equal to
the length definition. For example, if the definition for variable S is start = 2, length = 5
and the result of the string operation is 1234567, the assignment to variable S is 23456.
• If the resulting string is shorter than the length definition, the string will not have leading
zeros added to match the variable length definition.
Note:
For an assignment to the digits buffer, the start position is always defined as 1 and the length
is always defined as 16 digits. These rules are applied for assignment to the digits buffer in
the same manner as assignment to a vector variable using start = 1 and length = 16.
MOD10 operations
set
[
variables
,
digits
]
=
operand1
MOD10
operand2
The MOD10 operator validates account numbers, membership numbers, credit card numbers,
and checks string lengths using the Modulus 10 algorithm. This is also referred to as the Luhn
algorithm.
You can also use this operation to check for digit-string length. If the length of the digit string
in operand1 has the length specified in operand 2, the result is a single digit in the range of
0-9. Otherwise, the result is a #. See Determining the number of digits on page 318.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 383
Advanced set command rules and applications
384 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
MOD10 operations
MOD10 results
The MOD10 function returns one of the following results.
Result Description
0 The tested digits match the specified number of digits, which is specified in
operand2, and passed the Modulus 10 algorithm.
1-9 The string, account number, or credit card number is complete but not valid.
# A # character is returned for any of the following reasons:
• For string length checks, if the string does not match the specified number of
digits.
• For account number, membership number, or credit card number validations,
the received number in operand1 has less or more of the number of digits
specified by operand2.
• There was an invalid combination of entries in either operand. For example,
you directly or indirectly used either none or # in either operand.
• The result is something other than a digit string in either operand or more than
two digits in operand2.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 385
Advanced set command rules and applications
386 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 18: Set command examples
Calculation examples
ADD examples
The following table provides examples for using the ADD operator. The ADD operator adds
operand1 and operand2.
Command Result
set A = A ADD 456 123 + 456 = 579
A = 000123 This operation is useful for counters or loop control
variables.The result does not retain the zeros.
set A = A ADD none 9999999999 + 0 = # + 0 = #
A = 9999999999 If an operand contains a value greater than 4294967295, the
result is null (#).
set A = A ADD B 123 + # = #
A = 000123 The # character in a variable is seen as invalid (#).
B=#
set A = A ADD A 0+0=0
A = none (or null string) none is interpreted as 0
set B = A ADD 456 1234 + 456 = 1690 = #
Variable definitions: This is an overflow since the result was greater than three
digits.
• A = 1234
• B = collect type, length =
3, start = 2 (start is
ignored)
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 387
Set command examples
Command Result
Variable definitions:
• A = 1234
• B = collect type, length =
5, start = 2 (start is
ignored)
SUB examples
The following table provides examples for using the SUB operator. The SUB operator subtracts
operand2 from operand1.
Command Result
set A = A SUB 1 123 - 1 = 122
A = 000123 This operation is valuable for count-down variables. If an
operand has preceeding zeros and is subtracted from or by
another operand, the leading zeros are ignored. The resulting
value does not retain the leading zeros.
set A = A SUB 0456 123 - 456 = -333 = #
A = 000123 The smallest result allowed is 0. Negative values are invalid (#).
set A = A SUB 10 # - 10 = #
A = 4294967296 If an operand contains a value greater than 4294967295, the
result is invalid (#).
set A = A SUB # 123 - # = #
A = 000123 Special characters in a variable are invalid.
MUL examples
The following table provides examples for using the MUL operator. The MUL operator multiplies
operand1 by operand2.
388 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Calculation examples
Command Result
set A = A MUL 10 123 x 10 = 1230
A = 000123 The leading zeros in variable A are ignored.
DIV examples
The following table provides examples for using the DIV operator. The DIV operator divides
operand1 by operand2.
Command Result
set A = A DIV 10 120 / 10 = 12
A = 000123 Leading zeros are ignored and the results are not padded with leading
zeros.
setA = A DIV 2 5 / 2 = 2.5 = 2
A=5 The result is rounded down to the nearest whole integer. Results do
not contain any decimal values.
set A = A DIV 123 / 1000 = 0.123 = 0
1000 The result is rounded down to the nearest whole integer.
A = 000123
setA = A DIV A #/#=#
A = 9999999999 This operation is an operand overflow because the operand values
exceed 4294967295.
set A = A DIV # 000123 / # = #
A = 000123 A # character in an operand makes the operation invalid (#).
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 389
Set command examples
Command Result
= 3 (start is
ignored)
CATL examples
The following table provides examples for using the CATL operator. The CATL operator
concatenates the operand2 digit string to the left end of operand1.
Command Result
set A = B CATL 0123 56789 CATL 0123 = 012356789
B = 56789
set A = A CATL A # CATL # = none
A = #
set A = B CATL 0123 56789 CATL 0123 = 012356789 = 2356
Variable definition: Four digits were selected starting at position 3 in
the resulting digit string.
• A = collect type, length = 4, start = 3
• B = 56789
390 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Calculation examples
CATR examples
The following table provides examples for using the CATR operator. The CATR operator
concatenates, or appends, the operand2 digit string to the right end of operand1.
Command Result
set A = B CATR 0123 56789 CATR 0123 = 567890123
B = 56789
set A = A CATR A # CATR # = none
A = #
set A = B CATR 0123 56789 CATR 0123 = 567890123 = 7890
Variable definition: Four digits were selected starting at position 3 in
the resulting digit string.
• A = collect type, length = 4, start = 3
• B = 56789
SEL examples
The following table provides examples for using the SEL operator. The SEL operator selects
the right-most number of digits from operand1. The number of digits selected from operand1
is specified by operand2.
Command Result
set A = B SEL 12 1234567890123 SEL 12 = 234567890123 =
Variable definitions: 4567890123
Ten digits were selected starting at position 3.
• A = collect type, length = 10, start = 3
• B = 1234567890123
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 391
Set command examples
Command Result
set A = B SEL 1 # SEL 1 = 0
Operand1 contains no digits (#) or is The result is null padded with a zero. The SEL 1
set to zero. adds a leading zero.
B=#
set A = B SEL C 1234 SEL # = 1234 SEL 0 = none
Operand2 contains no digits or is set The result is none.
to zero.
B = 1234
C=#
set A = B SEL 3 120005 SEL 3 = 005
B = 120005 The zeros are retained in the result.
set A = B SEL C 1234567890123456 SEL 99 = 1234567890123456
B = 1234567890123456 Operand2 contains a number greater than 16,
C = 99 therefore a maximum of 16 digits is selected from
operand1.
set A = B SEL 16 1234567890123 SEL 16 = 0123456789
A = collect type, length = 10, start = 3 Selects 10 digits starting at position 3.
B = 1234567890123
Command Result
set B = A MOD10 # MOD10 13 = #
13 The operation is invalid if either operand contains a “#” character
A = # or “none”.
392 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Application examples
Command Result
digits = 1234
set B = A MOD10 1234567890128 MOD10 13 = 0 (zero)
13 A 0 result means that the tested digits match the specified number
A = of digits and passes the Modulus 10 algorithm.
1234567890128
set B = A MOD10 1234567890123 MOD10 13 = 5
13 A 1-9 result means that the tested digits match the specified
A = number of digits but fails the Modulus 10 algorithm.
1234567890123
Application examples
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 393
Set command examples
CALL VECTOR
394 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Application examples
16
17 set C = digits MOD10 15 (American Express)
18 goto step 14 if unconditionally
19
20 set C = digits MOD10 13 (Visa check 13 digits)
21 goto step 15 if C = 0 (OKAY! VALID! RETURN!)
22 set C = digits MOD10 16 (VISA, MASTER CARD,
DISCOVER chk 16 digits)
23 goto step 14 if unconditionally
1: 300?
2: 301?
3: 302?
4: 303?
5: 304?
6: 305?
7: 36??
8: 38??
--------------------------------------------------------------------------------
add vrt 2 Page 1 of 3
VECTOR ROUTING TABLE
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 395
Set command examples
valid if the sum of the modulus 10 results for segment 1 and segment 2 are equal to 0 or 10
as described in the following example.
Announcement Description
3000 Announcement in English and Spanish asking users to choose
between English or Spanish prompts.
1001 Greeting in English [Welcome ...]
1002 [Please enter your ID]
1003 [Please wait]
2001 Greeting in Spanish [Bienvenida...]
2002 [Incorpore su identificación]
2003 [Por favor espera]
Notice that the announcements are administered so that extensions starting with 1 are in
English and extensions starting with 2 are in Spanish.
396 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Application examples
Because you can append at the beginning of the string or at the end, you can place a language
digit at the beginning or at the end of the string. This example places the language digit at the
beginning of the string.
Related topics:
Example 1: Without using the set command on page 397
Example 2: Using the set command on page 397
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 397
Set command examples
account number in step 1. While a call is waiting to be answered, the digits buffer is refreshed
with the account number.
398 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Application examples
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 399
Set command examples
Legend:
• New day - True when the dow variable is different from the stored dow value of the first call.
• Route to India - True when the percentage of calls to India is less than the percentage
value stored in the VDN variable V1=25%. Variable A (initialized to V1) is the count of
calls routed to India. This value is incremented before the call is routed. The total count
of variable E is also incremented.
• Route to China - True when the percentage of calls to China is less than the percentage
value stored in the VDN variable V2=25%. Variable B (initialized to V2) is the count of
400 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Application examples
calls routed to China. This value is incremented before the call is routed. The total count of
variable E is also incremented.
• Percentage of calls
- India = (A/A+B+C) * 100
- China = (B/A+B+C) * 100
- Local = (C/A+B+C) * 100
Setting up percentage routing example
To set up percentage routing:
1. Define the Variables for Vectors using the Variables for Vectors screen.
Example:
change
variables Page 1 of x
Extension: 2220
Name*: Percent Routing
Destination: Vector Number 220
Meet-me Conferencing? n
Allow VDN Override? n
COR: 1
TN*: 1
Measured: external
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 401
Set command examples
AUDIX Name:
Return Destination*:
VDN Timed ACW Interval*:
3. Define a VDN variable for each country where calls are routed.
Example:
change vdn 2220 Page 3 of 3
VECTOR DIRECTORY NUMBER
VDN VARIABLES*
4. Use the Call Vector screen to set up a primary vector that calculates percentages
and routes calls accordingly.
This is the main vector for processing calls placed to VDN 2220.
Example:
change vector 220 Page 1 of 6
CALL VECTOR
402 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Application examples
5. Set up a subroutine vector to initialize the routing every day for the first call.
This subroutine is called by step 1 in vector 220.
Example:
change vector 221 Page 1 of 6
CALL VECTOR
Note:
1 = Sun, 2 = Mon, 3 = Tues, 4 = Wed, 5 = Thurs, 6 = Fri, 7 = Sat
6. Run a list trace vdn command to verify that each variable is updating correctly.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 403
Set command examples
Extension: 2220
Name*: Percent Routing using PRT
Destination: Policy Routing Table 8
Meet-me Conferencing? n
Allow VDN Override? n
COR: 1
TN*: 1
Measured: external
404 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Assigning ASAI UUI values
3. Define the VDNs (2221, 2222 and 2223) on the VDN screen each routing to the
Destination set to Vector Number 220 as shown in Setting up percentage routing
example. (See Vector Directory Number screen on page 401.)
4. As required by the application, set Page 2 of the VDN screen.
5. Set up the route destination numbers on page 3 for the VDN variable V1 as the
following (For an example of a VDN page 3 screen, See Step 3 on page 402 of
Setting up percentage routing example):
a. VDN 2221: assign 97051001 to V1 (routes to China)
b. VDN 2222: assign 97051002 to V1(routes to India)
c. VDN 2223: assign 97051003 to V1 (routes to the local call center)
6. Define the routing vector 220.
change vector 220 Page 1 of 6
CALL VECTOR
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 405
Set command examples
In this example, define vector variable “A” as a “asaiuui” type with start 1, length 4 and scope
local. Define vector variable “V” as a “vdntime” type, predefined with scope local and length 4.
The following is an example vector for this application:
Step 2 assigns the accumulated in-VDN time in seconds to the ASAI UUI for the call in the
first 4 digit positions of the ASAI UUI user information digit string. Step 3 forwards that in-
VDN time to the adjunct via the ASAI route_request message sent to the adjunct in the ASAI
UUI IE field along with the VDN extension, caller ANI, etc. The adjunct can now decide what
VDN to send the call to via the route_select message.
01 set A = V SEL 4
02 ...
In step 1 V SEL 4 converts the in-VDN time 25 to 0025, then places the value (0025) in the
ASAI UUI string (123456) starting at position 7. The resultant ASAI UUI contains 1234560025.
This string is then seen by the agent when the UUI-INFO button is pressed.
406 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 19: Improving performance
Note:
Remember to test vectors for performance in addition to call flow.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 407
Improving performance
Looping examples
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.
Example: 60-second announcement interval
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.
Example: Follow-up announcement
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.”
408 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Looping examples
)
5. goto step 3 if unconditionally
6. stop
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.
Table 11: 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.
The example shown above adds a delay so that the look-ahead interflow attempt occurs only
every 10 seconds.
Example: look ahead with 10 second delay
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 409
Improving performance
2. announcement 3000
3. wait-time 20 seconds hearing music
4. route-to number 93035555555 cov n if unconditionally
5. wait-time 10 seconds hearing music
6. goto step 4 if unconditionally
The next example increases performance even more by increasing the delay between look-
ahead interflow attempts to 30 seconds.
Example: look ahead with 30 second delay
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.
Table 12: Approximate number of vector steps executed for look-ahead interflow
examples
Check examples
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.
Example: Continuous check
410 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Looping examples
The next example adds a delay of 10 seconds to ensure that some time has elapsed before
checking the backup splits again.
Example: Check with 10 second delay
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.
Example: Check with 30 second delay
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.
Table 13: Approximate number of vector steps executed for check examples
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.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 411
Improving performance
Other examples
1. queue-to split 1
2. announcement 5000
(“
All agents are busy. Please hold.”
)
3. wait-time 120 seconds hearing music
4. announcement 5001
(“
All agents are still busy. Please continue to
hold.”
)
5. goto step 3 if unconditionally
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.
Queue to hunt group with time-of-day conditional
412 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Other examples
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.
1. queue-to split 1
2. route-to number 99145555555 cov n if unconditionally
3. announcement 2770 (“
All agents are busy. Please hold.”
)
4. wait-time 120 seconds hearing music
5. goto step 3 if unconditionally
6. stop
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.
Look-ahead interflow with time-of-day condition
1. queue-to split 1
2. goto step 4 if time-of-day is all 14:00 to all 05:00
3. route-to number 99145555555 cov n if unconditionally
4. announcement 2770 (“
All agents are busy. Please hold.”
)
5. wait-time 120 seconds hearing music
6. goto step 4 if unconditionally
7. stop
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.
Look-ahead interflow with expected wait time and time-of-day conditions
1. queue-to split 1
2. goto step 5 if expected-wait for call < 30
3. goto step 5 if time-of-day is all 14:00 to all 05:00
4. route-to number 99145555555 cov n if unconditionally
5. announcement 2770 (“
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 413
Improving performance
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.
414 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 20: Call Vectoring Job aids
busy
81
Link capacity depends on your release and configuration. For more information, see System Capacities Table for
Communication Manager on Avaya Media Servers .
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 415
Call Vectoring Job aids
unconditionally
wait < 1-9999 seconds,
improved > 0-9999 seconds
82
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
83
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
84
Skill levels are 1-16 (1 is best, 16 is lowest). Skill Level 2 must be greater than or equal to Skill Level 1.
85
This item is available only with the Virtual Routing feature.
416 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector commands job aid
site BSR
only)
skill hunt group86 , skills pr priorities:
for VDN: 1st , i l = l ow
2nd , 3rd m = m
edium h
split hunt group86
= h igh t
= t op
86
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
87
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
88
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
89
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.
90
Use the word “none” in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid in
this case.
91
The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the dial-
ahead buffer. In this case, only the = or <> comparators are valid.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 417
Call Vectoring Job aids
not-in
table
available in skill hunt >,>=,<>, 0-149988 1-150088 A-Z, AA-ZZ V1-
- agents group92 , =, <,<= V9
skills for
VDN:
1st , 2nd ,
3rd
in split hunt
group92
92
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
93
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
94
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
95
Active refers to the VDN specified by VDN Override settings. Latest refers to the VDN specified for the current vector.
96
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.
418 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector commands job aid
97
Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid in this
case.
98
This item is available only with meet-me conference vectors.
99
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
100
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.
101
Use the word none in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid in this
case.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 419
Call Vectoring Job aids
102
The maximum number of port networks and media-gateways supported varies with the server platform. For example, the
S8710 server supports up to 64 port networks and 250 media gateways. Check capacity tables for supported limits.
103
This item is available only with meet-me conference vectors.
104
This item is available only with the Dial by Name feature.
105
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
106
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
420 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector commands job aid
queue-fail108
rolling- for >,>=,<>,= 0-998 sec, 1-999 sec A-Z, AA-
hunt group106 , <,<= ZZ V1-V9
asa skil ,
l skills for
VDN:
1st
,
2nd
,
3rd
in hunt group106
spli
t
107
The maximum number of port networks and media-gateways supported varies with the server platform. For example, the
S8710 server supports up to 64 port networks and 250 media gateways. Check capacity tables for supported limits.
108
This item is available only with the Attendant Vectoring feature.
109
Active refers to the VDN specified by VDN Override settings. Latest refers to the VDN specified for the current vector.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 421
Call Vectoring Job aids
110
The maximum limit is less on some platforms. Use the help key for your switch administration software to determine the
applicable limit for your system.
111
Use the word “none” in the threshold field to test for an empty digits string. Only the = or the <> comparators are valid in
this case.
112
The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the dial-
ahead buffer. In this case, only the = or <> comparators are valid.
113
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
114
A valid hunt group is an ACD split or skill or a non-ACD hunt group assigned for AUDIX, remote AUDIX, MSA, or QSIG
MWI on the hunt group.
115
Active refers to the VDN specified by VDN Override settings. Latest refers to the VDN specified for the current vector.
422 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector commands job aid
split hunt
group114
queue-to attd-group116
attendant116 extension no.
best
hunt- group number117 pri priorities: l =
group116 low m =
medium h =
skill hunt group118, VDN
high t = top
skills (1st, 2nd,
3rd)
split hunt group118
reply-best
return
meetme120
numbe up to 16 digits (0-9) wit y, n if digit > 0-9#
r121 <digits>[A-Z, AA-ZZ, h >= 125
116
This item is available with only the Attendant Vectoring feature.
117
A valid group number is a vector-controlled hunt group of any type (ACD, UCD, and so on).
118
A valid hunt group is a vector-controlled ACD split or skill assigned on a hunt group form.
119
The route-to digits and route-to number commands support the Service Observing FACs, remote logout of agent FAC,
remote access extension, attendant access number, and other dialable destination numbers.
120
This item is available only with meet-me conference vectors.
121
A destination for the route-to is entered in the number field. This field can contain an administration limit of a maximum
of 16 decimal digits or combination of characters and numbers that total 16. Special notations (for example, ~p) with a ~
followed by a character are counted as two digits towards the 16. The number field supports some feature activations using
Feature Access Codes (FACs) alone or followed by digits including Service Observing, Remote Logout of Agent, remote
access extension, attendant access number, Forced Logout/Aux and other destination numbers that can be dialed with a
phone. The number field also supports vector variables (A-Z, AA-ZZ) and VDN variables (V1-V9) whose value in decimal
digits is defined elsewhere before the route-to number command is to be executed.
122
The notation means that 1 or more digits in the range of 0 to 9 can be inserted when necessary for the application. The
total of digits and characters must be within the 16 digit positions total.
123
Either a vector variable (A-Z, AA-ZZ) or VDN variable (V1-V9) can be entered at the end of any entry (digits or special
character) or entered in place of ; this is shown with an “A” in the other examples. Each variable whether a single character or
double character counts as two digits towards the maximum of digits in the number field. The variable can be preceded
by digits as long as the total is within the 16 digit/character position limit. The variable must always be the last entry and
can not be followed by a digit. Use of a variable allows having a route-to number destination address of more than 16 digits
since a variable can be assigned up 16 digits during processing and will be combined with the entry in the number field.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 423
Call Vectoring Job aids
name2
126
name3
126125
124
When the specified number is preceded by ~r, Network Call Redirection (NCR) invocation is attempted back over the trunk
group to the network Service Provider. The ~r sequence is counted as two digit positions toward the 16 total. The + character
is a special indication for E.164 numbering required by some network Service Providers for NCR invocation over SIP
trunking. The “+” character is counted as two digit positions towards the 16 total. The ~r or ~r+ entries must be in the initial
digit/character positions of the number field.
125
The # character is used in the threshold field to match a single # digit entered by the caller or an ASAI adjunct in the dial-
ahead buffer. In this case, only the = or <> comparators are valid.
126
This item is available only with the Dial by Name feature.
127
Only global or local collect type vector variables can be assigned using the set command.
128
The collected digits buffer holds up to 16 digits.
129
For example, ani, asaiuui, doy, and so on.
130
Limited to 4294967295 with ADD, SUB, MUL, or DIV. For all other operators, the limit is 16 digits.
424 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Vector variables job aid
stop
131
This option is not available for vector administration done through Avaya Call Management System or Visual Vectors.
132
This consists of a valid announcement or music source extension that is defined on the announcement audio sources form.
133
The continue treatment is valid only with Multiple Audio/Music Sources. It indicates that the caller continues to hear the
alternate audio or music source using an announcement until another vector command takes effect.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 425
Call Vectoring Job aids
426 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Chapter 21: Glossary
abandoned call An incoming call in which the caller hangs up before the call is answered.
Abbreviated Dialing A feature that allows callers to place calls by dialing just one or two digits.
access code A 1-, 2-, or 3-digit dial code used to activate or cancel a feature, or access an
outgoing trunk.
access trunk A trunk that connects a main communications system with a tandem
communications system in an Electronic Tandem Network (ETN) on page 434.
An access trunk can also be used to connect a system or tandem to a serving
office or service node. Also called an access tie trunk.
ACCUNET A trademarked name for a family of digital services offered by AT&T in the United
States.
adjunct A processor that does one or more tasks for another processor and is optional in
the configuration of the other processor. See also application on page 428.
Adjunct Routing A means of evaluating calls before the calls are processed by requesting
information from an adjunct. The Communication Manager requests instructions
from an associated adjunct and makes a routing decision based on agent
availability or the caller information.
adjunct-controlled An Automatic Call Distribution (ACD) on page 429 split that is administered to
split be controlled by another application. 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).
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 427
Glossary
After Call Work A mode in which agents are unavailable to receive ACD calls. Agents enter the
(ACW) mode ACW mode to perform ACD-related activities such as filling out a form after an
ACD call. Also see, auto-in work mode on page 429, manual-in work mode on
page 436, and aux-work mode on page 430.
agent A member of an ACD hunt group, ACD split, or skill. Depending on the ACD
software, an agent can be a member of multiple splits/skills.
agent report A report that provides historical traffic information for internally measured agents.
appearance A software process that is associated with an extension and whose purpose is to
supervise a call. An extension can have multiple appearances. Also called call
appearance, line appearance, and occurrence. See also call appearance on
page 431.
application An adjunct that requests and receives ASAI services or capabilities. One or more
applications can reside on a single adjunct. However, the Communication
Manager cannot distinguish among several applications residing on the same
adjunct and treats the adjunct, and all resident applications, as a single
application. The terms application and adjunct are used interchangeably
throughout this document.
application plan A plan used only in multi-site Best Service Routing (BSR) applications. The
application plan identifies the remote switches that may be compared in a
consider series. The plan also specifies the information used to contact each
Communication Manager and to interflow calls to the Communication Manager.
428 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
applications A micro-computer based, program controlled computer providing application
processor services for the switch. The processor is used with several user-controlled
applications such as traffic analysis and electronic documentation.
association A communication channel between adjunct and switch for messaging purposes.
An active association is one that applies to an existing call on the switch or to an
extension on the call.
attendant A person at a console who provides personalized service for incoming callers and
voice-services users by performing switching and signaling operations. Also see
attendant console on page 429.
attendant console The workstation used by an attendant. The attendant console allows the
attendant to originate a call, answer an incoming call, transfer a call to another
extension or trunk, put a call on hold, and remove a call from hold. Attendants
using the console can also manage and monitor some system operations. Also
called console. Also see attendant on page 429.
Audio Information An Avaya messaging system on page 437. AUDIX™ has been replaced by
Exchange (AUDIX™) Message Manager.
auto-in work mode A mode in which an agent is ready to process another call as soon as the current
call is completed. Auto-in work mode is one of four agent work modes. Also see,
aux-work mode on page 430, manual-in work mode on page 436, and After Call
Work (ACW) mode on page 428.
Automatic Alternate A feature that routes calls to a different route than the first-choice route when
Routing (AAR) facilities are unavailable.
Automatic Call A feature that answers calls, and then depending on administered instructions,
Distribution (ACD) delivers messages appropriate for the caller and routes the call to an agent when
one becomes available.
Automatic Call A method of routing calls of a similar type among agents in a call center. Also, a
Distribution (ACD) group of extensions that are staffed by agents trained to handle a certain type of
split incoming call.
Automatic Callback A feature that enables internal callers, upon reaching a busy extension, to have
the system automatically connect and ring both originating and receiving parties
when the receiving party becomes available.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 429
Glossary
Automatic Circuit A feature that tracks calls of unusual duration to facilitate troubleshooting. A high
Assurance (ACA) number of very short calls or a low number of very long calls may signify a faulty
trunk.
Automatic Number A display of the calling number so that agents can access information about the
Identification (ANI) caller.
Automatic Route A feature that allows the system to automatically choose the least-expensive way
Selection (ARS) to send a toll call.
automatic trunk A trunk that does not require addressing information because the destination is
predetermined. A request for service on the trunk, called a seizure, is sufficient
to route the call. The normal destination of an automatic trunk is the
communications-system attendant group. Also called automatic incoming trunk
and automatic tie trunk.
auxiliary trunk A trunk used to connect auxiliary equipment, such as radio-paging equipment, to
a communications system.
aux-work mode A mode in which agents are unavailable to receive Automatic Call Distribution
(ACD) on page 429 calls. Agents enter aux-work mode when involved in non-
ACD activities such as taking a break, going to lunch, or placing an outgoing call.
Also see, auto-in work mode on page 429, manual-in work mode on page 436,
and After Call Work (ACW) mode on page 428.
available agent A strategy that determines how Best Service Routing (BSR) on page 431
strategy commands in a vector identify the best split or skill when several have available
agents.
Avaya Business A product that establishes different levels of service for different types of calls.
Advocate For example, a company may decide that a premium customer gets faster service
than other types of customers.
barrier code A security code used with remote access to prevent unauthorized access to the
system.
Basic Call An application on the Communication Manager that monitors the operations of
Management System an Automatic Call Distribution (ACD) on page 429 application. BCMS collects
(BCMS) data related to the calls on the Communication Manager and organizes the data
into reports that help manage ACD facilities and personnel.
430 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Bearer Capability A code that identifies the type of a call (for example, voice and different types of
Class (BCC) data).
best The split, skill, or location that provides the most advantageous service for a caller
as determined by Best Service Routing (BSR) on page 431.
Best Service Routing An Avaya Communication Manager feature based on call vectoring that routes
(BSR) Automatic Call Distribution (ACD) on page 429 calls to the split, skill, or contact
center best able to service each call. BSR can be used on a single
Communication Manager, or it can be used to integrate resources across a
network of Communication Managers.
bridge (bridging) The appearance of a telephone extension at one or more other telephones.
bridged appearance A call appearance on a telephone that matches a call appearance on another
telephone for the duration of a call.
call appearance a. For the attendant console, the six buttons labeled a-f used to originate,
receive, and hold calls. Two lights next to the button show the status of the
call appearance.
b. For the telephone, a button labeled with an extension and used to place
outgoing calls, receive incoming calls, or hold calls. Two lights next to the
button show the status of the call appearance.
Call Detail Recording A feature that uses software and hardware to record call data.
(CDR)
Call Management An application that enables customers to monitor and manage telemarketing
System (CMS) centers by generating reports on the status of agents, splits, trunks, trunk groups,
vectors, and VDNs. CMS enables customers to partially administer the Automatic
Call Distribution (ACD) on page 429 feature for a communications system.
call vector A set of vector commands used to process an incoming or internal call.
call work code A number entered by ACD agents to record the occurrence of customer-
defined events (such as account codes, social security numbers, or phone
numbers) on ACD calls.
callback call A call that automatically returns to a voice-terminal user who activated the
Automatic Callback on page 429 feature.
cause value A value that is returned in response to requests or in event reports when a denial
or unexpected condition occurs.
CCS or hundred call A unit of call traffic. Call traffic for a facility is scanned every 100 seconds. If the
seconds facility is busy, it is assumed to have been busy for the entire scan interval. There
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 431
Glossary
are 3600 seconds per hour. The Roman numeral for 100 is the capital letter C.
The abbreviation for call seconds is CS. Therefore, 100 call seconds is
abbreviated CCS. If a facility is busy for an entire hour, it is said to have been
busy for 36 CCS.
Avaya IQ Avaya IQ is the internal development name for Avaya's next generation reporting
platform.
Central Office (CO) A switch owned by a local telephone company that provides local telephone
service (dial-tone) and access to toll facilities for long-distance calling.
Central Office (CO) A telecommunications channel that provides access from the system to the public
trunk network through the local CO.
circuit pack A card with microprocessors, transistors, and other electrical circuits. A circuit
pack is installed in a switch carrier or bay. Also called a circuit board or circuit card.
Class of Restriction A feature that allows classes of call-origination and call-termination restrictions
(COR) for telephones, telephone groups, data modules, and trunk groups. See also
Class of Service (COS) on page 432.
Class of Service A feature that uses a number to specify if telephone users can activate the
(COS) Automatic Callback, Call Forwarding All Calls, Data Privacy, or Priority Calling
features. See also Class of Restriction (COR) on page 432.
confirmation tone A telephone tone confirming that feature activation, deactivation, or cancellation
has been accepted.
consider sequence A consider series plus a queue-to best, check-best, or reply-best step is
called a consider sequence.
432 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
consider series A series of consider commands typically written in a set of two or more. A set
of consider commands is called a consider series.
coverage answer A group of up to eight telephones that ring simultaneously when a call is redirected
group to it by Call Coverage. Any one of the group can answer the call.
coverage call A call that is automatically redirected from the called party’s extension to an
alternate answering position when certain coverage criteria are met.
coverage path An order in which calls are redirected to alternate answering positions.
coverage point An extension or attendant group, VDN, or ACD split designated as an alternate
answering position in a coverage path.
data terminal An input/output (I/O) device that has either switched or direct access to a host
computer or to a processor interface.
dial-repeating tie A tie trunk that transmits called-party addressing information between two
trunk communications systems.
dial-repeating trunks A PBX tie trunk that is capable of handling PBX station-signaling information
without attendant assistance.
direct agent A feature, accessed only through ASAI, that allows a call to be placed in a split
queue but routed only to a specific agent in that split. The call receives normal
ACD call treatment (for example, announcements) and is measured as an ACD
call while ensuring that a particular agent answers.
Direct Inward Dialing An incoming trunk used for dialing directly from the public network into a
(DID) trunk communications system without help from the attendant.
Dynamic Percentage An Avaya Business Advocate feature that makes automatic adjustments to
Adjustment agents’ target allocations as needed to help meet the administered service level
targets.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 433
Glossary
Dynamic Queue An Avaya Business Advocate feature that gives you the ability to queue calls from
Position multiple VDNs to a single skill, while maintaining different service objectives for
those VDNs.
Dynamic Threshold An Avaya Business Advocate Service Level Supervisor feature that automatically
Adjustment adjusts overload thresholds to engage reserve agents a bit sooner or a bit later
to meet the administered service levels.
EAD-LOA See Expert Agent Distribution-Least Occupied Agent (EAD-LOA) on page 434.
EAD-MIA See Expert Agent Distribution-Most Idle Agent (EAD-MIA) on page 434.
Electronic Tandem A large private network that has automatic call-routing capabilities based on the
Network (ETN) number dialed and the most preferred route available. Each switch in the network
is assigned a unique private network office code (RNX), and each telephone is
assigned a unique extension.
Exclusion A feature that allows multi-appearance telephone users to keep other users with
the same extension from bridging onto an existing call.
Expansion Port A port network that is connected to the Time Division Multiplex (TDM) bus and
Network (EPN) packet bus of a processor port network. Control is achieved by indirect connection
of the EPN to the processor port network using a port-network link.
Expected Wait Time A prediction of how long a call waits in queue before the call is answered.
(EWT)
Expert Agent An agent selection method for delivery of calls. With EAD-LOA implemented, calls
Distribution-Least are delivered to the available agent with the highest skill level and the lowest
Occupied Agent percentage of work time since login (compared to other available agents with the
(EAD-LOA) same skill level).
See also Expert Agent Distribution-Most Idle Agent (EAD-MIA) on page 434,
Uniform Call Distribution-Least Occupied Agent (UCD-LOA) on page 440, and
Uniform Call Distribution-Most Idle Agent (UCD-MIA) on page 440.
Expert Agent An agent selection method for delivery of calls. With EAD-MIA implemented, calls
Distribution-Most are delivered to the available agent with the highest skill level who has been idle
Idle Agent (EAD-MIA) the longest since their last ACD call (compared to other available agents with the
same skill level).
See also Expert Agent Distribution-Least Occupied Agent (EAD-LOA) on
page 434, Uniform Call Distribution-Least Occupied Agent (UCD-LOA) on
434 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
page 440, and Uniform Call Distribution-Most Idle Agent (UCD-MIA) on
page 440.
extension-in (EXT- A work state agents go into when they answer a non ACD call. If the agent is in
IN) Manual-In or Auto-In and receives an EXT-IN call, the call is recorded by the
reporting adjunct as an AUX-IN call.
extension-out (EXT- A work state that agents go into when they place a non-ACD call.
OUT)
external call A connection between a communications system user and a party on the public
network, or on another communications system in a private network.
Forced Agent A feature used to automatically log out an Expert Agent Selection (EAS) agent
Logout from ACW who spends too much time in After Call Work (ACW) mode.
mode
Forced Agent A feature used to automatically log out an Expert Agent Selection (EAS) agent
Logout by Clock at a pre-determined time. This feature is primarily used to automatically log off
Time agents at the end of their shifts.
ground-start trunk A trunk on which, for outgoing calls, the system transmits a request for services
to a distant switching system by grounding the trunk ring lead. To receive the
digits of the called number, that system grounds the trunk tip lead. When the
system detects this ground, the digits are sent.
holding time A total length of time in minutes and seconds that a facility is used during a call.
intelligent polling An automatic feature of Best Service Routing (BSR) that significantly reduces the
number of status polls executed. When a remote location cannot be the best
resource at a given moment in time, the intelligent polling feature temporarily
suppresses polls to that location. Also see status poll on page 439.
intercept tone An tone that indicates a dialing error or denial of the service requested.
interflow An Automatic Call Distribution (ACD) on page 429 term that refers to the ability
to establish a connection to a second ACD and overflow a call from one ACD to
the other.
internal A Basic Call Management System (BCMS) on page 430 measurement that is
measurement made by the system.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 435
Glossary
intraflow An Automatic Call Distribution (ACD) on page 429 term that refers to the ability
for calls to redirect to other splits on the same Communication Manager to backup
the primary split.
in-use lamp A red light on a multiappearance telephone that lights to show which call
appearance will be selected when the handset is lifted or which call appearance is
active when a user is off-hook.
ISDN Gateway (IG) A feature allowing integration of the switch and a host-based telemarketing
application using a link to a gateway adjunct. The gateway adjunct is a 3B-
based product that notifies the host-based telemarketing application of call
events.
ISDN trunk A trunk administered for use with ISDN-PRI. Also called ISDN facility.
line port A piece of hardware that provides the access point to a communications system
for each circuit associated with a telephone or data terminal.
Location Preference A feature used to route incoming Automatic Call Distribution (ACD) calls to agents
Distribution located at the same location where the trunk is located whenever possible.
major alarm An indication of a failure that has caused critical degradation of service and
requires immediate attention. Major alarms are automatically displayed on LEDs
on the attendant console and maintenance or alarming circuit pack, logged to the
alarm log, and reported to a remote maintenance facility, if applicable.
management The terminal that is used by the system administrator to administer the switch.
terminal The terminal may also be used to access the Basic Call Management System
(BCMS) on page 430 feature.
manual-in work A mode in which an agent is ready to process another call manually. Also see,
mode auto-in work mode on page 429, aux-work mode on page 430, and After Call
Work (ACW) mode on page 428.
Maximum Agent A feature used to set thresholds on the amount of time an agent spends on a call.
Occupancy (MAO) MAO is used to prevent agent burnout. The MAO threshold is a system-
436 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
administered value that places an agent in AUX mode when the agent exceeds
the MAO threshold for calls.
message center An answering service that supplies agents and stores messages for later
retrieval.
message-center A member of a message-center hunt group who takes and retrieves messages
agent for telephone users.
messaging system A generic name for a system that records, stores, plays, and distributes phone
messages. Message Manager is the latest messaging system provided by Avaya.
minor alarm An indication of a failure that could affect customer service. Minor alarms are
automatically displayed on LEDs on the attendant console and maintenance or
alarming circuit pack, sent to the alarm log, and reported to a remote maintenance
facility, if applicable.
modular processor A Processor Data Module (PDM) that can be configured to provide several kinds
data module (MPDM) of interfaces (RS-232C, RS-449, and V.35) to customer-provided data terminal
equipment (DTE).
Modular Trunk Data A trunk-data module that can be configured to provide several kinds of interfaces
Module (MTDM) (RS-232, RS-449, and V.35) to customer-provided data terminal equipment.
multiappearance A telephone equipped with several call-appearance buttons for the same
telephone extension, allowing the user to handle more than one call on that same extension
at the same time.
Network Specific An information element in an ISDN-PRI message that specifies which public-
Facility (NSF) network service is used. NSF applies only when Call-by-Call Service Selection is
used to access a public-network service.
non switch- Proactive Contact outbound calls that are automatically launched by
classified outbound Communication Manager. See also, switch-classified outbound calls on
calls page 440.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 437
Glossary
pickup group A group of individuals authorized to answer any call directed to an extension
within the group.
poll suppression An automatic feature of Best Service Routing (BSR) on page 431 that significantly
reduces the number of status polls executed. When a remote location cannot be
the best resource at a given moment in time, the intelligent polling feature
temporarily suppresses polls to that location. Also see status poll on page 439.
primary extension A main extension associated with the physical telephone or data terminal.
principal A terminal that has its primary extension bridged on one or more other terminals.
principal (user) A person to whom a telephone is assigned and who has message-center
coverage.
private network A network used exclusively for the telecommunications needs of a particular
customer.
Processor Port A port network (PN) controlled by a switch-processing element that is directly
Network (PPN) connected to that PN’s TDM bus and LAN bus.
R2-MFC signaling A signal consisting of two frequency components, such that when a signal is
transmitted from a switch, another signal acknowledging the transmitted signal
is received by the switch.
recall dial tone A tone signalling that the system has completed a function (such as holding a
call) and is ready to accept dialing.
438 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
redirection criteria Information administered for each telephone’s coverage path that determines
when an incoming call is redirected to coverage.
Redirection on No An optional feature that redirects an unanswered ringing ACD call after an
Answer administered number of rings. The call is then redirected back to the agent.
reorder tone A tone to signal that at least one of the facilities, such as a trunk or a digit
transmitter, needed for the call was not available.
Service Level An agent selection strategy that ensures that a defined service level of X% of
Maximizer (SLM) calls are answered in Y seconds. When SLM is active, the software verifies that
inbound calls are matched with agents in a way that makes sure that the
administered service level is met. SLM is an optional Call Vectoring feature that
is used with Expert Agent Selection (EAS), and without Business Advocate.
simulated bridged A feature that allows the terminal user (usually the principal on page 438) to bridge
appearance onto a call that had been answered by another party on his or her behalf. Also
called a temporary bridged appearance.
split (agent) status A report that provides real-time status and measurement data for internally-
report measured agents and the split to which they are assigned.
split condition A condition whereby a caller is temporarily separated from a connection with an
attendant. A split condition automatically occurs when the attendant, active on a
call, presses the start button.
split number An identification of the split to the Communication Manager and the Basic Call
Management System (BCMS) on page 430.
split report A report that provides historical traffic information for internally measured splits.
staffed An indication that an agent position is logged in. A staffed agent functions in one of
four work modes: auto-in work mode on page 429, manual-in work mode on
page 436, After Call Work (ACW) mode on page 428, or aux-work mode on
page 430.
Station Message An obsolete term now called Call Detail Recording (CDR) on page 431.
Detail Recording
(SMDR)
status lamp A green light that shows the status of a call appearance or a feature button by
the state of the light (lit, flashing, fluttering, broken flutter, or unlit).
status poll A call placed by a consider location vector command to obtain status data from
a remote location in a multi-site Best Service Routing (BSR) on page 431
application.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 439
Glossary
stroke counts A method used by ACD agents to record up to nine customer-defined events per
call when a reporting adjunct is active.
switch-classified Outbound calls placed by the Proactive Contact dialer and connected to the
outbound calls agents. See also, non switch-classified outbound calls on page 437.
system printer An optional printer that may be used to print scheduled reports using the report
scheduler.
system report A report that provides historical traffic information for internally-measured splits.
system-status report A report that provides real-time status information for internally-measured splits.
trunk allocation The manner in which trunks are selected to form wideband channels.
trunk group Telecommunications channels assigned as a group for certain functions that can
be used interchangeably between two communications systems or Central
Offices (COs).
Uniform Call An agent selection method for delivery of calls. With UCD-LOA implemented,
Distribution-Least calls are delivered to the available agent with the lowest percentage of work time
Occupied Agent since login. Also see Expert Agent Distribution-Least Occupied Agent (EAD-
(UCD-LOA) LOA) on page 434, Expert Agent Distribution-Most Idle Agent (EAD-MIA) on
page 434, and Uniform Call Distribution-Most Idle Agent (UCD-MIA) on
page 440.
Uniform Call An agent selection method for delivery of calls. With UCD-MIA implemented, calls
Distribution-Most are delivered to the available agent who has been idle the longest since their last
Idle Agent (UCD- ACD call. See also EAD-LOA, EAD-MIA, and UCD-LOA.
MIA)
Uniform Dial Plan A feature that allows a unique number assignment for each terminal in a
(UDP) multiswitch configuration such as a Distributed Communications System (DCS)
or main-satellite-tributary system.
Vector Directory An extension that provides access to the vectoring feature on the switch.
Number (VDN) Vectoring allows a customer to specify the treatment of incoming calls based on
the dialed number.
vector-controlled A hunt group or ACD split administered with the vector field enabled. Access to
split such a split is possible only by dialing a VDN extension.
440 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
work mode A mode that an ACD agent can be in. Upon logging in, an agent enters aux-
work mode on page 430. To become available to receive ACD calls, the agent
enters auto-in work mode on page 429 or manual-in work mode on page 436. To
do work associated with a completed ACD call, an agent enters After Call Work
(ACW) mode on page 428.
work state An ACD agent may be a member of up to three different splits. Each ACD agent
continuously exhibits a work state for every split of which it is a member. Valid
work states are Avail, Unstaffed, AUX-Work, ACW, ACD (answering an ACD call),
ExtIn, ExtOut, and OtherSpl. An agent’s work state for a particular split may
change for a variety of reasons. For example, an agent’s work state changes
when a call is answered or abandoned, or the agent changes work modes. The
Basic Call Management System (BCMS) on page 430 feature monitors work
states and uses this information to provide BCMS reports.
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 441
Glossary
442 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
Index
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 443
goto step ............................................................243 administered withing the converse-on command
messaging ..........................................................278 converse-on command ................................246
queue-to .............................................................285
route-to .......................................................288, 300
stop ....................................................................307 B
wait-time .............................................................310
Answer supervision considerations for the check Bad resp from status poll ..........................................353
command .....................................................232 basic call vectoring
application considerations ......................................................85
example hardware and software requirements .................195
adjunct routing ...............................................50 Basic Call Vectoring
ANI routing ....................................................51 command set .......................................................83
automated attendant .....................................43 vector commands .................................................83
basic call vectoring ............42, 44, 48, 50, 51, 54 basic components of call vectoring ............................15
call prompting ...............................43, 44, 50, 51 BCMS
customer service center ................................42 interactions with
data in/voice answer ......................................44 adjunct routing .............................................219
data/message collection ................................44 busy .............................................................227
distributed call centers ...................................48 check-backup ..............................................234
DIVA and data/message collection ................44 converse-on .................................................256
expected wait-time ........................................51 disconnect ...................................................259
expert agent selection ...................................54 messaging ...................................................280
help desk .......................................................50 queue-to ......................................................287
insurance agency/service agency .................51 route-to ........................................................304
look-ahead interflow ......................................48 benefits of call vectoring .............................................18
rolling ASA .....................................................51 Best Service Routing (BSR)
VDN calls .......................................................51 commands
warranty service ............................................54 consider .......................................................239
warranty service call center ...........................54 goto step ......................................................259
arithmetic operations .........................................377–379 queue-to ......................................................280
invalid results .....................................................379 reply-best .....................................................287
rules and considerations ....................................378 hardware and software requirements .................196
start and length ..................................................379 bilingual announcements example ...........................396
ASAI Block
link failure ...........................................................213 send reply-best ...................................................353
ASAI messages branching and programming ......................................36
Called Number information ..................................32 Branching commands
asaiuui type variable .........................................105, 312 programming commands .....................................85
used with the set command ...............................312 BSR EWT is infinite ..................................................353
assigning a new value BSR Poll
collect variable ...................................................318 TSC not administered ........................................353
assigning digit strings BSR poll glare retry ..................................................353
VDN variables ....................................................148 BSR poll no trunks ....................................................353
Assigning parameters BSR poll seize fail .....................................................353
parameters .........................................................147 BSR Status Info Invalid .............................................353
Assignment not allowed ............................................353 BSR status poll attempt failed ..................................353
asterisk (*) ................................................................234 BSR using EWT
*, use of ..............................................................234 agent adjustments ................................................71
Attendant routing example .........................................62 Business case ..........................................................146
automating tasks ........................................................18 busy ....................................................................37, 226
Avaya Business Advocate busy command
success/failure criteria ........................................337
444 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
syntax .................................................................226 Can't set, no lcl var ...................................................353
troubleshooting ...................................................342 CAS branch ................................................................65
busy command interactions with Avaya IQ CAS main ...................................................................66
busy command interactions ...............................227 CATL examples ........................................................390
CATR and CATL operations
C rules and considerations ....................................380
CATR examples ........................................................391
Call delay cdpd digits left behind ...............................................353
continuous audible feedback ..............................321 cdpd digits not available ...........................................353
Call delay with audible feedback ced digits left behind .................................................353
Call delay ced digits not available .............................................353
audible feedback .........................................320 change vector screen ...............................................179
call flow method ..........................................................22 changing vectors ...............................................175, 201
adjunct routing .....................................................22 check command interactions
interflow ................................................................22 command interactions with Avaya IQ .................233
intraflow ................................................................22 check command interactions with CMS ....................233
look-ahead interflow .............................................22 Check skill for available agents
multiple split queuing ...........................................22 level preference ..................................................231
Call is not incoming ISDN .........................................353 check split command ................................................230
call not queued at stop step ......................................353 check-backup .............................................................37
call prompting check-backup command .............189, 228, 232, 283, 342
hardware and software requirements .................196 example ..............................................................283
Call transfer to VDNs ................................................331 neutral vector command .....................................232
call treatment syntax .................................................................228
customizing ..........................................................18 troubleshooting ...................................................342
personalization .....................................................18 checking
call vectoring queue capacity ...................................................189
benefits ................................................................18 Checking working hours
definition ...............................................................15 subroutine vector ................................................153
upgrading to .......................................................200 Chg Station no Cons/Perm .......................................353
call vectoring command CINFO
neutral vector command .....................................278 command sets ....................................................155
Call Vectoring fundamentals .......................................21 Clearing events .........................................................369
call-back provisions CMS
diagram of ............................................................61 interactions
Caller Information Forwarding with adjunct routing ......................................217
buffer storage considerations .............................167 with busy ......................................................227
CINFO ................................................................165 with check digits ..........................................239
interactions .........................................................168 with goto vector ...........................................244
internal transfer to VDN ......................................167 collect command
string length ........................................................166 variables and ........................................................93
UEC IE storage ..................................................166 collect command with vector variables
used with collect digits command .......................166 requirements and considerations .........................94
vector example ...................................................167 collect digits ..............................................................234
wildcards ............................................................166 collect digits command .................37, 210, 234, 305, 342
Caller Information Forwarding (CINFO) syntax ..................................................210, 234, 305
answer supervision ............................................238 troubleshooting ...................................................342
with collect digits command ...............................234 collect digits for variable error ...................................353
calling collect type variable ..................................................113
a direct agent .......................................................23 Collected dgts got bumped .......................................353
during non-business hours .................................190 collecting and acting on information ...........................36
calling during non-business hours ............................190
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 445
collection digits command interactions .....................239 example ..............................................................172
Combined Wait Time prerequisites .......................................................173
Account Number to Agent ..................................406 creating
Command completion and failures ...........................293 a new vector .......................................................175
comments within vectors ..........................................210 creating a new vector ...............................................175
Communication Manager contact center packages .... Creating a vector
205 reassign call center hours of operation ..............125
Communication Manager options Creating a vector to use the time and day variables
enable vector commands ...................................205 time and day variables .......................................124
comparison operators .................................................38 creating and constructing a vector ............................184
comparisons .............................................................269 credit card numbers ..................................................393
comparisons worked before vector variables ...........268 Current configuration ................................................146
comverse-on command customizing call treatment ....................................18, 24
VDN variables ....................................................138
Conditional route-to statements ................................293
conditionals D
reason to use .....................................................270
Conf/Transfer 2 Meet-me ..........................................353 Data dropped by other app .......................................353
Conference COR restrict ..........................................353 defining desired service ..............................................27
connecting to voice mail .............................................18 Defining the vector variables
consider command ............................................239, 243 vector variables ..................................................149
recommendations for .........................................243 Definition of local, global, and local persistent variables
consider command interactions ................................243 ......................................................................102
considerations Delay announcements ..............................................221
basic call vectoring ...............................................85 deleting
Considerations for DTMF Transfer vector step ..........................................................182
Considerations for Connect applications ............224 deleting vector step ..................................................182
Considerations for the vectoring features .................325 delivery of queued calls ............................................185
control flow Description of VDN variables
type VDN variables ....................................................135
conditional branching ....................................35 Destinations for the route-to command
sequential flow ...............................................35 route-to command ..............................................293
unconditional branching ................................35 Detailed operation of VDN Override ...........................31
Converge parameter determining the number of digits example ................318
optional coverage parameter .............................297 Dial by Name ..............................................................73
converse-on dial-ahead digits and the digits buffer .......................317
outpulse caller information to VRUs ...................249 digits ...........................................................213, 234, 311
converse-on command ............37, 94, 239, 244, 337, 342 collect digits
function ...............................................................244 maximum number ........................................234
success/failure criteria ........................................337 collect digits command
syntax .........................................................239, 244 maximum number ........................................213
troubleshooting ...................................................342 collected prior to timeout ....................................234
variables and ........................................................94 including # sign ..................................................234
converse-on split ......................................................248 maximum number ..............................................234
converse-on split command returned by VRU ................................................234
interactions with Avaya IQ ..................................256 Touch-Tone .........................................................234
converse-on split command interactions digits buffer clearing example ...................................318
interactions with CMS ........................................256 DIGITS message ......................................................318
CPN prefixes direct agent call
about ..................................................................171 definition ...............................................................23
administering ......................................................171 disconnect command .......37, 96, 140, 239, 256, 337, 342
success/failure criteria ........................................337
446 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
syntax .........................................................239, 256 Example application using a variable in the converse-
troubleshooting ...................................................342 on command ................................................131
variables and ................................................96, 140 Example applications using Global Collect variables ....
disconnect command interactions 128
interactions with Avaya IQ ..................................258 Example applications using vdn type variables ........129
interactions with CMS ........................................258 example vector
Display VDN automated attendant application ..........................43
VDN for Route-to DAC prerequisites .................327 call interflow .......................................................298
Displaying VDN names claims application .................................................51
vector-initiated DACs .........................................325 customer service application ................................51
DIV operator delay with multiple audio/music source feedback ....
DIV examples .....................................................389 321
Divide by Zero ..........................................................353 distributed call centers application .......................48
documentation DIVA and data/message collection application .... 44
associated application ..........................................14 emergency and routine service application ..........77
other Call Center documents ...............................13 help desk application ...........................................50
dow type variable ......................................................107 late caller application ...........................................79
doy type variable ......................................................107 leaving recorded messages ........................277, 284
Duplicate Vector messaging options application .............................81
screen field description ......................................192 multiple split queuing ..........................................283
Duplicate Vector command .......................................191 return destination vector
duplicate vectors .......................................................193 with announcement .....................................335
Duplicating Vectors ...................................................191 with remote access ......................................333
during peak service agency clients application ........................51
heavy traffic ........................................................188 stopping vector processing ................................306
unconditional branching .....................................265
E vector for service observing ...............................299
example vector step
Emergency and routine service ..................................76 converse-on .......................................................244
enabling the vector disconnect timer ........................200 executing VRU scripts ................................................36
encouraging caller to remain on-line ........................186
entering F
a command
in abbreviated screen ..................................175 feature interactions
a vector ..............................................................175 with adjunct routing ............................................216
vector steps ........................................................175 with announcement ............................................225
entering vector comments ........................................183 with busy ............................................................227
event type with check digits ..........................................239, 306
adjunct route failed .............................................353 with check-backup ..............................................232
events ................................................................351, 353 with converse-on ................................................251
Events that clear best data .......................................242 with disconnect ...................................................258
Example .....................................................119, 122, 370 with goto step ..............................................243, 274
application using time and day variables ...........122 with messaging ..................................................278
Variables for Vectors screen ...............................119 with queue-to ......................................................285
example application with route-to .......................................................300
remote access with host provided security ........333 with stop .............................................................307
saving in trunk facilities between call centers .... 335 with wait-time .....................................................310
VDN override .......................................................30 Forced announcements ............................................222
warranty service call center .................................54
Example application using a value variable ..............126 G
Example application using a variable in other commands
131 G3V4 Enhanced Vectoring Requirement
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 447
G3V4 ..................................................................196 Interflow
General Consideration for announcements interflow routing ..................................................297
announcements ..................................................220 Interflow VDN field is blank .......................................353
global variable change ..............................................369 interflow-qpos conditional
global variables .........................................................103 tips for setting up ..................................................58
goto command invalid character .................................342, 379, 383, 385
example ..............................................................265 Invalid status polling destination ...............................353
success/failure criteria ........................................337 Invalid table number .................................................353
troubleshooting ...................................................342 Invld Num Digits MM Acc .........................................353
goto commands
VDN variables ....................................................140
goto commands with vector variables ...................96, 98 L
goto step command .....................................37, 259, 274
latest VDN ..................................................................29
neutral vector command .....................................274
leaving a message ............................................190, 277
goto vector command .................................................37
legal notices .................................................................2
grouping parameters ................................................147
List of applications ......................................................41
listing existing vectors ...............................................175
H Local attendant group access code ............................63
local persistent variables ..........................................103
handling multiple calls ................................................24 local variables ...........................................................103
holiday vectoring examples Location not on BSR screen .....................................353
vectoring examples ..............................................67 look-ahead interflow
how comparisons work now hardware and software requirements .................198
comparisons work ..............................................269 troubleshooting ...................................................341
Look-Ahead Interflow attempt failed .........................353
LUHN-10 algorithm ...................................................384
I
id="testd0e10208" ....................................................102 M
id="testd0e10210" ....................................................102
Identifying links to a vector .......................................202 maximizing performance ....................407–410, 412, 413
II-digits example vector .............................408, 409, 412, 413
assigned codes ..................................................160 media-gateway vector conditional ............................270
call types that include .........................................159 Meet-Me Access chg TMO .......................................353
internal transfer to VDN ......................................159 Meet-me Conf call full ...............................................353
preserved with VDN Return Destination feature .... Merge Meet-me Conf call .........................................353
159 messaging ............................................37, 190, 275, 284
string description ................................................159 example ..............................................................284
use in vector routing tables ................................159 leaving a message .............................................190
wildcards ............................................................159 messaging command
II-digits routing ..........................................................159 example ..............................................................277
II-digits routing example ...........................................165 success/failure criteria ........................................337
Illegal TSC interaction ..............................................353 syntax .................................................................275
improving troubleshooting ...................................................342
the average speed of answer ...............................18 messaging command interactions with CMS ............279
In-VDN time got bumped ..........................................353 messaging step in a vector .......................................277
Incoming LDN calls ....................................................64 MM Abbrev Dial Invalid .............................................353
Incoming trunk calls to attendant group .....................64 MM Access Chg Not a VDN .....................................353
Information announcements .....................................222 MM Access Obj/SAT Busy ........................................353
inserting vector steps ................................................182 MM Extension not valid ............................................353
Interactions with other Communication Manager MM Inv Trk not Remote Acc .....................................353
features ........................................................330 MM Invalid Access Entered ......................................353
448 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
MM Invalid Conf Ctrlr Sta .........................................353 No best location found ..............................................353
MM Invalid Station Type ...........................................353 No BSR app num in VDN .........................................353
MOD10 algorithm .....................................................384 No BSR application plan administered .....................353
MOD10 operations No BSR Data in Response .......................................353
examples ............................................................392 No digits in variable ..................................................353
invalid results .....................................................385 No enhanced info is sent ..........................................353
rules and considerations ....................................384 No ETSI ECT linkID ..................................................353
start and length ..................................................385 No response from status poll ....................................353
MUL examples ..........................................................388 No return destination ................................................353
multi-national calling party number prefixes No room for collected dgt .........................................353
about ..................................................................171 No room for in-VDN time ..........................................353
administerting .....................................................171 No room for Other LAI ..............................................353
example ..............................................................172 No room for reply-best information ...........................353
prerequisites .......................................................173 No room for VDN Name ...........................................353
multi-national prefixes non-business hours
CPN call during ...........................................................190
about ............................................................171 non-business hours, call during ................................190
administering ...............................................171 notices, legal ................................................................2
prerequisites ................................................173 Number field
Multiple audio/music sources ...................................308 event occurrances ..............................................294
multiple call handling ..................................................24 numbering
Multiple music sources on hold ................................322 of vector steps ....................................................182
numbering of vector steps ........................................182
N
naming O
a vector ..............................................................175
observing VDNs .........................................................34
naming a vector ........................................................175
occurrence
NCA-TSC not available ............................................353
finding all occurrence of digit string ....................202
NCR
Operand Overflow Underflow ...................................353
Bad NCR trunk admin ........................................353
Operand1 ..................................................................315
Internal system err .............................................353
Operators ..................................................................316
Invoke trunk not ISDN ........................................353
Other LAI got bumped ..............................................353
NCD call connect err ..........................................353
Other VRI considerations .........................................249
NCD invalid PSTN nmbr ....................................353
Overflow Error ..........................................................353
NCT outgo trk drop .............................................353
Overview of tasks in percentage routing using PRT
No NCD PSTN service .......................................353
example .......................................................403
No NCT outgoing trk ..........................................353
Overview of tasks in percentage routing using VDN
No NCT PSTN service .......................................353
variables example ........................................399
PSTN NCD invoke err ........................................353
PSTN NCD max redirs .......................................353
PSTN NCD netwrk err ........................................353 P
PSTN NCD no disc ............................................353
PSTN NCT invoke err ........................................353 Pass In-VDN Time to an Adjunct example ...............405
PSTN NCT netwrk err ........................................353 passing digits
Used NCT trk-to-trk ............................................353 to PBX ..................................................................28
NCR example passing digits to switch ...............................................28
e-Commerce ........................................................69 percentage routing examples ...................................398
Negative Result ........................................................353 performance
Night station service example ....................................66 improving .....................................408–410, 412, 413
No agent strategy found in VDN ...............................353 example vector ......................408, 409, 412, 413
No AITCI storage left ................................................353 maximizing performance .............................408
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 449
looping ................................................................407 R
maximizing ...................................407–410, 412, 413
processing cost
receiving feedback about a call ................................185
comparisons .........................................408–410
recording announcements ........................................223
testing vectors ....................................................407
Redirect on No Answer to a VDN ...............................34
personalizing call treatment ........................................18
redirecting calls
Placing the reservation ...............................................59
methods for ..........................................................22
port-network vector conditional .................................270
Redirecting calls to a backup split ............................190
Primary Vector for BSR using EWT and agent
redirecting calls, methods for .....................................22
adjustments example ....................................72
reducing
Primary Vector for Network Call Redirection example . . .
caller hold time .....................................................18
70
number of needed agents ....................................26
prioritizing calls ......................................18, 23, 185, 189
staffing requirements ...........................................18
process
transferred calls ..............................................18, 23
involving specific number dialing
removing vector comments ......................................183
diagram of .....................................................59
reorder tone .......................................................342, 371
processing calls
reply-best command .................................................287
faster ....................................................................18
reply-best command interactions ..............................289
intelligently ...........................................................18
reply-best command interactions with Avaya IQ ......288
prompting a caller .......................................................30
Reply-best got bumped ............................................353
properties ...................................................................28
reporting
providing
agent handling .....................................................27
call treatments ......................................................36
call handling .........................................................27
caller feedback .....................................................18
using Basic Call Management System ................27
choices to callers .................................................18
using BCMS .........................................................27
faster service ........................................................18
using Call Management System ..........................27
feedback .....................................................185–187
using CMS ...........................................................27
initial feedback to caller ........................................25
requeuing calls ...........................................................23
Required variable administration entries ..................120
Q requirements
software and hardware
QSIG CAS example ...................................................65 for adjunct routing ................................198–200
QSIG MWI hunt group, using a messaging step in a for advanced vector routing .........................196
vector ...........................................................277 for ANI/ii-digits routing .................................197
queue-to attd-group ....................................................37 for basic call vectoring .................................195
queue-to command .............................................37, 280 for Best Service Routing ..............................196
queue-to command interactions with Avaya IQ ........286 for call prompting .........................................196
queue-to main for look-ahead interflow ...............................198
neutral vector command .....................................285 Requirements and considerations for converse-on
queue-to main command command with vector variables .....................96
neutral vector command .....................................285 reservation service example .......................................59
success/failure criteria ........................................337 Results Truncated .....................................................353
syntax .................................................................280 return command .......................................................289
troubleshooting ...................................................342 Return command ......................................................289
queue-to split command ...........................................283 Return destination stack error ..................................353
Queue-to split command ..........................................283 route validation .........................................................213
queuing calls route validation failure ..............................................213
methods for ..........................................................22 route-to command .................99, 142, 290, 300, 342, 371
to split ...................................................................23 neutral vector command .....................................300
maximum number of ......................................23 summary of conditions for destination types ......371
syntax .................................................................290
450 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
troubleshooting ...................................................342 neutral vector command .....................................307
variables and ................................................99, 142 success/failure criteria ........................................337
route-to command interactions with Avaya IQ ..........302 syntax .................................................................306
route-to command with VDN variables troubleshooting ...................................................342
requirements and considerations .......................143 stop command interactions with CMS ......................308
route-to command with vector variables string operations ................................................380, 382
requirements and considerations .......................100 start and length ..................................................382
route-to digits ..............................................................37 SUB examples ..........................................................388
route-to number ..........................................................37 subroutines ...............................................................151
route-to number command .......................................297 summary ...................................................................150
route-to number commands system-assigned vector variables ............................104
using ...................................................................329
routing calls ..........................................18, 22, 23, 26, 36
based on DNIS .....................................................26 T
routing commands ......................................................84
tasks in percentage routing diagram
S VDN variables example ......................................399
Test for working hours ..............................................153
Scenario description ...................................................57 testing call treatment ..................................................18
Scenario prerequisites ................................................57 testing vectors ..........................................................201
SEL examples ..........................................................391 Time adjustments using goto conditionals ................268
SEL operations .........................................................381 Time Zone Offset ........................................................28
Separating each VDN variable .................................149 tod type variable .......................................................109
Separating the parameters and assigning them to vector transfer call management control
variables ......................................................148 caller-selected routing ..........................................23
Serv Observ Meet-me VDN ......................................353 messaging ............................................................23
server vector conditional ...........................................270 Treatment commands .................................................84
service observing ................................................34, 299 troubleshooting ...........................341, 342, 349, 351–353
set command .............................................100, 143, 305 1,000 step executed ...........................................353
variables and ..............................................100, 143 AAS split cannot queue ......................................353
silence .............................................................25, 36, 37 adjunct
when occurs ...................................................25, 37 link error .......................................................353
SMDR .......................................................................300 route cancelled ............................................353
split route failed ...................................................353
backup route link invalid ...........................................353
definition ........................................................23 administration change ........................................353
main agent
definition ........................................................23 drops converse ............................................353
staffed agents not logged in ................................................353
check backup command ......................................24 not member of split ......................................353
conditional branching ...........................................35 receiving phantom call .................................341
definition of ...........................................................24 all look-ahead interflow attempts accepted ........341
for non-ACD hunt groups .....................................24 all trunks busy on a quiet system .......................342
goto command .....................................................24 alternate audio/music source not heard .............342
number of .............................................................37 ANI digits not passed .........................................342
Station Message Detail Recording, see SMDR ........300 ANI not avail - digits ...........................................353
Status Poll VDN field is blank ...................................353 ANI not avail - table ............................................353
stepcnt type variable .................................................108 announcement not heard ...................................342
steps while waiting for digits ..................................342
maximum number of ............................................35 ASA - invalid VDN ..............................................353
stop command ..............................37, 306, 307, 337, 342 ASA - no staffed agents .....................................353
example ..............................................................306 ASAI transfer converse ......................................353
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 451
Attd Vec Cannot requeue ...................................353 split no working agents ................................353
Attd Vec Mismatch-CR/Vec ................................353 split queue full ..............................................353
Attd Vec Mismatch-VDN/Vec ..............................353 expected wait-time no history for split ................353
audible feedback extra delay ..........................................................342
lasts longer than the delay interval ..............341 before hearing announcement .....................342
longer than delay interval ............................342 first set of digits not collected .............................349
shorter than delay interval ...........................342 ii-digits not avail - digits ......................................353
AUDIX link down ................................................353 ii-digits not avail - table .......................................353
branch is not made incomplete announcement .................................342
to the specified step .....................................342 insufficient digits collected
to the specified vector ..................................342 call routed to intercept .................................342
busy step for CO trunk .......................................353 invalid
busy tone ............................................................342 destination ...................................................353
call apparently answered in wrong order ...........342 direct agent ..................................................353
call cannot be queued ........................................353 EAS hunt group used in the vector step ......353
call does not enter queue or terminate to agent .... look-ahead
342 DNIS name not displayed ............................341
call dropped ................................................342, 353 interflow retry ...............................................353
call dropped by vector disconnect timer .............353 messages not found ...........................................342
call stuck in converse .........................................349 messaging step failed ........................................353
caller information button denied .........................342 multiple observers
Can’t connect idle agent .....................................353 maximum observers reached ......................353
collect observing observer ......................................353
announcement music not heard ..................................................342
not heard ...............................................349 network reorder ..................................................342
not heard and first collected digit incorrect no announcement available ...............................353
..................................................342 no available trunks .............................................353
collect step and announcement skipped ............342 no data returned from VRU ................................342
converse no digits
drop during data ..........................................353 collected ......................................................353
no ANI digits ................................................353 to route-to ....................................................353
no prompt digits ...........................................353 no entries in routing table ...................................353
no qpos digits ..............................................353 no look-ahead interflow attempts accepted ........341
step skipped ................................................349 no Touch-Tone Receiver available .....................353
transfer denied .............................................353 no vector steps, ANI sent ...................................353
coverage conference denied ..............................353 not a messaging split .........................................353
data return not vector-controlled ...........................................353
no digits .......................................................353 prompting buffer overflow ...................................353
timeout .........................................................353 qpos digits not passed .......................................342
delay before AUDIX answers .............................342 queue before route .............................................353
delay before hearing announcement ..................342 queued to three splits .........................................353
dial-ahead digits not recognized ........................342 redirect
dial-ahead discarded ..........................................353 of call failed ..................................................353
digits incomplete ................................................349 unanswered call ...........................................353
double coverage attempt ....................................353 retrying announcement ......................................353
expected wait-time ringback heard instead of busy tone ..................342
call no working agents .................................353 route -to step failed ............................................353
call not queued ............................................353 route-to step failed .............................................353
no split queue ..............................................353 routing table not assigned ..................................353
not sent to VRU ...........................................353 second set of digits
split locked ...................................................353 is the same as the first digits passed ...........349
452 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
not collected ................................................349 uui sent to CMS, but there were no steps in the vector ...
service hours 353
table empty ..................................................353
skill indirection used improperly .........................353 V
split queue is full .................................................353
step skipped .......................................................342 valid entries
no message left ...........................................342 for converse-on ..................................................244
that is, default treatment ..............................342 validating numbers by matching segments example ....
steps 395
display event report .....................................352 value type variable .............................................117, 118
display events screen ..................................351 Var-in-vec COS restricted .........................................353
system clock change ..........................................353 Var-in-Vec Invalid digit ..............................................353
time not set .........................................................353 Var-in-Vec No adm for VAC ......................................353
unexpected Variable definition parameters ....................................87
busy tone .....................................................342 Variable display examples ........................................180
intercept or reorder tone heard ....................342 Variable not defined ..................................................353
network reorder or intercept ........................342 variable types
silence after announcement ........................342 system-assigned ................................................104
step skipped (that is, default treatment) ......342 user-assigned .....................................................112
unexpected intercept or reorder tone heard .......342 variables in vector commands
vector processing halted at collect step, requirements and considerations for using ..........93
announcement heard again upon return .... Variables in Vectors
342 administration .....................................................119
vector processing stops .....................................342 considerations ....................................................118
vector stuck .................................................341, 342 example vectors .................................................122
with busy ......................................................342 FAC, using to change variable values ................121
with ringback ................................................342 failure conditions ................................................118
vector with no steps ...........................................353 hardware and software requirements .................102
VRU script implementing ........................................................88
not executed ................................................342 interactions, with CMS ........................................118
terminated prematurely ................................342 job aid ..................................................................90
wait digits not passed .........................................342 system-assigned variable types .........................104
wait step troubleshooting ...................................................132
music failed ..................................................353 user-assigned variable types ..............................112
ringback failed .............................................353 variable access codes for FAC .....................88, 121
VDN override interactions ..................................110
VDN ................................................15, 21, 27–30, 33, 34
U active ....................................................................29
definition ...................................................15, 21, 27
upgrading in coverage path
to a call vectoring environment ..........................200 application uses .............................................33
user adjustments ......................................................241 latest ....................................................................29
User-assigned definition ...........................................113 multiple .................................................................15
user-assigned variable types ....................................112 observing .............................................................34
Using adjunct routing link commands .......................330 override
Using collect digits and route-to digits commands .... example application .......................................30
329 VDN for Route-to DAC
using converse-on to outpulse caller information to VRUs Route-to DAC feature operation .........................326
......................................................................249 VDN Name got bumped ...........................................353
Using one vector for different announcements .........145 VDN not a meetme type ...........................................353
Using the set command ............................................397 VDN Override feature interactions .............................33
Using the value variable in multiple vectors .............127 VDN Override for ASAI messages .............................32
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 453
VDN Return Destination ...........................................332 adjunct routing command .............................37, 212
VDN Time Zone Offset ...............................................28 announcement command ...................................219
vdn type variable .......................................................110 announcements ...................................................37
VDN variable fields ...................................................136 busy ..............................................................37, 226
VDN variables .....................................................28, 135 check-backup ...............................................37, 228
reason to use .....................................................135 collect digits ..................................................37, 234
VDN variables in announcements comparison operators ..........................................38
requirements and considerations for using ........138 condition testing ...................................................38
vdntime type variable ................................................111 consider ..............................................................239
vector converse-on .......................................................244
changing existing ........................................175, 201 converse-on command ........................................37
creating a new ....................................................175 disconnect ............................................................37
definition .........................................................15, 27 disconnect command .........................................256
disconnect timer .................................................200 function of each ..................................................209
entering ..............................................................175 goto step ..............................................................37
entering comments .............................................183 goto step command ............................................259
events .........................................................351, 353 goto vector ...........................................................37
example . .43, 44, 48, 50, 51, 77, 79, 81, 265, 277, 283, maximum number ..............................................175
284, 298, 299, 306, 321, 333, 335 messaging ....................................................37, 275
automated attendant application ...................43 queue-to ...............................................................37
call interflow .................................................298 queue-to command ............................................280
claims application ..........................................51 reply-best ...........................................................287
customer service application .........................51 route-to ...............................................................290
delay with multiple audio/music source feedback route-to digits .......................................................37
.........................................................321 route-to number ...................................................37
distributed call centers application ................48 stop ......................................................................37
DIVA and data/message collection application success/failure criteria ........................................337
...........................................................44 wait-time .......................................................37, 319
emergency and routine service application .... vector commands that use ced and cdpd .................166
77 vector comments ......................................................210
help desk application .....................................50 vector directory number
late caller application .....................................79 definition .........................................................21, 27
leaving recorded message ..........................284 properties .............................................................28
leaving recorded messages .........................284 Vector Directory Number screen .................28, 401, 403
messaging options application ......................81 implementation notes-list .....................................28
multiple split queueing .................................283 screen–add/change ....................................401, 403
return destination vector vector event
with announcement ...............................335 advantages of tracking unexpected ...................351
with remote access ...............................333 displaying ...........................................................351
service agency clients application .................51 unique number ...................................................352
stopping vector processing ..........................306 with debugging ...................................................349
unconditional branching ...............................265 vector processing
vector for service observing .........................299 ASAI link failure ..................................................213
listing existing .....................................................175 branching ........................................................35–37
naming ...............................................................175 collecting from caller ............................................37
removing comments ...........................................183 control flow .....................................................27, 35
testing .................................................................201 types of ..........................................................35
Vector administration ..................................................63 failure
vector chaining converse-on step .........................................251
using the route-to number command .................298 resulting in these destinations .....................300
vector command maximum number of steps ...................................35
454 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010
programming advantages of .....................................................249
collecting and acting on information ..............36 execution of VRU script ......................................248
collecting from caller ......................................36 normal override rules .........................................251
providing treatments ......................................36 offloading recorded announcements to ..............251
routing calls ...................................................36 outpulsing data ...........................................244, 251
programming capabilities passing EWT to ..................................................249
branching .......................................................35 returning data to the switch ................................244
stopping ...............................................21, 35, 36, 83 service observing pending mode .......................251
terminating .........................................................284 storing received data ..........................................244
termination ...........................................................37 tandemed to ASAI host ......................................248
termination vs stopping ........................................35 used as an external announcement ...................248
troubleshooting ...................................................341 using digits returned from ...................................234
with coverage .......................................................33 VRU digits
vector routing tables conditional branching .........................................244
using ANI numbers in .........................................158 displayed using CALLR-INFO button .................244
vector step extension in a route-to command .......................244
conditional branching ...........................................35 tandemed to an ASAI host .................................244
deleting ...............................................................182
entering ..............................................................175 W
example
converse-on .................................................244 wait command
inserting ..............................................................182 variables and ......................................................101
maximum number ................................................21 wait command with VDN variables ...........................144
numbering ..........................................................182 wait-time ..............................................................37, 319
sequential flow .....................................................35 wait-time command
stopping ...............................................................35 example ..............................................................321
terminating ...........................................................35 neutral vector command .....................................310
termination vs stopping ........................................35 success/failure criteria ........................................337
unconditional branching .......................................35 syntax .................................................................319
vector subroutines ....................................................151 troubleshooting ...................................................342
reason to use .....................................................151 wait-time command basic operation .........................319
vector variable information, viewing .........................178 wait-time command considerations ..........................308
Vector variable types ................................................104 wait-time command interactions with Avaya IQ ........310
vector variable types, see variable types ..........104, 112 wait-time command interactions with CMS/BCMS ....
vector-controlled split ........................................283, 284 310
vectors and messaging steps ...................................277 When return destination information is not stored .... 290
Vectors exercises .......................................................76 Where to use VDN variables ....................................136
Verifying a password and then changing a value .....128 Without using the set command ...............................397
viewing vector variable information ..........................178 work mode
voice response script ................................................248 ACW mode ...........................................................24
VRI auto-in work mode ...............................................24
advantage of ......................................................249 auxiliary-work mode .............................................24
capabilities .........................................................248 manual-in work mode ...........................................24
VRU Wrong MM Acc. code dialed .....................................353
Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010 455
456 Programming Call Vectors in Avaya Aura™ Call Center 6.0 June 2010