VXML呼叫转移

时间:2018-08-02 13:17:16

标签: vxml

我写了一个VXML文件,首先当用户进入系统时,他收听欢迎音频源,然后他需要输入一个号码以将呼叫转移到他输入的号码。如果用户未输入号码,则必须将呼叫转移至号码为2212的接线员。但是此vxml不会转移任何呼叫,我在哪里弄错了,如何解决?

  
<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>

2 个答案:

答案 0 :(得分:0)

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

  

dest目标的URI(电话,IP电话地址)。   平台必须支持[RFC2806]和   可能支持其他基于URI的寻址方案。

因此,您的属性应为:dest =“ tel:2212”

答案 1 :(得分:0)

您在应用程序代码中使用了错误的代码

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

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

<?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>