【问题标题】:Calling SOAP web service from VoiceXML从 VoiceXML 调用 SOAP Web 服务
【发布时间】:2018-01-09 20:56:26
【问题描述】:

我一直在搜索,直到我的 Google 痛不欲生,但似乎没有大量关于从 VXML 中使用 Web 服务的信息。有一些示例(例如来自 W3C),但我无法让其中任何一个工作,恐怕我现在只是在研磨金属。

谁能帮我举一个简单的例子来说明如何从 VXML 中调用 Web 服务?我知道该标签是在 2.1 中引入的,似乎这是我应该关注的地方,但我只是没有得到任何牵引力。

我一直在尝试将此示例 Web 服务用作简单的基础:http://www.dneonline.com/calculator.asmx?op=Add

任何帮助将不胜感激!

【问题讨论】:

  • 欢迎来到Stack Overflow!不幸的是,我们没有能力处理如此广泛的问题。您可能知道,SO 文档项目最近失败了,但它本来是回答这个问题的好地方。
  • 你用的是什么平台?

标签: xml web-services soap vxml


【解决方案1】:

您不太可能从 VoiceXML 进行 SOAP 调用。 Data 元素在 http GET 或 POST 请求中发送键/值对。虽然您可以将肥皂请求的 XML 放在变量值中,但变量名也会被发送,从而导致 XML 解析错误。

要调用 SOAP 服务,典型的方法是有一个中间应用程序层来接收数据元素请求,将其转换为 SOAP,接收 SOAP 响应,清理结果,这样 VoiceXML 应用程序就不必这样做很多解析(简单的XML数据结构

【讨论】:

  • 一些解释器,如 Voximal,将这些 Soap 集成与标签 一起添加。 Object 是扩展标准 VoiceXML 解释器的最佳方式。
【解决方案2】:

一些 VoiceXML 解释器通过提供新的连接器(标准的)扩展了主要的 VoiceXML 功能。 以 Voximal 为例,有两个扩展: - : 允许使用 JSON / XML / Text / param=value(INI) 请求 - : 使用特定插件启用 CURL 和 SOAP 请求。

查看您的文档,如果不是唯一的解决方案是开发 / SOAP Web 服务...

【讨论】:

    猜你喜欢
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多