使用3CX和VAD消费Web服务

时间:2014-08-29 12:34:40

标签: xml web-services pbx 3cx

我使用3CX(http://www.3cx.com/)和VAD(语音应用程序设计器http://www.3cx.com/voice-application-designer/)来使用Web服务。

我正在使用Web Interaction进行POST,我习惯于获取XML作为结果,就像那样:

<PID xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://example.com.br/">
<CodigoRetorno>0</CodigoRetorno>
<DescricaoRetorno>PID OK</DescricaoRetorno>
<Id_Conta>99</Id_Conta>
</PID>

但相反,我得到了:

&#39;&LT;&#39;取而代之的是&#39;&amp; lt;&#39;和&#39;&gt;&#39;替换为&#39;&amp; gt;&#39;

问题:

1 - 如何正确格式化结果XML?

2 - 3CX是否有一些内部库可以读取xml,或者我必须使用&#39;外部代码执行&#39;?

2 个答案:

答案 0 :(得分:1)

  1. 使用Web服务组件而不是Web交互。
  2. 但我建议使用外部代码组件来调用和处理SOAP或XML Web服务的Web服务结果。

答案 1 :(得分:1)

还要确保使用的是.asmx网络服务,而不是WCF。 VAD无法处理WCF发送的标头。

我有完全相同的错误消息,我的解决方案是从WCF更改为asmx。一旦我这样做,VAD工作得非常好。