POST /openapi/call/api/v1/callout
| 字段名称 | 字段类型 | 是否必填 | 字段描述 |
| agentNumber | String | 是 | 坐席工号 |
| customerNumber | String | 是 | 被叫号码,固话请输入完整区号。 |
| calloutType | String | 是 | 外呼方式:PSTN(坐席绑定手机号),SIP(sip话机)、WEBRTC(软电话)。 |
| agentTimeout | String | 否 | 呼叫座席侧超时时间,默认60秒。 |
| customerTimeout | String | 否 | 呼叫客户侧超时时间,默认60秒。 |
| agentDisNumber | string | 否 | 指定呼叫座席侧外显号码,优先级最高。 |
| customerDisNumber | string | 否 | 指定呼叫客户侧外显号码,此号码应为企业账户外显号码中的已存在的。 |
| numberGroupName | string | 否 | 号码组名称,传该值,会查找对应名称的号码组,并根据策略选择外显号。未找到号码组按照没传处理 |
| numberGroupId | string | 否 | 号码组编号,传该值,会查找对应Id的号码组,并根据策略选择外显号。未找到号码组按照没传处理,号码组名称和id同时存在时,优先根据编号查找号码组 |
| extras | jsonString | 否 | 自定义参数,通话中通过事件推送,通话后通话记录中可以查询搜索和定位 限制字节数为255个,并且使用json格式进行传输,超出或者格式不正确则报错。同时可在此参数里传extraNumber分机号,实现分机号自动拨号。 |
{
"agentNumber": "2000",
"customerNumber": "1861111111",
"calloutType": "PSTN",
"agentTimeout": "60",
"customerTimeout": "120",
"agentDisNumber": "01011111111",
"customerDisNumber": "0101111111",
"extras": {
"extraNumber":"8000",
"test": "自定义传参"
}
}| 字段名称 | 字段类型 | 字段描述 |
| success | boolean | 请求是否成功 |
| message | String | 响应结果 |
| code | String | 响应码 |
| data | String | 响应文本 |
{
"success": true,
"message": "200 ok!",
"code": "200",
"data": null
}| 错误码 | 错误信息 |
| 01030061 | 返回下面提示信息之一:该号码呼叫次数今日已达上限,请勿重复呼叫。该号码呼叫次数本周已达上限,请勿重复呼叫。该号码呼叫次数本月已达上限,请勿重复呼叫。该号码呼叫次数本季度已达上限,请勿重复呼叫。该号码呼叫次数今年已达上限,请勿重复呼叫。 |
| 01030080 | 该时间段属于风控阶段,已限制呼叫 |
| 01030063 | 由于网络原因,当前坐席已掉线,请刷新后重试 |
| 01030064 | 外呼失败 |
| 01030065 | extras格式错误 |
| 01030003 | 座席忙 |
| 01030019 | agent_not_find |
| 01030020 | agent_disable |
| 01030021 | agent_locked |
| 01030044 | 座席没有绑定手机号,不可手机方式签入 |
| 01030045 | 未找到外显号 |
| 01030046 | 座席没有绑定sip号,不可SIP话机方式签入 |
| 01030047 | 话机掉注册,请重新注册后再试 |
| 01030086 | 账户余额不足,请联系管理员 |
| 01030059 | 该号码属于黑名单号码,已限制呼叫 |
| 01030088 | 线路呼叫限制 |
| 01030035 | current display number is not belong current account |
| 01030089 | 当前外显组未找到空闲号码 |
| 01030090 | 座席呼叫锁定中,请稍后重试 |