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

Automation 如何编程以接受DTMF音调作为输入(IVR自动化),automation,ivr,regression-testing,vxml,voxeo,Automation,Ivr,Regression Testing,Vxml,Voxeo,我希望使用Voxeo Prophecy自动化IVR回归测试。 我遇到的挑战是如何模拟DTMF输入采集 我已经能够在Voxeo Prophecy中构建一个调用我的VXML应用程序的CCXML应用程序。我正在使用Voxeo SIP电话调用这个CCXML应用程序。 现在的问题是,当调用我的VXML应用程序时,它会播放提示“请输入您的卡号”,然后等待输入,最后是最大超时 我有Voxeo的DTMF音,现在我需要找到在哪里播放这些DTMF音,以模拟呼叫方输入。它是在VXML还是在CCXML文件中 如果是VX

我希望使用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>

请输入您的16位卡号,然后按英镑键。或者按star键报告您的卡丢失或被盗。

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


从上面的VXML代码中,我看到您已经创建了一个IVR,并希望将DTMF音频文件传递/播放到您的测试IVR。发出出站呼叫的VXML将播放它。

谢谢Rajiv。出站应用程序如何知道何时播放DTMF输入?入站应用程序将播放大量消息,如欢迎提示符&出站应用程序需要在这些消息期间保持沉默。1.启用所有提示的bargein,并提供DTMF输入,以便在1秒后移动到下一个提示。2.如你所说,等待整个提示播放。要知道等待多长时间,请计算单词数+每个单词的天赋/录音速度(如果您使用专业工作室帮助,他们将向您提供此详细信息)。希望这有帮助