如何在vxml中找到表单

时间:2015-11-06 08:13:53

标签: goto vxml

我想为该进程创建vxml文件。

1)。按1进行确认

2)。按2选择下一步

3)。按3选择返回

但是这个功能不起作用,它可以做些什么呢?

<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1">

<form id="1">
    <field name="F_1">
        <prompt>
            Your choices are
            <break strength="medium" />
            press one or say shatner, press two or
            say Nimoy, press three or say terminal Thilina.
        </prompt>

        <option value="1" dtmf="1"></option>
        <option value="2" dtmf="2"></option>
        <option value="0" dtmf="3"></option>

        <filled>
            <prompt>
                You said <value expr="F_1"/>
            </prompt>
        </filled>
    </field>

    <filled>
        <if cond="F_1 == '1'">
                <prompt>
                    Thank 
            </prompt>
        <elseif cond="F_1 == '2'" />
                <goto next="#2"/>
        <elseif cond="F_1 == '3'" />
            <goto next="#0"/>
        <else />
            <goto next="#1"/>
        </if>
    </filled>
</form>
<form id="2">
    <field name="F_2">
        <prompt>
            Your choices are not
            <break strength="medium" />
            press one or say shatner, press two or
            say Nimoy, press three or say terminal Sampath.
        </prompt>

        <option value="2" dtmf="1"></option>
        <option value="3" dtmf="2"></option>
        <option value="1" dtmf="3"></option>

        <filled>
            <prompt>
                You said <value expr="F_2"/>
            </prompt>
        </filled>
    </field>

    <filled>
        <if cond="F_2 == '1'">
                <prompt>
                    Are you get value
            </prompt>
        <elseif cond="F_2 == '2'" />
                <goto next="#3"/>
        <elseif cond="F_2 == '3'" />
            <goto next="#1"/>
        <else />
            <goto next="#1"/>
        </if>
    </filled>
</form>
</vxml>

1)。我怎么解决这个? if循环中的任何错误?如何找到我的代码有错误?

2)。如何检查vxml格式正确?

3)。它有什么样的错误?我看主要建议是按3回来不工作。那么第二种形式就无法进入第一种形式。我怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

  1. 这个问题并不清楚你的意思,因为你还没有完全描述你所经历的行为与所期望的行为。
  2. 可以针对DTD验证VoiceXML语法。这不会验证您的逻辑,只是您的元素和属性用法。
  3. 3只不在第二种形式吗?您当前将3 DTMF键映射到值1,这将播放&#34;您是否获得了价值&#34;