更新时间:2024-08-22 GMT+08:00
分享

通话记录查询

接口描述

查询本机当前登录账号通话记录。

注意事项

已经建立与OpenEye的WebSocket连接。

方法定义

OpenEyeCall.prototype.CallRecordQuery= function(queryType, callbacks)

参数描述

表1 参数说明

参数名

类型

可选/必选

描述

queryType

Number

必选

查询类型:0全部;1未接;2呼入(接通);3呼出

callbacks

Callback

必选

回调方法。

表2 Callback

参数名

类型

可选/必选

描述

response

function

必选

回调函数

表3 回调方法的入参 data

参数名

类型

描述

description

String

当前请求描述。

result

Number

查询结果。0表示成功,其他表示失败。

rsp

Number

内部消息编号。

recordList

Array

通话记录列表,失败是无此字段

errMsg

String

错误信息,成功时无此字段

表4 通话记录

参数名

类型

描述

callId

Number

呼叫标识ID。

callType

Number

呼叫类型: 1语言;2视频。

peerNum

String

对端号码。

optFlag

Number

查询标识:1未接;2呼入(接通);3呼出

time

String

呼叫开始时间 yyyy-MM-dd HH:mm:ss

duration

String

呼叫持续时间 HH:mm:ss

回调方法的入参示例:
{
    "description": "call_record_query",
    "result": 0,
    "rsp": 67778,
    "recordList": [
        {
            "callId": 1011220640,
            "callType": 1,
            "peerNum": "66660002",
            "optFlag": 1,
            "time": "2023-12-14 14:01:38",
            "duration": "00:00:00"
        },
        {
            "callId": 803274912,
            "callType": 1,
            "peerNum": "66660001",
            "optFlag": 2,
            "time": "2023-12-13 15:52:50",
            "duration": "00:00:36"
        }
    ]
}

使用示例

function callRecordQuery() {
    this.global_openEye_SDK.openEyeCall.CallRecordQuery(0, {
        response: callRecordResponse
    });
}

function callRecordResponse(data) {
    console.log(data);
}

相关文档