(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.