0

Microsoft の UCMA 4.0 SDK を使用して、基本的な VXML IVR システムを構築しています。デフォルトのシステム音声を使用して通常のプロンプトが表示されたら、任意の DTMF キーを押して「割り込む」ことができます。

<prompt>Your credit card number is 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4</prompt>

でも、お客様の声を活かしたい。これを行うには、個々のオーディオ プロンプトの配列を作成し、ループを使用してそれらを再生します。

<prompt>
    <foreach item="i" array="BuildCardPrompt()">
        <audio expr="i"/>
    </foreach>
</prompt>

問題は、「割り込んで」ループを中断することができなくなったことです。この問題を解決する方法はありますか?

4

1 に答える 1

0

VoiceXML 仕様は、バージインが foreach ループで機能することを示しています。プラットフォームの問題である可能性があり、テストする Microsoft プラットフォームがありません。このようなプロンプト要素でオーディオ要素をラップしてみて、違いが生じるかどうかを確認できます。

  <foreach item="i" array="BuildCardPrompt()">
    <prompt>
      <audio expr="i"/>
      <break/>
    </prompt>
  </foreach>

もう 1 つの方法は、連続した一連のプロンプトを含む VoiceXML を動的に作成することです。

于 2013-10-30T19:22:45.043 に答える