参数设置
客户端参数分为以下两种参数类型:
- 全局基本参数 (MTC 没有此方面的参数)
- 用户相关的网络、业务和媒体参数
客户端参数存放在每个用户的账号文件信息中,用户如果读取或修改参数,需要首先打开用户账号,否则获取的参数都是默认数值,在用户账号打开后会被覆盖掉。
登录注册 SIP 业务关键参数设置
接口名称 | 接口描述 |
---|---|
Mtc_CliDbSetUserName | 设置 SIP 业务中用户名 |
Mtc_CliDbSetAuthName | 设置 SIP 业务中鉴权名 |
Mtc_CliDbSetAuthPass | 设置 SIP 业务中密码 |
Mtc_CliDbSetSipRegIp | 设置 SIP 代理服务器IP地址 |
Mtc_CliDbSetSipRegRealm | 设置 SIP 服务器域名 |
Mtc_CliDbSetRegSrvType | 设置注册类型, 界面应该设置为EN_MTC_REG_SRV_CMCC_RCS |
Mtc_CliDbSetSipRegTpt | 设置注册时传输层类型,其中 EN_MTC_TPT_UDP 表示UDP, EN_MTC_TPT_TCP 表示 TCP,EN_MTC_TPT_TLS表示TLS |
Mtc_CliDbSetSipRegTcpPort | 设置注册代理服务器 TCP 的端口号 |
Mtc_CliDbSetSipRegUdpPort | 设置注册代理服务器 UDP 的端口号 |
Mtc_CliDbSetSipRegTlsPort | 设置注册代理服务器 TLS 的端口号 |
表 1. 登录注册 SIP 业务相关参数设置
PROFILE 业务关键参数设置
接口名称 | 接口描述 |
---|---|
Mtc_CliDbSetProfileServAddr | 设置 Profile 服务器地址 |
Mtc_CliDbSetProfileServRoot | 设置 Profile 根目录 |
Mtc_CliDbSetProfileServPort | 设置 Profile 服务器端口号 |
Mtc_CliDbSetProfileAuthName | 设置 Profile 鉴权名 |
Mtc_CliDbSetProfileAuthPass | 设置 Profile 密码 |
Mtc_CliDbSetProfileAuthToken | 设置 Profile TOKEN 值 |
Mtc_CliDbSetProfileAuthType | 设置 Profile 授权类型 |
表 2. PROFILE 参数设置接口
二维码名片业务重要参数设置
接口名称 | 接口描述 |
---|---|
Mtc_CliDbSetQrcardServAddr | 设置二维码名片服务器地址 |
Mtc_CliDbSetQrcardServRoot | 设置二维码名片根目录 |
Mtc_CliDbSetQrcardServPort | 设置二维码名片服务器端口号 |
Mtc_CliDbSetQrcardAuthName | 设置二维码名片鉴权名 |
Mtc_CliDbSetQrcardAuthPass | 设置二维码名片密码 |
Mtc_CliDbSetQrcardAuthToken | 设置二维码名片 TOKEN 值 |
Mtc_CliDbSetQrcardAuthType | 设置二维码名片授权类型 |
表 3. 二维码名片参数设置接口
公众账号业务关键参数设置
接口名称 | 接口描述 |
---|---|
Mtc_CliDbSetPaServAddr | 设置公众账号服务器地址 |
Mtc_CliDbSetPaServRoot | 设置公众账号根目录 |
Mtc_CliDbSetPaServPort | 设置公众账号服务器端口号 |
Mtc_CliDbSetPaHttpUserId | 设置公众账号用户ID |
Mtc_CliDbSetPaAuthName | 设置公众账号鉴权名 |
Mtc_CliDbSetPaAuthPass | 设置公众账号密码 |
Mtc_CliDbSetPaAuthToken | 设置公众账号 TOKEN 值 |
Mtc_CliDbSetPaAuthType | 设置公众账号授权类型 |
表 4. 公众账号业务关键参数设置
应用业务参数设置
用户可以使用 Mtc_CliDbApplyAll 参数对业务参数多次配置,一次生效,这是一种有效提供配置效率的方式。
当 Mtc_CliDbGetApplyChange 值返回 ZTRUE 时(默认值),Mtc_CliDbSetLocalIp 等接口在调用后,在存储在内存数据表的同时,业务组件也会实时的生效。 比如 Mtc_CliDbSetLocalIp 修改本地 IP 后,MRF 中的本地 URI 会立即调整。
当 Mtc_CliDbGetApplyChange 值返回 ZFALSE 时,用户可以多次调用 DB 设置接口,最后可以调用 Mtc_CliDbApplyAll 接口使内存数据表的参数应用到各个组件中。
其中界面可以调用 Mtc_CliDbSetApplyChange 进行设置参数配置方式
接口名称 | 接口描述 |
---|---|
Mtc_CliDbApplyAll | 应用所有业务参数到各个组件中(如 MRF, MTF 等) |
Mtc_CliDbGetApplyChange | 获取单步 DB 设置接口的应用选项 |
Mtc_CliDbSetApplyChange | 设置单步 DB 设置接口的应用选项 |
表 5. 参数设置应用接口