TCCC Agent Android API
Public Member Functions | Static Public Member Functions | List of all members
com.tencent.tccc.TCCCWorkstation Class Referenceabstract

Public Member Functions

abstract void setListener (TCCCListener listener)
 
abstract void login (TCCCTypeDef.TCCCLoginParams loginParams, TXValueCallback< TCCCTypeDef.TCCCLoginInfo > callback)
 
abstract void logout (TXCallback callback)
 
abstract void genTestTokenByUser (String secretId, String secretKey, String userId, long sdkAppId, TXCallback callback)
 
abstract void resetSip (boolean isNeedCallReLogin)
 
abstract void checkLogin (TXCallback callback)
 
abstract void call (TCCCTypeDef.TCCCStartCallParams callParams, TXCallback callback)
 
abstract void terminate ()
 
abstract void answer (TXCallback answerCallback)
 
abstract void sendDTMF (char digits, TXCallback callback)
 
abstract void mute ()
 
abstract void unmute ()
 
abstract TCCCDeviceManager getDeviceManager ()
 
abstract void enableAudioVolumeEvaluation (Integer interval, boolean enable_vad)
 
abstract void callExperimentalAPI (String commandType, String jsonStr)
 
abstract void startPlayMusic (String path, Integer loopCount)
 
abstract void stopPlayMusic ()
 
abstract void setLogDirectory (String logPath)
 

Static Public Member Functions

static TCCCWorkstation sharedInstance (Context context)
 
static void destroySharedInstance ()
 
static String getSDKVersion ()
 
static void setLogLevel (TCCCTypeDef.TCCCLogLevel level)
 
static void setConsoleEnabled (boolean enabled)
 

Detailed Description

腾讯云 呼叫中心(TCCC) 坐席工作站主功能接口

Member Function Documentation

◆ answer()

abstract void com.tencent.tccc.TCCCWorkstation.answer ( TXCallback  answerCallback)
abstract

接听

Parameters
answerCallback接听成功与否回调

◆ call()

abstract void com.tencent.tccc.TCCCWorkstation.call ( TCCCTypeDef.TCCCStartCallParams  callParams,
TXCallback  callback 
)
abstract

发起呼出

Parameters
callParams呼出参数
callback呼出回调,仅仅表示发起呼叫是否成功。当onNewSession回调了表示新会话, 对端接听用onAccepted,对端挂断用onEnded

◆ callExperimentalAPI()

abstract void com.tencent.tccc.TCCCWorkstation.callExperimentalAPI ( String  commandType,
String  jsonStr 
)
abstract

调用实验性接口

Parameters
commandType
jsonStr

◆ checkLogin()

abstract void com.tencent.tccc.TCCCWorkstation.checkLogin ( TXCallback  callback)
abstract

检查登录状态。

Parameters
callback是否已登录回调

◆ destroySharedInstance()

static void com.tencent.tccc.TCCCWorkstation.destroySharedInstance ( )
inlinestatic

销毁 TCCCWorkstation 实例(单例模式)

◆ enableAudioVolumeEvaluation()

abstract void com.tencent.tccc.TCCCWorkstation.enableAudioVolumeEvaluation ( Integer  interval,
boolean  enable_vad 
)
abstract

4.7 启用音量大小提示。

开启此功能后,SDK 会在 ITCCCCallback 中的 onVoiceVolume 回调中反馈远端音频的音量大小。

Note
如需打开此功能,请在 接听或者发起呼叫 之前调用才可以生效。
Parameters
interval设置 onVoiceVolume 回调的触发间隔,单位为ms,最小间隔为100ms,如果小于等于 0
enable_vadtrue:打开本地人声检测 ;false:关闭本地人声检测。默认是FALSE 则会关闭回调,建议设置为300ms;

◆ getDeviceManager()

abstract TCCCDeviceManager com.tencent.tccc.TCCCWorkstation.getDeviceManager ( )
abstract

获取设备管理类(TCCCDeviceManager)

Returns
设备管理类

◆ getSDKVersion()

static String com.tencent.tccc.TCCCWorkstation.getSDKVersion ( )
inlinestatic

获取 SDK 版本信息

Returns
SDK 版本信息

◆ login()

abstract void com.tencent.tccc.TCCCWorkstation.login ( TCCCTypeDef.TCCCLoginParams  loginParams,
TXValueCallback< TCCCTypeDef.TCCCLoginInfo >  callback 
)
abstract

SDK 登录

Parameters
loginParamsloginParams 用户登录参数,参考 TCCCTypeDef.TCCCLoginParams
callback登录成功和失败回调。

◆ logout()

abstract void com.tencent.tccc.TCCCWorkstation.logout ( TXCallback  callback)
abstract

SDK 退出登录

Parameters
callback退出成功与否回调

◆ mute()

abstract void com.tencent.tccc.TCCCWorkstation.mute ( )
abstract

静音

◆ resetSip()

abstract void com.tencent.tccc.TCCCWorkstation.resetSip ( boolean  isNeedCallReLogin)
abstract

当网络异常不能恢复的时候调用,通常用于手机切后台后不能恢复。 不要轻易调用,建议在手机后台切回前台的时候,checkLogin-->onError-->resetSip-->checkLogin

Parameters
isNeedCallReLogin是否调用登录

◆ sendDTMF()

abstract void com.tencent.tccc.TCCCWorkstation.sendDTMF ( char  digits,
TXCallback  callback 
)
abstract

发送 DTMF(双音多频信号)

Parameters
digitsDTMF参数是一个字符串,可以包含字符 0-9、*、#。
callback发送 DTMF成功与否回调

◆ setConsoleEnabled()

static void com.tencent.tccc.TCCCWorkstation.setConsoleEnabled ( boolean  enabled)
inlinestatic

启用/禁用控制台日志打印

Parameters
enabled指定是否启用,默认:禁止状态

◆ setListener()

abstract void com.tencent.tccc.TCCCWorkstation.setListener ( TCCCListener  listener)
abstract

设置 TCCC 事件回调

Parameters
listener监听器

◆ setLogDirectory()

abstract void com.tencent.tccc.TCCCWorkstation.setLogDirectory ( String  logPath)
abstract

设置日志文件夹,登录前调用才有效

Parameters
logPath日志文件夹路径

◆ setLogLevel()

static void com.tencent.tccc.TCCCWorkstation.setLogLevel ( TCCCTypeDef.TCCCLogLevel  level)
inlinestatic

设置 Log 输出级别

Parameters
levelLog 输出级别

◆ sharedInstance()

static TCCCWorkstation com.tencent.tccc.TCCCWorkstation.sharedInstance ( Context  context)
inlinestatic

创建 TCCCWorkstation 实例(单例模式)

Parameters
context安卓原因上下文,在 Activity 中可用 getApplicationContext() 获取
Returns
TCCCWorkstation 实例

◆ startPlayMusic()

abstract void com.tencent.tccc.TCCCWorkstation.startPlayMusic ( String  path,
Integer  loopCount 
)
abstract

开始播放音乐

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

◆ stopPlayMusic()

abstract void com.tencent.tccc.TCCCWorkstation.stopPlayMusic ( )
abstract

停止播放音乐

◆ terminate()

abstract void com.tencent.tccc.TCCCWorkstation.terminate ( )
abstract

结束会话

◆ unmute()

abstract void com.tencent.tccc.TCCCWorkstation.unmute ( )
abstract

取消静音


The documentation for this class was generated from the following file: