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

Send variable from one IVR to second

我想将 "call_language" 变量从主 IVR 发送到第二个 IVR。我正在使用盲转来连接这两个 IVR。对于他们两个,我有两个不同的 VDN。现在,连接正在进行,如图所示。转接后,主 IVR 进入 "SM"(Session Manager),然后进入 "CM"(Communicatin Manager)。在 "CM" 中查找 VDN,然后通过 "SM" 返回到 "Experience Portal",在那里找到相应的 VDN,然后转移到第二个 IVR。 1)有没有办法将变量从主 IVR 发送到第二个 IVR?
2)有没有办法直接连接这两个IVR,不用回SM和CM?

你说的要求是通过所选语言而不是整个上下文,所以我给你我的大胆猜测:

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