Cisco Cisco Unified Customer Voice Portal 10.0(1)
2-6
Cisco Internet Service Node (ISN) Configuration and Administration Guide
OL-1251-03
Chapter 2 Using NAM/ICM with the ISN IVR Solution
ISN Micro-Applications
ISN micro-applications can use TTS for two purposes:
•
As an alternative for playing recorded announcement prompts with the Play Media, Get Digits,
Menu, and Get Speech micro-applications, using either the contents of the user.microapp.inline_tts
or an external .vxml file. (For more information, see the
Menu, and Get Speech micro-applications, using either the contents of the user.microapp.inline_tts
or an external .vxml file. (For more information, see the
). The ECC variable is useful if the amount of text is relatively short
and simple. The external .vxml file is useful for more lengthy text or text that needs to be changed
frequently using tools other than the ICM Script Editor.
frequently using tools other than the ICM Script Editor.
•
As a method of playing data using the Play Data micro-application. If the user.microapp.pd_tts
ECC variable contains Y, the ISN should use TTS to speak the data (depending on the TTS locale
support and capabilities); if N, the ISN should use the system recorded announcements to speak the
data (depending on ISN Application Server locale support and capabilities).
ECC variable contains Y, the ISN should use TTS to speak the data (depending on the TTS locale
support and capabilities); if N, the ISN should use the system recorded announcements to speak the
data (depending on ISN Application Server locale support and capabilities).
Note
These ECC variables must be set in the ICM script prior to executing the micro-application that they
modify.
modify.
How micro-applications use External VXML
The Play Media and Get Speech micro-applications can be used to render external .vxml, that is, text
Voice-XML files. To access the external file, the Media File Component of the Network VRU Script’s
VRU Script Name field must point to a .vxml file and specify V as the Media Library Type parameter.
Voice-XML files. To access the external file, the Media File Component of the Network VRU Script’s
VRU Script Name field must point to a .vxml file and specify V as the Media Library Type parameter.
The external VXML file must contain particular call control catch blocks and must not execute call
control, as the ISN and ICM software must be responsible for all call control. (For more information, see
the
control, as the ISN and ICM software must be responsible for all call control. (For more information, see
the
.)
Caution
Since violation of external VXML file restrictions cannot be enforced and would have serious
consequences, this feature is not enabled by default. It must be enabled through the Application Server
Administration interface.
consequences, this feature is not enabled by default. It must be enabled through the Application Server
Administration interface.
Dynamic Audio File Support for micro-applications
In ISN 2.0, all audio files needed to be specified in the VRU Script Name of the PlayMedia, Menu,
GetDigits and GetSpeech micro-applications. ISN 2.1 gives you the capability to use a single
micro-application and specify the prompt using call variables and the ICM formula editor.
GetDigits and GetSpeech micro-applications. ISN 2.1 gives you the capability to use a single
micro-application and specify the prompt using call variables and the ICM formula editor.
To provide dynamic audio file capability, you set the second VRU script parameter to a numeric value,
1-10, prefixed by a dash. You then set the Media Library to either “A”, “S”, or “V”. The ISN looks in
the corresponding Call.PeripheralVariable for the name of the audio file to play.
1-10, prefixed by a dash. You then set the Media Library to either “A”, “S”, or “V”. The ISN looks in
the corresponding Call.PeripheralVariable for the name of the audio file to play.
When you set the Media Library to “A” or “S”, ISN plays the audio file specified by the Call Variable
after the “-(number)”. For example, if the second VRU Script Parameter is set to “-4”, it plays the audio
file specified in Call.PeripheralVariable4. This functionality is added for Play Media, Menu, Get Digits,
and Get Speech micro-applications.
after the “-(number)”. For example, if the second VRU Script Parameter is set to “-4”, it plays the audio
file specified in Call.PeripheralVariable4. This functionality is added for Play Media, Menu, Get Digits,
and Get Speech micro-applications.
If you set the Media Library to “V”, ISN calls the external VXML file specified by the Call Variable after
the “-(number)”. If the Script Parameter is set to “-7”, for example, it calls the external VXML file
specified in Call.PeripheralVariable7.
the “-(number)”. If the Script Parameter is set to “-7”, for example, it calls the external VXML file
specified in Call.PeripheralVariable7.