Public Class Constantes Public Const FACTOR_TIMER As Short = 100 Public Const DG_MAX_PATH As Short = 255 Public Const DG_MAX_PLAY_QUEUE As Short = 30 '--------------------------------------------------------------------------------- 'Return CODES '--------------------------------------------------------------------------------- Public Const DG_EXIT_SUCCESS As Short = 0 Public Const DG_EXIT_FAILURE As Short = &H700 'startvoicerlib errors Public Const DG_ERROR_MEMORY_ALLOCATION As Short = &H400 Public Const DG_ERROR_MAXCARDS As Short = &H401 Public Const DG_ERROR_FIRMWARE_NOT_FOUND As Short = &H402 Public Const DG_ERROR_FIRMWARE_IO_TIMEOUT As Short = &H403 Public Const DG_ERROR_READING_PORTCOUNT As Short = &H404 Public Const DG_ERROR_LOADING_DEVICEDRIVER As Short = &H405 Public Const DG_ERROR_CREATING_EVENT As Short = &H406 'global errors Public Const DG_ERROR_DRIVER_CLOSED As Short = &H450 Public Const DG_ERROR_CARD_OUT_OF_RANGE As Short = &H451 Public Const DG_ERROR_PORT_OUT_OF_RANGE As Short = &H452 Public Const DG_ERROR_PARAM_OUTOFRANGE As Short = &H453 Public Const DG_ERROR_DRIVER_ALREADY_OPEN As Short = &H454 Public Const DG_ERROR_CONFIGFILE_NOT_FOUND As Short = &H455 Public Const DG_FEATURE_NOT_SUPPORTED As Short = &H456 Public Const DG_ERROR_RESOURCE_UNAVAILABLE As Short = &H457 Public Const DG_ERROR_RESOURCE_FULL As Short = &H458 Public Const DG_ERROR_INVALIDPARAM As Short = &H459 Public Const DG_ERROR_AUTO_SIGNALING_ON = &H45A 'Error for ISDN Public Const DG_ERROR_AUTO_SIGNALING_OFF = &H45B 'Error for ISDN Public Const DG_ERROR_PORT_ALREADY_IN_USE = &H45C 'Error for ISDN Public Const DG_ERROR_PORT_IS_NOT_IN_USE = &H45D 'Error for ISDN Public Const DG_WARNING_OLDFILEFORMAT As Short = &H460 'threads related errors Public Const DG_ERROR_COULD_NOT_CREATE_THREAD As Short = &H500 Public Const DG_ERROR_THREAD_NOT_RUNNING As Short = &H501 Public Const DG_ERROR_FIFO_UNAVAILABLE As Short = &H502 Public Const DG_ERROR_THREAD_ALREADY_RUNNING As Short = &H503 Public Const DG_ERROR_THREAD_ENABLED = &H504 Public Const DG_ERROR_THREAD_DISABLED = &H505 'playback related errors Public Const DG_ERROR_NOT_PLAYING As Short = &H550 Public Const DG_ERROR_ALREADY_PLAYING As Short = &H551 Public Const DG_ERROR_PLAY_OPENFILE As Short = &H552 Public Const DG_ERROR_PLAY_EMPTYLIST As Short = &H553 Public Const DG_ERROR_AUDIO_FORMAT_UNSUPPORTED As Short = &H554 Public Const DG_ERROR_PLAY_INVALID_FILENAME As Short = &H555 Public Const DG_ERROR_PLAY_BUFFER_FULL As Short = &H556 'record related errors Public Const DG_ERROR_REC_STOPPING As Short = &H600 Public Const DG_ERROR_REC_OPENFILE As Short = &H601 Public Const DG_ERROR_REC_ALREADY_RECORDING As Short = &H602 Public Const DG_ERROR_REC_NOT_RECORDING As Short = &H603 'conversion related errors Public Const DG_ERROR_CONV_SOURCE As Short = &H701 Public Const DG_ERROR_CONV_TARGET As Short = &H702 Public Const DG_ERROR_CONV As Short = &H703 'EEPROM related ERRORS Public Const DG_ERROR_ADDRESS_OUT_OF_RANGE As Short = &H770 Public Const DG_ERROR_EEPROM_PROTECTED As Short = &H771 Public Const DG_ERROR_PLAY_OPEN_FILE As Short = &H800 Public Const DG_ERROR_SERIAL_FAILURE As Short = &H1000 'EEPROM address range Public Const EEPROM_MIN_ADD As Short = &H70 Public Const EEPROM_MAX_ADD As Short = &H7F Public Const DG_ENABLE_AGC As Short = 1 Public Const DG_DISABLE_AGC As Short = 0 '/* gsm definitions */ Public Const ENCODE As Short = 1 Public Const DECODE As Short = 0 Public Const FAST As Short = 1 Public Const TAM_GSM As Short = 160 'status dos eventos OnPlayStop e OnRecordStop Public Const ssNormal As Short = 0 Public Const ssDigitReceived As Short = 1 Public Const ssAbnormal As Short = 2 Public Const ssStopped As Short = 3 Public Const dtDTMF As Short = 1 Public Const dtMFP As Short = 2 'Channel Status Public Const spFlashing As Short = 0 Public Const spDialing As Short = 1 Public Const spNone As Short = 2 Public Const spWaitingDigits As Short = 3 Public Const spOffHook As Short = 4 'Dialtypes Public Const dtPulse As Short = 0 Public Const dtTone As Short = 1 Public Const dtMFT As Short = 2 Public Const dtMFF As Short = 3 Public Const dtCustomMF As Short = 4 Public Const dtCustonTone1 As Short = 5 Public Const dtCustonTone2 As Short = 6 Public Const dtDirectMF As Short = 7 'GetDigits States Public Const edOff As Short = 0 Public Const edWaiting As Short = 1 Public Const edMaxDigits As Short = 2 Public Const edDigitTimeOut As Short = 3 Public Const edInterDigitTimeOut As Short = 4 Public Const edTermDigit As Short = 5 Public Const edDigitOverMessage As Short = 6 'AskForGroupB types Public Const DG_A3_COMPELED As Short = 0 Public Const DG_A3_PULSED As Short = 1 'CONSTANTS of COMMANDS IN DG_CONFIG_E1_HANDLE Public Const E1CFG_SEIZURE_TIMEOUT As Short = 0 Public Const E1CFG_RETENTION_TIMEOUT As Short = 1 Public Const E1CFG_ANSWER_TIMEOUT As Short = 2 Public Const E1CFG_BLOCKING_ON As Short = 3 Public Const E1CFG_BLOCKING_OFF As Short = 4 Public Const E1CFG_MFT_TIMEOUT As Short = 5 Public Const E1CFG_MFF_TIMEOUT As Short = 6 Public Const E1CFG_MAXDIGITS_RX As Short = 7 Public Const E1CFG_SEND_ID_AFTERDIGIT As Short = 8 Public Const E1CFG_GROUP_B As Short = 9 Public Const E1CFG_GROUP_II As Short = 10 Public Const SILENCE_THRESHOLD As Short = 11 Public Const SILENCE_THRESHOLD_AFTER As Short = 12 Public Const E1CFG_GENERATE_RINGBACK As Short = 13 Public Const E1CFG_R2_COUNTRY As Short = 14 Public Const E1CFG_SIGTYPE As Short = 15 Public Const E1CFG_MAX As Short = 16 'CONSTANTS of COMMANDS IN DG_CONFIG_GSM_HANDLE Public Const REC_UNREAD As Short = 0 Public Const REC_READ As Short = 1 Public Const STO_UNSENT As Short = 2 Public Const STO_SENT As Short = 3 Public Const ALL As Short = 4 Public Const GSM_RELEASE_CALLS As Short = 0 Public Const GSM_TERMINATE_AND_ACCEPT As Short = 1 Public Const GSM_PUT_ON_HOLD As Short = 2 Public Const GSM_CONFERENCE As Short = 3 Public Const GSM_AT_IDLE As Short = 1 Public Const GSM_AT_RECEIVING As Short = 2 Public Const GSM_IDLE As Short = 3 Public Const GSM_EF As Short = 4 Public Const GSM_E0 As Short = 5 Public Const GSM_IPR As Short = 6 Public Const GSM_CPIN As Short = 7 Public Const GSM_COPS As Short = 8 Public Const GSM_SNFS As Short = 9 Public Const GSM_SAIC As Short = 10 Public Const GSM_CLIP As Short = 11 Public Const GSM_CMEE As Short = 12 Public Const GSM_CLIR As Short = 13 Public Const GSM_CSCS As Short = 14 Public Const GSM_CSMS As Short = 15 Public Const GSM_CNMI As Short = 16 Public Const GSM_SMGO As Short = 17 Public Const GSM_CPMS As Short = 18 Public Const GSM_CMGF As Short = 19 Public Const GSM_Q3 As Short = 20 Public Const GSM_ALL As Short = 21 Public Const GSM_SMS1 As Short = 22 Public Const GSM_SMS2 As Short = 23 Public Const GSM_SMS3 As Short = 24 Public Const GSM_SYSSTART As Short = 25 Public Const GSM_SIM_PIN As Short = 26 Public Const GSM_SIM_PUK As Short = 27 Public Const GSM_SIM_PIN2 As Short = 28 Public Const GSM_SIM_PUK2 As Short = 29 Public Const GSM_PHSIM_PIN As Short = 30 Public Const GSM_PHSIM_PUK As Short = 31 Public Const GSM_PHFSIM_PIN As Short = 32 Public Const GSM_PHFSIM_PUK As Short = 33 Public Const GSM_PHNET_PUK As Short = 34 Public Const GSM_PHNS_PIN As Short = 35 Public Const GSM_PHNS_PUK As Short = 36 Public Const GSM_PHSP_PIN As Short = 37 Public Const GSM_PHSP_PUK As Short = 38 Public Const GSM_PHC_PIN As Short = 39 Public Const GSM_PHC_PUK As Short = 40 Public Const GSM_CLEAR As Short = 41 Public Const GSM_CLEAR0 As Short = 42 Public Const GSM_LIST As Short = 43 Public Const GSM_SNFPT As Short = 44 Public Const GSM_CCWA As Short = 45 Public Const GSM_CUSD As Short = 46 'constants for gsm sms listing command Public Const GSMCFG_DIGIT_TIMEOUT As Short = 0 Public Const GSMCFG_ID_RESTRICTION As Short = 1 Public Const GSMCFG_USSD_ENABLE As Short = 2 Public Const GSMCFG_CALL_WAITING_ENABLE As Short = 3 Public Const GSMCFG_RETRY_TIMEOUT As Short = 4 Public Const GSMCFG_ANSWER_TIMEOUT As Short = 5 Public Const GSMCFG_MESSAGE_CONFIRMATION = 6 Public Const GSMCFG_MAX As Short = 7 'CONSTANTS OF COMMANDS IN DG_CONFIG_CUSTOMCAS Public Const CASCFG_RING As Short = 0 Public Const CASCFG_CALLER_HANGUP As Short = 1 Public Const CASCFG_IDLE As Short = 2 Public Const CASCFG_ANSWER As Short = 3 Public Const CASCFG_PICKUP As Short = 4 Public Const CASCFG_DROP_DELAY_BEFORE As Short = 5 Public Const CASCFG_DROP As Short = 6 Public Const CASCFG_FLASH1_CMD As Short = 7 Public Const CASCFG_FLASH1_DELAY As Short = 8 Public Const CASCFG_FLASH2_CMD As Short = 9 Public Const CASCFG_FLASH2_DELAY As Short = 10 'constants to configure call progress behaviour Public Const CPCFG_ANSWER_SENSITIVITY As Short = 0 Public Const CPCFG_ANSWER_SENSITIVITY_TIME As Short = 1 Public Const CPCFG_GENERICTONETIMEOUT As Short = 2 Public Const CPCFG_GENERICTONETIME As Short = 3 Public Const CPCFG_LINETONETIMEOUT As Short = 4 Public Const CPCFG_LINETONETIME As Short = 5 Public Const CPCFG_FAXTONETIMEOUT As Short = 6 Public Const CPCFG_FAXTONETIME As Short = 7 Public Const CPCFG_CALLPROGRESSTIMEOUT As Short = 8 Public Const CPCFG_BUSYMINTIME As Short = 9 Public Const CPCFG_BUSYMAXTIME As Short = 10 Public Const CPCFG_CALLINGMINTONETIME As Short = 11 Public Const CPCFG_CALLINGMAXTONETIME As Short = 12 Public Const CPCFG_CALLINGMINSILTIME As Short = 13 Public Const CPCFG_CALLINGMAXSILTIME As Short = 14 Public Const CPCFG_TONEINTERRUPTIONMINTIME As Short = 15 Public Const CPCFG_TONEINTERRUPTIONMAXTIME As Short = 16 Public Const CPCFG_LINETONEMINTIME As Short = 17 Public Const CPCFG_LINETONEMAXTIME As Short = 18 Public Const CPCFG_LINEFREQ As Short = 19 '---- FREQUENCIES Public Const CPCFG_CALLINGFREQ As Short = 20 Public Const CPCFG_BUSYFREQ As Short = 21 Public Const CPCFG_GENERICFREQ As Short = 22 Public Const CPCFG_GENERICFREQ2 As Short = 23 Public Const CPCFG_GENERICFREQ3 As Short = 24 Public Const CPCFG_GENERICFREQ4 As Short = 25 Public Const CPCFG_GENERICFREQ5 As Short = 26 Public Const CPCFG_SILENCE As Short = 27 Public Const CPCFG_AUDIO As Short = 28 Public Const CPCFG_FAX1 As Short = 29 Public Const CPCFG_FAX2 As Short = 30 Public Const CPCFG_BUSYSENSIBILITY As Short = 31 Public Const CPCFG_MAX As Short = 999 Public Const DG_DIGITAL_INTERFACE As Short = 1 Public Const DG_FXO_INTERFACE As Short = 2 Public Const DG_FX_INTERFACE As Short = 3 Public Const DG_GSM_INTERFACE As Short = 4 Public Const DG_FXS_INTERFACE As Short = 5 Public Const DG_UNKNOWN_INTERFACE As Short = 99 Public Const DG_FX_TYPE_NONE As Short = 0 Public Const DG_FX_TYPE_FXS As Short = 1 Public Const DG_FX_TYPE_FXO As Short = 2 Public Const DG_FX_TYPE_FXO2 As Short = 3 'constants to use in OnLoggerEvent Public Const LOGGER_FREE_WITH_BILLING As Short = 1 Public Const LOGGER_BUSY As Short = 2 Public Const LOGGER_NUMBER_CHANGED As Short = 3 Public Const LOGGER_CONGESTION As Short = 4 Public Const LOGGER_FREE_WITHOUT_BILLING As Short = 5 Public Const LOGGER_FREE_RETENTION As Short = 6 Public Const LOGGER_LEVEL_NUMBER_AVAILABLE As Short = 7 Public Const LOGGER_RESERVED_8 As Short = 8 Public Const LOGGER_RESERVED_9 As Short = 9 Public Const LOGGER_RESERVED_10 As Short = 10 Public Const LOGGER_RESERVED_11 As Short = 11 Public Const LOGGER_RESERVED_12 As Short = 12 Public Const LOGGER_RESERVED_13 As Short = 13 Public Const LOGGER_RESERVED_14 As Short = 14 Public Const LOGGER_RESERVED_15 As Short = 15 Public Const LOGGER_B_ENDCALL As Short = 20 Public Const LOGGER_B_RETURN As Short = 21 Public Const LOGGER_LINEREADY As Short = 22 Public Const LOGGER_LINEOFF As Short = 23 Public Const LOGGER_R2DMF As Short = 100 Public Const AGC_TYPE_LOGGER As Short = 1 Public Const AGC_TYPE_CONFERENCE As Short = 2 'identification for alarms Public Const ALARM_RSLIP As Short = &H1 'escorregamento Public Const ALARM_RAIS As Short = &H2 'alarme remoto Public Const ALARM_AISS As Short = &H4 'indicacao de alarme Public Const ALARM_AIS16S As Short = &H8 'indicacao de alarme canal 16 Public Const ALARM_LOSS As Short = &H10 'perda de sinal Public Const ALARM_CRC4SYNC As Short = &H20 'reservado Public Const ALARM_MFSYNC As Short = &H40 'sincronismo de multiquadro Public Const ALARM_SYNC As Short = &H80 'sincronismo de quadro Public Const ALARM_LINKDOWN As Short = &H100 'Link ISDN 'conference directions to enable command Public Const CHAT_LISTEN As Short = 0 Public Const CHAT_TALK As Short = 1 Public Const CHAT_TALK_LISTEN As Short = 2 'commands to enable call progress Public Const CP_ENABLE_ALL As Short = 1 Public Const CP_ENABLE_GENERIC_TONE As Short = 2 Public Const CP_ENABLE_LINETONE_OR_BUSY As Short = 3 Public Const CP_ENABLE_BUSY_OR_FAX As Short = 4 Public Const CP_DISABLE As Short = 5 Public Const CP_MAX As Short = 6 '/* r2 country definitions */ Public Const R2_COUNTRY_BR As Short = 1 Public Const R2_COUNTRY_AR As Short = 2 Public Const R2_COUNTRY_MX As Short = 3 '/* r2 type/signalling definitions */ Public Const R2_TYPE_MFC As Short = 1 Public Const R2_TYPE_CB_FXO As Short = 2 Public Const R2_TYPE_CB_FXS As Short = 3 Public Const NOT_A_VALID_FILE As Short = 1 Public Const RIFF_NOT_FOUND As Short = 2 Public Const WAVE_NOT_FOUND As Short = 3 Public Const FMT_NOT_FOUND As Short = 4 Public Const FACT_NOT_FOUND As Short = 5 Public Const DATA_NOT_FOUND As Short = 6 'File Format Public Const ffWaveULaw As Short = 0 Public Const ffSig As Short = 1 Public Const ffWavePCM As Short = 2 Public Const ffGsm610 As Short = 3 Public Const ffWaveALaw As Short = 4 Public Const ffWave49 As Short = 5 Public Const DETECT_OFF As Short = &H0 Public Const DETECT_DTMF As Short = &H1 Public Const DETECT_MFT As Short = &H2 Public Const DETECT_MFF As Short = &H4 Public Const DETECT_MF As Short = &H8 Public Const DETECT_TONE1 As Short = &H10 Public Const DETECT_TONE2 As Short = &H20 Public Const DETECT_TONE3 As Short = &H40 Public Const DETECT_TONE4 As Short = &H80 Public Const DETECT_AUDIO As Short = &H100 Public Const DETECT_TONE5 As Short = &H200 Public Const DETECT_TONE6 As Short = &H400 Public Const DETECT_TONE7 As Short = &H800 Public Const DETECT_TONE8 As Short = &H1000 Public Const DETECT_ALL_MF As Short = &H7000 Public Const DETECT_ALL_TONE As Short = &H7001 Public Const DG_ENABLE As Short = 1 Public Const DG_DISABLE As Short = 0 Public Const ptFile As Short = &H0 Public Const ptCurrency As Short = &H1 Public Const ptDate As Short = &H2 Public Const ptTime As Short = &H3 Public Const ptCardinal As Short = &H4 Public Const ptNumber As Short = &H5 Public Const mpAborted As Short = 0 Public Const mpRetriesExceeded As Short = 1 Public Const mpOk As Short = 2 Public Const mpCanceled As Short = 3 Public Const VBE13060PCI As Short = 16448 ' Placa E1 3060 PCI Public Const VB0408PCI As Short = 16904 ' Placa FXO de 4/8 canais Public Const VBE13060PCI_R As Short = 17472 ' Placa E1 3060 PCI com revisao Public Const VBE16060PCI As Short = 17984 ' Placa E1 60 canais PCI Public Const VBE16060PCI_R As Short = 18432 ' Placa E1 60 canais PCI com revisao Public Const VBE13030PCI As Short = 18944 ' Placa E1 30 canais PCI Public Const VB0404FX_R As Short = 19480 ' Placa FXS de 4 canais com revisao Public Const VB6060PCIE As Short = 19969 ' Placa E1 60 canais PCI Express Public Const VB3030PCIE As Short = 20481 ' Placa E1 30 canais PCI Express Public Const VB0404GSM As Short = 21152 ' Placa GSM de 2/4 canais Public Const VB1224PCIE As Short = 21706 ' Placa para gravacao Public Const VB0404FX As Short = 22032 ' Placa FXS de 4 canais Public Const VB0408PCIE As Short = 22537 ' Placa FXO de 4/8 canais Express Public Const VB1200PCIE As Short = 23042 ' Placa E1 de 120 canais PCI Express Public Const DG_SILENCE_DETECTED As Short = 1 'Resultado do retorno e.state do evento OnE1StateChange Public Const C_GRUPO_B As Short = 4101 '(&H1005) - Solicita grupo B para aplicacao Public Const C_NOTCOMPLETED As Short = 4117 '(&H1015) - Ligaco nao completada Public Const C_B_ENDCALL As Short = 4116 '(&H1014) - Assinante B desligou Public Const C_ANSWERED As Short = 4114 '(&H1012) - Assinante B atendeu ou retornou depois de C_B_ENDCALL Public Const C_CONGESTION As Short = 4115 '(&H1013) - Congestionamento Public Const C_SEIZURE As Short = 4107 '(&H100b) - Ocupacao Public Const C_GROUP_II As Short = 4119 '(&H1017) - Grupo II recebido Public Const C_NUMBER_RECEIVED As Short = 4109 '(&H100d) - Numero recebido durante ligacao(entrante) Public Const C_UNAVAILABLE As Short = 4113 '(&H1011) - Canal nao disponivel Public Const C_GROUP_I As Short = 4124 '(&H101c) - Recebeu grupo I Public Const C_ID_RECEIVED As Short = 4106 '(&H100a) - Recebeu identificao de assinante A() Public Const C_E1_IDLE As Short = 4138 '(&H102a) - Canal R2 foi para o estado LIVRE Public Const C_E1_SEIZURE_ACK As Short = 4141 '(&H102d) - Canal R2 recebeu confirmacao de(ocupacao) Public Const C_SEND_GROUP_B As Short = 4142 '(&H102e) - Recebeu Grupo B da aplicacao Public Const C_SEND_BACKWARD_SIGNAL As Short = 4143 '(&H102f) - Recebeu comando de envio de sinal "para tras" da aplicacao 'silence detection state constants Public Const SILENCE_OFF As Short = 0 Public Const SILENCE_ON As Short = 1 'C_ERROR Codes Public Const ERROR_FIFO_FULL As Short = &H79 Public Const ERROR_READ_FAILURE As Short = &H80 Public Const ERROR_CARD_RESET As Short = &H99 Public Const ERROR_CMD_OVERFLOW As Short = &H98 Public Const CP_SILENCE As Short = &H20 Public Const CP_AUDIO As Short = &H21 Public Const CP_TONE1 As Short = &H22 Public Const CP_TONE2 As Short = &H23 Public Const CP_TONE3 As Short = &H24 Public Const CP_TONE4 As Short = &H25 Public Const CP_TONE5 As Short = &H26 Public Const CP_TONE6 As Short = &H27 Public Const CP_TONE7 As Short = &H28 Public Const CP_TONE8 As Short = &H29 Public Const CP_UNDEFINED As Short = &H40 Public Const CP_INVALID As Short = &H41 'cmd_detecta_cfg configuration Public Const CFG_DETECT_SILENCE As Short = 0 Public Const CFG_DETECT_FREQDTMF As Short = 1 Public Const CFG_DETECT_FREQMFT As Short = 2 Public Const CFG_DETECT_FREQMFF As Short = 3 Public Const CFG_DETECT_FREQMF As Short = 4 Public Const CFG_DETECT_FREQTONE1 As Short = 5 Public Const CFG_DETECT_FREQTONE2 As Short = 6 Public Const CFG_DETECT_FREQTONE3 As Short = 7 Public Const CFG_DETECT_FREQTONE4 As Short = 8 Public Const CFG_DETECT_FREQTONE5 As Short = 9 Public Const CFG_DETECT_FREQTONE6 As Short = 10 Public Const CFG_DETECT_FREQTONE7 As Short = 11 Public Const CFG_DETECT_FREQTONE8 As Short = 12 'eventos para o host Public Const C_ERROR As Short = &H43 Public Const C_CAS As Short = 1 Public Const C_AUDIO As Short = 2 Public Const C_FRAMER As Short = 3 Public Const C_ALARM As Short = 4 Public Const C_PULSE As Short = 5 Public Const C_CTBUS As Short = 6 Public Const C_LINESTATE As Short = 7 Public Const C_ALARME_H100 As Short = &H8 Public Const C_UART1 As Short = &H10 Public Const C_UART2 As Short = &H11 Public Const C_SENDSMS As Short = &H12 Public Const C_UART3 As Short = &H13 'framer looping types Public Const FRAMER_LOOP_OFF As Short = 0 Public Const FRAMER_LOOP_REMOTE As Short = 1 Public Const FRAMER_LOOP_LOCAL As Short = 2 'framer looping types Public Const E1_A As Short = 1 Public Const E1_B As Short = 2 Public Const E1_C As Short = 3 Public Const E1_D As Short = 4 'array for call progress detections Public Const T_AUDIO As Short = 0 Public Const T_LINE As Short = 1 Public Const T_CALLING As Short = 2 Public Const T_BUSY As Short = 3 Public Const T_FAX1 As Short = 4 Public Const T_FAX2 As Short = 5 Public Const T_GTONE As Short = 6 Public Const T_GTONE2 As Short = 7 Public Const T_GTONE3 As Short = 8 Public Const T_GTONE4 As Short = 9 Public Const T_GTONE5 As Short = 10 Public Const T_SILENCE As Short = 11 Public Const T_OPINC As Short = 12 'config do sincronismo (CMD_H100_CFG) Public Const SYNC_LINE_A As Short = 1 Public Const SYNC_LINE_B As Short = 2 Public Const SYNC_INTERNAL As Short = 3 Public Const SYNC_H100_CT_A As Short = 4 Public Const SYNC_H100_CT_B As Short = 5 Public Const SYNC_H100_SCBUS_2048 As Short = 6 Public Const SYNC_H100_SCBUS_4096 As Short = 7 Public Const SYNC_H100_SCBUS_8192 As Short = 8 Public Const SYNC_H100_MVIP As Short = 9 Public Const SYNC_H100_H_MVIP As Short = 10 Public Const SYNC_H100_CT_NETREF As Short = 11 Public Const SYNC_H100_CLK_LINE_A As Short = 12 Public Const SYNC_H100_CLK_LINE_B As Short = 13 Public Const SYNC_H100_INTERNAL As Short = 14 'valores para VB1200PCIE Public Const SYNC_LINE_C As Short = 15 Public Const SYNC_LINE_D As Short = 16 'constantes para manter compatibilidade com placa antiga Public Const MASTER_INTERNAL_SYNC As Short = 3 Public Const MASTER_SYNC_A As Short = 1 Public Const MASTER_SYNC_B As Short = 2 Public Const SLAVE_MODE As Short = 4 Public Const TX_GAIN As Short = 0 Public Const RX_GAIN As Short = 1 Public Const REC_GAIN As Short = 2 Public Const PLAY_GAIN As Short = 3 'gsm mode Public Const GSM_DIGIVOICE As Short = 0 Public Const GSM_RAW As Short = 1 Public Const AUDIO_DETECTED As Short = 0 Public Const TIMEOUT_DETECTED As Short = 1 'silence detection constants Public Const DG_AUDIO_DETECTED As Short = 0 Public Const ALARM_GETSTATUS As Short = 0 Public Const ALARM_MANUAL_NOTIFY As Short = 1 Public Const ALARM_AUTOMATIC_NOTIFY As Short = 2 Public Const mkOK As Short = 0 Public Const mkNoDialTone As Short = 1 Public Const mkDelivered As Short = 2 Public Const mkNoAnswer As Short = 3 Public Const mkBusy As Short = 4 Public Const mkAnswered As Short = 5 Public Const mkAborted As Short = 6 Public Const mkDialToneAfterDial As Short = 7 Public Const mkFaxDetected As Short = 8 Public Const csPlayingStartPhrase As Short = 0 Public Const csPickingUp As Short = 1 Public Const csInitialFlash As Short = 2 Public Const csDialingPrefix As Short = 3 Public Const csStartAnalysis As Short = 4 Public Const csNoAnswerReturn As Short = 5 Public Const csPlayingBusyPhrase As Short = 6 Public Const csPlayingNoAnswerPhrase As Short = 7 Public Const csWaitingDialTone As Short = 8 Public Const csDialing As Short = 9 Public Const csCalling As Short = 10 'Sinalizacao R2 digital */ Public Const R2_IDLE As Short = &H9 Public Const R2_CLEAR_FOWARD As Short = &H9 Public Const R2_SEIZURE As Short = &H1 Public Const R2_BACKWARD_DISCONNECTION As Short = &H1 Public Const R2_SEIZURE_ACK As Short = &HD Public Const R2_BILLING As Short = &HD Public Const R2_CLEAR_BACK As Short = &HD Public Const R2_ANSWERED As Short = &H5 Public Const R2_BLOCKED As Short = &HD Public Const R2_FAILURE As Short = &HD Public Const R2_ENABLEDETECTION As Short = &H10 Public Const R2_DISABLEDETECTION As Short = &H20 Public Const wtDTMF As Short = 0 Public Const wtMFP As Short = 1 Public Const wtCustom As Short = 2 Public Const INCOMINGCALL As Short = 1 Public Const OUTGOINGCALL As Short = 2 Public Const ctExternal As Short = 0 Public Const ctWithFlash As Short = 1 Public Const msAborted As Short = 0 Public Const msTimeOut As Short = 1 Public Const msRetriesExceeded As Short = 2 Public Const msValidOptionDetected As Short = 3 Public Const GENERATE_OFF As Short = 0 Public Const GENERATE_DTMF As Short = 1 Public Const GENERATE_MFT As Short = 2 Public Const GENERATE_MFF As Short = 3 Public Const GENERATE_MF As Short = 4 Public Const GENERATE_TONE1 As Short = 5 Public Const GENERATE_TONE2 As Short = 6 Public Const C_NEXT_DIGIT As Short = &H1006 Public Const C_ENDTHREAD As Short = &H1007 Public Const C_TIMEOUT As Short = &H1008 Public Const C_ASK_FOR_ID As Short = &H1009 Public Const C_WAITFORDIGITS As Short = &H100C Public Const C_END_MF As Short = &H100E Public Const C_BUSY As Short = &H100F Public Const C_ENDCALL As Short = &H1010 Public Const C_PREP_RX_GRUPO_II As Short = &H1016 Public Const C_PEDE_GRUPO_B As Short = &H1018 Public Const C_SEND_ID As Short = &H1019 Public Const C_PEDE_GRUPO_I As Short = &H101A Public Const C_ENVIA_GRUPO_A As Short = &H101B Public Const C_RING As Short = &H101D Public Const C_CALLPROGRESS As Short = &H101E Public Const C_RESET_THREAD As Short = &H101F Public Const C_SET_CALLPROGRESS As Short = &H102B Public Const C_TIMEOUT_AUDIO As Short = &H102C '---------------------------------------- 'ISDN '---------------------------------------- ' Switch types Public Const Q931_SWITCH_UNKNOWN = 0 Public Const Q931_SWITCH_NI2 = 1 ' National ISDN 2 Public Const Q931_SWITCH_DMS100 = 2 ' DMS 100 Public Const Q931_SWITCH_LUCENT5E = 3 ' Lucent 5E Public Const Q931_SWITCH_ATT4ESS = 4 ' AT&T 4ESS Public Const Q931_SWITCH_EUROISDN_E1 = 5 'Standard EuroISDN (CTR4, ETSI 300-102) Public Const Q931_SWITCH_EUROISDN_T1 = 6 ' T1 EuroISDN variant (ETSI 300-102) Public Const Q931_SWITCH_NI1 = 7 ' National ISDN 1 Public Const Q931_SWITCH_GR303_EOC = 8 ' GR-303 Embedded Operations Channel Public Const Q931_SWITCH_GR303_TMC = 9 ' GR-303 Timeslot Management Channel Public Const Q931_SWITCH_QSIG = 10 ' QSIG Switch ' Switchtypes 11 - 20 are reserved for internal use 'CAUSE DEFINITION ' NAME - NUMBER - DIAGNOSTIC 'Class (000): normal event Public Const ISDN_CAUSE_UNALLOCATED_NUMBER = &H1 'CONDITION Public Const ISDN_CAUSE_NO_ROUTE_SPECIFIC_TRANSIT_NETWORK = &H2 'TRANSIT NETWORK IDENTIFY Public Const ISDN_CAUSE_NO_ROUTE_DESTINATION = &H3 'CONDITION Public Const ISDN_CAUSE_SEND_SPECIAL_INFORMATION_TONE = &H4 Public Const ISDN_CAUSE_MISDIALLED_TRUNK_PREFIX = &H5 Public Const ISDN_CAUSE_CHANNEL_UNACCEPTABLE = &H6 Public Const ISDN_CAUSE_CALL_AWARDED = &H7 Public Const ISDN_CAUSE_PREEMPTION = &H8 Public Const ISDN_CAUSE_PREEMPTION_CIRCUIT_RESERVED = &H9 'Class (001): normal event Public Const ISDN_CAUSE_NORMAL_CALL_CLEARING = &H10 'CONDITION Public Const ISDN_CAUSE_USER_BUSY = &H11 Public Const ISDN_CAUSE_NO_USER_RESPONDING = &H12 Public Const ISDN_CAUSE_NO_ANSWER_FROM_USER = &H13 Public Const ISDN_CAUSE_SUBSCRIBER_ABSENT = &H14 Public Const ISDN_CAUSE_CALL_REJECTED = &H15 'CALL REJECTED CONDITION Public Const ISDN_CAUSE_NUMBER_CHANGED = &H16 'NEW DESTINATION (DSS 1)/CALLED PARTY NUMBER (ISUP) Public Const ISDN_CAUSE_REDIRECTION_TO_NEW_DESTINATION = &H17 Public Const ISDN_CAUSE_EXCHANGE_ROUTING_ERROR = &H19 Public Const ISDN_CAUSE_NON_SELECTED_USER_CLEARING = &H1A Public Const ISDN_CAUSE_DESTINATION_OUT_OF_ORDER = &H1B Public Const ISDN_CAUSE_INVALID_NUMBER_FORMAT = &H1C Public Const ISDN_CAUSE_FACILITY_REJECTED = &H1D 'FACILITY IDENTIFICATION (DSS 1)/PARAMETER NAME (ISUP) Public Const ISDN_CAUSE_STATUS_ENQUIRY = &H1E Public Const ISDN_CAUSE_NORMAL_UNSPECIFIED = &H1F 'Class (010): resource unavailable Public Const ISDN_CAUSE_NO_CIRCUIT_CHANNEL_AVAILABLE = &H22 Public Const ISDN_CAUSE_NETWORK_OUT_OF_ORDER = &H26 Public Const ISDN_CAUSE_PERMANENT_FRAME_MODE_CONNECTION_OUT_SERVICE = &H27 Public Const ISDN_CAUSE_PERMANENT_FRAME_MODE_CONNECTION_OPERATIONAL = &H28 Public Const ISDN_CAUSE_TEMPORARY_FAILURE = &H29 Public Const ISDN_CAUSE_SWITCHING_EQUIPAMENT_CONGESTION = &H2A Public Const ISDN_CAUSE_ACCESS_INFORMATION_DISCARDED = &H2B 'DISCARTED INFORMATION ELEMENT IDENTIFIER Public Const ISDN_CAUSE_REQUEST_CIRCUIT_CHANNEL_NOT_AVAILABLE = &H2C Public Const ISDN_CAUSE_PRECEDENCE_CALL_BLOCKED = &H2E Public Const ISDN_CAUSE_RESOURCE_UNAVAILABLE_UNSPECIFIED = &H2F 'Class (011): service or option not available Public Const ISDN_CAUSE_QOS_NOT_AVAILABLE = &H31 'CONDITION Public Const ISDN_CAUSE_REQUESTED_FACILITY_NOT_SUBSCRIBED = &H32 'FACILITY IDENTIFICATION (DSS 1)/PARAMETER NAME (ISUP) Public Const ISDN_CAUSE_OUTGOING_CALLS_BARRED_WITHIN_CUG = &H35 Public Const ISDN_CAUSE_INGOING_CALLS_BARRED_WITHIN_CUG = &H37 Public Const ISDN_CAUSE_BEARER_CAPABILITY_NOT_AUTHORIZED = &H39 'ATTRIBUTE IDENTITY Public Const ISDN_CAUSE_BEARER_CAPABILITY_NOT_PRESENTLY_AVAILABLE = &H3A 'ATTRIBUTE IDENTITY Public Const ISDN_CAUSE_INCONSISTENCY_IN_DESIGNEATED_OUTGOING = &H3E Public Const ISDN_CAUSE_SERVICE_NOT_AVAILABLE_SPECIFIED = &H3F 'Class (100): service or option not implemented Public Const ISDN_CAUSE_BEARER_CAPABILITY_NOT_IMPLEMENTED = &H41 'ATTRIBUTE IDENTITY Public Const ISDN_CAUSE_CHANNEL_TYPE_NOT_IMPLEMENTED = &H42 'CHANNEL TYPE Public Const ISDN_CAUSE_REQUEST_FACILITY_NOT_IMPLEMENTED = &H45 'FACILITY IDENTIFICATION (DSS 1)/PARAMETER NAME (ISUP) Public Const ISDN_CAUSE_ONLY_RESTRICTED_DIGITAL_BEARER_AVAILABLE = &H46 Public Const ISDN_CAUSE_SERVICE_OPTION_NOT_IMPLEMENTED = &H4F 'Class (101): invalid message (e.g. parameter out of range) Public Const ISDN_CAUSE_INVALID_CALL_REFERENCE_VALUE = &H51 Public Const ISDN_CAUSE_IDENTIFIED_CHANNEL_NOT_EXIST = &H52 'CHANNEL IDENTITY Public Const ISDN_CAUSE_SUSPENDED_CALL_EXIST_CALL_IDENTITY_NOT = &H53 Public Const ISDN_CAUSE_CALL_IDENTITY_IN_USE = &H54 Public Const ISDN_CAUSE_NO_CALL_SUSPENDED = &H55 Public Const ISDN_CAUSE_REQUESTED_CALL_IDENITY_HAS_BEEN_CLEARED = &H56 'CLEARING CAUSE Public Const ISDN_CAUSE_USER_NOT_MEMBER_OF_CUG = &H57 Public Const ISDN_CAUSE_INCOMPATIBLE_DESTINATION = &H58 'INCOMPATIBLE PARAMETER (DSS 1)/USER INDICATION PARAMATER NAME Public Const ISDN_CAUSE_NON_EXISTENT_CUG = &H5A Public Const ISDN_CAUSE_INVALID_TRANSIT_NETWORK_SELECTION = &H5B Public Const ISDN_CAUSE_INVALID_MESSAGE_UNSPECIFIED = &H5F 'Class (110): protocol error (e.g. unknown message) Public Const ISDN_CAUSE_MANDATORY_INFORMATION_MISSING = &H60 'INFORMATION ELEMENT IDENTIFIER Public Const ISDN_CAUSE_MESSAGE_TYPE_NON_EXISTENT = &H61 'MESSAGE TYPE Public Const ISDN_CAUSE_MESSAGE_NOT_COMPATIBLE_EXISTENT_IMPLEMENTED = &H62 'MESSAGE TYPE Public Const ISDN_CAUSE_INFORMATION_ELEMENT_NON_EXISTENT = &H63 'INFORMATION ELEMENT IDENTIFIER (DSS 1)/PARAMETER NAME Public Const ISDN_CAUSE_INVALID_INFORMATION_ELEMENT = &H64 'INFORMATION ELEMENT IDENTIFIER Public Const ISDN_CAUSE_MESSAGE_NOT_COMPATIBLE_WITH_CALL_STATE = &H65 'MESSAGE TYPE Public Const ISDN_CAUSE_RECOVERY_ON_TIMER_EXPIRY = &H66 'TIMER NUMBER Public Const ISDN_CAUSE_PARAMETER_NOT_EXISTENT_IMPLEMENTED = &H67 'PARAMETER NAME Public Const ISDN_CAUSE_MESSAGE_WITH_UNRECOGNIZED_PARAMETER = &H6E 'PARAMETER NAME/MESSAGE NAME Public Const ISDN_CAUSE_PROTOCOL_ERROR_UNSPECIFIED = &H6F 'Class (111): interworking Public Const ISDN_CAUSE_INTERWORKING_UNSPECIFIED = &H7F 'CONSTANTS of COMMANDS IN DG_CONFIG_ISDN_HANDLE 'Config variable Public Const ISDN_SET_LOCALTYPE = 0 Public Const ISDN_SET_SWITCHTYPE = 1 Public Const ISDN_SET_MIN_DIGITS = 2 Public Const ISDN_SET_MAX_DIGITS = 3 Public Const ISDN_SET_OVERLAPDIAL = 4 Public Const ISDN_SET_AUTO_SIGNALING = 5 Public Const ISDN_SET_EXCLUSIVE_CHANNEL = 6 Public Const ISDN_SET_GENERATE_RING_TONE = 7 ' Switch type definition Public Const ISDN_UNKNOWN = 0 Public Const ISDN_NI2 = 1 ' National ISDN 2 Public Const ISDN_DMS100 = 2 ' DMS 100 Public Const ISDN_LUCENT5E = 3 ' Lucent 5E Public Const ISDN_ATT4ESS = 4 ' AT&T 4ESS Public Const ISDN_EUROISDN_E1 = 5 ' Standard EuroISDN (CTR4, ETSI 300-403) Public Const ISDN_EUROISDN_T1 = 6 ' T1 EuroISDN variant (ETSI 300-403) Public Const ISDN_NI1 = 7 ' National ISDN 1 Public Const ISDN_GR303_EOC = 8 ' GR-303 Embedded Operations Channel Public Const ISDN_GR303_TMC = 9 ' GR-303 Timeslot Management Channel Public Const ISDN_QSIG = 10 ' QSIG Switch Public Const ISDN_ITU = 21 ' Digivoice implementation from ITU recommendation Public Const ISDN_NET = 0 Public Const ISDN_CPE = 1 'Called Party Number - Calling Party Number Public Const ISDN_PARTY_NUMBER_TYPE_UNKNOWN = &H0 'Used when the user or the network has no knowledge of the type of number Public Const ISDN_PARTY_NUMBER_TYPE_INTERNATIONAL = &H1 'International number - Prefix or escape digits shall not be included Public Const ISDN_PARTY_NUMBER_TYPE_NATIONAL = &H2 'National number - Prefix or escape digits shall not be included Public Const ISDN_PARTY_NUMBER_TYPE_NETWORK = &H3 'Network specific number - Used to indicate administration/service number specific to the serving network Public Const ISDN_PARTY_NUMBER_TYPE_SUBSCRIBER = &H4 'Subscriber number - Prefix or escape digits shall not be included Public Const ISDN_PARTY_NUMBER_TYPE_ABBREVIATED = &H6 'Abbreviated number -The support of this code is network dependent Public Const ISDN_PARTY_NUMBER_TYPE_RESERVED = &H7 'Reserved for extension Public Const ISDN_PARTY_NUMBER_PLAN_UNKNOWN = &H0 'Used when the user or network has no knowledge of the numbering plan. Public Const ISDN_PARTY_NUMBER_PLAN_ISDN = &H1 'ISDN/telephony numbering plan (Recommendation E.164) Public Const ISDN_PARTY_NUMBER_PLAN_DATA = &H3 'Data numbering plan (Recommendation X.121) Public Const ISDN_PARTY_NUMBER_PLAN_TELEX = &H4 'Telex numbering plan (Recommendation F.69) Public Const ISDN_PARTY_NUMBER_PLAN_NATIONAL = &H8 'National standard numbering plan Public Const ISDN_PARTY_NUMBER_PLAN_PRIVATE = &H9 'Private numbering plan Public Const ISDN_PARTY_NUMBER_PLAN_RESERVED = &HF 'Reserved for extension 'Only Calling Party Number Public Const ISDN_PARTY_NUMBER_PRESENTATION_ALLOWED = &H0 'Presentation allowed Public Const ISDN_PARTY_NUMBER_PRESENTATION_RESTRICTED = &H1 'Presentation restricted Public Const ISDN_PARTY_NUMBER_PRESENTATION_UNAVAILABLE = &H2 'Number not available due to interworking Public Const ISDN_PARTY_NUMBER_PRESENTATION_RESERVED = &H3 'Reserved Public Const ISDN_PARTY_NUMBER_PRESENTATION_NOT_USED = &H4 'Presentation and Screening will not be sent Public Const ISDN_PARTY_NUMBER_SCREENING_NOT_SCREENED = &H0 'User-provided, not screened Public Const ISDN_PARTY_NUMBER_SCREENING_VER_PASS = &H1 'User-provided, verified and passed Public Const ISDN_PARTY_NUMBER_SCREENING_VER_FAIL = &H2 'User-provided, verified and failed Public Const ISDN_PARTY_NUMBER_SCREENING_NETWORK = &H3 'Network provided Public Const ISDN_PARTY_NUMBER_SCREENING_NOT_USED = &H4 'Presentation and Screening will not be sent Public Const C_CALL_PROCEEDING = &H1030 End Class