直接路由的队列内呼叫流程示例

以下示例是用于直接路由交互的队列内呼叫流程。该示例使用专为示例流设计的数据操作。

在此示例中,IVR 根据从平台 API 检索的信息将呼叫者路由到特定代理,并提供直接路由的示例数据操作。

  1. 获取警报超时, 这呼叫数据操作使用获取警报超时操作示例来检索联络中心管理员为当前队列针对各种媒体类型(呼叫、电子邮件和消息)设置的警报超时值。警报超时值确定 IVR 在警报超时之前向代理显示警报的秒数,然后 IVR 将呼叫路由到备份代理、另一个队列或返回到当前队列。
    1. 如果调用数据操作失败或超时,则 Architect 将重复该操作。如果调用数据操作失败或再次超时,则 Architect 将断开连接。
    2. 如果调用数据操作成功,则 Architect 继续通过电话号码获取用户。那个行动使用示例通过地址获取用户去查查看根据呼叫者拨打的电话号码,获取被呼叫者的姓名,从而到达 IVR 系统。
    3. 如果调用数据操作失败或超时,则 Architect 将重复该操作。如果调用数据操作失败或再次超时,则 Architect 将断开连接。
    4. If the Call Data Action succeeds, then Architect proceeds to the Update Data action. The Update Data action assigns the FindUserById(Task.userId) value to the task level variable DirectRoutingAgent
  2. In the Hold Music action, the Hold Music action plays the default hold audio prompt for the duration of the alerting timeout that Get Alerting Timeouts retrieved for calls and assigned to the task level variable alertTimeout in step 1b.
  3. 在获取代理备份设置中,呼叫数据操作使用获取直接代理备份设置根据直接路由坐席ID获取是否等待坐席、坐席等待时间、坐席后备用户ID、队列。
  4. 如果调用数据操作失败或超时,则 Architect 将重复该操作。如果调用数据操作失败或再次超时,则 Architect 将断开连接。
  5. If the Call Data Action succeeds, then Architect proceeds to a Decision action to determine whether to wait for the agent, based on the value assigned to the task level variable waitForAgent in step 7.
  6. If the Boolean value assigned to the waitForAgent variable is true, then Architect proceeds to the Yes path of the Decision action:
    1. 建筑师使用播放用户问候动作为直接路由代理播放个人问候语。
    2. Architect then proceeds to the Transfer to Voicemail action and specifies the customer’s telephone number for callback purposes with the expression ToPhoneNumber(Call.Ani).
  7. If the Boolean value assigned to the waitForAgent variable is false, then Architect proceeds to the No path of the Decision action:
    1. 建筑师使用决策行动来确定是否设置了备份队列ID。
    2. If the backup agent ID is not set, then Architect proceeds to play the default hold audio prompt for the duration of the alerting timeout that the Get Alerting Timeouts data action retrieved for calls and assigned to the task level variable alertTimeout in step 1.
    3. 建筑师继续转移到 ACD 操作并将交互转移到备份队列。 

点击图片放大。

直接路由的队列内呼叫流程示例