我想将呼叫从 A 转移到分机 B。B 分机也在运行 vxml。
如何将参数从 A 传输到 B。
我看到可以选择将 ani 参数附加到目的地。如何在 B 扩展 vxml 上调用它?
谢谢
我不知道在 VoiceXML 传输期间直接传递参数的任何方法。但是您可以开发一种类型的 CTI 中间件,您可以在其中将参数存储在数据库中并键入唯一编号。然后,您可以在转接呼叫时使用该号码作为 ANI,假设您使用的平台允许您欺骗 ANI。然后,当 vxml 应用程序 B 应答呼叫时,它将首先检索 ANI,然后在 ANI 上的数据库中查找以检索参数。
如果您使用 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
希望这可以帮助