VXML子目录中的可选参数

时间:2016-06-24 12:12:35

标签: vxml

对于我们的产品,我们必须将VXML子对话用于另一个外部文件,但是这个给定的子对话框的var元素少于我们发送的param元素。

这是一个例子

<subdialog ...>
<param name="Param1" expr="'1'"/>
<param name="Param2" expr="'2'"/>
...
</subdialog>

在来电者中,

<form ...>
<var name="Param1"/>
...
</form>

有没有办法在子对话框中将param声明为可选项?

非常感谢,

2 个答案:

答案 0 :(得分:0)

W3C推荐并未提及有关可选参数的任何内容。它的意思是:

  • name:调用对象或子对话框时与此参数关联的名称。
  • expr:计算与name关联的值的表达式。
  • value:将文字字符串值与名称相关联。
  • valuetype:默认数据中的一个数据或ref;用于向对象指示与name关联的值是数据还是URI(ref)。这不用于,因为值始终是数据。
  • type:如果valuetype为ref,则由URI提供的结果的媒体类型;仅与in的用途相关。

但是,如果您发送的参数多于您在子磁盘中使用的参数,则您不会遇到任何问题。那些没有使用过的参数只会在子磁盘上下文中丢失。

答案 1 :(得分:0)

作为对自己的回答,遗憾的是,你不可能将更多参数传递给一个超出预期的子对话框。

因此,我们必须传递与表单中声明的​​变量数完全相同的参数。