VXML получает «src» для поддиалога из переменной

Наш бизнес переходит от старой системы ASP к более новой системе ASP.NET, включая значительные улучшения в нашей базе данных. Будет период сосуществования, в течение которого старое и новое будут работать бок о бок.

Одно приложение, которое нуждается в сосуществовании, — это используемая нами система голосовой почты. Это работает следующим образом:

  1. Звонки пользователей.
  2. Пользователь вводит номер счета.
  3. Пользователь записывает сообщение для этой учетной записи.
  4. Пользователь получает возможность перезаписать, принять или отказаться.

Во время сосуществования существующее приложение модифицируется. Когда пользователь вводит номер учетной записи, который был преобразован в новую систему (в которой используются другие идентификационные номера), мы хотим, чтобы он мог беспрепятственно продолжить работу. Система проверки учетной записи в настоящее время возвращает имя учетной записи, номер учетной записи и (для совместимости) путь к правильной странице записи.

Как только пользователь записал сообщение и принял его (или повесил трубку), мы запускаем поддиалог для записи сообщения в нашу базу данных.

Как я могу изменить вызов поддиалога, чтобы принять содержимое переменной в качестве src?


person Jeff    schedule 12.03.2009    source источник


Ответы (1)


Вместо этого вам нужно использовать srcexpr. Вот пример

<var name="VariableHere" expr="'nowhere.vxml'"/>
<!-- Populate your VariableHere through your logic, default to nowhere.vxml --> 
<subdialog srcexpr="'http://www.YourDomain.com/' + VariableHere">
</subdialog>
person DeFiNite    schedule 12.03.2009
comment
Спасибо! Кажется, это то, что я искал. - person Jeff; 12.03.2009