在2个扩展名之间使用vxml传输

时间:2012-06-04 08:58:06

标签: vxml voicexml

我想将呼叫从A转移到分机B.B分机也在运行vxml。

如何将参数从A传输到B.

我看到可以选择将ani参数附加到目标。我如何在B扩展vxml上调用它?

由于

2 个答案:

答案 0 :(得分:0)

我不知道在VoiceXML传输过程中直接传递参数的方法。但是您可以开发一种CTI中间件,将参数存储在数据库中并键入唯一编号。然后,当您转移呼叫时,您将使用该号码作为ANI,假设您使用的平台允许您欺骗ANI。然后,当vxml应用程序B应答调用时,它将首先检索ANI,然后在ANI上的数据库中查找以检索参数。

答案 1 :(得分:0)

如果您使用的是VXML

您是否尝试使用传输标记的 aai 属性?

  

 `<transfer
     aai = "string"
     aaiexpr = "ECMAScript_Expression"
   bridgeexpr = "ECMAScript_Expression"
    cond = "string"
    connecttimeout = "integer"
    connecttimeoutexpr = "ECMAScript_Expression"
    dest = "string"
    destexpr = "ECMAScript_Expression"
    expr = "ECMAScript_Expression"
    maxtime = "integer"
    maxtimeexpr = "ECMAScript_Expression"
    name = "string"
    transferaudio = "URI"
    transferaudioexpr = "ECMAScript_Expression"
    type = "string"
    />`

此处发送的字符串可以作为VoiceXML上下文中的会话参数进行检索 像这样 session.connection.aai

希望这有帮助