性格决定命运 气度左右格局 拼搏方能取胜 谦虚才会进步
IVR-1[ Voice XML基础教程中]
上一篇 / 下一篇 2008-03-24 19:47:59 / 个人分类:做着
3.1.18 <help>ITPUB个人空间'h?![z8C:W&Fv
'ilm.hE-\N'Q\0 捕获一个<help>事件,它实际上是<catch event="help">的缩写,<error>、<noinput>、<nomatch>也是类似的情况。在下面的例子中,当输入不等于字符串“1234567”时“help”事件被捕捉,并输出提示“对不起,您输入了错误密码。”。
^H FF$s;@.`0
dP(TD4S@0 1 <?xml version="1.0"?>ITPUB个人空间#UY7H-^BB-f
2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">ITPUB个人空间at4y6\w}-j_9T
3 <form>ITPUB个人空间8^.lH`U
4 <help>ITPUB个人空间,_zA }k"k7|
5 <prompt>对不起,您输入了错误密码。</prompt>ITPUB个人空间XJ{0S D!e%c
6 </help>
lM,o h5Y+`8Th0 7 <field name="password " type="digits">ITPUB个人空间A;y5TY tp
8 <prompt>请输入密码</prompt>ITPUB个人空间;Zhw FN/k
9 <filled>
2}!o:X8h A(OP0 10 <if cond="password != '1234567'">ITPUB个人空间%]"D]&h2JX'q[
11 <throw event="help"/>ITPUB个人空间Sd@6e1VaT
12 </if>ITPUB个人空间KK\ ^N#`.?'J[
13 </filled>
U\%Z,rx4p VAU0 12 </field>ITPUB个人空间,M3cG!Q,y'Z/k
13 </form>
H.ef}Ocl W7T0 14 </vxml>
b*k ]Ic:yz3A0 ITPUB个人空间fnv4h5Z&@-D?
ITPUB个人空间i2r1a)A(Fil"Gs w
3.1.19 <if>ITPUB个人空间'~Q&e6k e G7b4D
p;kAn h{0 条件逻辑。在下面的例子中,当输入不等于“5”时,输出提示“算错了,重来一遍。”,并清空变量“result”,使控制重新回到输入域“result”。
0Lt7Z6GH N l(Xf |0 ITPUB个人空间`e3](^xp`{
1 <?xml version="1.0"?>
A} XI2}4`c}"I0 2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
T@(D s ?)f`"P;\*X0 3 <form>ITPUB个人空间o4Uze+A#r1O
4 <field name="result" type="number">ITPUB个人空间y.z![{(S mB
5 <prompt>3加2等于多少?</prompt>ITPUB个人空间.Q |)I)O2@}"O3S8p
6 <filled>
lr2al0D&E@`0 7 <if cond="result != 5">ITPUB个人空间+wE3p7wJ3}pS(z0Q
8 算错了,重来一遍。ITPUB个人空间#Z8vX&@S!Y
9 <clear namelist="result"/>
7m-h$z rv0 10 <else/>ITPUB个人空间H|%h5HeEC,t%x"N3k
11 算对了,祝贺你!
/_9X6ok;yo5]w0 12 </if>
I5Uj0|_4p3@8MD0 13 </filled>
s/T$i8Tpz0 14 </field>
bS~0_9FD'j$uQ0 15 </form>ITPUB个人空间 yy&q4fD:rU*D
16 </vxml>
.nORy ~j5}r*o?0
#R)I+k-n@8S0
TqL3tZ"T `;~_0 3.1.20 <initial>
BBp$J8o0 ITPUB个人空间\TG3WmPe^0i%Q
在进入一个双向交互式对话框架时申明初始对话逻辑,如果输入匹配指定的语法,则跳过相应的输入域。在下面的例子中,当输入匹配语法“cityandprovince.grxml”时(例如输入“广东深圳”),则跳过输入域“province”和“city”,输出提示“您要查广东省深圳市的天气预报”,否则依次进入输入域“province”和“city”,等待用户输入。
mt#AiK6d0
J'c\ C E@i!}0 1 <?xml version="1.0"?>
2B8C"H/Dc0 2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
c?y}\0 3 <form. id="weather_info">ITPUB个人空间$W$Yu$mi(d!uHfF
4 <grammar src="cityandprovince.grxml" type="application/srgs+xml"/>ITPUB个人空间!B,Q\pSL sy
5 <initial name="start">ITPUB个人空间*jw*N;o!Z-Xp
6 <prompt>您要查询哪里的天气预报</prompt>
A@+U)X[$E7N A0 7 </initial>ITPUB个人空间)K%N-GvB5|uJg
8 <field name="province">ITPUB个人空间7Xj sZf]'r `2J f
9 <prompt>您要查询哪个省份的天气预报</prompt>ITPUB个人空间R.I)yciM;F^
10 </field>ITPUB个人空间*yj3q3c.[ j h6L
11 <field name="city">ITPUB个人空间eRu7Z ]4~t t1s
12 <prompt>ITPUB个人空间 ]1t9G8ajsX2aj$Y
13 您要查<value expr="province"/>省的哪个城市的天气预报
,jY0M-p-R-nsu]x0 14 </prompt>ITPUB个人空间.E~DmS?-}
15 </field>ITPUB个人空间4Ev'q(ReD-y
16 <block>ITPUB个人空间C_Vnu5s.d)b
17 <prompt>ITPUB个人空间e]L#a:J|x+@w
18 您要查<value expr="province"/>省<value expr="city"/>市的天气预报
;pG4zgPsT| y1i0 19 </prompt>
F#?Bwwkc/^)x0 20 </block>
g+o(@CbW0 21 </form>ITPUB个人空间TD k#r4S D^:s
22 </vxml>
}/D%dS&X6E%z0
uQj\;v_C V:P0
C/{(jP0}A V;y~0 3.1.21 <link>ITPUB个人空间 jh[^+F`{
l:QV;zf$o W0 在所有对话链接区域指定共有的控制转向,<link>有至少一个语法,当输入匹配<link>中的语法时,控制转向<link>的属性next所指向的位置。在下面的例子中,当用户的输入匹配语法“services.grxml”时,控制转向文档"“block.vxml”。ITPUB个人空间.['].F"C)F(Xh2WYE
ITPUB个人空间Vid _n
1 <?xml version="1.0"?>
S ^wY"?xnf3j@4o0 2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">ITPUB个人空间|2u!L$A v6XC[U+f3|
3 <link next="block.vxml">ITPUB个人空间e^i8]7G3jW8U+s\0Sp
4 <grammar src="services.grxml" type="application/srgs+xml"/>
J xUqi'p0@0 5 </link>ITPUB个人空间+c-a#y0T;P
6 <form>
bk#h9R\~0 7 <field name="service" type="digits">
e}[|m3F$V+q0 8 <prompt>请输入密码</prompt>
v6H P-T.C9P+h&O~0 9 <filled>ITPUB个人空间AW;b:K'da
10 您输入的是<value expr="service"/>。
6d3~3r0r&?0 11 </filled>ITPUB个人空间-F]J0wMx cF4`p
12 <//field>
U#V0FogWSXAp0 13 </form>
$_1h7B*e'XAeDi3A1e0 14 </vxml>
pn7AOg0 ITPUB个人空间 iX+@S+?~9ahRT
a,]Q-j.I!C kq!_G0 3.1.22 <log>
o? `pUVV0 ITPUB个人空间h'`c|}q:E+l9G3j5^S
生成调试信息,以便开发者调试程序,或分析程序的性能,它对解释器解释程序没有任何的副作用。在下面的例子中,系统生成调试信息“用户进入系统。”。ITPUB个人空间?1SIW.~#jW
nB\Y2vry0 1 <?xml version="1.0"?>ITPUB个人空间)JI0f/xr+KR5f
2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">ITPUB个人空间"g4T,]UIr$^(] [
3 <form. scope="document">
'ilm.hE-\N'Q\0 捕获一个<help>事件,它实际上是<catch event="help">的缩写,<error>、<noinput>、<nomatch>也是类似的情况。在下面的例子中,当输入不等于字符串“1234567”时“help”事件被捕捉,并输出提示“对不起,您输入了错误密码。”。
^H FF$s;@.`0
dP(TD4S@0 1 <?xml version="1.0"?>ITPUB个人空间#UY7H-^BB-f
2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">ITPUB个人空间at4y6\w}-j_9T
3 <form>ITPUB个人空间8^.lH`U
4 <help>ITPUB个人空间,_zA }k"k7|
5 <prompt>对不起,您输入了错误密码。</prompt>ITPUB个人空间XJ{0S D!e%c
6 </help>
lM,o h5Y+`8Th0 7 <field name="password " type="digits">ITPUB个人空间A;y5TY tp
8 <prompt>请输入密码</prompt>ITPUB个人空间;Zhw FN/k
9 <filled>
2}!o:X8h A(OP0 10 <if cond="password != '1234567'">ITPUB个人空间%]"D]&h2JX'q[
11 <throw event="help"/>ITPUB个人空间Sd@6e1VaT
12 </if>ITPUB个人空间KK\ ^N#`.?'J[
13 </filled>
U\%Z,rx4p VAU0 12 </field>ITPUB个人空间,M3cG!Q,y'Z/k
13 </form>
H.ef}Ocl W7T0 14 </vxml>
b*k ]Ic:yz3A0 ITPUB个人空间fnv4h5Z&@-D?
ITPUB个人空间i2r1a)A(Fil"Gs w
3.1.19 <if>ITPUB个人空间'~Q&e6k e G7b4D
p;kAn h{0 条件逻辑。在下面的例子中,当输入不等于“5”时,输出提示“算错了,重来一遍。”,并清空变量“result”,使控制重新回到输入域“result”。
0Lt7Z6GH N l(Xf |0 ITPUB个人空间`e3](^xp`{
1 <?xml version="1.0"?>
A} XI2}4`c}"I0 2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
T@(D s ?)f`"P;\*X0 3 <form>ITPUB个人空间o4Uze+A#r1O
4 <field name="result" type="number">ITPUB个人空间y.z![{(S mB
5 <prompt>3加2等于多少?</prompt>ITPUB个人空间.Q |)I)O2@}"O3S8p
6 <filled>
lr2al0D&E@`0 7 <if cond="result != 5">ITPUB个人空间+wE3p7wJ3}pS(z0Q
8 算错了,重来一遍。ITPUB个人空间#Z8vX&@S!Y
9 <clear namelist="result"/>
7m-h$z rv0 10 <else/>ITPUB个人空间H|%h5HeEC,t%x"N3k
11 算对了,祝贺你!
/_9X6ok;yo5]w0 12 </if>
I5Uj0|_4p3@8MD0 13 </filled>
s/T$i8Tpz0 14 </field>
bS~0_9FD'j$uQ0 15 </form>ITPUB个人空间 yy&q4fD:rU*D
16 </vxml>
.nORy ~j5}r*o?0
#R)I+k-n@8S0
TqL3tZ"T `;~_0 3.1.20 <initial>
BBp$J8o0 ITPUB个人空间\TG3WmPe^0i%Q
在进入一个双向交互式对话框架时申明初始对话逻辑,如果输入匹配指定的语法,则跳过相应的输入域。在下面的例子中,当输入匹配语法“cityandprovince.grxml”时(例如输入“广东深圳”),则跳过输入域“province”和“city”,输出提示“您要查广东省深圳市的天气预报”,否则依次进入输入域“province”和“city”,等待用户输入。
mt#AiK6d0
J'c\ C E@i!}0 1 <?xml version="1.0"?>
2B8C"H/Dc0 2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
c?y}\0 3 <form. id="weather_info">ITPUB个人空间$W$Yu$mi(d!uHfF
4 <grammar src="cityandprovince.grxml" type="application/srgs+xml"/>ITPUB个人空间!B,Q\pSL sy
5 <initial name="start">ITPUB个人空间*jw*N;o!Z-Xp
6 <prompt>您要查询哪里的天气预报</prompt>
A@+U)X[$E7N A0 7 </initial>ITPUB个人空间)K%N-GvB5|uJg
8 <field name="province">ITPUB个人空间7Xj sZf]'r `2J f
9 <prompt>您要查询哪个省份的天气预报</prompt>ITPUB个人空间R.I)yciM;F^
10 </field>ITPUB个人空间*yj3q3c.[ j h6L
11 <field name="city">ITPUB个人空间eRu7Z ]4~t t1s
12 <prompt>ITPUB个人空间 ]1t9G8ajsX2aj$Y
13 您要查<value expr="province"/>省的哪个城市的天气预报
,jY0M-p-R-nsu]x0 14 </prompt>ITPUB个人空间.E~DmS?-}
15 </field>ITPUB个人空间4Ev'q(ReD-y
16 <block>ITPUB个人空间C_Vnu5s.d)b
17 <prompt>ITPUB个人空间e]L#a:J|x+@w
18 您要查<value expr="province"/>省<value expr="city"/>市的天气预报
;pG4zgPsT| y1i0 19 </prompt>
F#?Bwwkc/^)x0 20 </block>
g+o(@CbW0 21 </form>ITPUB个人空间TD k#r4S D^:s
22 </vxml>
}/D%dS&X6E%z0
uQj\;v_C V:P0
C/{(jP0}A V;y~0 3.1.21 <link>ITPUB个人空间 jh[^+F`{
l:QV;zf$o W0 在所有对话链接区域指定共有的控制转向,<link>有至少一个语法,当输入匹配<link>中的语法时,控制转向<link>的属性next所指向的位置。在下面的例子中,当用户的输入匹配语法“services.grxml”时,控制转向文档"“block.vxml”。ITPUB个人空间.['].F"C)F(Xh2WYE
ITPUB个人空间Vid _n
1 <?xml version="1.0"?>
S ^wY"?xnf3j@4o0 2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">ITPUB个人空间|2u!L$A v6XC[U+f3|
3 <link next="block.vxml">ITPUB个人空间e^i8]7G3jW8U+s\0Sp
4 <grammar src="services.grxml" type="application/srgs+xml"/>
J xUqi'p0@0 5 </link>ITPUB个人空间+c-a#y0T;P
6 <form>
bk#h9R\~0 7 <field name="service" type="digits">
e}[|m3F$V+q0 8 <prompt>请输入密码</prompt>
v6H P-T.C9P+h&O~0 9 <filled>ITPUB个人空间AW;b:K'da
10 您输入的是<value expr="service"/>。
6d3~3r0r&?0 11 </filled>ITPUB个人空间-F]J0wMx cF4`p
12 <//field>
U#V0FogWSXAp0 13 </form>
$_1h7B*e'XAeDi3A1e0 14 </vxml>
pn7AOg0 ITPUB个人空间 iX+@S+?~9ahRT
a,]Q-j.I!C kq!_G0 3.1.22 <log>
o? `pUVV0 ITPUB个人空间h'`c|}q:E+l9G3j5^S
生成调试信息,以便开发者调试程序,或分析程序的性能,它对解释器解释程序没有任何的副作用。在下面的例子中,系统生成调试信息“用户进入系统。”。ITPUB个人空间?1SIW.~#jW
nB\Y2vry0 1 <?xml version="1.0"?>ITPUB个人空间)JI0f/xr+KR5f
2 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">ITPUB个人空间"g4T,]UIr$^(] [
3 <form. scope="document">