Cisco Cisco Unified Customer Voice Portal 11.0(1) Developer's Guide

Page of 91
V
OICE 
E
LEMENT
:
 
S
UBDIALOG
_S
TART
 
 
C
ISCO 
CVP
 
V
OICE
XML
 
3.0 
 
 
Element Specifications 
 
 
 
Copyright 2001 - 2005 Audium Corporation.  All Rights Reserved. 1/14/05
 
79
 
Subdialog_Start 
The Subdialog_Start element should be placed at the entrance point of any application after the Call Start element, unless the 
application is designed to be invoked by a Cisco CVP VoiceXML Application to Application transfer element.  This element is used 
to take data passed from the calling subdialog and create corresponding element or session data.  Data can be passed from the calling 
subdialog to the application as HTTP parameters and/or as VoiceXML parameters (using the <param> tag).  If data from the calling 
subdialog is passed as HTTP parameters, CVP VoiceXML Server will automatically create session data using the name of the data 
that is sent.  However, if data is passed using VoiceXML parameters, the Subdialog_Start element must be configured appropriately in 
order for the data to be available as element or session data for the duration of the call session.  For each parameter that is passed to 
the application from the calling subdialog, the “Parameter” setting should be configured with the name of the data that is passed.  The 
“Store As” setting allows developers to choose to store all passed values as session or element data.  The “Enable Digits Bypass” 
setting is used to activate a VoiceXML workaround to ensure expected functionality for a particular TDM or analog phone and flase 
for IP phones..  If this setting is activated, set to “true”, the “Audio Filler URI” setting can be configured to set a reference to the 
Flash: silence_.1s.wav file. 
 
Settings 
Name (Label) 
Type 
Req’
Single 
setting 
value 
Substitution 
allowed 
Default 
Notes 
Parameter 
(Parameter) 
string 
no false 
true 
none 
Holds the name of a parameter passed as input to the subdialog. It must 
match the exact value specified in the VoiceXML page that calls the 
subdialog. This is a repeatable setting, so multiple values can be 
specified. 
Where 
(Store As) 
string 
no
 
true false 
Session 
Data 
Determines whether the parameter passed to the subdialog will be stored 
as element data or session data. By making it element data, the 
information will “belong” only to this element, and so there is no 
chance that these variables will overwrite any other variables. 
enable_digits_
bypass 
(Enable Digits 
Bypass) 
boolean 
yes true
 
true
 
false 
Determines whether the digits field is used at the beginning of an 
application.  By default this is disabled. 
audio_filler_u
ri 
(Audio Filler 
URI) 
string 
no
 
true
 
true
 
none 
This setting allows to configure an audio file for the prompt in the digits 
field.