現在、Classic ASPを使用してVXML 2.0で書かれた古代IVRを改良しています。私が信じているのは、ASPコードとVXMLロジック間のルーティングロジックが混在していることが主な理由であり、ASP.NETの複数のポストバックを特徴としています。デバッグするのは面白くない。
私たちはMVC 3とRazorで新鮮になっています。私はかなり多くの処理ロジックをコントローラに移し、VXMLのほとんどをプロンプトに表明してDTMF応答を待つだけで成功させました。
しかし、多くのサンプルVXMLコードを見てみると、ページ上の複数のページとVXMLの組み込みDTMF処理とを使用して基本的なルーティングを行う方が実際に簡単なように見え始めています。より複雑な意思決定とデータベース/サーバーへのアクセスは、現在のようにコントローラを呼び出すでしょう。
ロジックがどこにあるのか、実際にはよりシンプルなコードであるのかという厳しい要求にこだわりました。私のVXMLチョップはあまり進んでいません(私は危険であると十分知っています)ので、私は入力を求めています。他の人がページ上で複数のフォームを使用したことはありますか?良くも悪くも?
おかげ
ジム・スタンレー 黒板接続株式会社
ありがとう、ジム。私はデータベースコールのようなサーバから何かが要求されない限り、可能な限りクライアントに多くのルーティングロジックを残すという哲学の混在したシナリオを考えています。それはうまくいくようです - VoiceXMLリフレッシャーが必要です.... –