接收通话结束时的通话记录报告内容,可以在呼叫结束后获取通话记录信息,包括通话开始时间、通话结束时间、主被叫号码等,便于平台进行管理。

返回参数

名称 类型 是否必须 描述 示例
pool_key String 必须 对应的号池Key FC1234567
sub_id Long 必须 通话对应的三元组的绑定关系ID 123456
call_id String 必须 唯一标识一通通话记录的ID abcdef1234
phone_no String 必须 AXB中的A号码 15000000000
secret_no String 必须 AXB中的X号码 1700000000
peer_no String 必须 AXB中的B号码或者N号码 1580000000
called_display_no String 必须 被叫显号 1580100000
call_type Interger 必须 呼叫类型,包括:
  • 0:主叫,即phone_no打给peer_no。
  • 1:被叫,即peer_no打给phone_no。
  • 2:短信发送。
  • 3:短信接收。
  • 4:呼叫拦截
  • 5:短信收发拦截
1
call_time String 必须 主叫拨打时间 “2017-09-01 12:00:00”
start_time String 必须 被叫接听时间 “2017-09-01 12:01:00”
call_out_time String 必须 呼叫由X送给B端局的时间 “2017-09-01 12:01:00”
ring_time String 必须 呼叫送被叫端局时,被叫端局响应的时间。 “2017-09-01 12:01:00”
free_ring_time String 必须 被叫手机真实的振铃时间。
  • free_ring_time 大于call_out_time表示被叫真实发生了振铃事件。
  • free_ring_time 和call_out_time相等表示未振铃。
“2017-09-01 12:01:00”
release_time String 必须 被叫挂断时间。release_time和start_time之差表示通话时长, 如果结果为0,说明呼叫未接通 “2017-09-01 12:02:00”
sms_number Interger 可选 短信长度 1
release_dir Interger 必须 通话释放方向。
  • 0表示平台释放
  • 1表示主叫挂断
  • 2表示被叫挂断
0
out_id String 可选 外部业务ID 123456
release_cause Interger 可选 释放原因。请根据编号在释放原因中查看。 1

释放原因

释放原因编号 说明
1 未分配的号码
2 无路由到指定的转接网
3 无路由到目的地
4 发送专用信息音
16 正常的呼叫拆线
17 用户忙
18 用户未响应
19 用户未应答
20 用户缺席
21 呼叫拒收
22 号码改变
27 目的地不可达
28 无效的号码格式(地址不全)
29 性能拒绝
31 正常—未指定
34 无电路/通路可用
42 交换设备拥塞
50 所请求的性能未预定
53 CUG中限制去呼叫
55 CUG中限制来呼叫
57 承载能力无权
58 承载能力目前不可用
65 承载能力未实现
69 所请求的性能未实现
87 被叫用户不是CUG的成员
88 不兼容的目的地
90 不存在的CUG
91 无效的转接网选择
95 无效的消息,未指定
97 消息类型不存在或未实现
99 参数不存在或未实现
102 定时器终了时恢复
103 参数不存在或未实现—传递
110 消息带有未被识别的参数—舍弃
111 协议错误,未指定
127 互通,未指定