Exercise 4-2
Rewrite the following menu using DTMF only as input.
<!-- 1 --> <?xml version="1.0"?>
<!-- 2 --> <vxml version="2.0">
<!-- 3 -->
<!-- 6 --> <menu id="travel">
<!-- 7 --> <prompt>
<!-- 8 -->
Do you want to travel by airplane, rail, or boat?
<!-- 9 --> </prompt>
<!-- 10 --> <choice next="#process_airplane">airplane
</choice>
<!-- 11 --> <choice next="#process_rail">
rail </choice>
<!-- 12 --> <choice next="#process_boat">
boat </choice>
<!-- 13 --> </menu>
<!-- 14 --> <form id = "process_airplane">
<!-- 15 --> <block><prompt>You
said airplane. Goodbye </prompt><block>
<!-- 16 --> </form>
<!-- 17 --> <form id = "process_rail">
<!-- 18 --> <block><prompt>You
said train. Goodbye </prompt></block>
<!-- 19 --> </form>
<!-- 20 --> <form id = "process_boat">
<!-- 21 --> <block><prompt>You
said boat. Goodbye </prompt></block>
<!-- 22 --> </form>
<!-- 23 --> </vxml>
Figure 4-1. Example VoiceXML Menu
Answer Exercise 4-2:
<!-- 1 --> <?xml version="1.0"?>
<!-- 2 --> <vxml version="2.0">
<!-- 3 -->
<!-- 6 --> <menu id="travel">
<!-- 7 --> <prompt>
<!-- 8 -->
To travel by plane, press 1.
To travel by train, press 2.
To travel by boat, press 3.
<!-- 9 --> </prompt>
<!-- 10 --> <choice dtmf = "1" next =
"#plane"/>
<!-- 11 --> <choice dtmf =
"2" next = "#train"/>
<!-- 12 --> <choice dtmf =
"3" next = "#boat"/>
<!-- 13 --> </menu>
<!-- 14 --> <form id = "plane">
<!-- 15 --> <block><prompt>You
said airplane. Goodbye. </prompt></block>
<!-- 16 --> </form>
<!-- 17 --> <form id = "train">
<!-- 18 --> <block><prompt>You
said train. Goodbye. </prompt></block>
<!-- 19 --> </form>
<!-- 20 --> <form id = "boat">
<!-- 21 --> <block><prompt>You
said boat. Goodbye. </prompt>K/block>
<!-- 22 --> </form>
<!--23 --> </vxml>
© 2002 Larson Technical Services