config(配置)
接口描述
配置OpenEyeCall的运行参数。
注意事项
已经建立与OpenEyeCall的WebSocket连接。
方法定义
TUPCall.prototype.config = function(params, callbacks)
参数描述
|
参数名 |
类型 |
可选/必选 |
描述 |
|---|---|---|---|
|
log_path |
String |
可选 |
SIP消息日志存放路径。绝对路径或OpenEye安装目录的相对路径。 例如:“C:/log”,"./log"。 也可以使用"D:\\tup\\log"。 如果路径不存在,则会自动创建。 如果使用绝对路径,需确保各客户端均有指定的盘符,因而建议使用相对路径。 |
|
call |
必选 |
呼叫业务。 |
|
|
network |
必选 |
网络配置。 |
|
|
media |
必选 |
媒体设置。 |
|
|
audio |
必选 |
音频设置。 |
|
|
account |
必选 |
账号密码类型设置。 |
|
参数名 |
类型 |
可选/必选 |
描述 |
|---|---|---|---|
|
serverAddr |
String |
必选 |
SIP服务器IP地址 |
|
sipServerPort |
Number |
必选 |
SIP服务器端口,UDP默认5060,默认TLS端口5061。 |
|
sipTransportMode |
Number |
必选 |
sip信令传输模式,0为UDP,1为TLS。 |
|
httpPort |
Number |
必选 |
一般为0。 |
|
参数名 |
类型 |
可选/必选 |
描述 |
|---|---|---|---|
|
user_type |
Number |
必选 |
用户端类型。 设置为0。 |
|
tls_anonymous_enable |
Number |
必选 |
TLS匿名认证模式。0-不开启,1-开启
说明:
匿名认证,存在安全风险,请谨慎开启。默认不开启。 |
|
tls_rootcertpath |
String |
可选 |
根证书完整路径。使用TLS传输时需要配置根证书。 例:"F:/test/cert/root_cert_huawei.pem" |
|
trans_mode |
Number |
必选 |
SIP传输协议。
|
|
参数名 |
类型 |
可选/必选 |
描述 |
|---|---|---|---|
|
trans_mode |
Number |
必选 |
媒体流加密模式。 设置为1 ,表示支持RTP(不加密)和SRTP(加密)。
说明:
RTP(不加密),存在安全风险,请谨慎使用。 |
|
参数名 |
类型 |
可选/必选 |
描述 |
|---|---|---|---|
|
audio_codec |
String |
必选 |
音频编解码优先级,以及支持的音频编解码方式。例如:"112,98,18,9,8,0"。
|
|
dtmf_mode |
Number |
可选 |
DTMF (Dual Tone Multi Frequency) 模式,即按键声音和数据的传输模式。
|
|
audio_anr |
Number |
可选 |
噪音抑制。取值范围0-4,0表示关闭,1-4数值越大,噪音抑制强度越大,默认关闭。 |
|
audio_aec |
Number |
可选 |
回声消除,0关闭,1开启,默认关闭,建议开启。 |
|
audio_agc |
Number |
可选 |
自动增益,0关闭,1开启,默认关闭。 |
|
参数名 |
类型 |
描述 |
|---|---|---|
|
description |
String |
当前请求描述。 |
|
local_ip |
String |
本地IP地址。 IPv4格式。如: "192.168.10.100" |
|
result |
Number |
查询结果。0表示成功,其他表示失败。 |
|
rsp |
Number |
内部消息编号。 |
使用示例
function sipBasicCfg() {
global_cloudIPCC_SDK.tupCall.config({
networkInfo: {
serverAddr: "example.com",
sipServerPort: 5060,
sipTransportMode: "10.175.1.61",
httpPort: 5060
}
},{response: configResponse});
}
function configResponse(data) {
if (data.result == 0) {
console.info("Config Success");
} else {
console.error("Config Failed");
console.error(data);
}
}