📄 attpdefs.h
字号:
long totalAuxTime;
long totalACDTalkTime;
} ATTSplitSkillMeasurements_t;
typedef struct ATTTrunkGroupMeasurements_t {
long avgIncomingCallTime;
long avgOutgoingCallTime;
long incomingAbandonedCalls;
long incomingCalls;
long incomingUsage;
short numberOfTrunks;
long outgoingCalls;
long outgoingCompletedCalls;
long outgoingUsage;
unsigned char percentAllTrunksBusy;
unsigned char percentTrunksMaintBusy;
char trunkGroupName[16];
short trunkGroupNumber;
short trunksInUse;
short trunksMaintBusy;
} ATTTrunkGroupMeasurements_t;
typedef struct ATTVdnMeasurements_t {
short acceptableSvcLevel;
long acdCalls;
long avgACDTalkTime;
short avgSpeedOfAnswer;
short avgTimeToAbandon;
long callsAbandoned;
long callsFlowedOut;
long callsForcedBusyDisc;
long callsOffered;
short callsWaiting;
long callsNonACD;
short oldestCallWaiting;
unsigned char percentInSvcLevel;
long totalACDTalkTime;
char extension[6];
char name[16];
} ATTVdnMeasurements_t;
typedef struct ATTAgentMeasurementsPresent_t {
Boolean allMeasurements;
Boolean acdCalls;
Boolean extension;
Boolean name;
Boolean state;
Boolean avgACDTalkTime;
Boolean avgExtensionTime;
Boolean callRate;
Boolean elapsedTime;
Boolean extensionCalls;
Boolean extensionIncomingCalls;
Boolean extensionOutgoingCalls;
Boolean shiftACDCalls;
Boolean shiftAvgACDTalkTime;
Boolean splitAcceptableSvcLevel;
Boolean splitACDCalls;
Boolean splitAfterCallSessions;
Boolean splitAgentsAvailable;
Boolean splitAgentsInAfterCall;
Boolean splitAgentsInAux;
Boolean splitAgentsInOther;
Boolean splitAgentsOnACDCalls;
Boolean splitAgentsOnExtCalls;
Boolean splitAgentsStaffed;
Boolean splitAvgACDTalkTime;
Boolean splitAvgAfterCallTime;
Boolean splitAvgSpeedOfAnswer;
Boolean splitAvgTimeToAbandon;
Boolean splitCallRate;
Boolean splitCallsAbandoned;
Boolean splitCallsFlowedIn;
Boolean splitCallsFlowedOut;
Boolean splitCallsWaiting;
Boolean splitName;
Boolean splitNumber;
Boolean splitExtension;
Boolean splitObjective;
Boolean splitOldestCallWaiting;
Boolean splitPercentInSvcLevel;
Boolean splitTotalACDTalkTime;
Boolean splitTotalAfterCallTime;
Boolean splitTotalAuxTime;
Boolean timeAgentEnteredState;
Boolean totalACDTalkTime;
Boolean totalAfterCallTime;
Boolean totalAuxTime;
Boolean totalAvailableTime;
Boolean totalHoldTime;
Boolean totalStaffedTime;
Boolean totalACDCallTime;
Boolean avgACDCallTime;
} ATTAgentMeasurementsPresent_t;
typedef struct ATTSplitSkillMeasurementsPresent_t {
Boolean allMeasurements;
Boolean acceptableSvcLevel;
Boolean acdCalls;
Boolean afterCallSessions;
Boolean agentsAvailable;
Boolean agentsInAfterCall;
Boolean agentsInAux;
Boolean agentsInOther;
Boolean onACDCalls;
Boolean agentsOnExtensionCalls;
Boolean agentsStaffed;
Boolean avgACDTalkTime;
Boolean afterCallTime;
Boolean avgSpeedOfAnswer;
Boolean avgTimeToAbandon;
Boolean callRate;
Boolean callsAbandoned;
Boolean callsFlowedIn;
Boolean callsFlowedOut;
Boolean callsWaiting;
Boolean oldestCallWaiting;
Boolean percentInSvcLevel;
Boolean name;
Boolean extension;
Boolean number;
Boolean objective;
Boolean totalAfterCallTime;
Boolean totalAuxTime;
Boolean totalACDTalkTime;
} ATTSplitSkillMeasurementsPresent_t;
typedef struct ATTTrunkGroupMeasurementsPresent_t {
Boolean allMeasurements;
Boolean avgIncomingCallTime;
Boolean avgOutgoingCallTime;
Boolean incomingAbandonedCalls;
Boolean incomingCalls;
Boolean incomingUsage;
Boolean numberOfTrunks;
Boolean outgoingCalls;
Boolean outgoingCompletedCalls;
Boolean outgoingUsage;
Boolean percentAllTrunksBusy;
Boolean percentTrunksMaintBusy;
Boolean trunkGroupName;
Boolean trunkGroupNumber;
Boolean trunksInUse;
Boolean trunksMaintBusy;
} ATTTrunkGroupMeasurementsPresent_t;
typedef struct ATTVdnMeasurementsPresent_t {
Boolean allMeasurements;
Boolean acceptableSvcLevel;
Boolean acdCalls;
Boolean avgACDTalkTime;
Boolean avgSpeedOfAnswer;
Boolean avgTimeToAbandon;
Boolean callsAbandoned;
Boolean callsFlowedOut;
Boolean callsForcedBusyDisc;
Boolean callsOffered;
Boolean callsWaiting;
Boolean callsNonACD;
Boolean oldestCallWaiting;
Boolean percentInSvcLevel;
Boolean totalACDTalkTime;
Boolean extension;
Boolean name;
} ATTVdnMeasurementsPresent_t;
typedef struct ATTQueryAgentMeasurements_t {
DeviceID_t agentID;
ATTAgentTypeID_t typeID;
ATTSplitSkill_t splitSkill;
ATTAgentMeasurementsPresent_t requestItems;
ATTInterval_t interval;
} ATTQueryAgentMeasurements_t;
typedef struct ATTQueryAgentMeasurementsConfEvent_t {
ATTAgentMeasurementsPresent_t returnedItems;
ATTAgentMeasurements_t values;
} ATTQueryAgentMeasurementsConfEvent_t;
typedef struct ATTQuerySplitSkillMeasurements_t {
DeviceID_t device;
ATTSplitSkillMeasurementsPresent_t requestItems;
ATTInterval_t interval;
} ATTQuerySplitSkillMeasurements_t;
typedef struct ATTQuerySplitSkillMeasurementsConfEvent_t {
ATTSplitSkillMeasurementsPresent_t returnedItems;
ATTSplitSkillMeasurements_t values;
} ATTQuerySplitSkillMeasurementsConfEvent_t;
typedef struct ATTQueryTrunkGroupMeasurements_t {
DeviceID_t device;
ATTTrunkGroupMeasurementsPresent_t requestItems;
ATTInterval_t interval;
} ATTQueryTrunkGroupMeasurements_t;
typedef struct ATTQueryTrunkGroupMeasurementsConfEvent_t {
ATTTrunkGroupMeasurementsPresent_t returnedItems;
ATTTrunkGroupMeasurements_t values;
} ATTQueryTrunkGroupMeasurementsConfEvent_t;
typedef struct ATTQueryVdnMeasurements_t {
DeviceID_t device;
ATTVdnMeasurementsPresent_t requestItems;
ATTInterval_t interval;
} ATTQueryVdnMeasurements_t;
typedef struct ATTQueryVdnMeasurementsConfEvent_t {
ATTVdnMeasurementsPresent_t returnedItems;
ATTVdnMeasurements_t values;
} ATTQueryVdnMeasurementsConfEvent_t;
typedef struct ATTV4ConferencedEvent_t {
ATTV4OriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
} ATTV4ConferencedEvent_t;
typedef struct ATTV4DeliveredEvent_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;
CalledDeviceID_t distributingDevice;
} ATTV4DeliveredEvent_t;
typedef struct ATTV4EstablishedEvent_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;
CalledDeviceID_t distributingDevice;
} ATTV4EstablishedEvent_t;
typedef struct ATTV4TransferredEvent_t {
ATTV4OriginalCallInfo_t originalCallInfo;
CalledDeviceID_t distributingDevice;
} ATTV4TransferredEvent_t;
typedef struct ATTV4LinkStatusEvent_t {
short count;
ATTLinkStatus_t linkStatus[8];
} ATTV4LinkStatusEvent_t;
typedef struct ATTV4GetAPICapsConfEvent_t {
char switchVersion[16];
Boolean sendDTMFTone;
Boolean enteredDigitsEvent;
Boolean queryDeviceName;
Boolean queryAgentMeas;
Boolean querySplitSkillMeas;
Boolean queryTrunkGroupMeas;
Boolean queryVdnMeas;
Boolean reserved1;
Boolean reserved2;
} ATTV4GetAPICapsConfEvent_t;
typedef enum ATTParticipationType_t {
PT_ACTIVE = 1,
PT_SILENT = 0
} ATTParticipationType_t;
typedef char ATTUCID_t[64];
typedef struct ATTSingleStepConferenceCall_t {
ConnectionID_t activeCall;
DeviceID_t deviceToBeJoin;
ATTParticipationType_t participationType;
Boolean alertDestination;
} ATTSingleStepConferenceCall_t;
typedef struct ATTSingleStepConferenceCallConfEvent_t {
ConnectionID_t newCall;
ConnectionList_t connList;
ATTUCID_t ucid;
} ATTSingleStepConferenceCallConfEvent_t;
typedef struct ATTSelectiveListeningHold_t {
ConnectionID_t subjectConnection;
Boolean allParties;
ConnectionID_t selectedParty;
} ATTSelectiveListeningHold_t;
typedef struct ATTSelectiveListeningHoldConfEvent_t {
Nulltype null;
} ATTSelectiveListeningHoldConfEvent_t;
typedef struct ATTSelectiveListeningRetrieve_t {
ConnectionID_t subjectConnection;
Boolean allParties;
ConnectionID_t selectedParty;
} ATTSelectiveListeningRetrieve_t;
typedef struct ATTSelectiveListeningRetrieveConfEvent_t {
Nulltype null;
} ATTSelectiveListeningRetrieveConfEvent_t;
typedef struct ATTUnicodeDeviceID_t {
short count;
unsigned short value[64];
} ATTUnicodeDeviceID_t;
typedef struct ATTLookaheadInfo_t {
ATTInterflow_t type;
ATTPriority_t priority;
short hours;
short minutes;
short seconds;
DeviceID_t sourceVDN;
ATTUnicodeDeviceID_t uSourceVDN;
} ATTLookaheadInfo_t;
typedef struct ATTCallOriginatorInfo_t {
Boolean hasInfo;
short callOriginatorType;
} ATTCallOriginatorInfo_t;
typedef struct ATTV5OriginalCallInfo_t {
ATTReasonForCallInfo_t reason;
CallingDeviceID_t callingDevice;
CalledDeviceID_t calledDevice;
DeviceID_t trunkGroup;
DeviceID_t trunkMember;
ATTLookaheadInfo_t lookaheadInfo;
ATTUserEnteredCode_t userEnteredCode;
ATTV5UserToUserInfo_t userInfo;
ATTUCID_t ucid;
ATTCallOriginatorInfo_t callOriginatorInfo;
Boolean flexibleBilling;
} ATTV5OriginalCallInfo_t;
typedef struct ATTConnIDList_t {
_Int count;
ConnectionID_t FAR *pParty;
} ATTConnIDList_t;
typedef struct ATTSendDTMFTone_t {
ConnectionID_t sender;
ATTConnIDList_t receivers;
char tones[33];
short toneDuration;
short pauseDuration;
} ATTSendDTMFTone_t;
typedef struct ATTSnapshotDeviceConfEvent_t {
_Int count;
ATTSnapshotDevice_t FAR *pSnapshotDevice;
} ATTSnapshotDeviceConfEvent_t;
typedef struct ATTLinkStatusEvent_t {
_Int count;
ATTLinkStatus_t FAR *pLinkStatus;
} ATTLinkStatusEvent_t;
typedef enum ATTBillType_t {
BT_NEW_RATE = 16,
BT_FLAT_RATE = 17,
BT_PREMIUM_CHARGE = 18,
BT_PREMIUM_CREDIT = 19,
BT_FREE_CALL = 24
} ATTBillType_t;
typedef struct ATTSetBillRate_t {
ConnectionID_t call;
ATTBillType_t billType;
float billRate;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -