私はいくつかの VXML を始めたばかりで、フォームのいずれかで取得されたゼロのような DTMF 入力が共通の一般化されたアクションにつながる単純な機能を実行しようとしています。これの良い例は、IVR との通常のやり取りで使用するもので、IVR にいるときはいつでもゼロを押してエージェントと話すことができます。
1) この目的で throw/catch を使用することを考えました。これは良い設計ですか、それともこのようなアクションに最適な別の VXML 機能はありますか?
<choice dtmf="0" event="zeroEntered"/>
</choice>
私のルートドキュメントは次のようになります。
<catch event="ZeroEntered">
---Do something
</catch>
2) throw/catch を使用する場合、すべての VXML ページで dtmf ゼロを取得することはできないことがわかります。私が持っているすべての VXML ページに要素が存在しないため...別の方法はありますか? または、呼び出し中に dtmf ゼロをキャッチするために、すべてのページにメニューを明示的に含める必要がありますか?