首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VXML呼叫转接

VXML呼叫转接
EN

Stack Overflow用户
提问于 2018-08-02 21:17:16
回答 2查看 400关注 0票数 1

我写了一个VXML文件,当用户进入系统时,首先他会听到欢迎的音频源,然后他需要输入一个号码来将呼叫转移到他输入的号码。如果用户没有输入号码,则必须将呼叫转接到号码为2212的接线员。但是这个vxml没有传输任何调用,我哪里出了错,我该如何修复它?

代码语言:javascript
复制
<vxml version="2.0">

<var name="number"/>    
<form id="main">
    <field name="phone" type="digits?length=4">
        <grammar mode="dtmf" type="application/grammar+regex">[0123456789] </grammar>


        <prompt bargein="false" timeout ="60">
            <audio src="flash:welcome.au"/>
        </prompt>

        <noinput>
            <transfer name="transferToOperator" dest="phone:2212">
        </noinput>

         <nomatch>
            <transfer name="transferToOperator" dest="phone:2212">
        </nomatch>

     <filled>
        <assign name="number" expr="phone"/>
        <transfer name="transferToInputNumber" dest="phone:number">
     </filled>
    </field>

</form>
EN

回答 2

Stack Overflow用户

发布于 2018-08-03 05:31:46

dest="phone:2212“对于您的平台可能是有效的,但规范中说这应该是:

目的地目的地的URI (电话、IP电话地址)。平台必须支持RFC2806中描述的tel: URL语法,并且可能支持其他基于URI的寻址方案。

所以你的属性应该是: dest="tel:2212“

票数 0
EN

Stack Overflow用户

发布于 2018-09-22 17:16:21

您在应用程序代码中错误地使用了标记

查看vxml应用程序标记的父子关系:http://help.voxeo.com/go/help/xml.vxml.elements.overview

根据给定的应用程序代码,您可以这样做:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0">

<var name="number"/>    
<form id="main">
    <field name="phone" type="digits?length=4">
        <grammar mode="dtmf" type="application/grammar+regex">[0123456789] </grammar>


        <prompt bargein="false" timeout ="60s">
            <audio src="flash:welcome.au"/>
        </prompt>

        <noinput>
            <goto nextitem="transferToOperator"/>
        </noinput>

         <nomatch>
        <goto nextitem="transferToOperator"/>   
        </nomatch>

     <filled>
        <assign name="number" expr="phone"/>
        <goto nextitem="transferToInputNumber"/>
     </filled>
    </field>
    <transfer name="transferToOperator" dest="tel:2212">
    <filled>
        <disconnect/>
       </filled>
    </transfer>
   <transfer name="transferToInputNumber" dest="tel:number">
<filled>
    <disconnect/>
       </filled>
</transfer>
</form>
</vxml>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51654676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档