/************************************************************************* 【文件名】 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;