| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /*************************************************************************
- 【文件名】 StatisticsInc.h
- 【功能模块和目的】 坐席统计信息定义头文件
- 【开发者及日期】 郑石诺 2015/01/20
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- // 统计事件枚举
- typedef enum tagREP_EVENT_OP
- {
- REP_EVENT_LOGIN = 1, // 坐席签入
- REP_EVENT_LOGOUT = 2, // 坐席签出
- REP_EVENT_STATE = 3 // 坐席状态
- } REP_EVENT;
- // 签入事件信息结构体
- typedef struct tagT_EvtLogIn
- {
- UINT nAgentID; // 座席工号
- UINT nExtID; // 关联分机号
- UINT nAgentType; // 座席类型
- char szGroup[AGENT_GROUP_BUF_LEN]; // 座席组号
- char szAgentIP[PDU_IP_LEN]; // 坐席IP地址
- } T_EvtLogIn;
- // 签出事件信息结构体
- typedef struct tagT_EvtLogout
- {
- UINT nLogoutHost; // 签出原因(0-连接断开被签出 N-发起签出操作的坐席工号)
- UINT nTimeFree; // 空闲时长
- UINT nTimeRepose; // 小休时长
- UINT nTimeTalk; // 通话时长
- UINT nReposeCount; // 小休次数
- UINT nAnswerCount; // 应答次数
- } T_EvtLogout;
- // 状态变化事件信息结构体
- typedef struct tag_EvtStatus
- {
- AGENT_STATE State; // 发生的状态
- bool StartFlag; // 状态开始标记(开始或是结束)
- } T_EvtStatus;
|