Version
Index
A
- abort mask 74, 77, 86
- accepting a call 22, 27, 64
- ADI service
- and the Voice Message service 68
- opening 15
- ADI_AG_DRIVER_ONLY 155
- ADI_CALL_STATUS 34, 63
- ADI_CALLCTL_PARMS 56
- ADI_CALLPROG_PARMS 47, 61, 100-103
- ADI_COLLECT_PARMS 120
- ADI_CON_ON_XXX 39
- ADI_CP_VOICE_XXX 102
- ADI_DIS_ON_XXX 41
- ADI_DTMF_PARMS 113
- ADI_DTMFDETECT_PARMS 122
- ADI_ENCODE_XXX 70
- ADI_ENERGY_PARMS 147-148
- ADI_FSKRECEIVE_PARMS 151
- ADI_FSKSEND_PARMS 149-150
- ADI_PLACECALL_PARMS 35, 38, 41, 43, 61
- ADI_PLAY_PARMS 76
- ADI_REASON_BAD_STOP_BIT 151
- ADI_REASON_DROP_IN_DATA 151
- ADI_RECORD_BUFFER_REQ 90-91
- ADI_RECORD_PARMS 84, 88
- ADI_TONE_PARMS 112
- ADI_TONEDETECT_PARMS 108
- ADI_XFER_XXX 59
- adiAcceptCall 22, 27, 31, 64
- adiAcceptIncomingAddress 30
- adiAnswerCall 22, 27, 31, 164
- adiAssertSignal 152
- adiBlockCalls 22, 56
- adiCollectDigits 116-120
- adidef.h 75
- ADIERR_TOO_MANY_BUFFERS 81, 91
- ADIEVN_ACCEPTING_CALL 25, 31
- ADIEVN_ANSWERING_CALL 25, 31
- ADIEVN_CALL_CONNECTED 26, 31, 35-36, 51
- ADIEVN_CALL_DISCONNECTED 26, 32, 35-36, 41, 51, 60, 62
- ADIEVN_CALL_PROCEEDING 24, 52
- ADIEVN_CALL_RELEASED 26, 32, 52
- ADIEVN_CALL2_CONNECTED 26, 62
- ADIEVN_CALL2_DISCONNECTED 26, 60, 62
- ADIEVN_CALLS_BLOCKED 26, 56
- ADIEVN_CALLS_UNBLOCKED 26, 56
- ADIEVN_COLLECTION_DONE 121
- ADIEVN_CP_BUSYTONE 102
- ADIEVN_CP_CED 101-102
- ADIEVN_CP_DIALTONE 101-102
- ADIEVN_CP_DONE 103
- ADIEVN_CP_NOANSWER 102
- ADIEVN_CP_REORDERTONE 101-102
- ADIEVN_CP_RINGQUIT 101, 103
- ADIEVN_CP_RINGTONE 101, 103
- ADIEVN_CP_SIT 101-102
- ADIEVN_CP_VOICE 102-103
- ADIEVN_CP_VOICE_BEGIN 103
- ADIEVN_CP_VOICE_END 103
- ADIEVN_CP_VOICE_EXTENDED 103
- ADIEVN_CP_VOICE_LONG 103
- ADIEVN_CP_VOICE_MEDIUM 103
- ADIEVN_DIGIT_BEGIN 116-117, 120
- ADIEVN_DIGIT_END 116, 120
- ADIEVN_DTMFDETECT_DONE 123
- ADIEVN_ENERGY_DETECT_DONE 146
- ADIEVN_ENERGY_DETECTED 146, 148
- ADIEVN_ENERGYDETECT_DONE 148
- ADIEVN_FSK_RECEIVE_DONE 151
- ADIEVN_IN_SERVICE 26, 57
- ADIEVN_INCOMING_CALL 25, 31
- ADIEVN_INCOMING_DIGIT 24, 30
- ADIEVN_OUT_OF_SERVICE 26, 57
- ADIEVN_PLACING_CALL 25, 36, 51-52
- ADIEVN_PLACING_CALL2 26, 60, 62
- ADIEVN_PLAY_BUFFER_REQ 79, 81
- ADIEVN_PLAY_DONE 75, 77-79, 81
- ADIEVN_RECORD_BUFFER_FULL 89, 91
- ADIEVN_RECORD_DONE 86, 90
- ADIEVN_RECORD_STARTED 89, 91
- ADIEVN_REJECTING_CALL 25, 32
- ADIEVN_REMOTE_ALERTING 24, 52
- ADIEVN_REMOTE_ANSWERED 24, 52
- ADIEVN_SEIZURE_DETECTED 24-25, 30
- ADIEVN_SILENCE_DETECTED 146, 148
- ADIEVN_STATUSINFO_UPDATE 25
- ADIEVN_TIMER_DONE 154
- ADIEVN_TIMER_TICK 154
- ADIEVN_TONE_n_BEGIN 106
- ADIEVN_TONE_n_END 106
- ADIEVN_TONES_DONE 113
- adiFlushDigitQueue 116, 118-119
- adiGetBoardInfo 155
- adiGetBoardSlots 155
- adiGetCallStatus 22, 31, 34
- adiGetDigit 116, 118-119
- adiGetEEPromData 155
- adiGetEncodingInfo 71, 162
- adiGetPlayStatus 72, 76
- adiGetRecordStatus 72, 83
- adiGetTimeStamp 155
- adiModifyPlayGain 76, 81
- adiModifyPlaySpeed 76, 82
- adiPeekDigit 116, 118
- adiPlaceCall 22, 35-36, 38, 43, 52, 62, 64
- adiPlaceSecondCall 22, 57-58, 61-62, 64
- adiPlayAsync 72-73, 76-77, 79-80, 162
- adiPlayFromMemory 72, 76-77
- adiQuerySignalState 152
- adiRecordAsync 72-73, 83, 85, 89, 91, 162
- adiRecordToMemory 72, 83, 85
- adiRejectCall 22, 27, 31-32, 56, 64
- adiReleaseCall 23, 25, 32, 52-54, 62, 64, 164
- adiReleaseSecondCall 23, 58, 62, 64
- adiStartCallProgress 100-101
- adiStartDial 152
- adiStartDTMF 112-113
- adiStartDTMFDetector 116
- adiStartEnergyDetector 146-147
- adiStartMFDetector 116
- adiStartPlaying 72, 76-78, 162, 164
- adiStartProtocol 23, 27, 35, 122
- adiStartPulse 152
- adiStartReceivingFSK 150-151
- adiStartRecording 72, 83, 85, 88, 162
- adiStartSendingFSK 149-150
- adiStartSignalDetector 152
- adiStartTimer 153
- adiStartToneDetector 106-108
- adiStartTones 112
- adiStopCallProgress 100
- adiStopCollection 116, 120-121
- adiStopDial 152
- adiStopDTMFDetector 116
- adiStopEnergyDetector 146, 148
- adiStopMFDetector 116
- adiStopPlaying 76-77, 81
- adiStopReceivingFSK 151
- adiStopRecording 83, 86, 91
- adiStopSendingFSK 150
- adiStopSignalDetector 152
- adiStopTimer 153-154
- adiStopToneDetector 106, 109
- adiStopTones 112-113
- adiSubmitPlayBuffer 73, 76, 79, 81, 162
- adiSubmitRecordBuffer 73, 83, 89, 91, 162
- adiTransferCall 23, 57, 59, 61, 64
- adiUnBlockCalls 23, 56
- ADPCM 70, 82
- ADSI (Analog Display Services Interface) 149
- adsir.dsp 34
- AG board 71
- AGC (Automatic Gain Control) 84, 92
- A-law 70
- Analog Display Services Interface (ADSI) 149
- answering a call 22, 27, 164
- ASCII 116, 118
- ASR 127
- asynchronous functions 11
- asynchronous mode 162
- asynchronous programming 10
- asynchronous transfer 73, 79, 89
- Automatic Gain Control (AGC) 84, 92
- Automatic Speech Recognition 127
- autostop, for energy detection 147
B
- beep 88, 93, 113, 163
- Bellcore 149
- Bellcore specifications 34
- blind transfer 59-60
- blocking incoming calls 22, 56
- blockmode 56
- broadband tone detection 44-47
- busy 43-44, 102
C
- cadence 44, 46
- call blocking 56
- call control
- accepting a call 22, 27
- answering a call 22, 27, 164
- call blocking 56
- call transfer 57-62
- connectmask 39-41, 47
- digit collection 116
- disconnectmask 41-42, 47
- functions 22
- inbound calls 27-29
- low-level 152
- mask parameters 38
- outbound calls 35-36, 38-41, 43-50
- placing a call 22, 38
- placing a second call 22, 57-58, 62, 64
- protocol independence 23
- rejecting a call 22, 27, 56, 64
- releasing 23, 25, 32, 52-53, 58, 62, 64, 164
- service interruption 57
- state diagrams 64-66
- transferring 23, 57, 59, 64
- call placement timeout 49
- call progress
- events 35
- overview 100
- starting 72, 76-78, 100-101
- stopping 100
- system restrictions 104
- termination events 102-103
- tone events 101
- voice events 102
- call progress analysis
- starting 162, 164
- call status 22
- call transfer
- blind transfer 59-60
- events 62
- overview 57
- parameters 61
- supervised transfer 58
- callback 162-163
- callback transfer 74, 78
- caller ID data 35
- calls
- blocking and unblocking 56
- inbound 27-29
- outbound 35-36, 38-41, 43-50
- releasing 53, 55
- CAS (Channel Associated Signaling) 152
- CED 44
- Centrex 57
- Channel Associated Signaling (CAS) 152
- CID message format 34
- cleardown 106
- collecting digits (DTMFs)
- asynchronous 119
- background 117
- browsing first digit 116, 118
- flushing the queue 116, 118-119
- reading one digit 116, 118
- starting 116-117, 119-120
- stopping 116, 120-121
- synchronous 118
- compression (speech) 68
- connectmask parameter 39-41, 47, 51
- CT Access 10-11, 13-14
- CTA context 12
- CTA context handle 15
- CTA_REASON_DIGIT 77, 86
- CTA_REASON_FINISHED 77, 113
- CTA_REASON_NO_VOICE 84, 86
- CTA_REASON_RECOGNITION 77
- CTA_REASON_RELEASED 77, 86
- CTA_REASON_STOPPED 77, 86, 113
- CTA_REASON_TIMEOUT 86
- CTA_REASON_VOICE_END 84, 86
- ctaCreateContext 15
- ctaCreateQueue 15
- CTAERR_INVALID_SEQUENCE 81, 91
- ctaInitialize 14
- ctaOpenServices 15
- ctaWaitEvent 17
- cut-through 123
D
- data rate of speech 162
- data transfer methods
- asynchronous transfer 73, 89
- callback transfer 74, 78, 88
- single memory transaction 73
- deglitch, for energy detection 147
- demolib 159
- demonstration programs
- demolib 159
- hostp2p 160-161
- incta 27, 53
- library 159
- outcta 36
- play and record 162
- playrec 162
- summary of 158
- detecting DTMFs 121-123
- dial tone 101
- dialing
- with NOCC 152
- with protocol-independent call control 22, 35-36, 38, 43, 52, 64
- DID 163
- digit collection
- asynchronous 119
- background 117
- browsing first digit 116, 118
- flushing the queue 116, 118-119
- maximum number of digits 120
- reading one digit 116, 118-119
- starting 116-117, 119-120
- stopping 116, 120-121
- synchronous 118
- digit queue 117
- disconnectmask parameter 41-42, 47, 51
- DLL 23
- DTMF 126
- DTMF cut-through 123
- DTMFs
- collecting 116-120
- detecting 121-123
- generating 112-113
- terminating play or record when detected 74
- Dynamic Link Library 23
E
- echo cancellation
- bypass 132
- configuration 136-137
- introduction 126-128
- network 128
- overview 129
- parameters 134
- encodings 162
- ADI service 68-71
- energy detection
- events 146
- parameters 147-148
- starting 146-147
- stopping 146, 148
- energyqual, for energy detection 147
- event queue 12
- events
- call progress 35
- call transfer 62
- inbound calls 30-31
- informational 24
- outbound calls 51-52
- recieving 15
- returning 11
- transitional 25
F
- fast busy 43-44
- fax/modem answer tone 101
- Finite Impulse Response Filter 130
- FIR filter 130
- flushing the digit collection queue 116, 118-119
- frame 69
- frequency 106-107
- Frequency Shift Key (FSK) data
- parameters for receiving 151
- parameters for sending 150
- receiving 150-151
- sending 149
- terminating data receive 151
- terminating send data 150
G
- gain 81, 84
- generating DTMFs 112-113
- glare 52
- glare resolution 25
H
- hanging up the line 23, 25, 32, 52-53, 62, 64, 164
- hostp2p demonstration program 160-161
I
- inbound calls
- blocking 22, 56
- events 30-31
- responding to 27-29
- incta demonstration program 27, 53
- informational events 24
- in-service 57
- inter-pulse delay 43
L
- library of sample functions 159
- loop-start 52, 165
M
- making a call 22, 35-36, 38, 43, 52, 64
- maxbusy 45
- maxdigits 120
- maximum buffer size for speech 162
- maxreorder 45
- maxring 45
- MMDF 34
- mu-law 70
- Multiple Message Data Format (MMDF) 34
- MVIP
- ADI service restriction 93
- and the demonstration programs 158
- timeslot 15
N
- no answer 102
- NOCC 16, 100, 104, 121, 152
- non-linear processor 132
O
- OAM 95
- opening a service 15
- outbound calls
- call placement timeout 49
- establishing 35-36, 38-41, 43-50
- events 51-52
- parameters 50
- outcta demonstration program 36
- out-of-band signaling
- asserting a pattern 152
- detection change 152
- generating a pulse 152
- read incoming pattern 152
- out-of-service 57
P
- parameter management 13
- parameters
- call control mask 38
- connectmask 35, 39-41, 47
- disconnectmask 35, 41-42, 47, 51
- network tone 43
- precqualtime 44
- voice 47
- PBX 158
- PBX transfer 23, 57, 59, 64
- placing a call 22, 35-36, 38, 43, 52, 64
- placing a second call with a PBX 22, 57-58, 62, 64
- play
- demonstration program 160-161
- playing speech
- adjusting the speed 76
- adjusting the volume 76, 81
- asynchronous interface 72-73, 76-77, 79-80
- buffer sizes 71
- callback transfer 78
- data transfer methods 71-72
- demonstration program 162
- encoding formats 68-70
- from process memory 72, 76-77
- function status 76
- functions 75, 162
- gain 81
- initiating 77
- procedure 75
- speed control 82
- stopping 76-77, 81
- submitting buffers for asynchronous play 73, 76, 79, 81, 162
- system restrictions 93
- terminating 77
- terminating with DTMF key 74
- underruns 71
- playrec demonstration 162
- precise tone detection 44, 107-108
- predelay buffer 130
- Private Branch Exchange (PBX) 57
- processing context 12
- protocol independence 23
- protocols 16, 23, 35, 122
- pulse generation 152
- pulse width 43, 45-46
Q
- QX 2000 board 76, 155
R
- reading a digit (DTMF) 116, 118-119
- record
- demonstration program 160-161
- recording speech
- ADI service requests another buffer 90-91
- asynchronous interface 72-73, 83, 89, 91, 162
- Automatic Gain Control (AGC) 92
- callback transfer 88
- data transfer methods 71-72
- demonstration programs 162
- encoding formats 68-70
- function status 72, 83
- functions 83
- initiating recording 85
- procedure 89
- submitting buffers for asynchronous record 73, 83, 89, 91, 162
- system restrictions 93
- terminating recording 83, 86, 91
- terminating with DTMF key 74
- timeout parameters 88
- to process memory 72, 83
- underruns 71
- with callbacks 72, 83, 88, 162
- rejecting an incoming call 22, 27, 56, 64
- releasing a call 23, 25, 32, 52-54, 62, 64, 164
- releasing a second call 23, 58, 64
- reorder tones 43-44, 101-102
- reverse-make-busy 56
- ring quit 101
- ring tone 43, 47, 101, 103
S
- service
- ADI service 15
- defined 12
- interruption 57
- opening 15
- service manager 15
- signal detection 152
- signals 43
- silencequal, for energy detection 147
- silencetime, for voice detection 48
- simultaneous play and record 160-161
- single memory transaction 73
- Single Message Data Format (SMDF) 34
- SIT (Special Information Tone) 32, 43-44, 101-102
- SMDF 34
- speech encodings 68-71, 162
- speech frame size 162
- speech frames 71
- speed of speech playback 76, 81-82
- starting a protocol 23, 35, 122
- state diagrams
- call control 63-66
- state information
- playing speech 72
- stopmask 103
- stream
- MVIP 93
- submitting play buffers 73, 76, 79, 81, 162
- submitting record buffers 73, 83, 89, 91, 162
- subtractor 131
- supervised transfer 58
- synchronous functions 10
- system restrictions 93, 104, 113
T
- talk-off
- improving 123
- TCP (Trunk Control Program) 23, 35, 122
- telephone network signals 43
- telephone network tones 43
- thresholdampl, for energy detection 147
- timer 153
- timer events 154
- timeslot 15
- tone cycle 43
- tone detection 43-46, 103, 107-108
- tone generation
- parameters 112
- starting 112
- stopping 113
- system restrictions 113
- tones, telephone network 43
- transferring a call 23, 57, 59, 64
- transitional events 25
- Trunk Control Program (TCP) 23, 35, 122
- trunk programs 122
U
- unblocking incoming calls 23, 56
- underruns 71
V
- value field 102
- voice detection 47-49
- voice encoding formats 68-70
- voice event
- voice begin 102-103
- voice end 102-103
- voice extended 102-103
- voice long 103
- voice medium 103
- Voice Message service and the ADI service 68
- voice parameters 47
- voicelong, for voice detection 48
- voicemedium, for voice detection 48
- voicextended, for voice detection 48
- volume 81
- volume of speech playback 76
W
- Wave 70
- wink-start 52
Version
Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2000, Natural MicroSystems, Inc. All rights
reserved.