⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 attpdefs.h

📁 利用AVAYA AES的TASPI开发的一套软电话系统,仅供参考,ACTIVEX形式的.
💻 H
📖 第 1 页 / 共 4 页
字号:
    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 + -