Using the Voicemail Pro Client: Start Points

5.7 System Variables

A number of system variables exist which can be used to perform tasks. For example, $NAM can be used to speak the user's name within an action's entry prompt. System variables can also be checked by the compare element in a condition and then branch the call flow according to the variables value.

Unless otherwise stated, variables are session based. This means that the data is specific to a particular call within Voicemail Pro and does not persist between calls, including calls transferred from the Voicemail Pro which then return. Also unless otherwise stated the values are 'read-only'.

Speaking Variables to Callers

System variables can be entered in the place of a wav file name in the Wav Editor. The value of the system variable will then be spoken. This applies to $NAM, $POS and $QTIM in queuing call flows and to any variable that contains numeric values. Numbers are spoken as a series of single digits, for example 123 is spoken as "one two three". To speak 123 as "one hundred and twenty-three" requires TTS to be installed and a Speak Text action used.

Some system variables can be played as prompts, for example:

$NAM - Plays the user name.

$CLI - Speaks the caller's CLI.

$RES - Plays the current result if it is a .wav file.

$VAR - Plays the variable as a list of digits.

Variable Length

The length of the value stored within a variable is limited. For Voicemail Pro 4.2+ this limit has been increased from 64 characters to 512 characters.

Voicemail Pro

Page 211

IP Office

15-601063 Issue 20l (03 March 2009)

Page 211
Image 211
Avaya 15-601063 manual System Variables, Speaking Variables to Callers, Variable Length