Methods
checkLogin(callback)
检查登录状态。
Parameters:
Name | Type | Description |
---|---|---|
callback |
Object | 是否已登录回调 |
resetSip(isNeedCallReLogin)
当网络异常不能恢复的时候调用,通常用于手机切后台后不能恢复。
不要轻易调用(建议调用checkLogin来判断),建议在手机后台切回前台的时候,checkLogin-->onError-->resetSip-->checkLogin
在uniapp中调用checkLogin失败errocode=408||503会自动调用resetSip。
Parameters:
Name | Type | Description |
---|---|---|
isNeedCallReLogin |
boolean |
startPlayMusic(path, loopCount)
4.8 开始播放音乐
Parameters:
Name | Type | Description |
---|---|---|
path |
音乐路径。 | |
loopCount |
音乐循环播放的次数。取值范围为0 - 任意正整数,默认值:1。1 表示播放音乐一次,以此类推。0表示无限循环,手动停止 |
stopPlayMusic()
4.9 停止播放音乐
(static) answer(callback)
接听
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | 接听成功与否回调 |
(static) call(params, callback)
发起呼出
Parameters:
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
TCCCStartCallParams | 拨打参数
Properties
|
|||||||||||||||||||||
callback |
function | 呼出回调,仅仅表示发起呼叫是否成功。当onNewSession回调了表示新会话。 对端接听用onAccepted,对端挂断用onEnded |
(static) callExperimentalAPI(commandType, jsonStr)
12.2 调用实验性接口
Parameters:
Name | Type | Description |
---|---|---|
commandType |
类型 | |
jsonStr |
参数 |
(static) destroyInstance()
销毁 TcccWorkstation 单例
Example
TcccWorkstation.destroyInstance();
tcccSDK = null;
(static) enableAudioVolumeEvaluation(interval, enable_vad)
4.7 启用音量大小提示。
Parameters:
Name | Type | Description |
---|---|---|
interval |
设置 onVoiceVolume 回调的触发间隔,单位为ms,最小间隔为100ms,如果小于等于 0 | |
enable_vad |
true:打开本地人声检测 ;false:关闭本地人声检测。默认是FALSE 则会关闭回调,建议设置为300ms; |
(static) enableFloatWindow(enable)
12.6 开启悬浮窗功能。(暂时未实现,二期规划,不要调用)
Parameters:
Name | Type | Description |
---|---|---|
enable |
Object | 是否开启悬浮窗功能 |
(static) getDeviceManager() → {DeviceManager}
获取设备管理类
Returns:
设备管理类
- Type
- DeviceManager
(static) getVersion()
获取 SDK 版本信息
Returns:
SDK 版本信息
(static) login(params, callback)
登录 TCCC 呼叫中心
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
TCCCLoginParams | 登录参数
Properties
|
||||||||||||||||||
callback |
function | 登录成功与否回调 |
Example
this.tcccSDK = TcccWorkstation.sharedInstance(); // 创建 TcccWorkstation 实例
this.tcccSDK.login({
},() => {
});
(static) logout(callback)
退出 TCCC 呼叫中心
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | 退出成功与否回调 |
(static) mute()
静音
(static) off(event)
取消事件绑定
Parameters:
Name | Type | Description |
---|---|---|
event |
String | 事件名称,传入通配符 '*' 会解除所有事件绑定。 |
Example
this.tcccSDK.off('*'); // 取消所有绑定的事件
(static) on(event, callback)
设置 TcccWorkstation 事件监听
Parameters:
Name | Type | Description |
---|---|---|
event |
String | 事件名称 |
callback |
function | 事件回调 |
Example
this.tcccSDK = TcccWorkstation.sharedInstance(); // 创建 TcccWorkstation 实例
this.tcccSDK.on('onError', (res) => {});
(static) sendDTMF(digit, callback)
发送 DTMF(双音多频信号)
Parameters:
Name | Type | Description |
---|---|---|
digit |
String | DTMF参数是一个字符串,可以包含字符 0-9、*、#。 |
callback |
function | 发送 DTMF成功与否回调,调用一次就会播放一次按键声音 |
(static) setConsoleEnabled(enabled)
12.4 启用/禁用控制台日志打印
Parameters:
Name | Type | Description |
---|---|---|
enabled |
指定是否启用,默认:禁止状态 |
(static) setLogDirectory(logPath)
12.5 设置日志文件夹,登录前调用才有效
Parameters:
Name | Type | Description |
---|---|---|
logPath |
日志文件夹路径 |
(static) setLogLevel(level)
12.3 设置 Log 输出级别,该方法必须在login前调用才生效
Parameters:
Name | Type | Description |
---|---|---|
level |
参见 TCCCLogLevel,默认值:TCCCLogLevelInfo |
(static) sharedInstance()
创建 TcccWorkstation 单例
Example
// 获取tccc主要类
this.tcccSDK = TcccWorkstation.sharedInstance();
(static) terminate()
结束会话
(static) unMute()
取消静音