每一次电话挂断之后呼叫中心都会产生本次通话的通话记录,包括主叫号码、被叫号码、通话时长、通话录音等重要的信息。通话记录数据可以推送到指定第三方系统接口上面。
1. 配置第三方接口地址。
登录系统--->管理--->系统设置--->回调接口地址。配置好回调接口地址,保存即可。

2. 通话记录数据格式说明。
格式说明:
数据格式:json格式方式
接收方式: 数据流接收
字段 | 类型 | 默认 | 字段说明 |
action | string | cdr | 事件名称:cdr表标通话记录事件 |
starttime | date | 0000-00-00 00:00:00 | 开始呼叫时间 |
source | String | 号码 | 主叫号码 |
destination | string | 号码 | 被叫号码 |
did | string | 号码 | 呼入外线号码,例如中继号码 |
answertime | date | 0000-00-00 00:00:00 | 接通时间 |
billableseconds | int | 00 | 实际通话时长,也是计费时长。单位:秒 |
recordfile | string | 录音文件名 | 录音文件名:日期-时分秒-主叫号-被叫号-唯一标识.mp3 |
disposition | string | 通话状态 | 呼叫状态, ANSWERED 表示接通,NO ANSWER 未接,FAILED 失败。 |
lastapp | string | 最后执行的 | 最后执行呼叫流程 |
uuid | string | 自定义标识 | 自定义呼叫标识,与3.4电话呼出中的“account”字段关联 |
uniqueid | string | 呼叫唯一标识 | 当前呼叫唯一标识。 |
mixuniqueid | string | 全局呼叫唯一标识 | 全局呼叫唯一标识 |
calltype | string | {out、in、internal} | 呼叫类型,out呼出,in呼入,internal内部通话 |
duration | int | 00 | 通话时长= 振铃时长+应答时长,单位:秒 |
hangup | int | {Caller、Callee} | 挂断方,Caller主叫挂断,Callee被叫挂断 |
server | string | 服务器IP | 呼叫中心服务器IP,多服务器集群使用。 |
endtime | date | 0000-00-00 00:00:00 | 通话结束时间 |
数据格式返回例子:

3. 第三方接口要求返回数据:
返回格式:json格式
返回状态:
成功返回{'status':'200'}
失败返回{'status':'404'}
注:第三方接口一定要返回状态,如出现失败,数据会再次推送。
4. 通记数据失败重推机制。
当呼叫中心接口推出通话记录数据,没有接收到第三方接口返回成功状态,系统认为是推送失败。会尝试以下三种方式处理:
1) 通话记录数据推送失败,系统会再尝试推送,默认次数为3。
2) 三次推送失败后,数据写入到数据库,由第二天凌晨再启动推送任务推送失败的通话记录数据。
3) 凌晨启动推送任务失败后,后续就根据需要手动启动推送任务处理通话记录推送失败的数据
关于深海捷(singhead)
深圳市深海捷科技有限公司是一家专注15年的智能通讯服务商,为企业提供一体化通讯方案,产品包含:客服呼叫中心、智能语音机器人、在线客服系统、云通讯(号码隐私保护、一键呼叫、语音SDK),已提供呼叫中心系统服务坐席超过50000+,客户超过3000+的呼叫中心系统方案,专业提供政府、地产、医疗、保险、金融、互联网、教育等行业呼叫中心解决方案。
咨询热线:400-700-2505
