Class: TcccWorkstation

TcccWorkstation()

new TcccWorkstation()

Tccc坐席台主要功能类
Source:

Methods

checkLogin(callback)

检查登录状态。
Parameters:
Name Type Description
callback Object 是否已登录回调
Source:

resetSip(isNeedCallReLogin)

当网络异常不能恢复的时候调用,通常用于手机切后台后不能恢复。 不要轻易调用(建议调用checkLogin来判断),建议在手机后台切回前台的时候,checkLogin-->onError-->resetSip-->checkLogin 在uniapp中调用checkLogin失败errocode=408||503会自动调用resetSip。
Parameters:
Name Type Description
isNeedCallReLogin boolean
Source:

startPlayMusic(path, loopCount)

4.8 开始播放音乐
Parameters:
Name Type Description
path 音乐路径。
loopCount 音乐循环播放的次数。取值范围为0 - 任意正整数,默认值:1。1 表示播放音乐一次,以此类推。0表示无限循环,手动停止
Source:

stopPlayMusic()

4.9 停止播放音乐
Source:

(static) answer(callback)

接听
Parameters:
Name Type Description
callback function 接听成功与否回调
Source:

(static) call(params, callback)

发起呼出
Parameters:
Name Type Description
params TCCCStartCallParams 拨打参数
Properties
Name Type Description
to String 被叫号码(必填),可以是电话号码,使用 UTF-8 编码。
remark String 号码备注,在通话条中会替代号码显示(可选)
uui String 户自定义数据(可选),传入后可通过 [电话 CDR
skillGroupId String 指定技能组内绑定的外呼号码(可选)
callerPhoneNumber String 指定外呼号码(可选)
phoneEncodeType String 号码加密类型(可选)
callback function 呼出回调,仅仅表示发起呼叫是否成功。当onNewSession回调了表示新会话。 对端接听用onAccepted,对端挂断用onEnded
Source:

(static) callExperimentalAPI(commandType, jsonStr)

12.2 调用实验性接口
Parameters:
Name Type Description
commandType 类型
jsonStr 参数
Source:

(static) destroyInstance()

销毁 TcccWorkstation 单例
Source:
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;
Source:

(static) enableFloatWindow(enable)

12.6 开启悬浮窗功能。(暂时未实现,二期规划,不要调用)
Parameters:
Name Type Description
enable Object 是否开启悬浮窗功能
Source:

(static) getDeviceManager() → {DeviceManager}

获取设备管理类
Source:
Returns:
设备管理类
Type
DeviceManager

(static) getVersion()

获取 SDK 版本信息
Source:
Returns:
SDK 版本信息

(static) login(params, callback)

登录 TCCC 呼叫中心
Parameters:
Name Type Description
params TCCCLoginParams 登录参数
Properties
Name Type Description
sdkAppId Number 应用标识(必填)
userId String 用户标识(必填)
password String 用户密码(非必填)
token String 用户token(非必填)
type TCCCLoginType 登录模式,默认是Sip模式。Sip模式下需要userId和password,坐席模式暂时不支持
callback function 登录成功与否回调
Source:
Example
this.tcccSDK = TcccWorkstation.sharedInstance(); // 创建 TcccWorkstation 实例
this.tcccSDK.login({
	 
},() => {
	 
});

(static) logout(callback)

退出 TCCC 呼叫中心
Parameters:
Name Type Description
callback function 退出成功与否回调
Source:

(static) mute()

静音
Source:

(static) off(event)

取消事件绑定
Parameters:
Name Type Description
event String 事件名称,传入通配符 '*' 会解除所有事件绑定。
Source:
Example
this.tcccSDK.off('*'); // 取消所有绑定的事件

(static) on(event, callback)

设置 TcccWorkstation 事件监听
Parameters:
Name Type Description
event String 事件名称
callback function 事件回调
Source:
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成功与否回调,调用一次就会播放一次按键声音
Source:

(static) setConsoleEnabled(enabled)

12.4 启用/禁用控制台日志打印
Parameters:
Name Type Description
enabled 指定是否启用,默认:禁止状态
Source:

(static) setLogDirectory(logPath)

12.5 设置日志文件夹,登录前调用才有效
Parameters:
Name Type Description
logPath 日志文件夹路径
Source:

(static) setLogLevel(level)

12.3 设置 Log 输出级别,该方法必须在login前调用才生效
Parameters:
Name Type Description
level 参见 TCCCLogLevel,默认值:TCCCLogLevelInfo
Source:

(static) sharedInstance()

创建 TcccWorkstation 单例
Source:
Example
// 获取tccc主要类
this.tcccSDK = TcccWorkstation.sharedInstance();

(static) terminate()

结束会话
Source:

(static) unMute()

取消静音
Source: