在VXML应用程序中更改session.telephone.dnis值?

时间:2009-09-10 16:30:39

标签: ivr vxml avaya

我正在使用带有Nuance识别器和TTS引擎的Avaya IVR。我们的应用程序通过描述呼叫的“自定义”Avaya变量从PBX接收DNIS数据来确定呼叫目的地信息:

<script>
  dnis = session.telephone.dnis;
</script>

有没有人知道我可以在会话中更改dnis值的机制?当我尝试使用VXML赋值语句更改它时,我崩溃了:

<assign name="session.telephone.dnis" expr="chosen_dnis"/>

这不是非常重要,但会让事情变得更容易。

谢谢!
IVR Avenger

2 个答案:

答案 0 :(得分:2)

会话变量根据规范是只读的,因此您可能需要找到不同的方法来执行此操作。

答案 1 :(得分:1)

当您转移呼叫时,您可以使用aai属性,或者您可以以编程方式设置aai,并且在呼叫应用中可以进一步检索aai信息并使用它(通过cti,ccxml,vxml)。

哪种Avaya产品IVR产品?语音门户,IR?使用对话设计器?