Использование веб-сервиса с 3CX и VAD

Я использую 3CX (http://www.3cx.com/) и VAD (конструктор голосовых приложений http://www.3cx.com/voice-application-designer/) для использования веб-сервис.

Я использую веб-взаимодействие для создания 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>

НО вместо этого я получаю:

'‹' заменено на '<' и '>' заменены на '> ;'

ВОПРОСЫ:

1 - Как я могу правильно отформатировать результат XML?

2. Есть ли в 3CX какая-то внутренняя библиотека для чтения xml или мне придется использовать «External Code Execution»?


person Renaro Santos    schedule 29.08.2014    source источник


Ответы (2)


  1. Используйте компонент веб-службы вместо веб-взаимодействия.
  2. Но я рекомендую использовать внешний компонент кода для вызова и обработки результатов веб-службы для веб-служб SOAP или XML.
person Shahzad Qureshi    schedule 17.10.2014

Также убедитесь, что вы используете веб-службу .asmx, а не WCF. VAD не может обрабатывать заголовки, отправленные WCF.

У меня было точно такое же сообщение об ошибке, и мое решение состояло в том, чтобы перейти с WCF на asmx. Как только я это сделал, VAD заработал прекрасно.

person Jaco Botha    schedule 14.07.2016