1

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

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

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

谢谢

4

2 回答 2

0

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

于 2012-06-04T13:09:16.553 回答
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

希望这可以帮助

于 2012-10-18T15:01:49.823 回答