话单推送
通话结果推送功能是在通话结束后,向使用云服务的企业或公司组织实时推送通话记录, 企业用户可以使用云客服平台提供的数据进行二次开发可以达到规范的数据交互,系统整合,功能整合; 使用此功能需要在manage后台系统开启 【高级设置==>开发者模式==>通话结果推送配置】 需要开启以及设置推送地址
推送参数说明
post方式推送,结果是一个json串放入到post body中(php 可以通过file_get_contents("php://input")来获取)
result字段说明
'0 '=> "接通",
'1' => "IVR挂机",
'2' => "留言",
'3' => "未接通",
'4' => "未接通留言",
'9' => "非白名单号码",
'101' => "ivr超限",
'102' => "企业未启用",
'103' => "企业已过期",
'104' => "余额不足",
'105' => "不在接通时间内",
'106' => "未设置日程",
'107' => "企业不存在",
'108' => "黑名单",
'109' => "非白名单号码"
'webcall_0' => "主叫未接通",
'webcall_1' => "主叫接通被叫未接通",
'webcall_2' => "主被叫都接通",
呼入记录字段说明
{
"type": 2,//1呼出,2呼入,5 webcall推送
"data": {
"callid": "yd_9760085",//呼叫唯一id
"vcc_code": "baoying",//企业代码
"server_num": "61194903",//中继号
"cus_phone": "1359619xxxx",//客户号码
"cus_phone_areaname": "吉林 长春市",//客户号码归属地
"cus_phone_areacode": "0431",//客户号码 区号
"cus_phone_type": "MOBILE",//客户号码类型(MOBILE手机,TEL固话)
"que_id": "1",//技能组id
"que_name": "乘客端",//技能组名称
"group_name": "华北组",//业务组名称
"ag_name": "小明",//坐席名称
"ag_num": "20025",//坐席工号
"ag_phone": "2107",//坐席分机
"ag_phone_areaname": "",//坐席号码归属地
"ag_phone_areacode": "",//坐席号码区号
"ag_phone_type": "",//坐席号码类型(MOBILE手机,TEL固话)
"start_time": "1476064437",//开始时间
"quein_time": "1476064465",//进入技能组时间
"conn_time": "1476064509",//接通时间
"end_time": "1476064711",//结束时间
"ivr_secs": "28",//IVR时长
"wait_secs": "44",//等待时长
"conn_secs": "202",//通话时长
"all_secs": "274",//总时长
"result": "接通",//呼叫结果
"result_code" => "0",//结果码
"ivr_path": "按键1->转技能->关机",//ivr轨迹
"record_url": "http://xxxx/1.mp3"//录音地址
"endreult": "用户挂断", //用户挂断,坐席挂断
"endResult_code": "11", //11用户挂断,12坐席挂断 13转接
"ivr_vars": [], //ivr变量,如果开通了小号telx就放到这里面
"user_data" : {}, //自定义一些数据
}
}
呼出记录字段说明
{
type: 2,//1呼出,2呼入, 5 webcall推送
data: {
callid: "1",//呼叫唯一id
server_num: "61194903",//中继号
vcc_code: "12321",//企业代码
cus_phone: "136xxxxxxxx",//客户号码
cus_phone_areacode: "021",//客户号码归属地
cus_phone_areaname: "上海",//客户号码 区号
cus_phone_type: "MOBILE",//客户号码类型(MOBILE手机,TEL固话)
ag_name: "坐席",//坐席名称
ag_num: "9527",//坐席工号
ag_phone: "2107",//坐席号码
ag_phone_areacode: "",//坐席号码区号
ag_phone_areaname: "",//坐席号码归属地
ag_phone_type: "TEL",//坐席号码类型(MOBILE手机,TEL固话)
ag_conn_time: "",//坐席接听时间
cus_conn_time: "",//客户接听时间
end_time: "",//结束时间
ring_secs: "",//振铃时长
conn_secs: "",//通话时长
all_secs: "",//总时长
result: "接通",//呼叫结果
result_code => "0",//结果码
record_url: "http://xxxx/1.mp3"//录音地址
endreult: "用户挂断", //用户挂断,坐席挂断
endResult_code: "11", //11用户挂断,12坐席挂断 13转接
telx: "13151463265", //开通了小号才有此字段;
}
}
webcall话单字段说明
{
type: 5,//1呼出,2呼入, 5 webcall推送
data: {
callid: "1",//呼叫唯一id
server_num: "61194903",//中继号
vcc_code: "12321",//企业代码
cus_phone: "136xxxxxxxx",//客户号码
cus_phone_areacode: "",//空字符串
cus_phone_areaname: "",//空字符串
cus_phone_type: "",//空字符串
ag_name: "",//空字符串
ag_num: "",//空字符串
ag_phone: "13xxxxxxxx",//坐席号码
ag_phone_areacode: "",//空字符串
ag_phone_areaname: "",//空字符串
ag_phone_type: "TEL",//空字符串
ag_conn_time: "",//坐席接听时间
cus_conn_time: "",//客户接听时间
end_time: "",//结束时间
ring_time: "1554103397",//主叫振铃时间
ring_secs: 11,//主叫振铃时长
eering_time: "",//被叫振铃时间
eering_secs: 11,//被叫振铃时长
conn_secs: "",//通话时长
all_secs: "",//总时长
result: "主被叫都接通",//呼叫结果
result_code => "webcall_2",//结果码
record_url: "http://xxxx/1.mp3"//录音地址
endreult: "用户挂断", //用户挂断,坐席挂断
endResult_code: "11", //11用户挂断,12坐席挂断 13转接
}
}
webcall主叫开始呼叫事件推送
{
type: 6,//1呼出,2呼入, 5 webcall推送,6 webcall事件
data: {
callid: "1",//呼叫唯一id
event_code: "1",//事件编号
event_name: "webcall_主叫开始呼叫",//事件名称
vcc_code: "hfj",//企业代码
display_caller: "57624341",//主叫显示号
caller: "1831013xxxx",//主叫号码
start_time: "1554100354",//开始时间
user_data: {} // 自定义扩展数据
}
}
webcall主叫振铃事件推送
{
type: 6,//1呼出,2呼入, 5 webcall推送,6 webcall事件
data: {
callid: "1",//呼叫唯一id
event_code: "2",//事件编号
event_name: "webcall_主叫振铃",//事件名称
vcc_code: "hfj",//企业代码
display_caller: "57624341",//主叫显示号
caller: "1831013xxxx",//主叫号码
start_time: "1554100354",//开始时间
ring_time: "1554100355",//振铃开始时间
user_data: {} // 自定义扩展数据
}
}
webcall主叫接通事件推送
{
type: 6,//1呼出,2呼入, 5 webcall推送,6 webcall事件
data: {
callid: "1",//呼叫唯一id
event_code: "3",//事件编号
event_name: "webcall_主叫接通",//事件名称
vcc_code: "hfj",//企业代码
display_caller: "57624341",//主叫显示号
caller: "1831013xxxx",//主叫号码
start_time: "1554100354",//开始时间
ring_time: "1554100355",//振铃开始时间
answer_time: "1554100364",//主叫接通时间
user_data: {} // 自定义扩展数据
}
}
webcall主叫挂机事件推送
{
type: 6,//1呼出,2呼入, 5 webcall推送,6 webcall事件
data: {
callid: "1",//呼叫唯一id
event_code: "4",//事件编号
event_name: "webcall_主叫挂机",//事件名称
vcc_code: "hfj",//企业代码
display_caller: "57624341",//主叫显示号
caller: "1831013xxxx",//主叫号码
start_time: "1554100354",//开始时间
ring_time: "1554100355",//振铃开始时间
answer_time: "1554100364",//主叫接通时间
hangup_time: "1554102717",//主叫挂机时间
user_data: {} // 自定义扩展数据
}
}
webcall 被叫开始呼叫事件推送
{
type: 6,//1呼出,2呼入, 5 webcall推送,6 webcall事件
data: {
callid: "1",//呼叫唯一id
event_code: "5",//事件编号
event_name: "webcall_被叫开始呼叫",//事件名称
vcc_code: "hfj",//企业代码
display_caller: "57624341",//主叫显示号
caller: "1831013xxxx",//主叫号码
start_time: "1554100364",//被叫开始时间
display_called: "57624341",//被叫显示号
called: "1554100364",//被叫号码
user_data: {} // 自定义扩展数据
}
}
webcall 被叫振铃事件推送
{
type: 6,//1呼出,2呼入, 5 webcall推送,6 webcall事件
data: {
callid: "1",//呼叫唯一id
event_code: "6",//事件编号
event_name: "webcall_被叫振铃",//事件名称
vcc_code: "hfj",//企业代码
display_caller: "57624341",//主叫显示号
caller: "1831013xxxx",//主叫号码
start_time: "1554100364",//被叫开始时间
display_called: "57624341",//被叫显示号
called: "1554100364",//被叫号码
"ring_time": "1554100370",//被叫振铃时间
user_data: {} // 自定义扩展数据
}
}
webcall 被叫接通事件推送
{
type: 6,//1呼出,2呼入, 5 webcall推送,6 webcall事件
data: {
callid: "1",//呼叫唯一id
event_code: "7",//事件编号
event_name: "webcall_被叫接通",//事件名称
vcc_code: "hfj",//企业代码
display_caller: "57624341",//主叫显示号
caller: "1831013xxxx",//主叫号码
start_time: "1554100364",//被叫开始时间
display_called: "57624341",//被叫显示号
called: "1554100364",//被叫号码
"ring_time": "1554100370",//被叫振铃时间
"answer_time": "1554102713",//被叫接通时间
user_data: {} // 自定义扩展数据
}
}
webcall 被叫挂机事件推送
{
type: 6,//1呼出,2呼入, 5 webcall推送,6 webcall事件
data: {
callid: "1",//呼叫唯一id
event_code: "8",//事件编号
event_name: "webcall_被叫挂机",//事件名称
vcc_code: "hfj",//企业代码
display_caller: "57624341",//主叫显示号
caller: "1831013xxxx",//主叫号码
start_time: "1554100364",//被叫开始时间
display_called: "57624341",//被叫显示号
called: "1554100364",//被叫号码
"ring_time": "1554100370",//被叫振铃时间
"answer_time": "0",//被叫振铃时间
"hangup_time": "1554100424",//被叫振铃时间
user_data: {} // 自定义扩展数据
}
}
回调说明
如果数据接收成功需要返回一个响应消息
{"code":200,"msg":"ok"}
如果code不为200或格式不正确,我们会识别为推送失败,将重新推送该条记录,推送时间间隔为120s,每条结果最多推送10次,推送10次失败后将不再推送, 可以在“推送日志记录”中重新推送失败的记录