Table of Contents Index NMS Glossary Previous Page Version



Index

A

Accepting call state
description 22
determining if protocol supports 33, 70
error returned if state not supported 103
events signifying state change to/from 37, 104, 153
functions valid in 42
possible events while in 48
Active call
and line states 21
becomes inactive when disconnected 81
defined 20, 211
not active when on hold 84
Active line state
and Active calls 21
description 21
entered on seizure 66
entered when call is retrieved 85
events signifying state change to/from 35
functions valid in 40
possible events while in 44
address information
retrieving 63, 115
ADI service
migrating to NCC service. See migration
adiGetContextInfo 221
ADIMGR 52, 54-55
alerting
description 78
event reference 182
performing transfer when call is 87, 108
ANI. See caller ID
Answering call state
changed from ADI 214
description 22
events signifying state change to/from 37, 106, 154
functions valid in 42
possible events while in 48
answering calls. See call answering
asynchronous functions
defined 13
list of 23-26
asynchronous programming 13
automatic call transfer
ADI vs. NCC 215
defined 86-87
demonstration program 191
determining if protocol supports 33, 86, 88
determining when call is to be transferred 108
event reference 164
function reference 108
methods 87
procedure 87-88

B

billing
determining if incoming billing info is reported 78, 80, 208
determining if protocol supports 33, 72
event summary 31
function reference 138
setting 72
solicited event reference 156
unsolicited event reference 155
blind transfer. See automatic call transfer
blocking calls. See call blocking
Blocking line state
description 21
events signifying state change to/from 35, 88
functions valid in 40
possible events while in 44

C

call
Active. See Active call
defined 20, 211
events 31
handle. See call handle
multiple on a line 20
call accepting
determining if embedded media is supported 33
determining if state is supported by protocol 33, 70
event reference 153
function reference 103
methods 70, 104
call answering
event reference 154
function reference 106
remote. See remote answering
call blocking
canceling previous invocation before blocking takes place 89
event reference 169
event summary 30
failure event reference 157
function reference 112
function summary 26
line state. See Blocking line state
methods 88, 113
unblocking blocked calls. See call unblocking
call collision. See glare
call control
defined 10
functions 62
mask parameters 76
performing under NCC 62-82
call disconnecting
ADI vs. NCC 214
determining states call can be disconnected in 33, 81
event reference 160
event summary 30
function reference 114
function summary 25
call handle
defined 20, 63, 211
getting number of unreleased handles in line status structure 120
included in event indication 21, 211
obtaining 66
returned in CTA_EVENT structure 57, 151
call holding
ADI vs. NCC 215
determining if protocol supports 33, 84
determining states call can be held in 33, 82, 85
event reference 164, 173
event summary 29
function reference 121
function summary 24
held/unheld status available in NCC_CALL_STATUS 68, 95, 117
retrieving held calls. See call retrieving
call message
determining if protocol supports 33, 99
sending function reference 132
sending function summary 25
call placement
function reference 123
glare 73, 75
parameters 76, 123
call rejecting
determining if protocol supports 33
event reference 181
function reference 127
if app does not respond to incoming call 64
methods 72
call release
after automatic call transfer 87
after supervised call transfer 86
event reference 166
event summary 30
function reference 129
function summary 24-25
call retrieving
ADI vs. NCC 215
determining if protocol supports 33
event reference 167, 184
event summary 24, 29
function reference 130
call states
defined 21, 212
events possible while in each 48-49
functions valid in each 42-43
initial 66
machine 39
not affected by call held/un-held status 84
returned in NCC_CALL_STATUS 67, 94, 116
summary 22
summary of associated events 37-39
call status
determining if unsolicited update events are reported 208
extended. See extended call status
retrieval event summary 30
retrieval function summary 25
retrieving 63, 67-68, 94-95, 115
retrieving protocol-specific information. See extended call status
structure 67, 94, 115
unsolicited update event reference 168
call transfer
ADI vs. NCC 215
automatic. See automatic call transfer
blind. See automatic call transfer
capabilitymask bits 33
function summary 24
overview 86
supervised. See supervised call transfer
call unblocking
event reference 170
event summary 30
failure event reference 188
function reference 148
function summary 26
called address 94, 116
caller ID
defined 67
determining if protocol supports 34, 67
field in NCC_CALL_STATUS containing 68, 94, 116
retrieving 63, 67, 115
callhd. See call handle
calling address. See caller ID
calling name 95, 116
callproggen. See NCC.START.callproggen parameters
capabilitymask. See protocol capability information
Centrex 87
configuration file 54
configuration utility
loads TCP 16
must be started prior to protocol initialization 58
Connected call state
as part of inbound call sequence 64
changed from ADI 214
description 22
events signifying state change to/from 37, 106-107, 158
functions valid in 42
performing transfer when call reaches 87, 108
possible events while in 48
reaching 80
connectmask parameter 74, 76, 80-81
context handle. See line handle
CT Access
and NCC service 12
CTA context 12
defined 12
event queue 13
initializing 52
programming model 13-16
setting up for use with NCC 52-55
CTA context
creating 53
defined 12
equivalent to line handle 53
handle returned in CTA_EVENT structure 57, 151
handle. See line handle
starting protocol on 58
CTA_EVENT
description 56, 150
fields in 57, 151
listing 56, 150
CTA_REASON_FINISHED 58, 142, 186-187
CTA_SERVICE_DESC structure 53
ctaCreateContext 53, 57, 151
ctaCreateQueue 53
ctadef.h 56
CTAERR 103
ctaerr.h 194
CTAERR_BAD_ARGUMENT 103, 109, 115, 118-119, 124, 132, 134, 136, 141, 146, 195-196
CTAERR_BAD_SIZE 118-119, 195-196
CTAERR_BOARD_ERROR 142, 186, 195-196
CTAERR_FATAL 115, 118, 132
CTAERR_INVALID_CTAHD 195-196
CTAERR_INVALID_HANDLE 103, 106, 109, 112, 114-115, 118, 120-121, 124, 126-127, 129-130, 132, 134, 136, 138, 141, 145-146, 148, 195-196
CTAERR_INVALID_STATE 89, 103, 106, 109, 112, 114, 121, 124, 126-127, 129-130, 134, 138, 141, 145-146, 148, 195-196
ctahd. See line handle
ctaInitialize 52
ctaOpenServices 53
ctaSetParmByName 205
ctatest 55
ctaWaitEvent 56, 150
ctdaemon 205

D

debugflag. See NCC.START.debugflag parameter
DemoLoadParameters 205
demonstration program 190-192
DID. See called address
digits
receiving one by one. See overlapped receiving
sending one by one. See overlapped sending
DIS_INCOMING_FAULT 161
Disconnected call state
description 22, 214
events signifying transition to/from 37, 114
functions valid in 42
possible events while in 48
reaching after supervised call transfer 86
reaching during automatic call transfer 87
disconnecting calls. See call disconnecting
disconnectmask parameter 74, 76, 78, 81, 162, 214
DNIS. See called address

E

error codes
defined 13
prefixes 194
returned in CTA_EVENT structure 57, 151
event queue
creating 53
defined 13
events
alphabetical reference 152-188
call state(s) each event may be received in 48-49
data structure 56, 150
defined 13
DONE 14
fields 57, 151
for billing setting 31
for blocking and unblocking calls 30
for disconnecting and releasing calls 30
for establishing outbound calls 29
for getting status and capability info 30
for handling incoming calls 28
for holding and retrieving calls 29
for managing telephony protocols 28
include call and line handles 21, 211
informational 27
line and protocol 31
line state(s) each event is valid in 44
NCC equivalents for ADI events 222-229
new events (not in ADI) 229-231
numeric equivalents 198-199
queue 53
queue. See event queue
receiving 56, 150-152
solicited 27
transitional 27
types 27
unsolicited 27
unsolicited. See unsolicited events
extended call status
determining if protocol supports 33, 95
determining if unsolicited update events are reported 172, 208
retrieving 95
retrieving function reference 118
unsolicited update event reference 172

F

functions
call state(s) each function is valid in 42-43
for blocking and unblocking calls 26, 112, 148
for disconnecting and releasing calls 25, 114, 129
for getting status and compatibility info 25, 115, 118-119, 126
for handling incoming calls 24, 103, 106, 127, 134
for handling outbound calls 24, 123
for holding and retrieving calls 24, 121, 130
for managing parameters 16
for managing telephony protocols 23, 140, 145
for sending call and line messages 25, 132, 136
for setting billing 26, 138
for transferring calls 24, 108, 146
line state(s) each function is valid in 40-41
NCC equivalents for ADI functions 216-222
new functions (not in ADI) 221
pending 93, 117, 120
reference 102-148
sending protocol-specific information with 98-99
summary of 23-26

G

glare
during outbound call placement 73, 75
resolving 214

H

holding calls. See call holding

I

Idle line state
and Active calls 21
changes to Active on seizure 66
description 21
entered when call is placed on hold 85
events signifying state change to/from 35
functions valid in 40
how entered 57-58
possible events while in 44
incoming call
accepting 70-71
answering 71
delivered from network to NCC service 63
determining if call is 68, 95, 117
disconnecting and releasing 81-82
event summary 28
functions for handling 24
handling 63-72
new states (not in ADI) 213
overlapped receiving of digits 69
rejecting 72
retrieving call address information 67-68
seizure 63, 66
sequence diagrams 65-66
setting billing 72
state. See Incoming call state
Incoming call state
description 22
events signifying state change to/from 37, 69, 174
functions valid in 42
possible events while in 48
informational events
defined 27
list of 28-31

L

libnccapi.so 59
line
defined 20, 211
events 31
getting status of. See line status
handle. See line handle
multiple calls on 20
seizure. See seizure
states. See line states
line handle
defined 20, 211
equivalent to CTA context handle 53, 211
included in event indication 21, 211
obtaining 66
returned in CTA_EVENT structure 57, 151
returned in NCC_CALL_STATUS 68, 95, 117
line message
determining if protocol supports 33, 99
sending function reference 136
sending function summary 25
line service
in-service event reference 175
out-of-service event reference 176
line states
changes to Idle when call is placed on hold 84-85
defined 21, 212
events valid in each 44
functions valid in each 40-41
machine 36
returns to Active when call is retrieved 85
summary 21
summary of associated events 35-36
line status
event reference 175-176
function reference 119
retrieval event summary 30
retrieval function summary 25
retrieving 92-93
retrieving function reference 119
service. See line service
linehd. See line handle

M

media functions
performing on held call 85
playing before connecting a call. See call accepting
playing before rejecting a call. See call rejecting
mediamask 142, 186, 228
migration
ADI service vs. NCC service 210
adiGetContextInfo functionality change 221
calls vs. lines 211
changes to call transfer mechanism 215
NCC counterparts for ADI events 222-228
NCC counterparts for ADI functions 216-222
NCC parameters vs. ADI parameters 231-234
new call hold/retrieve functionality 215
new events 229-230
new functions 221
NOCC 234
querying capabilities of a protocol 211
sending protocol-specific arguments 216
state machine changes 212
mode 54
MVIP address 54-55, 93, 120

N

NaturalFax service 12
NCC service
and CT Access 12
and hardware 15
and TCP 15
call control model 20-22
event summary 27
function summary 23-26
linking with 59
migrating to from ADI service. See migration
opening 53-55
state machines 35-49
NCC.START parameters
list of 206
migrating from ADI 232
NCC.START.callproggen parameters
list of 143, 206
migrating from ADI 233
NCC.START.debugflag parameter 142, 206, 232
NCC.START.eventmask parameter
ADI equivalent 233
and events 44, 48
bit summary 208
controlling events in Proceeding call state 78, 182-183
description 142, 206
determining if billing indications are reported 79, 124, 155
determining if state change notifications are reported 96
in NCC_START_PARMS structure 142
NCC.START.overlappedreceiving parameter 38, 63, 69, 142, 180, 206, 213, 232
NCC.START.waitforPCtime parameter 69, 142, 181, 206, 232-233
NCC_ACCEPT_PLAY_RING 70, 103-105, 153, 222
NCC_ACCEPT_PLAY_SILENT 70, 103-105, 153, 222
NCC_ACCEPT_USER_AUDIO 70, 103-105, 153, 222
NCC_ANSWER_MODEM 183, 227
NCC_ANSWER_SIGNAL 183, 227
NCC_ANSWER_VOICE 183, 227
NCC_BILLINGSET_DEFAULT 139, 156, 222
NCC_BILLINGSET_FREE 139, 156, 222
NCC_BLOCK_OUT_OF_SERVICE 88, 112-113, 169, 225
NCC_BLOCK_REJECTALL 88, 112-113, 169, 225
NCC_BLOCK_TIMEOUT 157
NCC_CALL_STATUS
address information received in 69
ADI equivalent 217
field descriptions 67, 94, 116
held field in 122, 164, 167
listing 67, 94, 115
unsolicited event indicating change in 168
NCC_CALL_STATUS_CALLINGADDR 96, 116, 168, 228
NCC_CAP_ACCEPT_CALL 33, 103-104, 153
NCC_CAP_AUTOMATIC_TRANSFER 33, 86, 88, 109, 111
NCC_CAP_CALLER_ID 34
NCC_CAP_DISCONNECT_IN_ANY_STATE 33, 81, 114, 163
NCC_CAP_EXTENDED_CALL_STATUS 33, 118, 230
NCC_CAP_HOLD_CALL 33, 84, 121-122, 131, 164, 167, 173, 229-230
NCC_CAP_HOLD_IN_ANY_STATE 33, 85, 121-122, 130-131, 164, 215
NCC_CAP_MEDIA_IN_SETUP 33, 104-105, 127-128
NCC_CAP_OVERLAPPED_SENDING 33, 73, 125, 134-135
NCC_CAP_RETRIEVE_CALL 184
NCC_CAP_SEND_CALL_MESSAGE 33, 99, 132-133
NCC_CAP_SEND_LINE_MESSAGE 33, 99, 136-137
NCC_CAP_SET_BILLING 33, 72, 138-139, 156
NCC_CAP_SUPERVISED_TRANSFER 33, 86-87, 146-147
NCC_CON_ANSWERED
ADI equivalent 222
description 158
NCC_CON_CED
ADI equivalent 222
description 158
NCC_CON_DIALTONE_DETECTED
ADI equivalent 222
description 158
NCC_CON_ON_CALL_PROCEEDING 80
NCC_CON_PROCEEDING
ADI equivalent 222
description 158
NCC_CON_RING_BEGIN
ADI equivalent 222
description 158
NCC_CON_RING_QUIT
ADI equivalent 222
description 158
NCC_CON_SIGNAL
ADI equivalent 222
description 158
NCC_CON_SIT_DETECTED
ADI equivalent 223
description 158
NCC_CON_TIMEOUT
ADI equivalent 223
description 158
NCC_CON_VOICE_BEGIN
ADI equivalent 223
description 158
NCC_CON_VOICE_END
ADI equivalent 223
description 158
NCC_CON_VOICE_EXTENDED
ADI equivalent 223
description 159
NCC_CON_VOICE_LONG
ADI equivalent 223
description 159
NCC_CON_VOICE_MEDIUM
ADI equivalent 223
description 159
NCC_DBG_xxx
description 179
NCC_DIS_BUSY
ADI equivalent 223
description 160
NCC_DIS_CED
ADI equivalent 223
description 160
NCC_DIS_CLEARDOWN_TONE
ADI equivalent 223
description 160
NCC_DIS_CONGESTION
ADI equivalent 224
description 160
NCC_DIS_DIAL_FAILURE
ADI equivalent 223
description 160
NCC_DIS_DIALTONE
ADI equivalent 223
description 160
NCC_DIS_GLARE
ADI equivalent 223
description 160
NCC_DIS_HOST_TIMEOUT
ADI equivalent 223
description 160
NCC_DIS_INCOMING_FAULT
ADI equivalent 224
description 161
NCC_DIS_NO_ACKNOWLEDGEMENT
ADI equivalent 223-224
description 161
NCC_DIS_NO_CS_RESOURCE
ADI equivalent 223
description 161
NCC_DIS_NO_DIALTONE
ADI equivalent 223
description 161
NCC_DIS_NO_LOOP_CURRENT
ADI equivalent 223
description 161
NCC_DIS_PROTOCOL_ERROR
ADI equivalent 224
description 161
NCC_DIS_REJECT_REQUESTED
ADI equivalent 224
description 161
NCC_DIS_REMOTE_ABANDONED
ADI equivalent 224
description 161
NCC_DIS_REMOTE_NOANSWER
ADI equivalent 224
description 161
NCC_DIS_RING_BEGIN
ADI equivalent 224
description 161
NCC_DIS_RING_QUIT
ADI equivalent 224
description 161
NCC_DIS_SIGNAL
ADI equivalent 224
description 161
NCC_DIS_SIGNAL_UNASSIGNED_NUMBER
ADI equivalent 224
description 161
NCC_DIS_SIGNAL_UNKNOWN
ADI equivalent 224
description 161
NCC_DIS_SIT_DETECTED
ADI equivalent 224
description 162
NCC_DIS_TIMEOUT
ADI equivalent 224
description 162
NCC_DIS_TRANSFER
ADI equivalent 215, 224
after nccAutomaticTransfer 110
description 162
indicating successful automatic call transfer 87, 110
indicating successful supervised call transfer 86, 147
NCC_DIS_VOICE_BEGIN
ADI equivalent 224
description 162
NCC_DIS_VOICE_END
ADI equivalent 224
description 162
NCC_DIS_VOICE_EXTENDED
ADI equivalent 224
description 162
NCC_DIS_VOICE_LONG
ADI equivalent 224
description 162
NCC_DIS_VOICE_MEDIUM
ADI equivalent 225
description 162
NCC_LINE_STATUS
field descriptions 93, 120
listing 92, 119
NCC_OUT_OF_SERVICE_DIGIT_TIMEOUT
ADI equivalent 225
description 176
NCC_OUT_OF_SERVICE_LINE_FAULT
ADI equivalent 225
description 176
NCC_OUT_OF_SERVICE_NO_DIGITS
ADI equivalent 225
description 176
NCC_OUT_OF_SERVICE_NO_LOOP_CURRENT
ADI equivalent 225
description 176
NCC_OUT_OF_SERVICE_PERM_SIGNAL
ADI equivalent 225
description 176
NCC_OUT_OF_SERVICE_REMOTE_BLOCK
ADI equivalent 225
description 176
NCC_OUT_OF_SERVICE_WINK_STUCK
ADI equivalent 225
description 176
NCC_PLACECALL_PARMS 162, 214
NCC_PROT_CAP
fields 126
listing 126
NCC_PROTERR_BAD_CALLERID
ADI equivalent 226
description 178
NCC_PROTERR_CAPABILITY_ERROR
ADI equivalent 226
description 178
NCC_PROTERR_COMMAND_OUT_OF_SEQUENCE
ADI equivalent 226
NCC_PROTERR_COMMAND_OUT_OF_SERVICE
description 178
NCC_PROTERR_DIGIT_TIMEOUT
ADI equivalent 226
description 178
NCC_PROTERR_EVENT_OUT_OF_SEQUENCE
ADI equivalent 226
description 178
NCC_PROTERR_EXTRA_DIGITS
ADI equivalent 226
description 178
NCC_PROTERR_FALSE_SEIZURE
ADI equivalent 226
description 178
NCC_PROTERR_INVALID_DIGIT
ADI equivalent 226
description 178
NCC_PROTERR_NO_CS_RESOURCE
ADI equivalent 226
description 178
NCC_PROTERR_PREMATURE_ANSWER
ADI equivalent 226
description 178
NCC_PROTERR_TIMEOUT
ADI equivalent 226
description 178
NCC_REJECT_HOST_TIMEOUT
ADI equivalent 227
description 181
NCC_REJECT_PLAY_BUSY 72, 128, 181, 227
NCC_REJECT_PLAY_REORDER 72, 127-128, 181, 227
NCC_REJECT_PLAY_RINGTONE 72, 127-128, 181, 227
NCC_REJECT_USER_AUDIO 72, 127-128, 181, 227
NCC_RELEASED_ERROR 166, 225
NCC_RELEASED_FALSE_SEIZURE 125
NCC_RELEASED_GLARE 75, 124, 166, 214, 225
NCC_REPORT_ALERTING 74, 78, 124, 182, 208
NCC_REPORT_ANSWERED 74, 78, 124, 183, 208
NCC_REPORT_BILLING 79, 155, 208
NCC_REPORT_STATUSINFO 96, 168, 172, 208, 230
NCC_START_PARMS
fields 142
listing 140
overlappedreceiving parameter in 69
NCC_TRANSFER_ALERTING 108
NCC_TRANSFER_CONNECTED 108
NCC_TRANSFER_PROCEEDING 108
NCC_UNBLOCK_TIMEOUT 188
NCC_X_ADI_PLACECALL_PARMS 76
nccAcceptCall
called in Incoming call state 69
determining if protocol supports 70
function reference 103
methods 70, 104
sending protocol-specific information with 98
using 63, 70
nccAnswerCall
ADI equivalent 217
and overlapped receiving 69
function reference 106
in Accepting call state 70
in inbound call sequence 63
in Incoming call state 69
sending protocol-specific information with 98
using 63, 71
nccapi.lib 59
nccAutomaticTransfer
ADI equivalent 219
function reference 108
in demonstration program 191
sending protocol-specific information with 98
using 87
nccBlockCalls
ADI equivalent 217
function reference 112
sending protocol-specific information with 98
using 88
nccDisconnectCall
ADI equivalent 218
function reference 114
sending protocol-specific information with 98
using 81
NCCERR_ADDRESS_BLOCKED 196
NCCERR_INVALID_CALL_STATE 103, 106, 109, 114, 121, 127, 129-130, 134, 138, 146, 196
NCCERR_NOT_CAPABLE 103, 109, 118, 121, 127, 132, 134, 136, 138, 146, 196
NCCEVN_ACCEPTING_CALL
ADI equivalent 222
event reference 153
in inbound call sequence 64
in response to nccAcceptCall 104
indicates change to Accepting call state 64
numeric equivalent 198
NCCEVN_ANSWERING_CALL
ADI equivalent 222
event reference 154
in inbound call sequence 64
in response to nccAnswerCall 71, 106
numeric equivalent 198
NCCEVN_BILLING_INDICATION
ADI equivalent 222
determining if reported 79
event reference 155
eventmask bit 208
in Connected call state 80
in Proceeding call state 78
numeric equivalent 198
unsolicited event 79
NCCEVN_BILLING_SET
ADI equivalent 222
event reference 156
in response to nccSetBilling 72, 139
numeric equivalent 198
NCCEVN_BLOCK_FAILED
ADI equivalent 229
event reference 157
in response to nccBlockCalls 112
numeric equivalent 199
NCCEVN_CALL_CONNECTED
ADI equivalent 222
event reference 158
in inbound call sequence 64
in outbound call sequence 74
indicates transition to Connected call state 80
numeric equivalent 198
received during call placement 125
received in response to nccAnswerCall 106
NCCEVN_CALL_DISCONNECTED
ADI equivalent 215, 223
after nccAcceptCall 70-71
after nccAnswerCall 71, 106-107
after nccAutomaticTransfer 87, 110-111
after nccDisconnectCall 81, 114
after nccRejectCall 72, 128
after nccTransferCall 86-87, 147
event reference 110, 160
if automatic call transfer fails 167
in inbound call sequence 64
in outbound call sequence 74
indicating automatic call transfer complete 110
indicating disconnect 104, 106
indicating nccDisconnectCall succeeded 114
numeric equivalent 198
received after nccAcceptCall 104
while placing call 77
NCCEVN_CALL_HELD
ADI equivalent 229
event reference 164
numeric equivalent 198
received after nccAutomaticTransfer 87, 110
received after nccHoldCall 85, 121-122
received during automatic call transfer 110
unsolicited 85
NCCEVN_CALL_PROCEEDING
ADI equivalent 225
after nccPlaceCall 124
event reference 165
in outbound call sequence 73
meaning 78, 213
numeric equivalent 198
NCCEVN_CALL_RELEASED
ADI equivalent 225
after nccReleaseCall 82, 129, 145
after nccStopProtocol 145
after nccTransferCall 86
during call placement 124-125
event reference 166
in glare situation 73, 75, 214
numeric equivalent 198
NCCEVN_CALL_RETRIEVED
ADI equivalent 229
after nccAutomaticTransfer 88, 110-111
after nccRetrieveCall 130
event reference 167
numeric equivalent 198
received after nccRetrieveCall 85
unsolicited 85
NCCEVN_CALL_STATUS_UPDATE
ADI equivalent 227
description 96, 116
determining if unsolicited updated events are reported 168
event reference 168
eventmask bit 208
numeric equivalent 198
NCCEVN_CALLS_BLOCKED
ADI equivalent 225
after nccBlockCalls 88, 112-113
event reference 169
numeric equivalent 198
NCCEVN_CALLS_UNBLOCKED
ADI equivalent 225
after nccUnBlockCalls 89, 148
event reference 170
numeric equivalent 198
NCCEVN_CAPABILITY_UPDATE
ADI equivalent 229
description 34
event reference 171
numeric equivalent 199
NCCEVN_EXTENDED_CALL_STATUS_UPDATE
ADI equivalent 230
description 96
determining if event is generated 172
eventmask bit 208
numeric equivalent 199
NCCEVN_HOLD_REJECTED
ADI equivalent 230
after nccHoldCall 121
event reference 173
numeric equivalent 198
NCCEVN_INCOMING_CALL
ADI equivalent 225, 232-233
and waitforPCtime parameter 142
event reference 174
if app does not respond to 64
if received while blocking calls 113
in inbound call sequence 63-64
indicates all address information has been received 69, 180
indicates call status information is available 67, 116
indicates that app must handle incoming call 128
indicates that calling party info is available 67, 69
indicates transition to Incoming call state 63, 69, 213
numeric equivalent 198
NCCEVN_LINE_IN_SERVICE
ADI equivalent 225
event reference 175
numeric equivalent 198
NCCEVN_LINE_OUT_OF_SERVICE
ADI equivalent 225
event reference 176
numeric equivalent 198
NCCEVN_PLACING_CALL
ADI equivalent 225
after nccPlaceCall 75, 124-125, 213
event reference 177
in outbound call sequence 73
indicates Outbound Initiated call state 77
numeric equivalent 198
NCCEVN_PROTOCOL_ERROR
ADI equivalent 225
event reference 178
numeric equivalent 198
NCCEVN_PROTOCOL_EVENT
ADI equivalent 227
event reference 179
numeric equivalent 198
NCCEVN_RECEIVED_DIGIT
ADI equivalent 227
event reference 180
indicates transition to Receiving Digits call state 69, 213
numeric equivalent 199
overlapped receiving 69
NCCEVN_REJECTING_CALL
ADI equivalent 227
after nccRejectCall 72, 127-128
event reference 181
in inbound call sequence 64
numeric equivalent 198
NCCEVN_REMOTE_ALERTING
ADI equivalent 227
after nccPlaceCall 124
description 78
determining if reported 74, 78, 182, 208
event reference 182
in Connected call state 80
in outbound call sequence 73
in Proceeding call state 78
numeric equivalent 198
NCCEVN_REMOTE_ANSWERED
ADI equivalent 227
after nccPlaceCall 124
determining if reported 78, 183
event reference 183
eventmask bit 208
in Connected call state 80
in outbound call sequence 73
in Proceeding call state 78
numeric equivalent 198
NCCEVN_RETRIEVE_REJECTED
ADI equivalent 230
after nccRetrieveCall 130
event reference 184
numeric equivalent 198
NCCEVN_SEIZURE_DETECTED
ADI equivalent 222, 228
contains call handle 66
event reference 185
glare situation 75
in inbound call sequence 63
indicates transition to Seizure call state 63, 213
numeric equivalent 199
received at seizure 66
NCCEVN_START_PROTOCOL_DONE
ADI equivalent 216, 228
after nccStartProtocol 58, 141
event reference 186
numeric equivalent 199
NCCEVN_STOP_PROTOCOL_DONE
ADI equivalent 228
after nccStopProtocol 145
event reference 187
numeric equivalent 199
NCCEVN_UNBLOCK_FAILED
ADI equivalent 230
after nccUnBlockCalls 148
event reference 188
numeric equivalent 199
nccGetCallStatus
ADI equivalent 217
calling in response to unsolicited update event 92, 96
cannot be used after call is released 82
function reference 115
in Disconnected call state 82
obtaining caller ID and other info with 67
obtaining line handle with 66
using 63, 67, 94
nccGetExtendedCallStatus
ADI equivalent 217
calling in response to unsolicited update event 96
cannot be used after call is released 82
function reference 118
using 95
nccGetLineStatus
ADI equivalent 217
function reference 119
using 92
nccHoldCall
ADI equivalent 219
sending protocol-specific information with 98
using 85
nccPlaceCall
ADI equivalent 218
function reference 123
in outbound call sequence 73
overlapped sending of digits 77
parameters 76, 123
sending protocol-specific information with 98
using 75
nccQueryCapability
function reference 126
NCCREASON_OUT_OF_RESOURCES 142, 186, 228
NCCREASON_WRONG_CC_MODE 142, 186, 228
nccRejectCall
ADI equivalent 218
and overlapped receiving 69
function reference 127
in Accepting call state 70
in inbound call sequence 63
in Incoming call state 69
sending protocol-specific information with 98
using 63, 72
nccReleaseCall
ADI equivalent 218
calling after successful nccTransferCall 86, 147
following call rejection 72
function reference 129
in call sequence 64
sending protocol-specific information with 98
using 82
nccRetrieveCall
ADI equivalent 220
function reference 130
sending protocol-specific information with 98
using 85
nccSendCallMessage
ADI equivalent 219
function reference 132
sending protocol-specific information with 99
using 99
using in Disconnected call state 82
nccSendDigits
function reference 134
in outbound call sequence 73
sending protocol-specific information with 99
using 75, 77
using while placing call 125
nccSendLineMessage
ADI equivalent 219
function reference 136
sending protocol-specific information with 99
using 99
nccSetBilling
ADI equivalent 218
function reference 138
using 72
nccStartProtocol
ADI equivalent 219
function reference 140
sending protocol-specific information with 99
starting protocol instance with 58
nccStopProtocol
ADI equivalent 219
function reference 145
sending protocol-specific information with 99
nccTransferCall
function reference 146
in demonstration program 191
sending protocol-specific information with 99
using 86
nccUnBlockCalls
ADI equivalent 219
function reference 148
sending protocol-specific information with 99
using 89
using to cancel a blocking request 113
nccUnblockCalls
sending protocol-specific information with 99
nccxfer 190-192
NOCC 54, 234

O

opening a service 53
Operations, Administration, and Maintenance service 17
Out of Service line state
description 21
events signifying state change to/from 35
functions valid in 40
possible events while in 44
outbound call
billing indications 79
cannot be blocked 88
connectmask, disconnectmask 76
determining if call is 68, 95, 117
disconnecting and releasing 81-82
establishing 73-79
event summary 29
functions for handling 24
initiating 75
new states (not in ADI) 213
overlap sending of digits 77
Placing call state 77
Proceeding call state 78
Outbound Initiated call state
description 22, 213
entering using nccPlaceCall 75
events signifying state change to/from 37
functions valid in 42
possible events while in 48
overlapped receiving
description 69
determining if allowed 69
entering 69, 213
event reference 180
overlapped sending
determining if protocol supports 33, 70, 73, 77
function reference 134
overlappedreceiving. See NCC.START.overlappedreceiving parameter

P

parameter file
changing values 205
loading using DemoLoadParameters 205
Parameter Management service (PRM) 58
parameters
ADI vs. NCC 231-234
call control mask 76
call control mask. See connectmask parameter, disconnectmask parameter
call placement 76, 123
changing values 205
files 203
groups 202
loading 58, 205
managing 16
must be modified before nccStartProtocol 205
names 204
NCC service global 206-207
pending command 68, 93, 95, 117, 120
Placing call state
and overlapped sending of digits 77
description 22
events signifying state change to/from 37, 177, 213
functions valid in 42
possible events while in 48
port. See MVIP address
Proceeding call state
connecting on 80
description 22, 165, 213
events signifying state change to/from 37, 165
functions valid in 42
performing transfer when call reaches 87, 108
possible events while in 48
protocol
capabilities. See protocol capability information
defined 11
determining protocols running on a line 93, 120
error event 178
event event 179
events for managing 28
functions for managing 23
loading and starting 57-58, 140
NOCC. See NOCC
retrieving protocol-specific information. See extended call status
sending protocol-specific information using escape mechanisms 99, 216
sending protocol-specific information with function call 98-99, 216
starting event 186
starting function 23
stopping event 187
stopping function 23, 145
protocol capability information
bit summary 33, 40, 44
defined 32
retrieval event summary 30
retrieval function reference 126
retrieval function summary 25
update event reference 171

Q

QDIMGR 52, 55

R

reason code
returned in CTA_EVENT structure 57, 151
Receiving Digits call state
description 22, 213
entering from Seizure call state 69
events signifying state change to/from 38, 69
functions valid in 42
possible events while in 48
Rejecting call state
description 22
events signifying state change to/from 38
functions valid in 42
possible events while in 48
releasing calls. See call release
remote answering
description 78
determining if state is reported 182-183, 208
event reference 183
responding to inbound calls
call sequence and events 63, 73
retrieving a held call. See call retrieving

S

seizure
description 66
event reference 185
inbound calls 63
Seizure call state
changing to Receiving Digits call state 69
description 22, 213
events signifying state change to/from 38
functions valid in 42
inbound calls 63
possible events while in 48
nccBlockCalls 98
service
and hardware 15
defined 12
opening 53-55
Operations, Administration, and Maintenance 17
service manager 52-53
solicited events
billing 31, 156
call blocking/unblocking 30, 157, 169-170, 188
call disconnecting and releasing 166
call disconnecting/releasing 160
call hold/retrieve 29
defined 27
disconnecting/releasing 30
hold/retrieve 164, 167
incoming call 28, 153-154, 181
managing telephony protocols 28, 186-187
outbound call 29, 177, 182-183
states
ADI vs. NCC 212
call control 21-22
call. See call states
defined 21
line. See line states
status
of call. See call status
of line. See line status
supervised call transfer
ADI vs. NCC 215
defined 86
demonstration program 191
determining if protocol supports 33, 86-87
function reference 146
Switching service 12, 15
synchronous functions
defined 13
list of 23-26

T

transferring calls. See call transfer
transitional events
defined 27
list of 28
Trunk Control Program (TCP)
See also protocol
defined 15
loaded by the configuration utility 16
multiple 15

U

unblocking calls. See call unblocking
Uninitialized line state
description 21
events signifying state change to/from 35
functions valid in 40
how exited 58
initial state after CT Access is initialized 57
possible events while in 44
unsolicited events
billing indication 78-80, 155
call connected event 80, 158
call disconnected event 160
call proceeding event 78, 165
call rejection 181
defined 27
hold/retrieve 85, 164, 167
incoming call 69, 174
line service 175-176
overlapped receiving 69, 180
protocol capability update 34, 171
protocol errors/events 178-179
seizure 66, 185
status update 96, 168, 172

V

variant 11
Voice Message service 15

W

waitforPCtime. See NCC.START.waitforPCtime parameter


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.