(可选)配置呼入流程
前提条件
- 客户服务云和OIAP已完成互联。
- 您已经联系运维人员获取了API Fabric上移动座席和双呼接口的相关信息。
背景信息
该流程通过调用getCalledInfo从流程中获取呼入数据,然后根据呼入数据,决定将客户来话转指定号码或技能队列。
操作步骤
- 添加一条语音文件,用于错误流程时的语音提示。
- 以租户管理员角色登录客户服务云,选择 ,进入管理界面。
- 单击“语种”,查看语种设置,选择需要设为默认的语种,单击其后的“设为默认”,并单击“确认”即可修改。
- 单击右上角“新增”,进入新增语音文件界面。
- 配置语音提示参数。
- “名称”:自定义上传文件名称。
- “使用场景”:选择“IVR”。
- 选择“语音文件选择”,单击
,选择本地的wav语音文件,单击“确认”,上传语音。如果您没有准备语音文件,也可选择“在线录音”。
图1 新增语音文件 - 上传成功后,单击“提交”,提交系统管理员审核后使用。
- 添加一条错误流程。
一个租间有且仅有一个错误流程,用于当正常流程出现问题(例如找不到下一个节点)时系统给出通用的错误解决方案。
- 选择 ,进入流程管理页面。
- 单击“新增”,打开新增流程界面。
- 配置流程参数,输入“流程名称”,“流程类型”选择“异常处理流程”,“是否被引用”选择“是”,单击“完成”,流程信息配置完成。
- 单击展开流程,单击“编辑”,进入流程编辑页面。
- 如下所示绘制流程,为放音节点设置语音提示为1添加的语音文件,单击“保存”,保存流程。
- 展开新建的异常流程,单击“发布”,选择“正式发布”,单击“确认”,新增流程发布成功。
- 添加白名单和两个接口。
这两个接口用于接口鉴权,以及获取接口数据。
- 添加呼入流程。
- 选择 ,进入流程编排页面。
- 单击“
”,打开新增流程页面。
- 配置流程信息。输入“流程名称”,“流程类型”选择“子流程”,单击“完成”,保存流程信息。
- 单击展开流程,单击“编辑”,进入流程编辑页面。
- 在画布单击图元,在右侧新建如下流程变量。
图6 参数配置
- 从左侧拖动图元到画布,绘制如下流程。
图7 绘制流程
- 配置各节点。
节点
配置
token
接口调用图元,引用3添加的token接口。
入参Header:
- Content-Type请设置为application/json
- X-Token-Expire请设置为6000
入参body:
- app_key请设置为AK的值。
- app_secret请设置为SK的值。
出参:
- AccessToken:FLOW.AccessToken
getCalledInfo
接口调用图元,引用3添加的getCalledInfo接口。
入参Header:
- x-app-key请设置为AK的值。
- Authorization请设置为Bearer ${FLOW.AccessToken}。
- Content-Type请设置为application/json。
入参body:
- caller请设置为${SYS.callingNumber}。
- called请设置为移动客服对外提供的系统接入码。
出参:
- retCode:FLOW.retCode
- result.devType:FLOW.devType
- result.called:FLOW.called
- result.skillId:FLOW.skillId
条件判断(左)
条件判断图元,用于判断接口调用是否成功。
如果FLOW.retCode == 0,则调用成功,否则接口调用失败。
条件判断(右)
条件判断图元,用于判断流程走向。
- 如果FLOW.devType == 1,则将呼叫转给getCalledInfo接口中返回的被叫号码。
- 如果FLOW.devType == 0,则将呼叫转到呼叫中心的指定技能队列。
说明:
需要说明的是,该技能队列为普通座席的语音技能队列,非移动座席组成的技能队列。
转号码
转移图元,表示转第三方号码。
请选择“转第三方号码”,并设置转接号码为“${FLOW.called}”
转技能队列
转移图元,表示转人工技能队列。
请选择“转技能队列(指定名称)”,并选择技能队列为系统中已有的语音技能队列。
- 单击画布上方的
,保存流程。
- 展开新建的子流程,单击“发布”,选择“正式发布”,单击“确认”。
- 设置被叫路由,添加流程和系统接入码的关联关系。
- 选择 ,打开被叫页面。
- 单击“新建”,新增被叫配置。
- 单击
,选择音视频类型的系统接入码,添加扩展码,设置设备类型为IVR,并选择4中配置的流程。
- 单击“保存”,被叫配置完成。