Voxeo Prophecy を使用して IVR 回帰テストを自動化しようとしています。私が直面している課題は、DTMF 入力コレクションをシミュレートする方法です。
私の VXML アプリケーションを呼び出す Voxeo Prophecy で 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>