SDK 事件
qiConnect
对象提供了一系列事件监听功能,通过qiConnect.on({ [eventType]:[eventHandler] })进行注册。事件 eventType | 说明 |
---|---|
onload | 加载成功 |
session | 会话开始 |
answered | 会话接通 |
byeFailed | 通话挂断失败 |
sessionClose | 会话结束 |
statusOptionsChanged | 状态可选项变更 |
statusChanged | 状态设置成功 |
statusChangeFailed | 状态设置失败 |
加载完成 onload
使用方式
qiConnect.on({onload: function(){
// other code ……
}});
会话开始事件 session
使用方式
qiConnect.on({session: function(data){
// other code ……
}});
data字段
名称 | 类型 | 含义 |
---|---|---|
sessionid | Number | 会话id |
address | String | 号码归属地 |
usernumber | Number | 客户号码 |
staffnumber | Number | 坐席号码 |
staffid | Number | 坐席id |
staffname | String | 坐席名 |
direction | Number | 会话方向 1 呼入 2 呼出 |
ivrpathname | String | IVR路径名称 格式:节点名称1-节点名称2……-节点名称N |
会话结束事件 sessionClose
使用方式
qiConnect.on({sessionClose: function(data){
// other code ……
}});
data字段
名称 | 类型 | 含义 |
---|---|---|
address | Number | 号码归属地 |
usernumber | Number | 客户号码 |
sessionid | Number | 会话id |
staffid | Number | |
staffname | Number | 坐席名 |
会话接通事件 answered
使用方式
qiConnect.on({ answered: function(data){
// other code ……
}});
data字段
名称 | 类型 | 含义 |
---|---|---|
direction | String | "IN" 呼入通话 "OUT" 外呼通话 |
type | String | "SIP" sip话机 "AUTOANSWER" 自动应答 "CALLPANEL" 面板点击 "" 外呼通话接起类型未知 |
通话挂断失败事件 byeFailed
使用方式
qiConnect.on({ byeFailed: function(data){
// other code ……
}});
data字段
名称 | 类型 | 含义 |
---|---|---|
hasError | Boolean | 是否有错误 |
cause | String | 挂断失败的具体原因 |
坐席可选状态变更事件 statusOptionsChanged
使用方式
qiConnect.on({statusOptionsChanged: function(data){
// other code ……
}});
data字段
名称 | 类型 | 含义 |
---|---|---|
status | Array | 当前状态 |
statusOptions | Array | 可选状态选项 |
坐席状态设置成功事件 statusChanged
使用方式
qiConnect.on({statusChanged: function(data){
// other code ……
}});
data字段
名称 | 类型 |
---|