该功能还处于开发自测阶段,对接前请与客户经理联系
本文档适用于通过小蓝本AI外呼功能的客户,需要将呼叫记录回传到自有系统的接入方案。
首先系统需要由接收方按以下文档实现,并将回调地址提供给小蓝本进行配置。
回调方式
系统使用POST application/json方式回调数据; 字符集为utf-8
系统每次回调超时时长限制为10秒,也就是说在收到数据后,需要10秒内响应应答信息
系统当收到应答不是成功状态时,系统会自动间隔10s以上重新发送,最多发送10次
数据签名
由小蓝本发送来的数据,在请求的url路径后,会自动追加签名参数data_sign
该签名参数是直接对发送请求的body块字符串进行RSA加签,收到后可以通过RSA的公钥进行验证
RSA签名算法为SHA1WithRSA
RSA签名验证公钥base64编码为
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrYYOJGFKnXyILiSlXdD2vLGbwfEZz3nynNe066y1SCLI1MTDzRRgfdgMVTmPr95uu4nE3iE5O145RzeNF47UUMuYqBsKP9kjc+0qHdM2d90S3NBuL4U1nSkWnxb4Nq/nGpnQ/ItglSJaf4ejLQEEsImPPCyXDDrHqEuIltffkzwIDAQAB
信息结构
字段 | 类型 | 数据域 | 备注 |
data_sign | STRING | query | 数据信息体的签名 |
id | LONG | body | 记录唯一标识 |
eid | STRING | body | 来源企业标识 |
pid | STRING | body | 人物标识 |
ent_name | STRING | body | 企业名称 |
person_name | STRING | body | 人物姓名 |
call_activity_id | STRING | body | 活动标识 |
call_activity_name | STRING | body | 活动名称 |
called_mobile | STRING | body | 呼叫的电话号码 |
start_time | STRING | body | AB单呼叫的开始时间 yyyy-MM-dd HH:mm:ss |
end_time | STRING | body | AB单呼叫的结束时间 yyyy-MM-dd HH:mm:ss |
ring_time | INT | body | 振铃时长 |
talk_time | INT | body | 通话时长 |
word_id | INT | body | 话术标识ID |
not_connect_status | INT | body | 未接通原因 0已接听、1未接听、2拒接、3占线、4关机、5无法接通、6主叫欠费、7主叫暂停服务、8呼叫失败、9停机、10空号、11未送达 |
client_type | INT | body | AB单类型(0未知,1A,2B,3C,4D,5E,6F) |
act_type | INT | body | 类型 1ai外呼 2 ai+人工 |
ext_phone | STRING | body | 转人工 坐席分机号 |
ext_number | STRING | body | 转人工 坐席工号 |
artificial_grade | STRING | body | 人工评级 |
remark | STRING | body | 人工备注 |
audio_url | STRING | body | 录音文件下载地址,注:录音文件可能有延迟,一般会在10分钟左右才能下载成功;最迟可能会有1天的延迟; 录音文件小蓝本仅保存7天,请自行存贮 |
响应应答
响应体仅支持json格式
字段名 | 数据类型 | 备注 |
success | BOOL | 如果成功则返回true; 否则为false; 如果是非true,系统则会自动重发,最多10次 |
failedMsg | STRING | 出错时的响应提示内容,如果未响应则会默认『系统忙,请稍候再试』 |