
# 外呼失败原因离线分析查询接口
#### 接口方法
设置成"POST"。
#### URL
https://IP:PORT/oifde/rest/api/queryRbtRecognitionResult
#### 请求说明
表1请求体参数 
| 参数名称      | 数据类型   | 参数位置 | 必选/可选 | 描述                                                                                                                                                                                                                                                                               |
|:---|:---|:---|:---|:---|
| beginTime | long   | body | True  | 查询开始时间的毫秒时间戳，使用UTC时间。 须知： 该接口数据为保证效率已按月份分表,查询时只会查询开始时间所对应月份的表 |
| endTime   | long   | body | True  | 查询结束时间的毫秒时间戳，使用UTC时间。                                                                                                                                                                                                                                                            |
| tenantId  | String | body | True  | 租户ID                                                                                                                                                                                                                                                                             |
| pageNum   | int    | body | False | 查询页数,从1开始,默认为1                                                                                                                                                                                                                                                                   |
| pageSize  | int    | body | False | 查询每页数量,最大为1000,默认为1000                                                                                                                                                                                                                                                           |
| authToken | String | body | True  | 认证token。 请参见[C3 智能助手平台接口鉴权方式](https://support.huaweicloud.com/api-ccfs-cec/cec_07_0004.html#ZH-CN_TOPIC_0000002513073307)。                                                |
   
#### 响应说明
| 参数名称            | 数据类型               | 参数位置 | 必选/可选 | 描述         |
|:---|:---|:---|:---|:---|
| rbtRecognitions | RbtRecognition\[\] | body | True  | 外呼失败原因分析结果 |
| total           | int                | body | True  | 总数         |
| pageSize        | int                | body | True  | 每页数量       |
| pageNum         | int                | body | True  | 第几页,从1开始   |
   
表2RbtRecognition 
| 名称               | 是否必选  | 参数类型   | 说明                                                                                                                    |
|:---|:---|:---|:---|
| rbtRecognitionId | True  | long   | 结果标识                                                                                                                  |
| callId           | True  | string | 机器人访问量                                                                                                                |
| fileName         | True  | string | 录音文件盘符路径                                                                                                              |
| callerNo         | True  | string | 主叫号码                                                                                                                  |
| calleeNo         | True  | string | 被叫号码                                                                                                                  |
| agentId          | True  | int    | 座席ID                                                                                                                  |
| recordBeginTime  | True  | long   | 录音开始时间，使用UTC时间。                                                                                                       |
| recordEndTime    | True  | long   | 录音结束时间，使用UTC时间。                                                                                                       |
| callType         | True  | int    | 呼叫类型,固定值7,代表人工外呼                                                                                                      |
| mediaType        | True  | int    | 媒体类型,固定值5,代表语音                                                                                                        |
| vdnId            | True  | int    | CTI 虚拟呼叫中心标识                                                                                                          |
| tenantId         | True  | string | 租户标识                                                                                                                  |
| callCenterId     | True  | int    | CTI 呼叫中心标识                                                                                                            |
| releaseCause     | True  | int    | 拆线原因,具体可参考CTI产品文档                                                                                                     |
| beginTime        | True  | long   | 结果录入时间，使用UTC时间。                                                                                                       |
| endTime          | False | long   | 结果更新时间，使用UTC时间。                                                                                                       |
| result           | False | int    | 结果,请参考[表3] |
| asrTransResult   | False | string | ASR识别结果                                                                                                               |
| confirmedResult  | False | string | 人工确认结果                                                                                                                |
| confirmStatus    | True  | int    | 人工确认状态                                                                                                                |
| remark           | False | string | 备注                                                                                                                    |
| locationId       | True  | int    | 录音节点,CTI POOL时有用                                                                                                      |
| updateTime       | False | long   | 修改时间，使用UTC时间。                                                                                                         |
   
 表3外呼失败原因 
| code | 原因              |
|:---|:---|
| -1   | 录音文件名错误         |
| -2   | 录音下载失败          |
| -3   | 请求ASR转写失败       |
| -4   | 获取ASR转写返回失败     |
| -5   | 获取意图识别结果失败      |
| 101  | 被叫号码是空号         |
| 102  | 被叫用户关机          |
| 103  | 被叫网络忙           |
| 104  | 主叫号码欠费停机        |
| 105  | 被叫号码停机          |
| 106  | 被叫正忙,且已登记呼叫等待   |
| 107  | 被叫正忙,且未登记呼叫等待   |
| 108  | 被叫不在服务区         |
| 109  | 被叫已开通呼叫转移       |
| 110  | 国际长途限制          |
| 111  | 被叫长时间未接听        |
| 112  | 被叫已设置呼入限制       |
| 113  | 其他运营商方向线路故障     |
| 114  | 被叫无法接通,且已开通来电提醒 |
   
#### 报文样例
- 请求样例
  ```
  {
  "beginTime": 1631203200000,
  "endTime": 1631289540000,
  "tenantId": "xxxxxx",
  "pageNum": 1,
  "pageSize": 100,
  "authToken": "xxxxxxxxxx"
  }
  ```
  
- 响应样例
  ```
  {
    "rbtRecognitions": [
      {
        "rbtRecognitionId": 953730645354352640,
        "callId": "xxxxxxx-xxxx",
        "fileName": "Y:\\268\\0\\20210908\\2608\\xxxx.V3",
        "callerNo": "xxxxxxx",
        "calleeNo": "xxxxxxx",
        "agentId": 1234,
        "recordBeginTime": 1631240233000,
        "recordEndTime": 1631067449000,
        "callType": 7,
        "mediaType": 5,
        "vdnId": 123,
        "tenantId": "123456789",
        "callCenterId": 1,
        "releaseCause": 531,
        "beginTime": 1631241600000,
        "endTime": 1631241730000,
        "result": 105,
        "asrTransResult": null,
        "confirmedResult": null,
        "confirmStatus": 0,
        "remark": null,
        "locationId": 0,
        "updateTime": 1631241730000
      }
    ],
    "total": 1,
    "pageSize": 100,
    "pageNum": 1
  }
  ```
  
 
