您可以通过轻量消息队列(原MNS)模式订阅呼叫结束后话单报告消息,可以在呼叫结束后获取通话记录信息,包括通话开始时间、通话结束时间、主被叫号码等,便于平台进行管理。
参数说明
名称  | 类型  | 是否必选  | 示例  | 描述  | 
pool_key  | String  | 是  | FC10000012345****  | 对应的号池Key。  | 
sub_id  | Long  | 是  | 100018********02  | 绑定关系ID。  | 
record_url  | String  | 否  | https://*****.oss-cn-shanghai.aliyuncs.com  | 录音下载URL。 说明  录音下载URL的有效期是30天。录音文件的生成需要一定的时间。您可在等待15至20分钟后再去下载。  | 
ring_record_url  | String  | 否  | https://****.oss-cn-shanghai.aliyuncs.com  | 放音录音URL。 说明  放音录音URL的有效期是7天。需要您订阅放音录音才会生成。  | 
call_id  | String  | 是  | 416662cb********  | 通话记录ID。 说明  call_id长度限制在100个字符以内。  | 
phone_no  | String  | 是  | 150****0000  | A号码。  | 
secret_no  | String  | 是  | 170****0000  | X号码。  | 
peer_no  | String  | 是  | 158****0000  | B号码、N号码或G组号码。  | 
called_display_no  | String  | 是  | 158****0000  | 被叫显号。  | 
call_type  | Integer  | 是  | 1  | 呼叫类型。取值: 
  | 
call_time  | String  | 是  | 2017-09-01 12:00:00  | 主叫拨打时间。  | 
start_time  | String  | 是  | 2017-09-01 12:01:00  | 被叫接听时间(通话计费开始时间)。如未接通,则等于release_time的时间。短信话单时,此值传短信接收时间。  | 
call_out_time  | String  | 是  | 2017-09-01 12:01:00  | 呼叫被叫侧发起的时间。如未发起,则等于call_time的时间;短信话单时,此值传短信接收时间。  | 
ring_time  | String  | 是  | 2017-09-01 12:01:00  | 被叫响铃时间。如果没有响铃时间,则等于call_out_time的时间。短信话单时,此值传短信接收时间。  | 
free_ring_time  | String  | 是  | 2017-09-01 12:01:00  | 被叫空闲振铃时间。 
  | 
release_time  | String  | 是  | 2017-09-01 12:02:00  | 通话释放时间(通话计费结束时间);短信话单时,此值传短信接收时间。 说明  release_time和start_time之差表示通话时长, 如果结果为0,说明呼叫未接通。  | 
sms_number  | Integer  | 否  | 1  | 短信长度。  | 
release_dir  | Integer  | 是  | 0  | 通话释放方向。 取值: 
  | 
out_id  | String  | 否  | 123456  | 外部业务ID。  | 
unconnected_cause  | Integer  | 否  | 0  | 未接通通话的原因归类。取值: 
  | 
release_cause  | Integer  | 否  | 1  | 释放原因。更多详情,请参见话单错误码。  | 
control_msg  | String  | 否  | NO_SUBS_EXIST  | 无绑定关系时返回NO_SUBS_EXIST。  | 
extension  | String  | 否  | 8011  | 分机号。  |