MsWTEEnum.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:5k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /************************************************************************
  2. *                                                                       *
  3. *   mswteEnum.h -- Constants definitions for Web Telephony Engine.      *
  4. *                                                                       *
  5. *   Copyright (c) 1991-1999, Microsoft Corp. All rights reserved.       *
  6. *                                                                       *
  7. ************************************************************************/
  8. #ifndef MSWTEENUM_H_INCLUDED
  9. #define MSWTEENUM_H_INCLUDED
  10. typedef enum _ConstrainsType
  11. {
  12.     wteConsNone = 0,
  13.     wteConsTerminator = 1,
  14.     wteConsLegalDigits = 2,
  15.     wteConsBoundaries = 4,
  16.     wteConsAny = 8,
  17. } ConstrainsType;
  18. typedef enum _TelephonyObjectEndReasonType
  19. {
  20.     wteEndReasonScopeEnd = 0,
  21.     wteEndReasonCutThroughChanged = 1,
  22.     wteEndReasonIntrinsicControl = 2,
  23.     wteEndReasonTable = 3,
  24.     wteEndReasonIncompatibleMenuItemType = 4,
  25.     wteEndReasonForm = 5,
  26.     wteEndReasonPageEnd = 6,
  27.     wteEndReasonSelectionTimeout = 7,
  28.     wteEndReasonSelectionError = 8,
  29.     wteEndReasonMax = 2147483647L
  30. } TelephonyObjectEndReasonType;
  31. typedef enum _DispidApplicationEventType
  32. {
  33.     wteDispidApplicationEventOnOffering =            1,
  34.     wteDispidApplicationEventOnConnected =           2,
  35.     wteDispidApplicationEventOnDisconnected =        3,
  36.     wteDispidApplicationEventOnDigit =               4,
  37.     wteDispidApplicationEventOnDigitsUsed =          5,
  38.     wteDispidApplicationEventOnBeforeNavigate =      6,
  39.     wteDispidApplicationEventOnNavigateComplete =    7,
  40.     wteDispidApplicationEventOnDocumentComplete =    8,
  41.     wteDispidApplicationEventOnTagBegin =            9,
  42.     wteDispidApplicationEventOnTagEnd =              10,
  43.     wteDispidApplicationEventOnSessionValue =        11,
  44.     wteDispidApplicationEventOnStepEnd =             12,
  45.     wteDispidApplicationEventOnSessionEnd =          13
  46. } DispidApplicationEventType;
  47. typedef enum _PrivateWTEControlsType
  48. {
  49.     wteServicePauseSoft = 128,
  50.     wteServiceStopSoft = 129,
  51.     wteServiceFlushLog = 130,
  52.     wteServiceRefreshStorage = 131,
  53.     wteServiceMax = 255
  54. } PrivateWTEControlsType;
  55.     
  56. typedef enum _LogFileDirectoryType
  57. {
  58.     wteLogFullPath,
  59.     wteLogRelativePath
  60. } LogFileDirectoryType;
  61. typedef enum  _LogType
  62. {
  63.     wteLogToFile,
  64.     wteLogToSql
  65. }  LogType;
  66. typedef enum  _LogPeriodType
  67. {
  68.     wteLogInvalidPeriod = -1,
  69.     wteLogNoPeriod = 0,
  70.     wteLogDaily,
  71.     wteLogWeekly,
  72.     wteLogMonthly,
  73.     wteLogYearly
  74. } LogPeriodType;
  75. typedef enum _LogEventType
  76. {
  77.     wteAuthoringError = 0x1,
  78.     wteCallAvailable = 0x2,
  79.     wteSessionConnection = 0x4,
  80.     wteNavigate = 0x8,
  81.     wteCallTransfer = 0x10,
  82.     wteCallHangup = 0x20,
  83.     wteSessionEnd = 0x40,
  84.     wteCallerTimeout = 0x80,
  85.     wteCallInfoChanged = 0x100,
  86.     wteDtmfInputError = 0x200,
  87.     wteCustomLog = 0x400,
  88.     wteDtmfReceived = 0x800,
  89.     wteSpeechInputData = 0x1000,
  90.     wteSpeechInputFailed = 0x2000,
  91.     wteRecordData = 0x4000,
  92.     wteRecordFailed = 0x8000,
  93.     wteAudioFailure = 0x10000
  94. } LogEventType;
  95. typedef enum _LogFieldType
  96. {
  97.     wteSessionID = 0x1,
  98.     wteLogTime = 0x2,
  99.     wteEventClass = 0x4,
  100.     wteMachineName = 0x8,
  101.     wteAddressGroup = 0x10,
  102.     wteAddress = 0x20,
  103.     wteCallerID = 0x40,
  104.     wteCalledID = 0x80,
  105.     wteReason = 0x100,
  106.     wteApplicationName = 0x200,
  107.     wteMedia = 0x400,
  108.     wtePage = 0x800,
  109.     wteDTMFValue = 0x1000,
  110.     wteDestAddress = 0x2000,
  111.     wteHangReason = 0x4000,
  112.     wteTransferType = 0x8000,
  113.     wteErrorType = 0x10000,
  114.     wteInputRecordFile = 0x20000,
  115.     wteCustom = 0x40000
  116. } LogFieldType;
  117. typedef enum _PCMWaveFormats
  118. {
  119.     wteDefaultWaveFormat = 0,
  120.     wte8000Hz8BitMono = 1,
  121.     wte8000Hz16BitMono = 2,
  122.     wte8000Hz8BitStereo = 3,
  123.     wte8000Hz16BitStereo = 4,
  124.     wte11025Hz8BitMono = 5,
  125.     wte11025Hz16BitMono = 6,
  126.     wte11025Hz8BitStereo = 7,
  127.     wte11025Hz16BitStereo = 8,
  128.     wte12000Hz8BitMono = 9,
  129.     wte12000Hz16BitMono = 10,
  130.     wte12000Hz8BitStereo = 11,
  131.     wte12000Hz16BitStereo = 12,
  132.     wte16000Hz8BitMono = 13,
  133.     wte16000Hz16BitMono = 14,
  134.     wte16000Hz8BitStereo = 15,
  135.     wte16000Hz16BitStereo = 16,
  136.     wte22050Hz8BitMono = 17,
  137.     wte22050Hz16BitMono = 18,
  138.     wte22050Hz8BitStereo = 19,
  139.     wte22050Hz16BitStereo = 20,
  140.     wte24000Hz8BitMono = 21,
  141.     wte24000Hz16BitMono = 22,
  142.     wte24000Hz8BitStereo = 23,
  143.     wte24000Hz16BitStereo = 24,
  144.     wte32000Hz8BitMono = 25,
  145.     wte32000Hz16BitMono = 26,
  146.     wte32000Hz8BitStereo = 27,
  147.     wte32000Hz16BitStereo = 28,
  148.     wte44100Hz8BitMono = 29,
  149.     wte44100Hz16BitMono = 30,
  150.     wte44100Hz8BitStereo = 31,
  151.     wte44100Hz16BitStereo = 32,
  152.     wte48000Hz8BitMono = 33,
  153.     wte48000Hz16BitMono = 34,
  154.     wte48000Hz8BitStereo = 35,
  155.     wte48000Hz16BitStereo = 36
  156. } PCMWaveFormats;
  157. #endif // ! MSWTEENUM_H_INCLUDED