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