(Page 1 of 1 in this chapter)


Symbols

(TC 203

A

A-bit 194
abort mask 89, 92, 99-100, 194
acceptable digit list 115
adapttime, for echo cancellation 121
addaemon 159-161, 163, 190, 194
address 194
ADI_CALL_STATUS 28
ADI_CALLCTL_PARMS 47, 137
ADI_CALLPROG_PARMS 39, 64, 66-67
ADI_CLEARDOWN_PARMS 137
ADI_COLLECT_PARMS 117
ADI_CON_ON_VOICE_BEGIN 39
ADI_CP_VOICE_BEGIN 66-67
ADI_CP_VOICE_END 66-67
ADI_CP_VOICE_EXTENDED 66-67
ADI_CP_VOICE_LONG 66-67
ADI_CP_VOICE_MEDIUM 66-67
ADI_DIAL_PARMS 137
ADI_DID_PARMS 60
ADI_DIS_ON_CED 34
ADI_DIS_ON_RING_QUIT 34
ADI_DIS_ON_TIMEOUT 34
ADI_DIS_ON_VOICE_BEGIN 34
ADI_DIS_ON_VOICE_END 34
ADI_DIS_ON_VOICE_EXTENDED 34
ADI_DIS_ON_VOICE_LONG 34
ADI_DIS_ON_VOICE_MEDIUM 34, 40
ADI_DTMF_PARMS 71
ADI_DTMFDETECT_PARMS 73, 137
ADI_ECHOCANCEL_PARMS 137
ADI_ENERGY_PARMS 75
ADI_EVENT 12, 198
ADI_FSKRECEIVE_PARMS 128
ADI_FSKSEND_PARMS 126-127
ADI_FULL_DUPLEX 134
ADI_LPS_NO_DT_DISCONNECT 58
ADI_LPS_NO_DT_OFFERCALL 58
ADI_LPS_NO_DT_PROCEED 58
ADI_LPS_PARMS 58
ADI_PLACECALL_PARMS 29, 31, 33, 40
ADI_PLAY_PARMS 91
ADI_REASON_BAD_STOP_BIT 128
ADI_REASON_DROP_IN_DATA 128
ADI_RECORD_BUFFER_REQ 105, 107
ADI_RECORD_PARMS 99, 102, 108
ADI_SIGNAL_DUPLEX 134
ADI_SIGNAL_INPUT 134
ADI_SIGNAL_OUTPUT 134
ADI_START_PARMS 120-121, 124, 137
ADI_TONE_PARMS 71
ADI_TONEDETECT_PARMS 77
ADI_VOICE_DUPLEX 134
ADI_VOICE_INPUT 134
ADI_VOICE_OUTPUT 134
ADI_WNK_PARMS 60
ADI_XFER_ALERTING 51
ADI_XFER_CONNECTED 51
ADI_XFER_PROCEEDING 51
adiAnswerCall 19, 22, 175, 187
adiAssertSignal 79
adiBlockCalls 19, 47
adiCloseDriver 131
adiClosePort 133, 136, 141
adiCollectDigits 112-115, 161, 175, 178, 182
adiConfigParm 158-159, 161
ADIERR_ 15
ADIERR_TOO_MANY_BUFFERS 107
ADIEVEN_CALL_RELEASED 27
ADIEVEN_PROTOCOL_ERROR 20
ADIEVN 20, 44
ADIEVN_ANSWERING_CALL 21
ADIEVN_CALL_CONNECTED 21, 43
ADIEVN_CALL_DISCONNECTED 21, 26, 29, 33, 43, 53
ADIEVN_CALL_PROCEEDING 20, 44
ADIEVN_CALL_RELEASED 21, 44
ADIEVN_CALL2_CONNECTED 22, 53
ADIEVN_CALL2_DISCONNECTED 22, 52-53
ADIEVN_CALLS_BLOCKED 22, 47
ADIEVN_CALLS_UNBLOCKED 22, 47
ADIEVN_CLOSEPORT_DONE 141
ADIEVN_COLLECTION_DONE 117
ADIEVN_CP_BUSYTONE 66
ADIEVN_CP_CED 66
ADIEVN_CP_DIALTONE 66
ADIEVN_CP_DONE 67
ADIEVN_CP_NOANSWER 66
ADIEVN_CP_REORDERTONE 66
ADIEVN_CP_RINGQUIT 67
ADIEVN_CP_RINGTONE 67
ADIEVN_CP_SIT 66
ADIEVN_CP_VOICE 66-67
ADIEVN_DTMFDETECT_DONE 74
ADIEVN_ENERGY_DETECT_DONE 74
ADIEVN_ENERGY_DETECTED 74, 76
ADIEVN_ENERGYDETECT_DONE 76
ADIEVN_FSK_RECEIVE_DONE 128
ADIEVN_IN_SERVICE 22
ADIEVN_INCOMING_CALL 21, 25, 28
ADIEVN_OPENPORT_DONE 136, 141
ADIEVN_OUT_OF_SERVICE 22
ADIEVN_PLACING_CALL 21, 29, 43-44
ADIEVN_PLACING_CALL2 22, 53
ADIEVN_RECORD_BUFFER_FULL 104, 107
ADIEVN_RECORD_DONE 100, 105, 107
ADIEVN_RECORD_STARTED 107
ADIEVN_REJECTING_CALL 21, 26
ADIEVN_REMOTE_ALERTING 20, 44
ADIEVN_REMOTE_ANSWERED 20, 44
ADIEVN_SEIZURE_DETECTED 20, 25
ADIEVN_SILENCE_DETECTED 74, 76
ADIEVN_STARTPROTOCOL_DONE 141
ADIEVN_STOPPROTOCOL_DONE 141
ADIEVN_TIMER_DONE 81
ADIEVN_TIMER_TICK 81
ADIEVN_TONE_n_BEGIN 76
ADIEVN_TONE_n_END 76
ADIEVN_TONES_DONE 71
adiFetchAndProcess 11, 131-132, 143, 147-148
adiFlushDigitQueue 112, 114
adiGetBoardInfo 131-132, 168, 181
adiGetBoardSlots 131-132, 168, 181
adiGetCallStatus 19, 28, 175
adiGetContextInfo 133
adiGetDigit 112, 114
adiGetEEPromData 131
adiGetEncodingInfo 86, 173
adiGetErrorText 157
adiGetEventText 157
adiGetParmByName 158
adiGetParmInfo 158
adiGetParms 158, 161
adiGetPlayStatus 86, 91
adiGetRecordStatus 86, 98
adiGetTimeStamp 12
adiModifyPlayGain 91, 97
adiModifyPlaySpeed 91, 97
adiOpenDriver 131-133, 144, 147
adiOpenPort 8, 12, 132-133, 136, 141, 182
adiparm utility 191
adiPeekDigit 112, 114
adiPlaceCall 19, 29, 31, 35, 44, 53, 55, 178
adiPlaceSecondCall 19, 48-49, 52-53, 55, 185
adiPlayAsync 87-88, 91-92, 94, 96, 173, 182
adiPlayFromMemory 87, 91-92
adiQuerySignalState 79
adiRecordAsync 87-88, 98, 100, 104, 107, 168, 173, 182
adiRecordToMemory 87, 98, 100
adiRejectCall 19, 22, 47, 55, 58, 178
adiReleaseCall 19, 21, 27, 44-45, 53, 55, 175, 178, 187
adiReleaseSecondCall 19, 50, 55, 185
adiSetErrorHandler 157
adiStartCallProgress 64
adiStartDial 79
adiStartDTMF 70-71
adiStartEnergyDetector 74-75
adiStartMFDetector 79
adiStartPlaying 87, 91-93, 148, 173, 175, 178, 187
adiStartProtocol 19, 29, 73, 121, 136-138, 141
adiStartPulse 79
adiStartReceivingFSK 127-128
adiStartRecording 87, 98, 100, 103, 148, 173, 175, 178
adiStartSendingFSK 126-127
adiStartSignalDetector 79
adiStartTimer 80
adiStartToneDetector 76-77
adiStartTones 70-71
adistate demo 182
adiStopCallProgress 64
adiStopCollection 112, 116-117
adiStopDial 79
adiStopDTMFDetector 72
adiStopEnergyDetector 74, 76
adiStopMFDetector 79
adiStopPlaying 91-92, 96
adiStopProtocol 136, 139, 141
adiStopReceivingFSK 128
adiStopRecording 98, 100, 107
adiStopSendingFSK 127
adiStopSignalDetector 79
adiStopTimer 80-81
adiStopToneDetector 76, 78
adiStopTones 70-71
adiSubmitPlayBuffer 88, 91, 94, 96, 173, 182
adiSubmitRecordBuffer 88, 98, 104, 107, 173, 182
aditest utility and demo 170
adiTransferCall 19, 48, 51-52, 55
adiUnBlockCalls 19, 47
ADPCM 85, 97, 194, 201
ADSI 194
ADSI (Analog Display Services Interface) 126
AG 194
AG Access architecture
adminstrative functions 7
AG board configuration 7
asynchronous programming 11
design objectives 4
errors 15
MVIP timeslots 9
parameters 13
ports 8
telephone network protocols 10
AG board
buffer size 86
configuration demo 181
configuration file 7
AG board (continued)
driver ID 133
identified with Board statement 7
initializing 7
retrieving information 131
AG driver 172, 181, 194
closing 131
opening 131-133, 144, 147
retrieving events from 131
ag.cfg 7, 134
AG-24+ with ISDN example configuration 138
AG-8
using echo cancellation with 122
AG-8 with DID example configuration 137
AGC (Automatic Gain Control) 14, 108, 194
AGCattacktime 99
AGCdecaytime 99
AGCenable 99, 108
AGCsilenceampl 99
AGCtargetampl 99
default setting 108
agmon 7, 9-10, 134-136, 163, 181, 183-184, 186, 195
A-law 85
a-law 194
analog 195
Analog Display Services Interface (ADSI) 126
ANI 195
answering a call 19, 22, 175, 187
API 195
application development 130
command and event processing 142
development environment 162
error codes and handling 157
execution environment 148
initialization sequence 131
opening the AG driver 131
parameter management 158
port multiplexing 147
principles 130
ASCII 112, 114
asynchronous 195
asynchronous mode 170, 173, 182
asynchronous programming 5, 11, 135, 195
asynchronous transfer 88, 94, 104
Automatic Gain Control (AGC) 14, 108
autostop,energy detector 75

B

bandwidth
tone detection 77
baudrate, for FSK data 127-128
beep 13-14, 72, 102, 109, 158, 174
beepampl 99
beepfreq 99
beeptime 99
Bellcore 126
binary files 163
blind transfer 51, 195
blocking 196
blocking incoming calls 19, 47, 195
blockmode 47
board information 168, 181
configuration 131-132, 168, 181
MVIP slots 131-132
Board statement 7
board type 131-132, 168, 181
brdinfo utility 181
broadband tone 36
busy 35-36, 66, 176

C

cadence 36, 38
call analysis 4, 39
call blocking 47
call control 10, 17, 112
answering a call 19, 22, 175, 187
call blocking 47
call transfer 48
functions 18
inbound calls 22
inbound demo 175
low-level 79
mask parameters 31
NOCC 10
operations 18
outbound calls 29
outbound demo 178
placing a call 19, 31, 178
placing a second call 19, 48-49, 53, 55, 185
protocol independence 19
call control (continued)
rejecting a call 19, 22, 47, 55, 58, 178
releasing 19, 21, 27, 44-45, 50, 53, 55, 175, 178, 185, 187
service interruption 48
start protocol first 136
transferring 19, 48, 51, 55
call progress analysis 64, 158, 196
events 29
starting 64, 148, 173, 175, 178, 187
stopping 64
system restrictions 68
telephone network events 67
terminating 66
terminating conditions 66
tone events 65
voice events 66
with NOCC protocol 68
call states 19, 175
call status 19, 175
call transfer 48, 185
blind transfer 51
events 53
supervised transfer 49
callback 148, 172-175, 178
callback transfer 87, 89, 93
called party 179
caller ID 27, 58, 196
calling ID 27
calls
blocking 18
inbound 22
outbound 29
releasing 18
CED 196
channel 196
cidsupport 58
cleardown 76, 120, 196
closing a port 133, 136, 141
closing an AG driver 131
CO 196
collecting digits (DTMFs) 114
asynchronous 114
background 113
browsing first digit 112, 114
flushing the queue 112, 114
collecting digits (DTMFs) (continued)
introduction 112
parameters 115
reading one digit 112, 114
start 112-115, 161, 175, 178, 182
stopping 112, 116-117
synchronous 114
columnfour
DTMF detection 73
command processing 142
sequence 143
UNIX signals 146
commands 196
compile-time defaults 158, 190
compression (speech) 84
configuration file 7
configuring an AG board 7
connected state 68
connectmask parameter 29, 32-34, 39, 43
connstring 58
context handle 8, 141, 196
control processor program 7
converting timestamps to 'C' time events 12
CPE 196
CTA_REASON_DIGIT 100, 117
CTA_REASON_FINISHED 71, 76, 117, 141
CTA_REASON_NO_VOICE 99-100
CTA_REASON_RELEASED 100, 117
CTA_REASON_STOPPED 71, 74, 76, 81, 100, 117
CTA_REASON_TIMEOUT 100, 117
CTA_REASON_VOICE_END 99-100
CTAERR 15
CTAERR_INVALID_SEQUENCE 107
ctahd 2, 8, 133
cut-through 120

D

data rate of speech 173
data transfer methods 86
asynchronous transfer 88, 104
callback transfer 89, 93, 103
single memory transaction 88
default parameter values 158
defaulttone 60
deglitch, energy detector 75
demolib 169, 187
functions 172
demonstration programs
adistate 182
aditest 170
board configuration 181
call control (inbound) 175
call control (outbound) 178
call transfer 185
demolib 169
inadi 175
interactive test program 170
library 169
multi-threaded demo 187
outadi 178
play and record 173
playing WAVE files 184
playrec 173
playwave 184
state-machine 182
summary of 168
threads 187
xferpbx 185
detecting DTMFs 72-73
using alternate DTMF detector 120
detecting energy 74
detecting MFs 79
detecting tones 76
developer support ix
developing an application 7, 130
command and event processing 142
development environment 162
error codes and handling 157
execution environment 148
initialization sequence 131
opening the AG driver 131
parameter management 158
port multiplexing 147
principles 130
development environment 162
dial tone 65
dialing
with NOCC 79
with protocol-independent call control 19, 29, 31, 35, 44, 55, 178
DID 10, 137, 171, 174, 176, 197
digit collection
asynchronous 114
background 113
browsing first digit 112, 114
flushing the queue 112, 114
introduction 112
maximum number of digits 116
parameters 115
reading one digit 112, 114
start 112-115, 161, 175, 178, 182
stopping 112, 116-117
synchronous 114
digital 197
disconnectmask parameter 29, 33-34, 39, 43
DONE events 11, 197
driver handle 132, 143, 147
drvid 133
DSP file
dtmfe.dsp 123
echo.dsp 123
DSP programs 7
DSP resources
for call progress analysis 68
reserving for echo cancellation 120
DSP, definition 2, 197
DTMF cut-through 120
DTMFabort 99
DTMFs
collecting 112-116, 161, 175, 178, 182
definition 197
detection 72-73, 120
generating 70-71
parameters for detection 73
terminating play or record when detected 89

E

echo cancellation
enabling 123
parameters 121
reserving DSP resources 120
special DSP file 123
encodings 86, 173, 197
format 84-85
energy detection 74, 76, 197
autostop 75
starting 74-75
stopping 74
energyqual, for energy detection 75
environment
development 162
execution 148
errors 15
handling 157
textual representation 157
eventmask parameter 20
events 11, 198
and AG Access architecture 5
associated with context handle 8
call progress analysis 29
call transfer 53
DONE 11
inbound calls 25-26
informational 20
processing 142
processing sequence 143
receiving 11, 131-132, 143, 147-148
represented as ADI_EVENT structure 12
retrieving from AG driver 131
telephone network 20
textual representation 157
transitional 21
voice 41
waiting for 132
execution environment 148

F

fast busy 35-36
fax/modem answer tone 65
FIFO 198
filterlength, for echo cancellation 121
firsttimeout 115
flushing the digit collection queue 112, 114
frame, data, definition 198
frame, speech, definition 198
frames 84
freq1, for tone detector 77
freq2, for tone detector 77
frequency 77, 158
Frequency Shift Key (FSK) data
parameters for receiving 128
parameters for sending 127
receiving 127-128
sending 126-127
frequency, for record beep 14
FSK 198
function status 86
function, definition 2

G

G.726 198
gain 97, 99, 198
AGC parameters 99
AGCenable 99
echo cancellation 122
Generalized Trunk Protocol (GTP) engine 10
generating DTMFs 70-71
system restrictions 72
glare 44, 178, 199
Ground start 199
GTP engine 10, 199

H

half-duplex, definition 199
handling errors 157
hanging up the line 19, 21, 27, 44-45, 53, 55, 175, 178, 187
header files 162
hybrid 199

I

I/O address
in AG configuration file 7
ID, of AG board 7
Idle state
receiving FSK data 127
sending FSK data 126
inadi demo 175
in-band 199
in-band signaling 199
inbound
state diagram 24
inbound calls
blocking 19, 47
events 25-26
receiving 18
incoming call information 28
informational events 20, 199
initiating
a play operation 92
a record operation 100
installation verification 170
internal digit queue 113
inter-pulse delay 35, 199
intertimeout 115
ISDN 199
IVR 199

L

level, for sending FSK data 127
library of sample functions 169
line seizure 200
local loop 200
loop-start 10, 44, 58, 187, 200

M

making a call 19, 29, 31, 35, 44, 55, 178
marktime, for sending FSK data 127
maxbusy 38
maxdigits 116
maximum buffer size for speech 173
maxreorder 38
maxring 38
maxtime 102
method of transfer 185
MF detector 79
MF, definition 200
MFC-R2 200
mindrop, for receiving FSK data 128
minlevel, for receiving FSK data 128
minmark, for receiving FSK data 128
mode, for echo cancellation 122
mu-law 85, 200
multiplexing ports 147
multiplexing, definition 200
mux handle 132, 200
OS/2 144
UNIX 144
usage 144
Windows NT 144
muxid 132
MVIP 109, 168, 200
getting board's configuration 131
getting board's status 131
parameters in AG configuration file 7
slots 168, 181
streams 8
switching 8
switching for multiple boards 135
timeslot specified when opening a port 133
timeslots 9
MVIP addressing
AG boards with switch 135
AG boards without switch 135
example 135
mvip_mode 134
mvip_stream 134
mvip_timeslot 134

N

nail-up, definition 200
network protocols 7, 10
network tone parameters 35
NMS 200
no answer 66
NOCC 10, 61, 68, 72, 79, 135-136, 170, 201
nodialtoneaction 58
noseizureflag, for sending FSK data 127
novoicetime 99, 102
null protocol 10
numdigits 60
numrings 59

O

off-hook 201
offqualampl, for DTMF detector 73
offqualtime for DTMF detector 73
offset time, echo cancellation 122
offtime, for tone generator 71
OGT 201
onqualampl, for DTMF detector 73
onqualtime, for DTMF detector 73
ontime, for tone generator 71
opening a port 8, 12, 132-133, 136, 141, 182
example configurations 137
mandatory specifications 133
port life cycle 139
starting a protocol 136
opening an AG driver 131-133, 144, 147
operation, definition 2
OS/2
compiling, linking, binaries 166
mux handle 144
waiting for events 132
outadi demo 178
outbound
state diagram 31
outbound calls 18, 29
out-of-band 201
out-of-band signaling 201
asserting a pattern 79
detection change 79
generating a pulse 79
read incoming pattern 79

P

parameter structures 201
parameters 13, 201
assigning individual values 161
call control mask 31
compile-time defaults 190
connectmask 29, 32-34, 39
disconnectmask 29, 33-34, 39, 43
displaying with adiparm 191
fetching default structure 158, 161
fetching default value 158
loop-start 58
management 158
network tone 35
null 14
precqualtime 36
retrieving structure definition 158
setting defaults 158-159, 161
structures 13
system restrictions 161
parameters (continued)
using default values 158
voice 39
wink-start 60
PBX 168, 201
PBX transfer 19, 48, 51, 55
PCM 201
pending command 201
placing a call 19, 29, 31, 35, 44, 55, 178
placing a second call with a PBX 19, 48-49, 53, 55, 185
playing speech 173, 182
demonstration program 173
submitting buffers for asynchronous play 173, 182
playing speech data
initiating 92
playing voice data 86
adjusting the speed 91, 97
adjusting the volume 91, 97
asynchronous interface 87-88, 91-92, 94, 96
asynchronous transfer 94
buffer sizes 86
callback transfer 93
data transfer methods 86
encoding formats 84
frames 84
from process memory 87, 91-92
function status 91
functions 90
gain 97
procedure 90
speed control 97
stopping 91-92, 96
submitting buffers for asynchronous play 88, 91, 94, 96
system restrictions 109
terminating 92
terminating with DTMF key 89
underruns 86
playrec demo 173
playwave demo 184
poll 132, 144, 172
port configuration
AG-24+ with ISDN 138
AG-8 with DID 137
ports 8-9, 68, 76, 80, 92, 109, 112, 120, 168
configuration 133
definition 2, 201
example configurations 137
handling multiple 187
multiple per process, multi-threaded 154
multiple per process, single-threaded 151
multiplexing 147
one per process 149
resources managed by AG Access 8
sequence diagram 139
state diagram 140
state information 133
precise tone detection 36, 77
starting 76
precqualtime parameter 36
predelay 122
echo cancellation 122
processing commands
introduction 142
sequence 143
UNIX signals 146
processing events
introduction 142
sequence 143
programming model
multiple ports per process, multi-threaded 154
multiple ports per process, single threaded 151
one port per process 149
protocol-independent 10, 202
protocols 19, 29, 73, 121, 135-136, 139, 170-171
definition 2, 202
GTP 10
in AG configuration file 7
null 10
selecting and starting 73, 121, 136-138, 141
starting, diagram of 139
stopping and unloading 136, 139, 141
PSTN 202
pulse generation 79
pulse width 35, 37, 202

Q

qualampl, for tone detector 77
qualtime, for tone detector 77
queue, internal digit 113

R

reading a digit (DTMF) 112, 114
Receiving Channel Seizure state 127
Receiving Data state 127
receiving inbound calls 18
Receiving Mark state 127
recording
aborting recording with DTMF tones 99
aborting with DTMF tones 100
AG Access requests another buffer 105, 107
asynchronous interface 87-88, 98, 100
asynchronously 88, 104, 107
Automatic Gain Control (AGC) 108
beep tone parameters 99
callback transfer 103
data transfer methods 86
encoding formats 84
frames 84
function status 86, 98
functions 98
procedure 104
silence parameters 99
starting 100
stopping 98, 100, 107
submitting buffers for asynchronous record 88, 98, 104, 107
system restrictions 109
terminating 100, 107
terminating with DTMF key 89
timeout parameters 99, 102
to process memory 87, 98, 100
underruns 86
with callbacks 87, 98, 100, 103
recording speech
asynchronous interface 168, 173, 182
demonstration programs 173
submitting buffers for asynchronous record 173, 182
with callbacks 148, 173, 175, 178
recursion 148
rejecting an incoming call 19, 22, 47, 55, 58, 178
releasing a call 18-19, 21, 27, 44-45, 53, 55, 175, 178, 187
application-initiated 46
network-initiated 45
releasing a second call 19, 50, 55, 185
reorder 35-36, 65-66, 176
reserving DSP resources
for echo cancellation 120
reverse-make-busy 47, 202
ring quit 65
ring tone 35, 39, 65, 67
ring, definition 202

S

sample.cfg 190
seizetime, for sending FSK data 127
Sending Channel Seizure state 126
Sending Data state 126
Sending Mark state 126
service interruption 48
signal detection 79
signaling, definition 202
SIGPOLL 146
silenceampl 99
silencedeglitch 99
silencequal, for energy detector 75
silencetime 40, 99, 102
simplex, definition 202
single memory transaction 88
SIT (Special Information Tone) 26, 35-36, 65-66, 202
speech encodings 84, 86, 173
speech frame size 173
speech frames 86
speed of voice playback 91, 97
starting a protocol 19, 29, 73, 121, 136-139, 141
starting a record operation 100
state diagram
call transfer 49
comprehensive 54, 56-57
inbound call 24
outbound call 31
port life-cycle 140
state information
playing voice data 86
ports 133
stopmask 67
stopping a play operation 92
stopping a record operation 99, 107
stream 202
streams 8
input port 120
MVIP 8, 109, 170
submitting play buffers 88, 91, 94, 96, 173, 182
submitting record buffers 88, 98, 104, 107, 173, 182
SUCCESS 202
supervised transfer 49, 202
switch 203
SwitchPath 8, 203
synchronous function 203
system restrictions 68, 72, 109

T

talk-off, improving 120
task processor 203
TCP 2
TCP (Trunk Control Program) 10, 19, 29, 73, 121, 136-138, 141
TDM 203
telephone network events 20
call progress analysis 67
terminating a play operation 92
terminating a record operation 100, 107
terminators 115
testing AG Access 170
threads demo 187
thresholdampl, for energy detector 75
tick event, for timer 81
time field 12
timer events 81
timers 80
timeslot 9, 203
timestamps 12
tone cycle 35, 203
tone detection 76-77
call progress analysis 65
parameters 77
ring tone 67
tone detector 203
tone generation 70-71
parameters 71
starting 70-71
system restrictions 72
transferring a call 18-19, 48-49, 51, 55, 185
transitional events 21, 203
trapping errors 157
Trunk Control Program (TCP) 2, 10, 19, 29, 73, 121, 136-138, 141, 203
trunk programs 136-138, 141
trunk, definition 203
two-wire 204

U

unblocking incoming calls 19, 47
underrun 86, 204
UNIX
mux handle 144
waiting for events 132
UNIX signals 146
UnixWare
compiling, linking, binaries 165
userid 135
utilities
adiparm 191
AG Access daemon (addaemon) 190
AG Access parameter display (adiparm) 191
brdinfo 181
introduction 189

V

validDTMFs 115
value field 11, 15, 66, 92, 100, 105, 107, 112, 116
VCE_ENCODE_XXX 85
verification
of installation 170
voice detection 39
voice encoding formats 84
voice event 41
Voice Begin 66-67
Voice End 66-67
Voice Extended 66-67
Voice Long 66-67
Voice Medium 66-67
voice frames 84
voice parameters 39
voicelong 40
voicemedium 40
voicextended 40
volume of voice playback 91

W

waitendtone 115
waitfordigitstime, for wink-start and DID 60
WaitForMultipleObjects 132, 144
waitforPCtime 60
WaitForSingleObject 132, 144
WAVE 184, 204
Wave 85
Windows NT
compiling, linking, binaries 164
mux handle 144
waiting for events 132
wink 204
wink-start 10, 44, 60, 176, 179

X

xferpbx demo 185
xferstring 59
xfersupport 59


(Page 1 of 1 in this chapter)


tech_support@nmss.com
Copyright © 1997, Natural MicroSystems, Inc. All rights reserved.