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

📄 aditapi3.pas

📁 测试用例
💻 PAS
📖 第 1 页 / 共 5 页
字号:
  AE_CONFIGCHANGE   = $00000003;
  AE_FORWARD        = $00000004;
  AE_NEWTERMINAL    = $00000005;
  AE_REMOVETERMINAL = $00000006;

// Constants for enum TERMINAL_STATE
type
  TERMINAL_STATE = TOleEnum;
const
  TS_INUSE    = $00000000;
  TS_NOTINUSE = $00000001;

// Constants for enum TERMINAL_TYPE
type
  TERMINAL_TYPE = TOleEnum;
const
  TT_STATIC  = $00000000;
  TT_DYNAMIC = $00000001;

// Constants for enum TERMINAL_DIRECTION
type
  TERMINAL_DIRECTION = TOleEnum;
const
  TD_CAPTURE       = $00000000;
  TD_RENDER        = $00000001;
  TD_BIDIRECTIONAL = $00000002;

// Constants for enum CALL_MEDIA_EVENT
type
  CALL_MEDIA_EVENT = TOleEnum;
const
  CME_NEW_STREAM      = $00000000;
  CME_STREAM_FAIL     = $00000001;
  CME_TERMINAL_FAIL   = $00000002;
  CME_STREAM_NOT_USED = $00000003;
  CME_STREAM_ACTIVE   = $00000004;
  CME_STREAM_INACTIVE = $00000005;

// Constants for enum CALL_MEDIA_EVENT_CAUSE
type
  CALL_MEDIA_EVENT_CAUSE = TOleEnum;
const
  CMC_UNKNOWN         = $00000000;
  CMC_BAD_DEVICE      = $00000001;
  CMC_CONNECT_FAIL    = $00000002;
  CMC_LOCAL_REQUEST   = $00000003;
  CMC_REMOTE_REQUEST  = $00000004;
  CMC_MEDIA_TIMEOUT   = $00000005;
  CMC_MEDIA_RECOVERED = $00000006;

// Constants for enum TAPIOBJECT_EVENT
type
  TAPIOBJECT_EVENT = TOleEnum;
const
  TE_ADDRESSCREATE   = $00000000;
  TE_ADDRESSREMOVE   = $00000001;
  TE_REINIT          = $00000002;
  TE_TRANSLATECHANGE = $00000003;
  TE_ADDRESSCLOSE    = $00000004;

// Constants for enum AGENT_SESSION_STATE
type
  AGENT_SESSION_STATE = TOleEnum;
const
  ASST_NOT_READY     = $00000000;
  ASST_READY         = $00000001;
  ASST_BUSY_ON_CALL  = $00000002;
  ASST_BUSY_WRAPUP   = $00000003;
  ASST_SESSION_ENDED = $00000004;

// Constants for enum AGENT_STATE
type
  AGENT_STATE = TOleEnum;
const
  AS_NOT_READY     = $00000000;
  AS_READY         = $00000001;
  AS_BUSY_ACD      = $00000002;
  AS_BUSY_INCOMING = $00000003;
  AS_BUSY_OUTGOING = $00000004;
  AS_UNKNOWN       = $00000005;

// Constants for enum AGENT_EVENT
type
  AGENT_EVENT = TOleEnum;
const
  AE_NOT_READY     = $00000000;
  AE_READY         = $00000001;
  AE_BUSY_ACD      = $00000002;
  AE_BUSY_INCOMING = $00000003;
  AE_BUSY_OUTGOING = $00000004;
  AE_UNKNOWN       = $00000005;

// Constants for enum AGENT_SESSION_EVENT
type
  AGENT_SESSION_EVENT = TOleEnum;
const
  ASE_NEW_SESSION = $00000000;
  ASE_NOT_READY   = $00000001;
  ASE_READY       = $00000002;
  ASE_BUSY        = $00000003;
  ASE_WRAPUP      = $00000004;
  ASE_END         = $00000005;

// Constants for enum ACDGROUP_EVENT
type
  ACDGROUP_EVENT = TOleEnum;
const
  ACDGE_NEW_GROUP     = $00000000;
  ACDGE_GROUP_REMOVED = $00000001;

// Constants for enum ACDQUEUE_EVENT
type
  ACDQUEUE_EVENT = TOleEnum;
const
  ACDQE_NEW_QUEUE     = $00000000;
  ACDQE_QUEUE_REMOVED = $00000001;

// Constants for enum AGENTHANDLER_EVENT
type
  AGENTHANDLER_EVENT = TOleEnum;
const
  AHE_NEW_AGENTHANDLER     = $00000000;
  AHE_AGENTHANDLER_REMOVED = $00000001;

// Constants for enum CALLINFOCHANGE_CAUSE
type
  CALLINFOCHANGE_CAUSE = TOleEnum;
const
  CIC_OTHER         = $00000000;
  CIC_DEVSPECIFIC   = $00000001;
  CIC_BEARERMODE    = $00000002;
  CIC_RATE          = $00000003;
  CIC_APPSPECIFIC   = $00000004;
  CIC_CALLID        = $00000005;
  CIC_RELATEDCALLID = $00000006;
  CIC_ORIGIN        = $00000007;
  CIC_REASON        = $00000008;
  CIC_COMPLETIONID  = $00000009;
  CIC_NUMOWNERINCR  = $0000000A;
  CIC_NUMOWNERDECR  = $0000000B;
  CIC_NUMMONITORS   = $0000000C;
  CIC_TRUNK         = $0000000D;
  CIC_CALLERID      = $0000000E;
  CIC_CALLEDID      = $0000000F;
  CIC_CONNECTEDID   = $00000010;
  CIC_REDIRECTIONID = $00000011;
  CIC_REDIRECTINGID = $00000012;
  CIC_USERUSERINFO  = $00000013;
  CIC_HIGHLEVELCOMP = $00000014;
  CIC_LOWLEVELCOMP  = $00000015;
  CIC_CHARGINGINFO  = $00000016;
  CIC_TREATMENT     = $00000017;
  CIC_CALLDATA      = $00000018;
  CIC_PRIVILEGE     = $00000019;
  CIC_MEDIATYPE     = $0000001A;

type

// *********************************************************************//
// Forward declaration of types defined in TypeLibrary
// *********************************************************************//
  ITCollection = interface;
  ITCollectionDisp = dispinterface;
  ITCallStateEvent = interface;
  ITCallStateEventDisp = dispinterface;
  ITCallInfo = interface;
  ITCallInfoDisp = dispinterface;
  ITAddress = interface;
  ITAddressDisp = dispinterface;
  ITTAPI = interface;
  ITTAPIDisp = dispinterface;
  IEnumAddress = interface;
  IEnumCallHub = interface;
  ITCallHub = interface;
  ITCallHubDisp = dispinterface;
  IEnumCall = interface;
  IEnumUnknown = interface;
  ITBasicCallControl = interface;
  ITBasicCallControlDisp = dispinterface;
  ITForwardInformation = interface;
  ITForwardInformationDisp = dispinterface;
  ITCallNotificationEvent = interface;
  ITCallNotificationEventDisp = dispinterface;
  ITTAPIEventNotification = interface;
  ITBasicAudioTerminal = interface;
  ITBasicAudioTerminalDisp = dispinterface;
  ITCallHubEvent = interface;
  ITAddressCapabilities = interface;
  ITAddressCapabilitiesDisp = dispinterface;
  IEnumBstr = interface;
  ITQOSEvent = interface;
  ITAddressEvent = interface;
  ITTerminal = interface;
  ITTerminalDisp = dispinterface;
  ITCallMediaEvent = interface;
  ITCallMediaEventDisp = dispinterface;
  ITStream = interface;
  ITStreamDisp = dispinterface;
  IEnumTerminal = interface;
  ITTAPIObjectEvent = interface;
  ITTAPIObjectEventDisp = dispinterface;
  ITAddressTranslation = interface;
  ITAddressTranslationDisp = dispinterface;
  ITAddressTranslationInfo = interface;
  ITAddressTranslationInfoDisp = dispinterface;
  IEnumLocation = interface;
  ITLocationInfo = interface;
  ITLocationInfoDisp = dispinterface;
  IEnumCallingCard = interface;
  ITCallingCard = interface;
  ITCallingCardDisp = dispinterface;
  ITAgent = interface;
  ITAgentDisp = dispinterface;
  IEnumAgentSession = interface;
  ITAgentSession = interface;
  ITAgentSessionDisp = dispinterface;
  ITACDGroup = interface;
  ITACDGroupDisp = dispinterface;
  IEnumQueue = interface;
  ITQueue = interface;
  ITQueueDisp = dispinterface;
  ITAgentEvent = interface;
  ITAgentEventDisp = dispinterface;
  ITAgentSessionEvent = interface;
  ITAgentSessionEventDisp = dispinterface;
  ITACDGroupEvent = interface;
  ITACDGroupEventDisp = dispinterface;
  ITQueueEvent = interface;
  ITQueueEventDisp = dispinterface;
  ITTAPICallCenter = interface;
  ITTAPICallCenterDisp = dispinterface;
  IEnumAgentHandler = interface;
  ITAgentHandler = interface;
  ITAgentHandlerDisp = dispinterface;
  IEnumACDGroup = interface;
  ITAgentHandlerEvent = interface;
  ITAgentHandlerEventDisp = dispinterface;
  ITCallInfoChangeEvent = interface;
  ITRequestEvent = interface;
  ITMediaSupport = interface;
  ITMediaSupportDisp = dispinterface;
  ITTerminalSupport = interface;
  ITTerminalSupportDisp = dispinterface;
  IEnumTerminalClass = interface;
  ITStreamControl = interface;
  ITStreamControlDisp = dispinterface;
  IEnumStream = interface;
  ITSubStreamControl = interface;
  ITSubStreamControlDisp = dispinterface;
  ITSubStream = interface;
  ITSubStreamDisp = dispinterface;
  IEnumSubStream = interface;
  ITLegacyAddressMediaControl = interface;
  ITLegacyCallMediaControl = interface;
  ITDigitDetectionEvent = interface;
  ITDigitGenerationEvent = interface;
  ITDigitGenerationEventDisp = dispinterface;
  ITPrivateEvent = interface;
  ITPrivateEventDisp = dispinterface;
  ITTAPIDispatchEventNotification = dispinterface;
  ITDispatchMapper = interface;
  ITRequest = interface;

// *********************************************************************//
// Declaration of CoClasses defined in Type Library
// (NOTE: Here we map each CoClass to its Default Interface)
// *********************************************************************//
  TAPI = ITTAPI;
  DispatchMapper = ITDispatchMapper;
  RequestMakeCall = ITRequest;

// *********************************************************************//
// Declaration of structures, unions and aliases.
// *********************************************************************//
  PByte1 = ^Byte; {*}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -