每一次电话挂断之后呼叫中心都会产生本次通话的通话记录,包括主叫号码、被叫号码、通话时长、通话录音等重要的信息。通话记录数据可以推送到指定第三方系统接口上面。
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) 凌晨启动推送任务失败后,后续就根据需要手动启动推送任务处理通话记录推送失败的数据
关于米糠云(Mixcom)
深圳市米糠云科技有限公司是一家专注15年智能通讯服务商,提供全行业智能化云通讯解决方案,产品包含:智能呼叫中心、智能语音机器人、在线客服系统、云通讯(号码隐私保护、一键呼叫、语音SDK),已提供呼叫中心系统服务坐席超过50000+,客户超过3000+的呼叫中心系统方案,专业提供政府、地产、医疗、保险、金融、互联网、教育等行业呼叫中心解决方案。
咨询热线:4008-360-788