====== rest 接口 ====== 云之讯平台通过一套符合 Restful 标准的接口,开放呼叫中心能力。REST API 规范参见[[..rest_api介绍及接入| REST API 介绍]]。 ===== REST API 同步接口列表 ===== {| style="width:90%;" ! colspan="2" style="width:70em"|接口名称 ! |说明 |- |rowspan="6" style="vertical-align: middle;" | **应用管理** |[[:呼叫中心:应用管理_ipcc#应用创建|应用创建]] |创建一个新的应用。呼叫中心所有的能力,都是基于应用来使用。 |- |[[:呼叫中心:应用管理_ipcc#应用修改|应用修改]] |修改一个已有应用的相关信息,除了appName以外,其他的都能够修改。 |- |[[:呼叫中心:应用管理_ipcc#应用删除|应用删除]] |删除一个已有的应用,应用删除后,针对该应用的后续操作均不可使用。应用删除后不可恢复,请慎重使用该接口。 |- |[[:呼叫中心:应用管理_ipcc#应用查询|应用查询]] |查询一个已有的应用。 |- |[[:呼叫中心:应用管理_ipcc#添加接入号码|添加接入号码]] |批量添加接入号码,一次性最多添加50个。 |- |[[:呼叫中心:应用管理_ipcc#删除接入号码| 删除接入号码 ]] |批量删除接入号码,一次性最多删除50个。 |- |rowspan="5" style="vertical-align: middle;" |**队列管理** |[[:呼叫中心:队列管理_ipcc#创建技能组|创建技能组]] |在指定的appid下创建一个新的技能组 |- |[[:呼叫中心:队列管理_ipcc#修改技能组|修改技能组]] |修改一个已有技能组的属性 |- |[[:呼叫中心:队列管理_ipcc#删除技能组|删除技能组]] |删除一个已存在的技能组 |- |[[:呼叫中心:队列管理_ipcc#查询技能组|查询技能组]] |查询指定技能组的全部属性,结果在rest响应结果中返回 |- |[[:呼叫中心:队列管理_ipcc#查询技能组排队数|查询技能组排队数]] |查询技能组呼叫排队数量 |- |rowspan="6" style="vertical-align:middle;"|**坐席管理** |[[:呼叫中心:座席管理_ipcc#坐席签入|坐席签入]] |签入到相应的技能组队列后,该坐席就可以服务于某一个技能组。 |- |[[:呼叫中心:座席管理_ipcc#坐席签出|坐席签出]] |从某个技能组队列中退出。停止为签出的技能组服务 |- |[[:呼叫中心:座席管理_ipcc#设置坐席接听方式|设置坐席接听方式]] |修改坐席的接听方式。可以为IP电话,固话、手机 |- | [[:呼叫中心:座席管理_ipcc#设置坐席状态|设置坐席状态]] |修改坐席的忙闲状态。坐席状态为0时,队列中的新通话会转接到该坐席;坐席状态为非0时,队列中的新通话不会转到该坐席;该状态值,可以通过 查询坐席状态获得 |- | [[:呼叫中心:座席管理_ipcc#查询坐席状态|查询坐席状态]] | 查询坐席的忙或闲状态 |- | [[:呼叫中心:座席管理_ipcc#查询多个坐席状态|查询多个坐席状态]] |查询多个坐席的忙或闲状态 |- |rowspan="3" style="vertical-align:middle;"| **IVR** |[[:呼叫中心:IVR接口_ipcc#获取DTMF|获取DTMF]] |获取用户按键 |- |[[:呼叫中心:IVR接口_ipcc#播放语音|播放语音]] |播放已上传的语音文件 |- |[[:呼叫中心:IVR接口_ipcc#播放TTS|播放TTS]] |播放TTS文本内容,将TTS文本转化为语音播放 |- |rowspan="2" style="vertical-align:middle;"|**语音文件** |[[:呼叫中心:语音文件_ipcc#上传语音文件接口|上传语音文件接口]] |上传所要播放的语音文件 |- |[[:呼叫中心:语音文件_ipcc#下载语音文件| 下载语音文件]] |下载留言文件或者录音文件 |- |rowspan="8" style="vertical-align:middle;"|**基本呼叫** |[[:呼叫中心:呼叫类接口_ipcc#呼叫应答|呼叫应答]] |对呼叫请求的应答 |- |[[:呼叫中心:呼叫类接口_ipcc#呼叫转坐席|呼叫转坐席]] |用户呼入直接转接到坐席 |- |[[:呼叫中心:呼叫类接口_ipcc#入队|入队]] |用户入队 |- |[[:呼叫中心:呼叫类接口_ipcc#结束呼叫转IVR|结束呼叫转IVR]] |结束当前通话,转入IVR |- |[[:呼叫中心:呼叫类接口_ipcc#结束呼叫|结束呼叫]] |结束当前通话 |- |[[:呼叫中心:呼叫类接口_ipcc#预览式外呼|预览式外呼]] |先接通坐席,再接通客户 |- |[[:呼叫中心:呼叫类接口_ipcc#预测式外呼|预测式外呼]] |先接通客户,再入队接通坐席(确保有空闲坐席) |- |[[:呼叫中心:呼叫类接口_ipcc#话单下载|话单下载]] |用户消费详单下载 |- |rowspan="5" style="vertical-align:middle;"|**呼转** |[[:呼叫中心:callforwarding_ipcc#呼叫转接|呼叫转接]] |呼叫转接-A坐席转接坐席B, 坐席B接听后会自动挂断A |- |[[:呼叫中心:callforwarding_ipcc#呼叫保持| 呼叫保持]] |将通话保持,用户侧听到保持音(用户已上传或者系统默认),通话可恢复 |- |[[:呼叫中心:callforwarding_ipcc#呼叫保持恢复| 呼叫保持恢复]] |恢复已保持的通话 |- |[[:呼叫中心:callforwarding_ipcc#呼叫咨询| 呼叫保持恢咨询]] |通话过程中,发起一路咨询通话,当前通话被保持,咨询结束后,可选择恢复当前通话 |- |[[:呼叫中心:callforwarding_ipcc#呼叫咨询恢复| 呼叫保持恢咨询恢复]] |咨询呼叫结束后,恢复呼叫咨询的该路通话 |- |rowspan="2" style="vertical-align:middle;"|**留言** |[[:呼叫中心:留言管理_ipcc#开启留言|开启留言]] |开启留言功能 |- |[[:呼叫中心:留言管理_ipcc#留言/录音文件下载| 留言/录音文件下载]] |留言/录音文件下载 |- |rowspan="8" style="vertical-align:middle;"|**监听** |[[:呼叫中心:monitoring_ipcc#开始监听|开始监听]] |开启监听功能 |- |[[:呼叫中心:monitoring_ipcc#恢复监听| 恢复监听]] |班长恢复监听状态 |- |[[:呼叫中心:monitoring_ipcc#跟坐席交谈|跟坐席交谈]] |班长和坐席说话,用户此时不知道班长的存在 |- |[[:呼叫中心:monitoring_ipcc#跟用户交谈| 跟用户交谈]] |班长和用户交谈,坐席侧只能听,不能说 |- |[[:呼叫中心:monitoring_ipcc#强插|强插]] |班长强行插入坐席和用户直接通话 |- |[[:呼叫中心:monitoring_ipcc#强拆| 强拆]] |班长和用户交谈,坐席侧被挂断 |- |[[:呼叫中心:monitoring_ipcc#坐席替换|坐席替换]] |班长替换坐席,可以用新坐席也可以班长自己替换坐席 |- |[[:呼叫中心:monitoring_ipcc#结束监听| 结束监听]] |班长结束监听 |}