📄 attpdefs.h
字号:
} ATTV4SetAgentState_t;
typedef struct ATTQueryAcdSplit_t {
DeviceID_t device;
} ATTQueryAcdSplit_t;
typedef struct ATTQueryAcdSplitConfEvent_t {
short availableAgents;
short callsInQueue;
short agentsLoggedIn;
} ATTQueryAcdSplitConfEvent_t;
typedef struct ATTQueryAgentLogin_t {
DeviceID_t device;
} ATTQueryAgentLogin_t;
typedef long ATTPrivEventCrossRefID_t;
typedef struct ATTQueryAgentLoginConfEvent_t {
ATTPrivEventCrossRefID_t privEventCrossRefID;
} ATTQueryAgentLoginConfEvent_t;
typedef struct ATTQueryAgentLoginResp_t {
ATTPrivEventCrossRefID_t privEventCrossRefID;
struct {
short count;
DeviceID_t device[10];
} list;
} ATTQueryAgentLoginResp_t;
typedef struct ATTQueryAgentState_t {
DeviceID_t split;
} ATTQueryAgentState_t;
typedef struct ATTV4QueryAgentStateConfEvent_t {
ATTWorkMode_t workMode;
ATTTalkState_t talkState;
} ATTV4QueryAgentStateConfEvent_t;
typedef struct ATTQueryCallClassifier_t {
Nulltype null;
} ATTQueryCallClassifier_t;
typedef struct ATTQueryCallClassifierConfEvent_t {
short numAvailPorts;
short numInUsePorts;
} ATTQueryCallClassifierConfEvent_t;
typedef struct ATTV4QueryDeviceInfoConfEvent_t {
ATTExtensionClass_t extensionClass;
} ATTV4QueryDeviceInfoConfEvent_t;
typedef struct ATTQueryMwiConfEvent_t {
ATTMwiApplication_t applicationType;
} ATTQueryMwiConfEvent_t;
typedef struct ATTQueryStationStatus_t {
DeviceID_t device;
} ATTQueryStationStatus_t;
typedef struct ATTQueryStationStatusConfEvent_t {
Boolean stationStatus;
} ATTQueryStationStatusConfEvent_t;
typedef struct ATTQueryTod_t {
Nulltype null;
} ATTQueryTod_t;
typedef struct ATTQueryTodConfEvent_t {
short year;
short month;
short day;
short hour;
short minute;
short second;
} ATTQueryTodConfEvent_t;
typedef struct ATTQueryTg_t {
DeviceID_t device;
} ATTQueryTg_t;
typedef struct ATTQueryTgConfEvent_t {
short idleTrunks;
short usedTrunks;
} ATTQueryTgConfEvent_t;
typedef struct ATTV4SnapshotDeviceConfEvent_t {
short count;
ATTSnapshotDevice_t snapshotDevice[6];
} ATTV4SnapshotDeviceConfEvent_t;
typedef struct ATTV4MonitorFilter_t {
ATTV4PrivateFilter_t privateFilter;
} ATTV4MonitorFilter_t;
typedef struct ATTV4MonitorConfEvent_t {
ATTV4PrivateFilter_t usedFilter;
} ATTV4MonitorConfEvent_t;
typedef struct ATTMonitorStopOnCall_t {
CSTAMonitorCrossRefID_t monitorCrossRefID;
ConnectionID_t call;
} ATTMonitorStopOnCall_t;
typedef struct ATTMonitorStopOnCallConfEvent_t {
Nulltype null;
} ATTMonitorStopOnCallConfEvent_t;
typedef struct ATTV4MonitorCallConfEvent_t {
ATTV4PrivateFilter_t usedFilter;
ATTV4SnapshotCall_t snapshotCall;
} ATTV4MonitorCallConfEvent_t;
typedef enum ATTReasonCode_t {
AR_NONE = 0,
AR_ANSWER_NORMAL = 1,
AR_ANSWER_TIMED = 2,
AR_ANSWER_VOICE_ENERGY = 3,
AR_ANSWER_MACHINE_DETECTED = 4,
AR_SIT_REORDER = 5,
AR_SIT_NO_CIRCUIT = 6,
AR_SIT_INTERCEPT = 7,
AR_SIT_VACANT_CODE = 8,
AR_SIT_INEFFECTIVE_OTHER = 9,
AR_SIT_UNKNOWN = 10,
AR_IN_QUEUE = 11,
AR_SERVICE_OBSERVER = 12
} ATTReasonCode_t;
typedef enum ATTReasonForCallInfo_t {
OR_NONE = 0,
OR_CONSULTATION = 1,
OR_CONFERENCED = 2,
OR_TRANSFERRED = 3,
OR_NEW_CALL = 4
} ATTReasonForCallInfo_t;
typedef struct ATTV4OriginalCallInfo_t {
ATTReasonForCallInfo_t reason;
CallingDeviceID_t callingDevice;
CalledDeviceID_t calledDevice;
DeviceID_t trunk;
DeviceID_t trunkMember;
ATTV4LookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTV5UserToUserInfo_t userInfo;
} ATTV4OriginalCallInfo_t;
typedef struct ATTCallClearedEvent_t {
ATTReasonCode_t reason;
} ATTCallClearedEvent_t;
typedef struct ATTV3ConferencedEvent_t {
ATTV4OriginalCallInfo_t originalCallInfo;
} ATTV3ConferencedEvent_t;
typedef struct ATTV5ConnectionClearedEvent_t {
ATTV5UserToUserInfo_t userInfo;
} ATTV5ConnectionClearedEvent_t;
typedef enum ATTDeliveredType_t {
DELIVERED_TO_ACD = 1,
DELIVERED_TO_STATION = 2,
DELIVERED_OTHER = 3
} ATTDeliveredType_t;
typedef struct ATTV3DeliveredEvent_t {
ATTDeliveredType_t deliveredType;
DeviceID_t trunk;
DeviceID_t trunkMember;
DeviceID_t split;
ATTV4LookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTV5UserToUserInfo_t userInfo;
ATTReasonCode_t reason;
ATTV4OriginalCallInfo_t originalCallInfo;
} ATTV3DeliveredEvent_t;
typedef struct ATTEnteredDigitsEvent_t {
ConnectionID_t connection;
char digits[25];
LocalConnectionState_t localConnectionInfo;
CSTAEventCause_t cause;
} ATTEnteredDigitsEvent_t;
typedef struct ATTV3EstablishedEvent_t {
DeviceID_t trunk;
DeviceID_t trunkMember;
DeviceID_t split;
ATTV4LookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTV5UserToUserInfo_t userInfo;
ATTReasonCode_t reason;
ATTV4OriginalCallInfo_t originalCallInfo;
} ATTV3EstablishedEvent_t;
typedef struct ATTV4NetworkReachedEvent_t {
ATTProgressLocation_t progressLocation;
ATTProgressDescription_t progressDescription;
} ATTV4NetworkReachedEvent_t;
typedef struct ATTV3TransferredEvent_t {
ATTV4OriginalCallInfo_t originalCallInfo;
} ATTV3TransferredEvent_t;
typedef struct ATTV4RouteRequestEvent_t {
DeviceID_t trunk;
ATTV4LookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTV5UserToUserInfo_t userInfo;
} ATTV4RouteRequestEvent_t;
typedef struct ATTV5RouteSelect_t {
DeviceID_t callingDevice;
DeviceID_t directAgentCallSplit;
Boolean priorityCalling;
DeviceID_t destRoute;
ATTUserCollectCode_t collectCode;
ATTUserProvidedCode_t userProvidedCode;
ATTV5UserToUserInfo_t userInfo;
} ATTV5RouteSelect_t;
typedef struct ATTRouteUsedEvent_t {
DeviceID_t destRoute;
} ATTRouteUsedEvent_t;
typedef struct ATTSysStat_t {
Boolean linkStatusReq;
} ATTSysStat_t;
typedef enum ATTLinkState_t {
LS_LINK_UNAVAIL = 0,
LS_LINK_UP = 1,
LS_LINK_DOWN = 2
} ATTLinkState_t;
typedef struct ATTLinkStatus_t {
short linkID;
ATTLinkState_t linkState;
} ATTLinkStatus_t;
typedef struct ATTV3LinkStatusEvent_t {
short count;
ATTLinkStatus_t linkStatus[4];
} ATTV3LinkStatusEvent_t;
typedef struct ATTV5OriginatedEvent_t {
DeviceID_t logicalAgent;
ATTV5UserToUserInfo_t userInfo;
} ATTV5OriginatedEvent_t;
typedef struct ATTLoggedOnEvent_t {
ATTWorkMode_t workMode;
} ATTLoggedOnEvent_t;
typedef enum ATTDeviceType_t {
ATT_DT_ACD_SPLIT = 1,
ATT_DT_ANNOUNCEMENT = 2,
ATT_DT_DATA = 3,
ATT_DT_LOGICAL_AGENT = 4,
ATT_DT_STATION = 5,
ATT_DT_TRUNK_ACCESS_CODE = 6,
ATT_DT_VDN = 7
} ATTDeviceType_t;
typedef struct ATTQueryDeviceName_t {
DeviceID_t device;
} ATTQueryDeviceName_t;
typedef struct ATTV4QueryDeviceNameConfEvent_t {
ATTDeviceType_t deviceType;
DeviceID_t device;
char name[16];
} ATTV4QueryDeviceNameConfEvent_t;
typedef enum ATTAgentTypeID_t {
EXTENSION_ID = 0,
LOGICAL_ID = 1
} ATTAgentTypeID_t;
typedef enum ATTSplitSkill_t {
SPLIT_SKILL_NONE = -1,
SPLIT_SKILL_ALL = 0,
SPLIT_SKILL1 = 1,
SPLIT_SKILL2 = 2,
SPLIT_SKILL3 = 3,
SPLIT_SKILL4 = 4
} ATTSplitSkill_t;
typedef short ATTInterval_t;
#define intvCurrent -1
#define intvDay -2
#define intvLast -3
typedef struct ATTAgentMeasurements_t {
long acdCalls;
char extension[6];
char name[16];
unsigned char state;
long avgACDTalkTime;
long avgExtensionTime;
long callRate;
short elapsedTime;
long extensionCalls;
long extensionIncomingCalls;
long extensionOutgoingCalls;
long shiftACDCalls;
long shiftAvgACDTalkTime;
short splitAcceptableSvcLevel;
long splitACDCalls;
long splitAfterCallSessions;
short splitAgentsAvailable;
short splitAgentsInAfterCall;
short splitAgentsInAux;
short splitAgentsInOther;
short splitAgentsOnACDCalls;
short splitAgentsOnExtCalls;
short splitAgentsStaffed;
long splitAvgACDTalkTime;
long splitAvgAfterCallTime;
short splitAvgSpeedOfAnswer;
short splitAvgTimeToAbandon;
long splitCallRate;
long splitCallsAbandoned;
long splitCallsFlowedIn;
long splitCallsFlowedOut;
short splitCallsWaiting;
char splitName[16];
short splitNumber;
char splitExtension[6];
char splitObjective[6];
short splitOldestCallWaiting;
unsigned char splitPercentInSvcLevel;
long splitTotalACDTalkTime;
long splitTotalAfterCallTime;
long splitTotalAuxTime;
long timeAgentEnteredState;
long totalACDTalkTime;
long totalAfterCallTime;
long totalAuxTime;
long totalAvailableTime;
long totalHoldTime;
long totalStaffedTime;
long totalACDCallTime;
long avgACDCallTime;
} ATTAgentMeasurements_t;
typedef struct ATTSplitSkillMeasurements_t {
short acceptableSvcLevel;
long acdCalls;
long afterCallSessions;
short agentsAvailable;
short agentsInAfterCall;
short agentsInAux;
short agentsInOther;
short onACDCalls;
short agentsOnExtensionCalls;
short agentsStaffed;
long avgACDTalkTime;
long afterCallTime;
short avgSpeedOfAnswer;
short avgTimeToAbandon;
long callRate;
long callsAbandoned;
long callsFlowedIn;
long callsFlowedOut;
short callsWaiting;
short oldestCallWaiting;
unsigned char percentInSvcLevel;
char name[16];
char extension[6];
short number;
char objective[6];
long totalAfterCallTime;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -