我目前正在修改使用經典ASP與VXML 2.0編寫的古老的IVR。相信我,這是一團糟,很大程度上是由於ASP代碼和VXML邏輯之間的路由邏輯混合在一起,具有多個ASP.NET回發。調試不好玩。
所以我們從MVC 3和Razor開始新鮮出爐,到目前爲止這麼好。我已經成功地將幾乎所有的處理邏輯移動到控制器,並讓大部分VXML只是發出提示並等待DTMF回覆。但是,看着很多示例VXML代碼,它開始看起來好像在一個頁面上使用多個基本路由和VXML內置的DTMF處理和實現可能更簡單。更復雜的決策和數據庫/服務器訪問會像現在這樣調用控制器。
我在嚴格要求邏輯的地方與實際上可能更簡單的代碼之間存在着分歧。我的VXML印章不是非常先進的(我知道足夠危險),所以我正在徵求意見。讓其他人在頁面上使用多種表單?更好或更差?
由於
吉姆斯坦利 黑板Connect Inc.在
謝謝,吉姆。我認爲我會採用混合的方案,除非數據庫調用等服務器需要某些東西,否則儘可能在客戶端留下儘可能多的路由邏輯。它似乎工作得很好 - 只需要一個VoiceXML刷新器.... –