将变量从一个IVR发送到第二个

时间:2018-01-26 07:22:11

标签: ivr avaya

我想发送" call_language"从主IVR到第二个变量。我正在使用盲转移来连接这两个IVR。对于他们两个我有两个不同的VDN。现在,连接如图所示。转移后,主IVR转到" SM"(会话管理器),然后转到" CM"(Communicatin Manager)。在" CM"它寻找VDN然后回到"体验门户"通过" SM",它找到相应的VDN,并转移到第二个IVR。 enter image description here 1)有没有办法将变量从主IVR发送到第二个IVR? 2)有没有办法直接连接这两个IVR,而无需回到SM和CM?

1 个答案:

答案 0 :(得分:1)

你说要求是通过选择的语言,而不是整个背景,所以我给你猜测:

  1. 您可以拥有一个键值对存储。第一个脚本设置了 选择语言作为价值,关键是UCID。第二个脚本 使用密钥UCID从存储中读取值。自召唤 不离开CM,UCID应该是整体相同的 时间。
  2. 如果目标是让第二个脚本说出调用者在第一个脚本中选择的语言,那么您可以使用多个VDN-s。例如,用户选择1 [en],然后将呼叫转移到VDN 2001.如果使用选择2 [de],则转移到2002.对于两个VDN,相同的脚本启动但它可以决定使用哪种语言。
  3. 您可以直接从第一个脚本启动第二个脚本,但您需要在源代码中使用钩子和一些黑客攻击,因此这是最复杂的并且需要知识。