発信者がDTMFでバングインしたときを認識できますか? VoiceXMLには、私がキャッチできるイベントのようなものがありますか?バージインを認識できますか?
私が解決しようとしている問題は、複数のプロンプトに対して「カスケード」する必要があるため、割り込みを認識して次のいくつかのプロンプトをスキップすると変数を設定することを考えていました。
発信者がDTMFでバングインしたときを認識できますか? VoiceXMLには、私がキャッチできるイベントのようなものがありますか?バージインを認識できますか?
私が解決しようとしている問題は、複数のプロンプトに対して「カスケード」する必要があるため、割り込みを認識して次のいくつかのプロンプトをスキップすると変数を設定することを考えていました。
ブラウザでマーク(VoiceXML 2.1 Spec, section 4 Using mark to detect barge in during prompt playbackを参照)がサポートされている場合は、割り込みを検出できるはずです。ただし、ブラウザのサブセットのみがマークをサポートしており、音声とは別のパスでDTMFが検出されることが多いため、ブラウザが両方のパスでマークをサポートしていることを確認してください。場合によっては、使用されているテレフォニープロトコルであっても、その機能が存在するかどうかに影響を与えることができます(システムを組み立てるために使用された技術のアーティファクト)。
ブラウザによっては、一連のフィールドやフォームを作成することもできます。それぞれ非常に短い、または存在しないタイムアウトがあります。既定のタイムアウトパスを先に進めますが、ノミネートまたはマッチを受け取った場合は中断します。これはいくつかのブラウザでうまくいくでしょう、他のフィールド/フォームの間に顕著なギャップがあるかもしれません。