Callback

自动断开当前呼叫,并在队列中保留联系人的位置。当有坐席可用并接听电话时,脚本会给联系人回拨电话。这样,联系人就可以避免在等待时间内一直处于通话状态。

当脚本触发尚未应答的 Reqagent action时,通常会使用 Callback

在坐席应答呼叫之前,不会发起回呼电话呼叫。

依赖关系

  • 如果呼叫者在 Callback 操作触发之前挂断,联系人将不会收到回呼。要避免这种情况:
    • 呼叫者需要保持通话状态,直到收到回呼已执行的确认。在“回呼”之前播放的提示中,可以包含一条指示,要求联系人保持通话状态,并在保存其队列位置后自动断开通话。
    • 使放在 Play 前的 action 操作Callback中的提示保持简短,以避免呼叫者在 Callback 操作启动前挂断或放弃呼叫。提示必须足够长,以便为联系人提供所需的信息,但也不能过长,以免他们过早挂断。
  • 回呼的呼叫者 ID 通常使用呼叫的 DNIS 脚本。这通常是呼叫者拨打的号码。但是,如果 DNIS 不是呼叫者拨打的号码,则可能导致回呼出现问题。例如,呼叫者可能不会接听来自陌生号码的呼叫。为避免这种情况,请将 CallerID 属性配置为联系人最初拨打的号码。
  • 在回呼期间,ANIDNIS 变量的值会在呼叫通过回呼状态后发生变化。在此操作中对 CallerID Phone Number 属性中配置的任何内容进行的更改。因此,这些变量的值将与拨打回叫时置于后台的新呼出呼叫的 ANI 和 DNIS 相匹配。

    因此,如果出于任何原因需要原始 ANI 和 DNIS(例如显示在字幕消息或弹出屏幕中),则必须在拨打回呼之前将这些原始值保存到不同的变量中。

  • Callback 断开当前呼叫并将其保留在队列中。要终止处于“回呼”状态的脚本,请使用 Hangup action
  • 所有分配给原始呼叫的优先级参数仍然有效。
  • 队列中的 Callback 和与该操作相关联的呼出联系会保留原始联系人 ID。
  • 由于呼叫者的语音路径将消失,无法在 Callback 操作后执行与语音相关联的脚本操作。然而,其他脚本操作仍能正常运行。
  • Callback 不会自动拨打分机号。
  • 当队列中的呼叫处于 Callback 状态时,不会使用任何端口。当呼叫被返回时,会使用一个语音端口。
  • 回呼在报告中显示为呼入呼叫,但在计费中显示为呼出呼叫。

支持的脚本类型

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

电话

输入属性

这些属性定义操作在执行时使用的数据。

属性

说明

Caption

输入在脚本中唯一标识此操作的短语。标题显示在脚本画布上的操作图标下方。The default is the action name.

PhoneNumber 您想要使用的具体的电话号码。 如果您想拨打呼叫者最初拨打的号码,请使用 {ANI},或者可以从联系人中捕获一个不同的号码,并使用该号码给他们回电。
CallerID 坐席回呼关闭 保留客户在队列中的位置,并在客户移动到队列前面时自动呼叫该客户。时联系人的呼叫者 ID 上显示的电话号码。
CallDelaySec 联络中心坐席接听到系统拨打回呼号码之间的秒数。最大延迟为 59 秒。如果您输入 60 秒或更长时间,坐席将处于拒绝状态。

结果分支条件

结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。

条件

说明

Default

除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。如果未定义操作的其他分支,也会执行此操作。

OnError

操作无法正确执行时所采用的路径。例如,出现连接不良、语法错误等意外问题时。_ERR 变量以单个下划线字符填充,应包含对问题的简要解释。

脚本示例

这是一个示例,说明如何在脚本中使用此操作。它并不是一个完整的脚本。可能还需要编写其他脚本。

在此脚本中,请求一个坐席,当联系人在队列中等待时,音乐将播放 30 秒。在 30 秒结束时,一个菜单询问联系人是否希望在有坐席时得到回呼。如果是,请按 1。如果否,则继续等待。如果用户想要回呼(而不是系统直接挂断),则 Play 操作用于表示感谢。

您想下载这个脚本吗?