2009-09-10 57 views
0

我正在使用Nuance识别器和TTS引擎开发Avaya IVR。我们的应用程序通过接收来自PBX的DNIS数据决定呼叫目的地信息,通过描述呼叫的“自定义”的Avaya变量:在VXML应用程序中更改session.telephone.dnis值?

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

有谁知道的,我可以在会话中改变DNIS值的机制?当我尝试使用VXML赋值语句对其进行更改时,我崩溃了:

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

这不是特别重要,但会让我们更容易一些。

谢谢!
IVR复仇者

回答

2

会话变量是只读的根据规范,所以你可能需要找到一个不同的方式来做到这一点。

+0

谢谢!该规范是公开可用的,还是这种情况我必须通过我的Avaya支持人员才能获取? – 2009-09-10 16:47:36

+0

VoiceXML 1.0:http://www.w3.org/TR/voicexml/ VoiceXML 2.0:http://www.w3.org/TR/voicexml20/ VoiceXML 2.1:http://www.w3.org/ TR/voicexml21 / – 2009-09-11 09:49:24

1

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

哪个Avaya产品IVR产品?语音门户,IR?使用Dialog Designer?

相关问题