2015-09-28 5 views
1

Я был назначен ответственным за создание IVR с использованием vXML и asp.net. По какой-то причине сервер голосовой почты, который мы используем, требует ASP.net и не может использовать PHP в сочетании с vXML, поэтому я застрял в изучении ASP.net. Приложение довольно просто в том, что он запускает файл ASP.net с vXML и должен извлекать данные из базы данных на основе пользовательского ввода.Динамические данные Asp + vXML

Пример: Пользователь вводит идентификатор клиента «23313» Затем он должен извлекать данные из нашей базы данных SQL2012, соответствующие этому идентификатору, и считывать их с помощью подсказок. Достаточно простой, я понял.

А имеют несколько вопросов относительно возможных решений для этого -

это возможно для ASP/VXML для извлечения данных из PHP динамически (пост или получить выписки), и использовать эти данные в текущем документе VXML? или мне придется укусить пулю и выяснить вторую страницу?

Если использование PHP не является идеальным или возможным, было бы лучше или возможно добавить db-соединение в документ asp/vXML и запустить IVR таким образом?

Я не очень хорошо знаком с ASP.net и стараюсь найти наиболее эффективный способ достижения своей цели, не имея необходимости запускать дополнительную страницу vXML.

Любая помощь приветствуется.

EDIT После дальнейшего исследования и помощь Джиму я был в состоянии получить встроенный PHP работать. Сервер, который я использовал, был настроен специально для этого asp.net и не имел PHP, установленного на самом сервере. После установки PHP, изменив, где сервер ищет файл, я могу запустить последнюю версию PHP в своем приложении.

Исключен пример кода, как это было совершенно неуместными

ответ

1

АГУ требование кажется странным, если вы не используя некоторый тип библиотеки в пределах среды ASP.net. VoiceXML-браузеры - это просто браузер. Он должен иметь возможность обрабатывать VXML из стандартных источников. Я подозреваю, что вы работаете в рамках, требующей серверного ASP.

Если ваш браузер поддерживает VoiceXML 2.1, у вас должен быть доступ к элементу Data. Этот элемент позволяет делать запросы Get и Post на сервер, возвращать XML и анализировать данные в Javascript. Обратите внимание, что данные возврата должны быть действительными XML.

Любое соединение с базой данных должно быть на стороне ASP.net решения. VoiceXML получает данные, перейдя на новую страницу (элемент goto или subdialog) или элемент данных выше.

+0

Проверка на это сейчас, спасибо! –

+0

После некоторых исследований на самом сервере я смог найти, где он конкретно указывал на файл ASP. Я исправил это и теперь могу запустить PHP (после его установки, конечно). Спасибо за помощь. –

Смежные вопросы