Asp + vXML 动态数据

Asp + vXML dynamic data

我负责使用 vXML 和 asp.net 构建 IVR。出于某种原因,我们正在使用的语音服务器需要 ASP.net 并且不能将 PHP 与 vXML 结合使用,所以我一直在学习 ASP.net。该应用程序非常简单,因为它 运行 是一个带有 vXML 的 ASP.net 文件,并且应该根据用户输入从数据库中提取数据。

示例: 用户输入客户 ID“23313” 然后它应该从我们的 SQL2012 数据库中提取与该 ID 对应的数据,并通过提示读回。我觉得很简单。

我有几个关于此问题的可能解决方案的问题 -

是否可以让ASP/vXML动态地从PHP中拉取数据(post或get语句),并在当前vXML文档中使用这些数据?还是我必须硬着头皮想出第二页?

如果使用 PHP 不理想或不可能,那么将数据库连接添加到 asp/vXML 文档和 运行 IVR 中是否更好或可能?

我对 ASP.net 不是很熟悉,我正在尝试找出最有效的方法来实现我的目标,而不必为 运行 添加额外的 vXML 页面。

感谢任何帮助。

编辑 在 Jim 的进一步调查和帮助之后,我能够使内联 PHP 工作。我使用的服务器被设置为专门用于此 asp.net,并且服务器本身没有安装 PHP。安装 PHP、更改服务器查找文件的位置后,我可以 运行 我的应用程序中的最新 PHP 版本。

已删除代码示例,因为它完全不相关

ASP 要求似乎很奇怪,除非您在 ASP.net 环境中利用某种类型的库。 VoiceXML 浏览器,就是一个浏览器。它应该能够处理来自标准源的 VXML 。我怀疑您正在一个需要服务器端 ASP.

的框架内工作

如果您的浏览器兼容 VoiceXML 2.1,您应该可以访问 Data 元素。此元素允许您向服务器发出 Get 和 Post 请求,返回 XML 并解析 Javascript 中的数据。注意,return 数据必须有效 XML.

任何数据库连接都必须位于解决方案的 ASP.net 端。 VoiceXML 通过转换到新页面(goto 或 subdialog 元素)或上面的 Data 元素来获取数据。