【2.0】IVR将来电转接到指定坐席

常规情况下,IVR流程中的转人工模块用于将呼入来电转入到技能组中,呼叫中心系统会智能化的分配给技能组内的坐席人员。特殊情况下,可能您需要将某些特定的来电呼入直接分配给某个坐席人员,就会用到这里所要介绍的功能。

常规情况下,IVR流程中的转人工模块用于将呼入来电转入到技能组中,云联络中心系统会智能化的分配给技能组内的坐席人员。特殊情况下,可能您需要将某些特定的来电呼入直接分配给某个坐席人员,就会用到这里所要介绍的功能。云呼2.0版本接口升级,转指定坐席需要引用到的参数是:UserId

使用方式概览:

  • 获取坐席的UserId

  • 在IVR流程开始模块中设置自定义参数或者通过函数设置自定义参数

  • 转人工模块中选择对应的自定义参数

一、获取坐席的UserId

坐席的userName通常为如下形式:用户名@XXX,格式为:用户名@云联络中心实例ID,所以我们要获取到坐席对应的用户名和呼叫中心实例ID。

举例说明:如坐席用户名是"yunlianluo",云联络中心实例ID是test_callcenter_2,那么坐席的UserId就是:yunlianluo@test_callcenter_2

方法一:手动查询坐席用户名

  1. 使用阿里云主账号登录 云联络中心控制台后台进入对应的云呼实例中 。

  2. 登录后,点击右上角模块,选择语音业务,在语音业务页面中选择客服管理-坐席,点击查看对应的 用户名image

获取云联络中心的访问地址

通常完整的呼叫中心访问地址格式为:https://ccc.aliyun.com/workbench/XXX/agentdesk ,其中XXX就是呼叫中心实例ID。可以到 云联络中心控制台-实例管理-V2 查看,如下图所示,红框中的 test_111就是我们所需的云联络中心实例ID。image

方法二:通过调用API获取UserId

您可以通过 ListUsers 或者 GetUser 来获取坐席的UserId,详情请查看对应的接口文档介绍。

二、将坐席的UserId设置为IVR流程中的自定义参数

这里有两种方式,一种是比较简单的直接在开始模块中去定义自定义参数,另一种是更加灵活的通过 函数模块 返回所需的坐席UserId,赋值到一个自定义参数上。

1.在开始模块中设置自定义参数

直接编辑开始模块,选择自定义参数设置,然后在初始值中输入对应的坐席用户名@云联络中心实例ID即可,如下图所示:

image

在开始分支设置完成后,可以在后面分支对开始模块设置的参数进行条件判断获取,进行指定坐席操作。image

2.借助函数模块来灵活的设置自定义参数

上面直接在开始模块中定义的方式是固定的方式,无法灵活的修改。借助函数模块,通过您的服务端或者函数计算服务进行一定的逻辑判断,灵活的返回的指定坐席的UserId,最终通过函数模块将返回值赋值到一个自定义参数上。

常见使用场景示例:

  • 一些指定的高级别客户,直接由特定的服务专员接听电话。

  • 将来电号码在自有数据库中匹配,查询到该来电号码归属于哪个服务专员,然后确定该服务专员空闲,则直接由该服务专员接听电话。(其实这里和我们的熟人模式类似,但是熟人模式生效的必备条件是一定时间内产生过通话)

强调说明:通常来说,使用函数模块,说明您有一定的开发能力,那么在返回指定坐席的UserId之前,建议您根据 客服实时数据列表 查询一下指定坐席的状态是否处于空闲,因为只有空闲状态才能振铃接听电话。但是由于坐席状态在实时变化,还是有可能会发生来电转过去的一刹那指定坐席那边突然进线其他来电的可能。

三、转人工模块中选择对应的自定义参数

在人工模块中转人工方式的技能组或指定坐席或转分机号下拉列表中选择指定坐席,在选择指定坐席下拉列表中选择指定坐席。

指定坐席:直接输入坐席用户名@实例ID即可转接到对应的坐席。

引用参数:使用前置的函数节点中赋予的参数值进行判断,参考上面的配置。

指定坐席

如上图所示,转人工方式接听处选择指定坐席,然后选择对应的自定义参数。由于直接转坐席,相当于转到了坐席的个人队列,只有当坐席状态为空闲状态时,才可以转接成功,否则走转人工失败(超时)出口。