
# config(配置)
#### 接口描述
配置OpenEyeCall的运行参数。
#### 注意事项
已经建立与OpenEyeCall的WebSocket连接。
#### 方法定义
```
openEyeCall.prototype.config = function(params, callbacks)
```
#### 参数描述
表1参数说明 
| 参数名       | 类型                                                                           | 可选/必选 | 描述    |
|:---|:---|:---|:---|
| params    | json                                                                         | 必选    | 配置参数。 |
| callbacks | [Callback] | 可选    | 回调方法。 |
   
表2Params 
| 参数名              | 类型   | 可选/必选 | 描述                       |
|:---|:---|:---|:---|
| networkInfo      | json | 必选一   | 网络配置。                    |
| serverregaddress | json | 可选    | pool组网服务器配置，最多支持设置4个服务地址 |
   
表3networkInfo 
| 参数名              | 类型     | 可选/必选 | 描述                              |
|:---|:---|:---|:---|
| serverAddr       | String | 必选    | SIP服务器IP地址                      |
| sipServerPort    | Number | 必选    | SIP服务器端口，UDP默认5060，默认TLS端口5061。 |
| sipTransportMode | Number | 必选    | sip信令传输模式，0为UDP，1为TLS。          |
| httpPort         | Number | 必选    | 一般为0。保留字段                       |
   
表4serverregaddress 
| 参数名              | 类型   | 可选/必选 | 描述             |
|:---|:---|:---|:---|
| serverregprimary | json | 必选    | pool组网服务器地址端口1 |
| serverregbackup1 | json | 必选    | pool组网服务器地址端口2 |
| serverregbackup2 | json | 必选    | pool组网服务器地址端口3 |
| serverregbackup3 | json | 必选    | pool组网服务器地址端口4 |
   
表5serverregprimary 
| 参数名  | 类型     | 可选/必选 | 描述    |
|:---|:---|:---|:---|
| ip   | string | 必选    | 服务地址。 |
| port | number | 必选    | 服务端口  |
   
 表6Callback 
| 参数名       | 类型       | 可选/必选 | 描述    |
|:---|:---|:---|:---|
| 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);
    }
}
```
