<say-as interpret-as="number_digit"> 回答: https://msdn.microsoft.com/en-us/library/dd450828(v=office.13).aspx
我有一个简单的字段(如下所示)来收集来电者9位帐号。
它正确地工作,因为它收集数字,并读取它回来。我的问题是,当它读回这个数字时,它认为它是一个完整的数字。例如,如果输入111111111,它将其读取为111,111,111 (111 million..ect)。
显然,我希望它一次读一位数,例如:
“你输入了1,2,3等。”
以下是我的简单代码:
<field name="accountnumber" type="digits?minlength=9;maxlength=9">
<prompt>
What is your 9 digit account number
</prompt>
<filled>
<prompt> You said <value expr="accountnumber"/> </prompt>
</filled>
</field>发布于 2015-09-29 19:55:20
您需要将您的<value>放在<say-as>标记中:
<say-as interpret-as="digits">
<value expr="accountnumber"/>
</say-as>interpret-as属性可能在某种程度上取决于VXML支持什么。例如,Voxeo使用“位”,微软似乎使用“数字:位”,而SSML1.0规范则使用“字符”。有些人还使用属性type而不是interpret-as。
https://stackoverflow.com/questions/32852579
复制相似问题