从VoiceXML调用SOAP Web服务

时间:2018-01-09 20:56:26

标签: xml web-services soap vxml

我一直在搜索,直到我的谷歌疼痛,但在VXML中使用网络服务似乎并没有大量的信息。有几个例子(例如来自W3C),但是我还没有能够让它们中的任何一个工作,我担心我现在只是磨金属。

有人可以帮我解决一下如何从VXML中调用Web服务的简单示例吗?我知道标签是用2.1引入的,似乎这是我应该引导我注意的地方,但我没有得到任何牵引力。

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

任何帮助都会非常感激!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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