您可以通过轻量消息队列(原MNS)模式订阅呼叫结束后话单报告消息,可以在呼叫结束后获取通话记录信息,包括通话开始时间、通话结束时间、主被叫号码等,便于平台进行管理。
参数说明
名称 | 类型 | 是否必选 | 示例 | 描述 |
pool_key | String | 是 | FC10000012345**** | 对应的号池Key。 |
sub_id | Long | 是 | 100018********02 | 绑定关系ID。 |
record_url | String | 否 | https://*****.oss-cn-shanghai.aliyuncs.com | 录音下载URL。 说明 录音下载URL的有效期是7天。 |
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 | 分机号。 |