如何编程接受DTMF音调作为输入(IVR自动化)

时间:2015-10-22 00:50:33

标签: automation ivr regression-testing vxml voxeo

我希望使用Voxeo Prophecy自动化IVR回归测试。 我遇到的挑战是如何模拟DTMF输入集合。

我已经能够在Voxeo Prophecy中构建一个调用我的VXML应用程序的CCXML应用程序。我正在使用Voxeo SIP电话调用这个CCXML应用程序。 现在的问题是,当我的VXML应用程序被调用时,它会播放提示"请输入您的卡号"然后等待输入,最后是最大超时。

我有来自Voxeo的DTMF音调现在我需要找到我需要播放这些DTMF音调的位置才能模拟来电者输入。它会出现在VXML或CCXML文件中吗?

如果是VXML那么在哪个部分表单中。任何示例代码都会很棒。 请注意,我想对我的VXML文件进行最小程度的编辑以实现自动化,并且如果可以通过播放DTMF音调进行其他输入来完成,则会更喜欢。

<form>
    <field name="cardNumber" type="digits">                     
                <grammar srcexpr="'/GrammarEnterCard.grxml'" type="application/srgs+xml"/>      
                    <audio expr="Eng3">  Please enter your 16 digit card number and then press the pound key.  Or press star to report your card lost or stolen.                </audio>  
                </prompt>     
                <filled>
                    <log expr="'*****In Card Number Filled*****'"/> 
                    <goto nextitem="expDate"/>          
                </filled>  
                <noinput>               

                </noinput>
                <nomatch>

                </nomatch>

    </field>
</form>

1 个答案:

答案 0 :(得分:0)

我为客户创建了一个IVR回归测试工具。在这我有两个IVR(入站和出站)。我们正在测试的入站和正在执行测试的出站。 dtmf和语音输入由波形文件从出站呼叫到入站呼叫(将其作为输入)给出。

从上面的VXML代码中,我看到你创建了一个IVR,并希望将DTMF音频音频文件传递给你的测试IVR。正在进行外拨呼叫的VXML将播放它。