~~NOTOC~~ ======呼转====== * [[#呼叫转接/呼叫咨询对象|呼叫转接/呼叫咨询对象]] * [[#呼叫保持对象|呼叫保持对象]] * [[#呼叫保持恢复/呼叫咨询恢复对象|呼叫保持恢复/呼叫咨询恢复对象]] 包含以下接口: * [[#呼叫转接|呼叫转接]] * [[#呼叫保持|呼叫保持]] * [[#呼叫保持恢复|呼叫保持恢复]] * [[#呼叫咨询|呼叫咨询]] * [[#呼叫咨询恢复|呼叫咨询恢复]] ===== 数据结构说明 ===== ==== 呼叫转接/呼叫咨询对象 ==== {| style="width:90%;" ! colspan="2"|属性 ! |类型 !style="text-align:center;width:3em;"|约束 ! |说明 |- |rowspan="14" style="vertical-align: middle;" | ivr |appId |String |style="text-align:center;"|必选 |应用唯一标识 |- |callId |String |style="text-align:center;"|必选 |呼叫ID |- |called |String |style="text-align:center;"|可选 |Client账号或PSTN账号 |- |queueId |String |style="text-align:center;"|可选 |技能组ID,只能为数字,只能为数字,范围1--65535(不能和called同时为空) |- |fileName |String |style="text-align:center;"|可选 |放音文件名(已上传),如果不传此参数,则播放默认的放音文件 |- |data |String |style="text-align:center;"|可选 |用户透传数据 |} ---- { "ivr":{ "appId":"247e35ff320a4142a105024055c367cf", "callId":"77a18fb0-bdde-11e5-b810-77c743ca5c3a", "called":"66052154258956", "fileName":"myvoice.wav", "data":"" } } ---- 247e35ff320a4142a105024055c367cf 77a18fb0-bdde-11e5-b810-77c743ca5c3a 66052154258956 myvoice.wav ---- ==== 呼叫保持对象 ==== {| style="width:90%;" ! colspan="2"|属性 ! |类型 !style="text-align:center;width:3em;"|约束 ! |说明 |- |rowspan="14" style="vertical-align: middle;" | ivr |appId |String |style="text-align:center;"|必选 |应用唯一标识 |- |callId |String |style="text-align:center;"|必选 |呼叫ID |- |fileName |String |style="text-align:center;"|可选 |放音文件名称(已上传),如果不传此参数,则播放默认的放音文件 |- |data |String |style="text-align:center;"|可选 |用户透传数据 |} { "ivr":{ "appId":"247e35ff320a4142a105024055c367cf", "callId":"77a18fb0-bdde-11e5-b810-77c743ca5c3a", "fileName":"myvoice.wav", "data":"" } } ---- 247e35ff320a4142a105024055c367cf 77a18fb0-bdde-11e5-b810-77c743ca5c3a myvoice.wav ---- ==== 呼叫保持恢复/呼叫咨询恢复对象 ==== {| style="width:90%;" ! colspan="2"|属性 ! |类型 !style="text-align:center;width:3em;"|约束 ! |说明 |- |rowspan="14" style="vertical-align: middle;" | ivr |appId |String |style="text-align:center;"|必选 |应用唯一标识 |- |callId |String |style="text-align:center;"|必选 |呼叫ID |- |data |String |style="text-align:center;"|可选 |用户透传数据 |} { "ivr":{ "appId":"247e35ff320a4142a105024055c367cf", "callId":"77a18fb0-bdde-11e5-b810-77c743ca5c3a", "data":"" } } ---- 247e35ff320a4142a105024055c367cf 77a18fb0-bdde-11e5-b810-77c743ca5c3a ---- ==== 一般响应对象 ==== {| style="width:90%;" ! colspan="3" | 属性 ! 类型 !style="text-align:center;width:3em;"|约束 ! 说明 |- | rowspan="3" style="vertical-align: middle;"| resp | colspan="2" |respCode | String |style="text-align:center;"|必选 |参见[[:呼叫中心:errorcode_ipcc| 响应码说明]] |- | rowspan="2" style="vertical-align: middle;"|ivr |appId |String |style="text-align:center;"|必选 |应用ID |- |callId |String |style="text-align:center;"|必选 |呼叫ID |} { "resp": { "respCode": "000000", "ivr": { "appId": "8230e48a30864a50a5ad5919d0b30dd1", "callId":"2015102614502300261CTI" } } } ---- 000000 8230e48a30864a50a5ad5919d0b30dd1 2015102614502300261CTI ---- ===== 接口说明 ===== ==== 呼叫转接 ==== {| style="width:90%;" !功能 |呼叫转接-A坐席转接坐席B, 坐席B接听后会自动挂断A |- ! | URL | %%https://api.ucpaas.com/{SoftVersion}/Accounts/{AccountSid}/ipcc/call/callTransfer?sig={SigParameter}%% |- ! |Method | POST |- ! |Headers |参考REST介绍中[[..rest_api介绍及接入#统一请求包头 | HTTP Headers ]]的说明 |- ! Body | [[#呼叫转接/呼叫咨询对象|呼叫转接对象]] |- ! Response | [[#一般响应对象| 一般响应对象]] |} ==== 呼叫保持 ==== {| style="width:90%;" !功能 |将通话保持,用户侧听到保持音(用户已上传或者系统默认),通话可恢复 |- ! | URL |%%https://api.ucpaas.com/{SoftVersion}/Accounts/{AccountSid}/ipcc/call/callHold?sig={SigParameter}%% |- ! |Method | POST |- ! |Headers |参考REST介绍中[[..rest_api介绍及接入#统一请求包头 | HTTP Headers ]]的说明 |- ! Body | [[#呼叫保持对象|呼叫保持对象]] |- ! Response | [[#一般响应对象| 一般响应对象]] |} ==== 呼叫保持恢复 ==== {| style="width:90%;" !功能 |恢复已保持的通话 |- ! | URL | %%https://api.ucpaas.com/{SoftVersion}/Accounts/{AccountSid}/ipcc/call/callHoldRescue?sig={SigParameter}%% |- ! |Method | POST |- ! |Headers |参考REST介绍中[[..rest_api介绍及接入#统一请求包头| HTTP Headers ]]的说明 |- ! Body | [[#呼叫保持恢复/呼叫咨询恢复对象|会叫保持恢复对象]] |- ! Response | [[#一般响应对象| 一般响应对象]] |} ==== 呼叫咨询 ==== {| style="width:90%;" !功能 |通话过程中,发起一路咨询通话,当前通话被保持,咨询结束后,可选择恢复当前通话 |- ! | URL | %%https://api.ucpaas.com/{SoftVersion}/Accounts/{AccountSid}/ipcc/call/callConsult?sig={SigParameter}%% |- ! |Method | POST |- ! |Headers |参考REST介绍中[[..rest_api介绍及接入#统一请求包头| HTTP Headers ]]的说明 |- ! Body | [[#呼叫转接/呼叫咨询对象|呼叫咨询对象]] |- ! Response | [[#一般响应对象| 一般响应对象]] |} ==== 呼叫咨询恢复 ==== {| style="width:90%;" !功能 |咨询结束后,恢复呼叫咨询的该路通话 |- ! | URL | %%https://api.ucpaas.com/{SoftVersion}/Accounts/{AccountSid}/ipcc/call/callConsultRescue?sig={SigParameter}%% |- ! |Method | POST |- ! |Headers |参考REST介绍中[[..rest_api介绍及接入#统一请求包头 | HTTP Headers ]]的说明 |- ! Body | [[#呼叫保持恢复/呼叫咨询恢复对象|呼叫咨询恢复对象]] |- ! Response | [[#一般响应对象| 一般响应对象]] |}