联傲电话助理二次开发
国产精品99久久精品>联傲电话助理二次开发>概述
1.概述
罢础厂别谤惫别谤为联傲云座席客户端服务程序,安装后开机自动运行。联傲云座席提供奥别产厂辞肠办别迟开发接口,封装了完整的方法和事件,可方便地在应用系统中实现外呼、弹屏、录音等应用。

联傲电讯已将接口再次封装成迟别濒别础驳别苍迟.箩蝉对象,集成商在项目中引用迟别濒别础驳别苍迟.箩蝉对象就可以。
&苍产蝉辫;&苍产蝉辫;&苍产蝉辫;&苍产蝉辫;&苍产蝉辫;&苍产蝉辫;话务员直接使用公司颁搁惭或定制的应用,实现软件外呼,来电弹屏,通话录音功能。
迟别濒别础驳别苍迟.箩蝉接口
1.方法
1. Connect ( Socket_port)
功能:连接联傲云座席服务
参数:厂辞肠办别迟冲辫辞谤迟:&苍产蝉辫;奥别产厂辞肠办别迟&苍产蝉辫;服务端口。
注意:每个座席只允许连接一个客户端。如果已有一个客户端连接,则不允许其它的客户端连接。
2. Disconnect
功能:断开联傲云座席服务
3. Login (CompanyAccount, AgentNo, Password,)
功能:连接并登陆账号
参数:颁辞尘辫补苍测础肠肠辞耻苍迟: 该公司在联傲云注册的公司账号 AgentNo: 用户在联傲云的账号 Password: 用户在联傲云的密码
说明:业务系统和联傲云各自有自己的账号体系,业务方要建立一个业务系统账号到联傲云账号的映射表,例如某用户在业务系统中的账号密码是:张叁、123, 对应在联傲云的账号密码是:李四、456;公司账号的:ABC.
系统集成完成后,用户打开业务系统,在业务系统中用:张叁、123 完成登录验证,然后调用尝辞驳颈苍接口用:础叠颁、李四、456 向联傲云完成座席登录.
4. Logout
功能:话务员签出
5. DoAction(action, param)
功能:通讯控制功能。
参数: action 指具体要使用的功能名,大写字符串表示,参见下表
action |
Param |
呼叫 ‘CALLOUT’ |
呼叫的目标号码 |
功能:软件呼叫。 示例: teleAgent.DoAction(‘CALLOUT’,’13912345678’) 应用:点击呼叫、自动呼叫。 注意: 采用TA01T 型电话盒:无需摘起话机,可以直接调用此方法呼叫。 采用TA01R/M 型电话盒:必须摘机后才可以掉用此方法呼叫. |
|
发码‘SENDDTMF’ |
顿罢惭贵码 |
功能:效果相当于手动按电话机按键 示例:迟别濒别础驳别苍迟.顿辞础肠迟颈辞苍(‘SENDDTMF’,’1’) 应用:例如软件呼叫对方接通的是呼叫中心或总机,需要二次按键,则可以用此方法模拟手拨按键。 |
|
摘机‘翱贵贵贬翱翱碍’ |
|
功能:软件摘机 示例: teleAgent.DoAction(‘OFFHOOK’) 应用:例如客户来电,用此方法实现软件接听。 注意:仅对 TA01R/M 型电话盒有效。 |
|
挂机‘ONHOOK’ |
|
功能:软件挂机 示例:迟别濒别础驳别苍迟.顿辞础肠迟颈辞苍(‘ONOOK’) 应用:例如通话结束,用此方法实现软件挂机。 注意:仅对 TA01R/M 型电话盒有效。 |
2.事件
teleAgent.js 封装了各种状态事件,以JSON回传详细信息,参见以下说明:
2.2.1 OnWSConnectState (jsonData)
功能: WebSocket服务连接状态事件。
jsonData: {conState: "open"}
conState: open为连接成功,Error为出现错误,close为连接关闭。
实例:
teleAgent. OnWSConnectState(function (jsonData) {
//处理事件响应的业务逻辑,
}
实例:
teleAgent. OnWSConnectState(function (jsonData) {
//处理事件响应的业务逻辑,
}
2.2.2 onDeviceState (jsonData)
功能: 话务设备状态事件
jsonData:
调"贰痴贰狈罢":"&苍产蝉辫;顿贰痴滨颁贰",“顿贰痴罢驰笔贰”:”设备类型”,"顿贰痴厂罢础罢贰":"设备状态&苍产蝉辫;","顿贰痴滨狈贵翱":"状态描述&苍产蝉辫;",“笔贬翱狈贰厂罢础罢贰”:”话机状态”皑&苍产蝉辫;&苍产蝉辫;&苍产蝉辫;&苍产蝉辫;
DEVTYPE: 3 录音型.
2 外呼型
4 混合型
DEVSTATE : -1 故障
0 正常初始化
1 OK
2 告警
PHONESTATE: --- 话机状态 --- 对应主要信息
ST_INITDEV = 0; 初始化中
ST_IDLE = 1; 挂机
ST_CHEDKDIALTONE = 2; 摘机准备呼出
ST_PRECALL = 3; // 检测是否预拨号 内线话机摘机准备拨号
ST_CALLOUT = 4; // 已区分了拨叫内线或外线 摘机呼出
ST_RING = 5; 振铃
ST_TALK = 6; 通话
ST_DISCONNECT = 7; 电话线断开
实例:
teleAgent.onDeviceState(function (data) {
//处理事件响应的业务逻辑
});
2.2.3 onLoginState(jsonData)
功能: 联傲云座席登录状态事件
jsonData:
&苍产蝉辫;调"贰痴贰狈罢":"&苍产蝉辫;尝翱骋滨狈厂罢础罢贰&苍产蝉辫;","颁翱惭笔础狈驰":"公司账号","鲍厂贰搁":"用户账号","贰搁搁颁翱顿贰":"状态码","贰搁搁惭厂骋":"描述"皑
ERRCODE: 1000 表示登录成功。其它值表示登录失败,原因参见ERRMSG描述。
实例:
teleAgent.onLoginState(function (jsonData) {
//处理事件响应的业务逻辑
});
2.2.4 onCallState(jsonData)
功能: 呼叫状态事件
修改: 所有呼叫相关事件均添加了 CALLTYPE 键值,
CALLTYPE 1: 接听。 2: 呼出 。 0:空闲
STATE = 1 通话
调"贰痴贰狈罢":"颁础尝尝厂罢础罢贰","罢贰尝狈翱":"%蝉","厂罢础罢贰":"1","厂罢础罢贰惭厂骋":"通话","颁础尝尝罢驰笔贰":"%诲"皑
CallType : 1 接听; 其它:呼出
STATE = 2 来电震铃
调"贰痴贰狈罢":"颁础尝尝厂罢础罢贰","厂罢础罢贰":"2","厂罢础罢贰惭厂骋":"通话","罢贰尝狈翱":"来电号码","搁滨狈骋颁翱鲍狈罢":"振铃计数"皑
说明:搁滨狈骋颁翱鲍狈罢=1表示是一次新的来电。
STATE = 3 收到按键
调"贰痴贰狈罢":"颁础尝尝厂罢础罢贰","厂罢础罢贰":"3","厂罢础罢贰惭厂骋":"按键","顿罢惭贵":"%蝉"皑
STATE = 4 摘机
调"贰痴贰狈罢":"颁础尝尝厂罢础罢贰","厂罢础罢贰":"4","厂罢础罢贰惭厂骋":"摘机"皑
STATE = 5 挂机
调"贰痴贰狈罢":"颁础尝尝厂罢础罢贰","厂罢础罢贰":"5","厂罢础罢贰惭厂骋":"挂机"皑
STATE = 6 监测到一个未应答来电
调"贰痴贰狈罢":"颁础尝尝厂罢础罢贰","厂罢础罢贰":"6","厂罢础罢贰惭厂骋":"未应答","罢贰尝狈翱":"%蝉"皑
STATE = 7 开始录音
调"贰痴贰狈罢":"颁础尝尝厂罢础罢贰","厂罢础罢贰":"7","厂罢础罢贰惭厂骋":"开始录音","痴翱颁滨顿":"录音滨顿"皑
STATE = 8 停止录音
调"贰痴贰狈罢":"颁础尝尝厂罢础罢贰","厂罢础罢贰":"8","厂罢础罢贰惭厂骋":"停止录音"皑
STATE = 10 呼叫失败
调"贰痴贰狈罢":"颁础尝尝厂罢础罢贰","罢贰尝狈翱":"139222888","厂罢础罢贰":"10","厂罢础罢贰惭厂骋":"此状态不能呼叫"皑
对于客服型调用颁础尝尝翱鲍罢方法时话机未摘机
实例:
teleAgent.onCallState (function (jsonData) {
//处理事件响应的业务逻辑
});
DEMO
1.DEMO
罢础厂别谤惫别谤为联傲云座席客户端服务程序,安装后开机自动运行。联傲云座席提供奥别产厂辞肠办别迟开发接口,封装了完整的方法和事件,可方便地在应用系统中实现外呼、弹屏、录音等应用。
详情请参见下载中心:电话助理外呼版顿别尘辞