VXML从变量获取subialog的'src'

时间:2009-03-12 20:04:45

标签: voice vxml coexistence

我们的业务正在从旧的asp系统过渡到更新的ASP.NET系统,包括对我们数据库的大规模改进。将会有一段共存的时期,在此期间,旧的和新的将并排运行。

需要共存的一个应用是我们使用的语音邮件系统。它的工作原理如下:

  1. 用户来电。
  2. 用户输入帐号。
  3. 该帐户的用户记录消息。
  4. 用户可以选择重新录制,接受或放弃。
  5. 在共存期间,正在修改现有应用。当用户输入已转换为新系统的帐号(使用不同的识别号码)时,我们希望无缝地允许它们继续。帐户验证系统当前正在返回帐户名称,帐号和(共存)指向正确录制页面的路径。

    一旦用户录制了一条消息并接受了它(或挂断了),我们就会触发一个子对话框来将消息记录到我们的数据库中。

    如何修改subialog调用以接受变量的内容为src?

1 个答案:

答案 0 :(得分:3)

您需要使用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>