我目前正在修改使用经典ASP与VXML 2.0编写的古老的IVR。相信我,这是一团糟,很大程度上是由于ASP代码和VXML逻辑之间的路由逻辑混合在一起,具有多个ASP.NET回发。调试不好玩。
所以我们从MVC 3和Razor开始新鲜出炉,到目前为止这么好。我已经成功地将几乎所有的处理逻辑移动到控制器,并让大部分VXML只是发出提示并等待DTMF回复。但是,看着很多示例VXML代码,它开始看起来好像在一个页面上使用多个基本路由和VXML内置的DTMF处理和实现可能更简单。更复杂的决策和数据库/服务器访问会像现在这样调用控制器。
我在严格要求逻辑的地方与实际上可能更简单的代码之间存在着分歧。我的VXML印章不是非常先进的(我知道足够危险),所以我正在征求意见。让其他人在页面上使用多种表单?更好或更差?
由于
吉姆斯坦利 黑板Connect Inc.在
谢谢,吉姆。我认为我会采用混合的方案,除非数据库调用等服务器需要某些东西,否则尽可能在客户端留下尽可能多的路由逻辑。它似乎工作得很好 - 只需要一个VoiceXML刷新器.... –