Cisco Cisco Unified Customer Voice Portal 10.0(1)
2-50
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
Get Speech and DTMF Input Collection
Contrary to its name, the Get Speech micro-application can also be used to collect DTMF input. For
certain grammars, the caller could type a number, time, or currency rather than saying it.
certain grammars, the caller could type a number, time, or currency rather than saying it.
Although the Get Digits micro-application is capable of providing the same type of functionality, it does
not allow for validation at collection time. If a caller inputs 2 5 0 0 in response to a Get Speech prompt
prompting the caller to enter a time, the Get Speech micro-application would detect that “twenty-five
hundred hours” is an invalid entry. With the Get Digits micro-application, this kind of validation would
need to be done using additional Script Editor nodes.
not allow for validation at collection time. If a caller inputs 2 5 0 0 in response to a Get Speech prompt
prompting the caller to enter a time, the Get Speech micro-application would detect that “twenty-five
hundred hours” is an invalid entry. With the Get Digits micro-application, this kind of validation would
need to be done using additional Script Editor nodes.
Note
The caller cannot mix DTMF and speech in a single input, even if both are enabled. Once he starts
talking, he cannot key-in characters, and vice versa.
talking, he cannot key-in characters, and vice versa.
lists the rules associated with using DTMF collection in the Get Speech micro-application.
Note
Regardless of the collection type (that is, “voice” or “DTMF”), caller input from Get Speech is always
written to the user.microapp.caller_input ECC variable.
written to the user.microapp.caller_input ECC variable.
Get Speech Data Format
The data type determines the format of the information returned to ICM software in the
user.microapp.caller_input ECC variable:
user.microapp.caller_input ECC variable:
•
Boolean. Returned to ICM software as “true” or “false.”
Table 2-14 DTMF Rules for Get Speech
Type of Data To Collect (as
specified in the Config
Params
specified in the Config
Params
Allows DTMF Input?
DTMF Rules
1
*
1.
Source: Voice Extensible Markup Language (VoiceXML) Version 2.0, W3C Working Draft, 23 October 2001,
This Version: http://www.w3.org/TR/2001/WD-voicexml20-20011023
This Version: http://www.w3.org/TR/2001/WD-voicexml20-20011023
boolean
Yes
Valid DTMF inputs are: 1 (Yes) and 2 (No).
date
Yes
Valid DTMF inputs are: four digits for the
year, followed by two digits for the month,
and two digits for the day.*
year, followed by two digits for the month,
and two digits for the day.*
currency
Yes
For DTMF input, the * (asterisk) key
represents the decimal point.*
represents the decimal point.*
number
Yes
Valid DTMF input includes positive numbers
entered using digits and the * (asterisk) key to
represent a decimal point.
entered using digits and the * (asterisk) key to
represent a decimal point.
time
Yes
Since is no DTMF convention for specifying
AM/PM, in the case of DTMF input, the result
will always end with h or ?.
AM/PM, in the case of DTMF input, the result
will always end with h or ?.
External Grammars
No
None.
Inline Grammars
No
None.