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

config(配置)

接口描述

配置OpenEyeCall的运行参数。

注意事项

已经建立与OpenEyeCall的WebSocket连接。

方法定义

openEyeCall.prototype.config = function(params, callbacks)

参数描述

表1 参数说明

参数名

类型

可选/必选

描述

params

json

必选

配置参数。

callbacks

Callback

可选

回调方法。

表2 Params

参数名

类型

可选/必选

描述

networkInfo

json

必选一

网络配置。

serverregaddress

json

可选

pool组网服务器配置,最多支持设置4个服务地址

表3 networkInfo

参数名

类型

可选/必选

描述

serverAddr

String

必选

SIP服务器IP地址

sipServerPort

Number

必选

SIP服务器端口,UDP默认5060,默认TLS端口5061。

sipTransportMode

Number

必选

sip信令传输模式,0为UDP,1为TLS。

httpPort

Number

必选

一般为0。保留字段

表4 serverregaddress

参数名

类型

可选/必选

描述

serverregprimary

json

必选

pool组网服务器地址端口1

serverregbackup1

json

必选

pool组网服务器地址端口2

serverregbackup2

json

必选

pool组网服务器地址端口3

serverregbackup3

json

必选

pool组网服务器地址端口4

表5 serverregprimary

参数名

类型

可选/必选

描述

ip

string

必选

服务地址。

port

number

必选

服务端口

表6 Callback

参数名

类型

可选/必选

描述

callbacks

function

可选

回调方法。

表7 回调方法的入参

参数名

类型

描述

description

String

当前请求描述。

result

Number

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

rsp

Number

内部消息编号。

使用示例

function sipBasicCfg() {
    global_openEye_SDK.openEyeCall.config({
        networkInfo: {
            serverAddr: "10.0.0.1",
            sipServerPort: 5060,
            sipTransportMode: 0,
            httpPort: 0
        }
    },{response: configResponse});
}

global_openEye_SDK.openEyeCall.config({
    serverregaddress:{
	serverregprimary: {
	    ip: "10.0.0.1",
	    port: 5060
	},
	serverregbackup1: {
	    ip: "10.0.0.2",
	    port: 5060
	},
	serverregbackup2: {
	    ip: "",
	    port: 0
	},
	serverregbackup3: {
	    ip: "",
	    port: 0
	}
    }
}, { response: configResponse });

function configResponse(data) {
    if (data.result == 0) {
        console.info("Config Success");
    } else {
        console.error("Config Failed");
        console.error(data);
    }
}

相关文档