【发布时间】:2023-03-17 01:32:02
【问题描述】:
如何从语音 xml (vxml) 文档调用网络服务。我正在使用一个开源 IVR 项目,我需要为 vxml 文档中的任何给定选项运行 Web 服务。
这类似于这个查询; how can I call a webservice from voiceXML? 但是,那里提供了解决方案,但不是
【问题讨论】:
标签: web-services ivr vxml
如何从语音 xml (vxml) 文档调用网络服务。我正在使用一个开源 IVR 项目,我需要为 vxml 文档中的任何给定选项运行 Web 服务。
这类似于这个查询; how can I call a webservice from voiceXML? 但是,那里提供了解决方案,但不是
【问题讨论】:
标签: web-services ivr vxml
您不能直接从 VoiceXML 应用程序调用 Web 服务。将数据导入 VoiceXML 应用程序通常有两种方法:
【讨论】:
你的问题不完整,但我想我知道你在困扰什么。
我通过使用从网络服务获取信息
<data name="return_data" srcexpr="some_url" method="post" namelist="var1 var2 var3" />
我返回的数据在 return_data 变量中。在我的例子中,数据是 XML 格式的,我使用 JavaScript 函数来提取我需要的数据。
顺便说一句,为了可维护性、可重用性和易于阅读,我个人认为为 JS 函数创建单独的文件并通过<script> 将它们包含到我的根 VoiceXML 文档中很有用。
【讨论】: