Table of Contents Index NMS Glossary Previous Page 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


Table of Contents Index NMS Glossary Previous Page Version



Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2000, Natural MicroSystems, Inc. All rights reserved.