我想将呼叫从A转移到分机B.B分机也在运行vxml。
如何将参数从A传输到B.
我看到可以选择将ani参数附加到目标。我如何在B扩展vxml上调用它?
由于
答案 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
希望这有帮助