您可以通过HTTP批量推送方式订阅呼叫结束后话单报告消息(SecretReport),可以在呼叫结束后获取通话记录信息,包括通话开始时间、通话结束时间、主被叫号码等,便于平台进行管理。

协议说明

参数 说明
协议 HTTP + JSON
编码 UTF-8

请求说明

请求内容为JSON Array格式,单次请求可能会包含多个通话记录。
  • 请求样例:
    [
    {
        "phone_no": "171****3225",
        "city": "北京",
        "call_out_time": "2021-08-25 20:11:30",
        "ring_time": "2021-08-25 20:11:35",
        "record_url": "https://*****.oss-cn-shanghai.aliyuncs.com",
        "ring_record_url": "https://****.oss-cn-shanghai.aliyuncs.com",
        "free_ring_time": "2021-08-25 20:11:35",
        "control_msg": "OK",
        "id": 101456851****,
        "secret_no": "186****7614",
        "call_type": 1,
        "control_type": "CONTINUE",
        "release_time": "2021-08-25 20:11:41",
        "pool_key": "FC10000009708****",
        "sub_id": 100004306803****,
        "unconnected_cause": 0,
        "call_time": "2021-08-25 20:11:29",
        "peer_no": "152****1504",
        "called_display_no": "158****000",
        "release_dir": 1,
        "call_id": "43612633712c****",
        "start_time": "2021-08-25 20:11:38",
        "partner_key": "FC10000009708****",
        "out_id": "7368136812621****",
        "release_cause": 31
    }
    ]
  • 字段说明:
    名称 类型 是否必选 示例 描述
    phone_no String 171****3225 AXB中的A号码。
    city Number 北京 X号码归属地。
    call_out_time String 2021-08-25 20:11:30 隐私号码转接到真实号码的时间。
    ring_time String 2021-08-25 20:11:35 响铃时间。
    record_url String https://*****.oss-cn-shanghai.aliyuncs.com 录音下载URL。
    ring_record_url String https://****.oss-cn-shanghai.aliyuncs.com 放音录音URL。
    free_ring_time String 2021-08-25 20:11:35 被叫手机真实的振铃时间。
    • free_ring_time大于call_out_time表示被叫真实发生了振铃事件。
    • free_ring_time和call_out_time相等表示未振铃。
    control_msg String OK 延续信息。
    id String 101456851**** 主键。
    secret_no String 186****7614 AXB中的X号码。
    call_type Interger 1 呼叫类型。取值:
    • 0:主叫,即phone_no打给peer_no。
    • 1:被叫,即peer_no打给phone_no。
    • 2:短信发送。
    • 3:短信接收。
    • 4:呼叫拦截。
    • 5:短信收发拦截。
    control_type String CONTINUE 当前接续阶段。取值:
    • IVR
    • CONTINUE
    • REJECT
    release_time String 2021-08-25 20:11:41 被叫挂断时间。
    说明 release_time和start_time之差表示通话时长,如果结果为0,说明呼叫未接通。
    pool_key String FC10000009708**** 对应的号池Key。
    sub_id Long 100004306803**** 绑定关系ID。
    unconnected_cause Interger 0 未接通通话的原因。
    • 0:正常通话。
    • 1:黑名单拦截。
    • 2:无绑定关系。
    • 3:呼叫限制。
    • 4:其他。
    call_time String 2021-08-25 20:11:29 主叫拨打时间。
    peer_no String 152****1504 AXB中的B号码或者N号码。
    called_display_no String 158****000 被叫显号。
    release_dir Interger 1 通话释放方向。
    • 0:平台释放。
    • 1:主叫挂断。
    • 2:被叫挂断
    call_id String 43612633712c**** 话记录的ID。
    说明 call_id长度限制在100个字符以内。
    start_time String 2021-08-10 15:46:16 被叫接听时间。
    partner_key String FC10000013150**** 商户Key。
    out_id String 7368136812621**** 外部业务ID。
    release_cause Interge 31 释放原因。请根据编号在释放原因中查看。
    释放原因:
    编号 说明
    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 互通,未指定。

响应说明

  • 响应样例:
    {
      "code" : 0,
      "msg" : "接收成功"
    }
  • 字段说明:
    名称 类型 描述 示例值 是否必须
    code Number 应答编码 0
    msg String 描述信息 接收成功