Table of Contents Index NMS Glossary Previous Page Version



Index

A

ACU configuration
building ACU messages 40
described 19-20
event handling in 20
ACU stack mode
isdnStartProtocol arguments for 61, 106
needed for app to address ACU layer 40
reason code if parameters are invalid 111, 285
specifying in isdnStartProtocol call 61, 89
specifying ISDN_MESSAGE for 41
specifying parm structure in isdnStartProtocol call 109
ACU_ALERT_IN primitive
and PCS-user IEs 315
enabling/disabling auto-send 294
handling in isdndemo 256
location values 220
macros 122
number type values 218
plan values 219
progress description values 231
receipt during call control 70
redirecting reason values 220
screening indicator values 219
signal values 222
ACU_ALERT_RQ primitive
and PCS-user IEs 315
location values 220
macros 127
progress description values 231
screening indicator values 219
signal values 222
UUI protocol discriminator values 221
acu_behaviour field 299
ACU_CALL_PROC_IN primitive
location values 220
macros 130
progress description values 231
signal values 222
ACU_CALL_PROC_RQ primitive
and behavior bits 294
location values 220
macros 132
progress description values 231
ACU_CLEAR_CO primitive
and call collision 71
and PCS-user IEs 315
charging type values 231
clear code values 227
double sending 73
handling in isdndemo 256-257
macros 134
network-provided clearing cause values 223
receipt during call control 69-70, 73-74
UUI protocol discriminator values 221
ACU_CLEAR_IN primitive
and clear collision 76
and PCS-user IEs 315
charging type values 231
clear code values 227
handling in isdndemo 257
location values 220
macros 136
network-provided clearing cause values 223
progress description values 231
receipt during call control 74
signal values 222
ACU_CLEAR_RQ primitive
and clear collision 76
and PCS-user IEs 315
charging type values 231
clearing call with 73
macros 139
rejecting call with 69
signal values 222
usage in isdndemo 257
UUI protocol discriminator values 221
ACU_CLEAR_RS primitive
and PCS-user IEs 315
charging type values 231
clearing response 74
macros 142
usage in isdndemo 257
UUI protocol discriminator values 221
ACU_CONN_CO primitive
and PCS-user IEs 315
charging type values 231
determining when this is sent 297
handling in isdndemo 250, 256
macros 144
receipt during call control 68, 70
redirecting reason values 220
service values 215
signal values 222
UUI protocol discriminator values 221
ACU_CONN_IN primitive
and ACU_ALERT_IN 294
and overlap receiving mode 69
and PCS-user IEs 315
handling in isdndemo 256
indicating inbound call 67
location values 220
macros 149
number type values 218
plan values 219
progress description values 231
redirecting reason values 220
screening indicator values 219
sending to app even if not all digits have arrived 295
service values 215
user rate values 214
UUI protocol discriminator values 221
ACU_CONN_RQ primitive
and call collision 71
and PCS-user IEs 315
and Sending Complete IE 297
initiating outbound call with 70
location values 220
macros 156
plan values 219
progress description values 231
redirecting reason values 220
screening indicator values 219
service values 215
submitting digit string with 70
usage in isdndemo 256
user rate values 214
UUI protocol discriminator values 221
ACU_CONN_RS primitive
and PCS-user IEs 315
building in isdndemo 256
charging type values 231
macros 164
responding to inbound call with 68
service values 215
user rate values 214
UUI protocol discriminator values 221
acu_d_channel_state 299
ACU_D_CHANNEL_STATUS_IN primitive
bit governing if primitive is reported 299
macros 169
ACU_D_CHANNEL_STATUS_RQ primitive
macros 169-170
ACU_DIGIT_CO primitive
determining when to send 297
macros 171
ACU_DIGIT_IN primitive
and CC_TRANSPARENT_OVERLAP_RCV bit 295
macros 172
receiving digits with 69
ACU_DIGIT_RQ primitive
and CC_USER_SENDING_COMPLETE bit 297
macros 173
ACU_ERR_IN primitive
error cause values 230
macros 174
ACU_FACILITY_IN primitive
action code values 229
and PCS-user IEs 315
facility code values 228
macros 175
service values 215
ACU_FACILITY_RQ primitive
and PCS-user IEs 315
facility code values 228
macros 177
service values 215
ACU_INFORMATION_IN primitive
charging type values 231
macros 179
signal values 222
ACU_INFORMATION_RQ primitive
charging type values 231
macros 181
signal values 222
ACU_INIT_CO primitive
macros 183
ACU_INIT_RQ primitive
macros 184
ACU_NOTIFY_IN primitive
macros 185
ACU_NOTIFY_RQ primitive
macros 186
ACU_PROGRESS_IN primitive
and PCS-user IEs 315
handling in isdndemo 256
location values 220
macros 187
progress description values 231
receipt during call control 70
signal values 222
ACU_PROGRESS_RQ primitive
location values 220
macros 189
progress description values 231
ACU_QSIG_PINX_xx 302
ACU_RA_x 214
ACU_RESUME_CO primitive
macros 191
network-provided clearing cause values 223
service values 215
ACU_RESUME_RQ primitive
macros 192
service values 215
ACU_SAPI 41, 48
ACU_SEND_D_CHANNEL_STATUS_CHANGE 299
acu_send_d_channel_status_change 169
ACU_SEND_Q931_BUFFER 299
ACU_SERVICE_CO primitive
macros 193
ACU_SERVICE_IN primitive
macros 190, 194
ACU_SERVICE_RQ primitive
macros 195
ACU_SET_MODE_CO primitive
action code values 229
macros 196
ACU_SET_MODE_RQ primitive
action code values 229
macros 197
mode code values 229
ACU_SETPARM_RQ primitive
macros 198
ACU_SETUP_ACK_IN primitive
macros 199
ACU_SETUP_REPORT_IN primitive
location values 220
macros 201
number type values 218
plan values 219
progress description values 231
redirecting reason values 220
screening indicator values 219
service values 215
user rate values 214
UUI protocol discriminator values 221
ACU_SUSPEND_CO primitive
macros 208
network-provided clearing cause values 223
ACU_SUSPEND_RQ primitive
macros 209
ACU_TEST_CO primitive
action code values 229
macros 210
ACU_TEST_RQ primitive
action code values 229
macros 211
ACU_USER_INFO_IN primitive
macros 212
UUI protocol discriminator values 221
ACU_USER_INFO_RQ primitive
macros 213
UUI protocol discriminator values 221
ACURC_INCOMING 71
ADI service
receiving events from 44
ADI_CALLCTL_PARMS 63
ADI_REASON_FINISHED 62
ADI_VOICE_DUPLEX 59
ADIEVN_ prefix 44
ADIEVN_PLAYDONE 250
ADIEVN_STARTPROTOCOL_DONE 62
adiStartProtocol
and mediamask 63
arguments to configure TCP for ISDN call control 62
event if CCMode and mediamask set incorrectly 63
initializing NOCC TCP with 62, 247
related events 62
AG 4000 board
and ISDN software 19
base timeslot setting for 59
default protocol for in isdndemo 239
AG Dual board
base timeslot setting for 59
default protocol for in isdndemo 240
AG ISDN application
assigns connection ID to outbound call 66, 249
development summary 31
examples 236
flow 37
initialization 50-51, 55
receiving events 44
receiving ISDN messages from stack 44
sending ISDN messages to stack 39, 255
AG ISDN Messaging API
accessing ISDN services with 19-20
described 20
function summary 94
isdnReleaseBuffer 96
isdnSendMessage 99
isdnSetMsgCapture 103
isdnStartProtocol 106
isdnStopProtocol 114
AG ISDN software
accessing services at data link layer 22
accessing services using AG ISDN Messaging API 20
and AG digital boards 19
and AG Quad boards 19
and OSI layers 19
components 25
configurations 19
described 19
downloadable object module 28
example apps 29, 236
header files 26
making switch connections for 55
other components needed 30
reason code if specified library is incompatible with module file 110, 285
reference points supported 24
AG Quad board
and ISDN software 19
and mediamask 63
base timeslot setting for 59
default protocol for in isdndemo 239
AG-E1 board
and ISDN software 19
base timeslot setting for 59
default connections made when switching is disabled 58
default protocol for in isdndemo 239
AG-T1 board
default connections made when switching is disabled 58
agtrace 104, 269-270, 280
alert
primitive to indicate 122
primitive to request sending 127
asynchronous functions 35
asynchronous programming 35
AT&T 4ESS operator
module files for 106-107
timers 330
AT&T 5E10 operator
module file for 106-107
timers 324
AT&T 5E9 operator
module file for 106-107
timers 324
Australian Telecom 1 operator
module file for 107-108
timers 327
Automatic Call Unit (ACU)
communicating with using Messaging API 20
not present in LAPD configuration 22
sending ISDN messages to 255
Automatic Number Identification (ANI)
extracting 67, 70, 256

B

bearer channel
and connection IDs 66, 249
call collision on 71
creating contexts for 52
creating CTA context for 247
described 16, 334
routing to DSP resources 51, 55, 247
specifying in lapddemo 263
starting up NOCC TCP on 54, 62, 247
behavior bits 115
board driver software
as part of CT Access app 30
board number
specifying in isdndemo 238-239
specifying in lapddemo 258
boards
and ISDN software 19
base timeslot setting for 59
base timeslot settings for different boards 59
default connections made when MVIP switching is disabled 56
default protocol for in isdndemo 239
initializing 38
models that can support ISDN 30
NAIs for different types 61
BuildAlerting function 267
BuildSetup function 267

C

call answering
in isdndemo 256
indication primitive 149
indication response primitive 164
procedure 68
request primitive 156
sequence diagram for 68
call clearing
and clear collision 76
confirmation primitive 134
description 73
in isdndemo 257
procedure 73
sequence diagram (incoming clearing) 75
sequence diagram (outgoing clearing) 74
call collision
at network level (network side) 72
at network level (terminal side) 72
at stack level 71
described 71
sequence diagram 71
call control
allocating DSP resources on Quad boards 63
Q.921 22
Q.931 20
state diagram 67
call placement
in isdndemo 256
indication primitive 149
indication response primitive 164
procedure 70
request primitive 156
call rejection
auto-rejection indication primitive 201
in isdndemo 256
procedure 69
sequence diagram for 69
call waiting 295
called number
extracting 67, 256
matching with list 295
specifying 70
specifying in lapddemo 263
truncating in overlap receiving mode 295
calling number
specifying in lapddemo 263
CC_BEHAVIOUR_NIL 296, 298-299
cc_build_conn_rq function 255-256
CC_CALL_WAITING 295
CC_CALLED_NB_ABSENT_MATCH 295
CC_DATA_ALERT_RQ 294, 296
CC_DATA_CONN_RS 294
CC_DISABLE_SUPPLEMENTARY_SERVICES 295
CC_MX_SERVICES 291, 293
CC_SEND_ALERT_IN 294
CC_SEND_CALL_PROC_RQ 294, 296
CC_SEND_CONN_CO_ON_PROGRESS 297
CC_SEND_DIGIT_CO_ON_PROGRESS 297
CC_SET_CHAN_ID 296
CC_TRANSPARENT_OVERLAP_RCV 69, 295
CC_TRUNCATE_NB 295
CC_USE_MU_LAW 298
CC_USER_SENDING_COMPLETE 297
CC_VOICE_ALERT_RQ 294, 296
CC_VOICE_CONN_RS 295
CCITT 13
CCMode statement 63
chained layers 13
channel
defined 16, 334
Channelized configuration
components only needed for 25
described 19
Channelized stack mode
isdnStartProtocol arguments for 106
reason code if parameters are invalid 110, 285
specifying in isdnStartProtocol call 92
specifying parm structure in isdnStartProtocol call 109
channelizer
not present in ACU configuration 20
not present in LAPD configuration 22
clear collision
at network level 77
at stack level 76
description 76
procedure 76
sequence diagram 76
Clocking.HBus.ClockMode keyword 55
Common Channel Signaling (CCS) 13
configuration file
defining NFAS groups in 244, 335
described 28
lapddemo 259, 262
must be loaded before starting AG ISDN app 38
settings affecting default MVIP switch connections 55
settings affecting DSP resource allocation 63
CONFIRM (CO) primitive 15
connection ID
app assigns on outbound calls 70
defined 66, 249
extracting from event structure 249, 253
freed when call is disconnected 66, 249
generated by stack on inbound calls 67
in NFAS configuration 336
in returning ISDN_MESSAGE 48
specified in ISDN_MESSAGE 87, 256
specifying in ISDN_MESSAGE for ACU 41
specifying in ISDN_MESSAGE for LAPD 43
CT Access
controlling switching under 30
described 30
event handling in ACU configuration 20
event handling in LAPD configuration 22
extensions 44
initializing 59
programming environment of 34
receiving events from 45
CTA context
binding D channel to 60, 106, 248
creating for each bearer channel 52, 247
creating for each D channel 60, 247
D channel context must not be referenced 61
described 34
handle returned in CTA_EVENT structure 45
in isdndemo 247, 251
obtaining handle 59-60
opening 59-60
specified in isdnSendMessage call 39
specifying base timeslot for 60
specifying number of timeslots allocated 59-60
starting NOCC TCP on B channel contexts 54, 62, 247
starting stack on D channel context 53
CTA Switching service
using to make connections for AG ISDN 55
CTA_EVENT 80
clearing event buffer with isdnReleaseBuffer 46
contains pointer to ISDN_PACKET 88
description 44
fields in 45
listing 44
CTA_MVIP_ADDR 60
CTA_REASON_FINISHED 62
ctaCreateContext 45, 59-60
ctaCreateQueue 59
CTAERR_BAD_ARGUMENT 100, 103, 109
CTAERR_INVALID_CTAHD 96, 100, 103, 109, 114
CTAERR_INVALID_STATE 96, 103, 109, 114
CTAERR_OUT_OF_MEMORY 109
CTAEVN_ prefix 44
ctaInitialize 59
ctaOpenServices 59-60
ctaQueueEvent 250
ctaWaitEvent 45, 88
ctaWaitEvent function 248

D

D channel
binding to CTA context using NAI 60, 106, 248
creating context for 52
creating CTA context for 60, 247
described 16, 334
different set of connection IDs for each 66
enabling/disabling status change indication 299
initializing ISDN protocol stack on 53, 60, 106, 248
routing to ISDN protocol stack 51, 53, 248
stream setting for 60
D channel backup
and User-to-User Information (UUI) 337
handling D channel failure 337
D_channel backup
described 336
setting up 337
data link layer
accessing ISDN services at this layer 22
described 13
protocols for 13
DCE 61, 108
decisdn.h 267
dectrace
command line example 268
command line options 268, 280
compiling 269
creating log file for 270
files 270
how supplied 269
messages decoded by 272
purpose 268, 280
sample output 278
demo_connect_in 251, 253
demo_connect_out 251
demo_initiate_hangup 251
demo_make_call 251
demo_remote_hangup 251
demolib.c 243, 262
demolib.h 243, 262
digit string
extracting 67
retrieving in overlap receiving mode 69
submitting 70
submitting in isdndemo 238
DL_DA_IN
received with incoming acknowledged packet 83
summary 232
DL_DA_RQ
acknowledged packet and 83
summary 232
DL_EST_CO
sent when stack receives UA message 81
summary 232
DL_EST_IN
sent when UA message is sent 82
summary 232
DL_EST_RQ
sent to establish data link 81
summary 233
DL_REL_IN
sent if data link broken 84
sent when SABME is not acknowledged 81
summary 233
DL_SAPI_SIG 43, 48
DL_U_DA_IN
received with incoming unacknowledged packet 83
summary 233
DL_U_DA_RQ
sent with unacknowledged packet 83
summary 233
DONE event 35
downloadable object module
described 28
network operator variants and 106
reason code if protocol parameter not supported 110, 285
reason code if specified equipment is not supported 110, 285
reason code if specified ISDN library is incompatible 110, 285
reason code if specified network operator is incompatible 110, 285
where specified 111
driver
MVIP 30
DSP
allocating resources 63
files 38
routing B channel information to 51, 55, 247
DTE 61, 108

E

E1
described 16, 334
NFAS configuration not supported 17
number of channels on 16, 334
regions of use 16, 334
throughput 16, 334
encoding law 298
endpoint ID values 232
end-to-end layers 13
ENT_APPLI 41, 43, 48, 80
ENT_CC 41, 48, 67, 80, 249, 256
ENT_DL_D 43, 48
error code
if buffer is invalid 96
summary 286
EuroISDN operator
module file for 106, 108
timers 323
event queue 34
events
clearing event buffer with isdnReleaseBuffer 46
decoding ACU messages 249, 253
determining origin 44, 248
identifying trunk event occurred on 60
isdnReleaseBuffer 96
isdnSendMessage 100
isdnSetMsgCapture 104
isdnStartProtocol 62, 110
isdnStopProtocol 114
loopback 250
processing in isdndemo 248, 250, 253
queueing in ACU configuration 20
queueing in LAPD configuration 22
releasing buffer after receipt 96
retrieving 44, 88
SUCCESS 35
summary 284
value fields 285
when protocol stack is stopped 63

F

filling order 121
France VN6 operator
module file for 106-107
timers 321

G

getopt.c 243, 262

H

HDLC controller
reason code if specified number is invalid 285
header files
in isdndemo 243
in lapddemo 262
structure in ACU configuration 27
structure in LAPD configuration 28
supplied with AG ISDN 26
help
isdndemo command-line options 238
hold_time constant in demonstration 248
Hong Kong Telephone operator
module file for 107-108
timers 328
Hot Swap 336

I

I-frame data 19
in_calls_behavior
affects message sequences 68-69
and timers 318
in_calls_behaviour
bits 294
inbound call
answering with isdndemo 248
assigned connection ID by stack 66, 249
establishment overview 67
handling in isdndemo 256
sequence diagram for rejected call 69
with overlap receiving mode enabled 69
include files
in isdndemo 243
in lapddemo 262
structure in ACU configuration 27
structure in LAPD configuration 28
supplied with AG ISDN 26
INDICATION (IN) primitive 15
information element (IE)
enabling/disabling STATUS message 300
PCS-to-user 314
transparent 308
initialize_imsg function 255-256
Integrated Services Digital Network (ISDN)
described 13
functional devices and reference points 17
information exchange between layers 14
message primitives 15
protocols and protocol layering 13
International Organization for Standardization (ISO) 13
ISDN protocol stack
ACU configuration 20
configuring to emulate network or terminal 24, 61, 108
creating private data link protocol 22
enabling/disabling syntax checking 309
error code if not started 96
event signifying successful stoppage 63
events related to startup 62, 110
initializing on D channel contexts 53, 60, 106, 248
LAPD configuration 22
reason code if not parameters not supported by module file 110, 285
receiving events from 44
receiving messages from 44
routing D channel to 51, 248
sending messages to 39, 255
specifying ISDN parameter structure in isdnStartProtocol 109
specifying mode in isdnStartProtocol 61
starting 53
ISDN protocol stack parameters
accepting default settings in isdnStartProtocol call 62
reason code if invalid 110, 285
reference 288
specifying structure in isdnStartProtocol call 62, 109
ISDN service types
available 291
specifying 288
ISDN_ USERID_ASYNC 100
ISDN_MESSAGE
building 118, 255
contents 39
definition 87
description 39, 87
extracting primitive from 253
in ISDN_PACKET structure 88
listing 40
pointer in isdnSendMessage call 39
specifying for ACU stack mode 41
ISDN_OPERATOR_KOREA 107-108
ISDN_OPERATOR_xxx 106-108
ISDN_PACKET
contains ISDN_MESSAGE 87
data area in 45, 88
definition 88
description 88
pointer to in CT Access structure 45, 88
ISDN_PROTOCOL_CHANNELIZED 106
ISDN_PROTOCOL_LAPD 61, 106
ISDN_PROTOCOL_PARMS 68-70
ISDN_PROTOCOL_PARMS_CHANNELIZED
acu_behaviour field in 299
definition 92
description 92
in_calls_behaviour field in 294
ns_behaviour field in 300
out_calls_behaviour field in 297
parameters in 288
qsig_source_party_nb_type field in 302
qsig_source_type_of_nb field in 303
services_list field in 291
specifying in isdnStartProtocol call 88, 109
timers in 318
ISDN_PROTOCOL_PARMS_LAPD
definition 91
description 91
parameters in 304
specifying in isdnStartProtocol call 62, 88, 109
timers in 318
ISDN_PROTOCOL_PARMS_Q931CC
acu_behaviour field in 299
definition 89
description 89
in_calls_behaviour field in 294
ns_behaviour field in 300
out_calls_behaviour field in 297
parameters in 288
qsig_source_party_nb_type field in 302
qsig_source_type_of_nb field in 303
services_list field in 291
specifying in isdnStartProtocol call 62, 88, 109
sub-structure 169
timers in 318
ISDN_PROTOCOL_Q931CC 61, 106
isdn_start function 248
isdnacu.h 27, 40, 255
isdnccms.c 255
isdndef.h 27
isdndemo
call control state machine 254
command line example 239
command line options 238
compiling 242
default protocols 239
defaults 239
files 243
handling disconnects 257
handling inbound calls 256
how supplied 242
initialization (multithread version) 251
initialization (single-thread version) 247
ISDN call control in 253
loopback events 250
main program loop in (multithread version) 253
main program loop in (single-thread version) 248
modifying to support different NFAS configuration 244
NFAS configuration demonstration 243
placing outbound calls 256
processing ADI events 250
processing call control events 249
program structure (multithread version) 251
program structure (single-threaded version) 246, 251
purpose 237
requirements 238
sample output (inbound call) 241-242
sending messages to stack 255
sending transparent IEs 239
states 255
timeslots 257
trunks supported 237
isdndemo.c 243-244, 262
isdndemo.h 243, 247, 262
isdndl.h 28
ISDNERR_BAD_NAI 100, 104, 110, 285
ISDNERR_BUFFER_TOO_BIG 100, 285
ISDNERR_INCOMPATIBLE_LIB 110, 285
ISDNERR_INVALID_BUFFER 96, 286
ISDNERR_INVALID_COUNTRY 110, 285
ISDNERR_INVALID_HDLC_CHAN 285
ISDNERR_INVALID_OPERATOR 110, 285
ISDNERR_INVALID_PARTNER 110, 285
ISDNERR_INVALID_PROTOCOL 110, 285
ISDNERR_NAI_IN_USE 110, 285
ISDNERR_PROTOCOL_CC_FAILURE 110, 285
ISDNERR_PROTOCOL_DL_FAILURE 111, 285
ISDNERR_PROTOCOL_NS_FAILURE 111, 285
ISDNERR_PROTOCOL_PH_FAILURE 111, 285
ISDNEVN_ prefix 44
ISDNEVN_ERROR 284
ISDNEVN_RCV_MESSAGE 45, 80, 96, 253, 284
ISDNEVN_SEND_MESSAGE 100, 284
ISDNEVN_SET_MSG_CAPTURE 104, 284
ISDNEVN_START_PROTOCOL 62, 110, 248, 284
ISDNEVN_STOP_PROTOCOL 114, 284
isdnlib.c 267
isdnlog.c 243, 262
isdnparm.h 27, 86, 111, 294, 297, 299-300
isdnReleaseBuffer
description and summary 96
use immediately after processing returned info 46
isdnSendMessage
and ISDN_MESSAGE structure 87
description and summary 99
in isdndemo 255-256
sending message with 39
isdnSetMsgCapture
description and summary 103
sending tracing messages 103
isdnStartProtocol
configuring stack to emulate network or terminal 24, 61, 108
description and summary 106
in isdndemo 248
initializing stack instances with 53
NAI and 60
parameter structures supplied to 88
specifying parameter structure in 109
specifying stack mode in 61
using to start ISDN protocol stack 53, 61, 106
isdnstmc.c 243, 253-255, 262
isdnStopProtocol 61, 63
description and summary 114
isdntype.h 27, 103
isdnval.h 291
itrace 269-270, 280
command line example 280

K

Korean operator
module files for 107-108
setting encoding law for 298
timers 331

L

LAPD configuration
described 19, 22, 80
event handling in 22, 80
primitives 232
state machine 80
LAPD data link
initiating 81
responding to data link establishment request 82
sending messages across established link 83
LAPD stack mode
isdnStartProtocol arguments for 61, 106
needed for app to access LAPD layer 43
reason code if parameters are invalid 111, 285
specifying in isdnStartProtocol call 61, 91
specifying parm structure in isdnStartProtocol call 109
lapddemo
command line options 258
compiling 261
configuration file 262
files 262
functional overview 259
how supplied 261
launching 260
main function in 267
purpose 258
requirements 258
state machine 267
lapddemo.c 267
lapddemo.cfg 259, 262
lapdlib.h 267
layers
chained 13
described 13
end-to-end 13
information exchange between 14
LE equipment
described 17
LogReceivedMessage function 249, 253

M

macros
and transparent IEs 309
and variants 120
example code 41
filling order 121
using to fill structures 40
make_call function 248
MAX_ISDN_BUFFER_SIZE 100, 312
MAX_NAI 100, 104, 285
mediamask 63
message structure
building 39, 118, 255
building messages for ACU 40
building messages for LAPD layer 43
description 39
specified in isdnSendMessage call 39
messaging structures
ISDN_MESSAGE 87
ISDN_PACKET 88
MVIP
controlling switching 30
default connections made when switching is disabled 51, 55-56
making connections when switching is enabled 51, 55
specifying number of timeslots allocated when opening context 59-60
specifying stream and time slot when opening context 60
mySendMessage function 255

N

Natural Call Control API
accessing ISDN services with 19
nb_digits_to_route 295
NCCEVN_STARTPROTOCOL_DONE 62
nccStartProtocol
and mediamask 63
arguments to configure TCP for ISDN call control 62
event if CCMode and mediamask set incorrectly 63
initializing NOCC TCP with 62
network access identifier (NAI)
described 60
in NFAS configurations 336
in returning ISDN_MESSAGE 48
numbers for different board types 61
reason code if already in use 110, 285
reason code if not valid 100, 104, 110, 285
specified in ISDN_MESSAGE 87
specifying in ISDN_MESSAGE for ACU 41
specifying in ISDN_MESSAGE for LAPD 43
specifying in isdndemo 238
specifying trunk with 53
specifying when initializing stack 60
network equipment
call collision if stack is configured as 72
configuring stack to emulate 24, 61, 108
reason code if not supported by module file 110, 285
running stack as in isdndemo 238, 240, 244
network layer
accessible via Messaging API 20
described 13
protocols for 13
network operator variants
specifying country mode in isdnStartProtocol call 107
specifying in isdndemo 239
specifying in isdnStartProtocol call 106
timers 318
NetworkInterface.T1E1.SignalingType keyword 55
NMS_logical_to_physical function 257
NMS_physical_to_logical function 257
NO_SERVICE 293
NOCC
description 54, 62
event if started successfully 62
starting 54, 62, 247
Non-Facility Associated Signaling (NFAS)
and application development 336
and Hot Swap 336
default MVIP connections for 55
described 16, 334
isdndemo demonstration 243
setting up 335
Nortel DMS 100 operator
module file for 106-107
timers 325
NS_ACCEPT_UNKNOWN_FAC_IE 300
NS_BEHAVIOR_NIL
setting for transparent IEs 311
ns_behaviour
bits 300
NS_BEHAVIOUR_NIL 301
NS_CALL_PROC_IN 297
NS_DISABLE_RESTART 301
NS_EXPLICIT_INTERFACE_ID 301
NS_IE_RELAY_BEHAVIOR
setting for transparent IEs 309
NS_IE_RELAY_BEHAVIOUR 301
NS_NO_STATUS_ON_INV_OP_IE 300
NS_NO_STATUS_ON_UNKNOWN_IE 300
NS_PRESERVE_EXT_BIT_IN_CHAN_ID 301
NS_SEND_USER_CONNECTG_ACK 301
NS_SETUP_ACK_IN 297
NT equipment
specifying in lapddemo 258
starting stack as in lapddemo 259
NT1 equipment
defined 17
specifying in isdnStartProtocol call 61, 108
NT2 equipment
defined 17
specifying in isdnStartProtocol call 61, 108
NTT operator
module file for 107-108
timers 329
NULL state 67

O

Open System Interconnect (OSI)
and AG ISDN product 19
model described 13
Service Access Points and identifiers 14
open_port function 247
os_rts.c 243, 262
os_rts.h 243, 262
out_calls_behavior
affect call control behavior 70
out_calls_behaviour
bits 297
outbound call
app assigns connection ID to 66, 70, 249
placing in isdndemo 248, 256
sequence diagram 70
specifying number of lines in isdndemo 238
overlap receiving mode
and ACU_DIGIT_IN primitive 172
and ACU_DIGIT_RQ primitive 173
behavior of inbound call when enabled 69
configuring 295
described 69

P

parameter structures
ISDN_PROTOCOL_PARMS_ CHANNELIZED 92
ISDN_PROTOCOL_PARMS_LAPD 91
ISDN_PROTOCOL_PARMS_Q931CC 89
parameters
in ISDN_PROTOCOL_PARMS_ CHANNELIZED 288
in ISDN_PROTOCOL_PARMS_LAPD 304
in ISDN_PROTOCOL_PARMS_Q931CC 288
lapddemo 263
partner_equipment 296
PCS-user IEs
described 314
macros for 315
sample code 316
sending and receiving 315-316
structure 314
physical layer
described 13
protocols for 13
reason code if parameters are invalid 111, 285
PINX node address
specifying number 303
specifying type 302
primary rate 16
primitive
described 14
extracting from ISDN_MESSAGE 249, 253
in returning ISDN_MESSAGE 48
specified in ISDN_MESSAGE 87, 118
specified in isdnSendMessage 99
specifying in ISDN_MESSAGE for ACU 41
specifying in ISDN_MESSAGE for LAPD 43, 80
summary of ACU primitives 118
summary of LAPD primitives 232
types 15
private ISDN exchange (PINX) 302-303
process_active function 255
process_adi_event function 250
process_cc_state function 249-250, 256
process_isdn_event function 249
process_null function 255
process_wait_clear function 255
process_wait_incoming function 253, 255-256
process_wait_out function 255
processing context 34
protocol
defined 13
types for OSI layers 13

Q

Q.921
creating protocol 22
gaining direct access to 22
Q.931
creating protocol at application level 22
described 13
gaining direct access to 20
Q.SIG
module file for 107-108
specifying PINX node address 302-303
QSIG
operator timers 332
qsig_source_party_nb_type
bits 302
qsig_source_type_of_nb
bits 303

R

readme_isdn.txt 26
reason code
if buffer is too big 100, 285
if call control parameters are invalid 110, 285
if country is invalid for specified network operator 110, 285
if data link parameters are invalid 111, 285
if HDLC controller number specified is invalid 285
if NAI already in use 110, 285
if NAI not valid 100, 104, 110, 285
if network signaling parameters are invalid 111, 285
if physical layer parameters are invalid 111, 285
if protocol parameter not supported by module file 110, 285
if specified equipment is not supported 110, 285
if specified ISDN library is incompatible with module file 110, 285
if specified network operator is incompatible with module file 110, 285
returned in CTA_EVENT structure 45
summary 285
reference point
defined 17
points supported by AG ISDN 24
selecting access 61, 108
selecting access in isdndemo 238, 240, 244
REQUEST (RQ) primitive 15
RESPONSE (RS) primitive 15
RESTART message 114, 119, 190

S

S point
AG ISDN supports access across this point 24
defined 17
sender 80, 249, 253
service
CT Access 34
on a CTA context 34
Service Access Point (SAP) 14
Service Access Point Identifier (SAPI) 14
services_list 288, 291
Set Asynchronous Balanced Mode Extended (SABME)
acknowledging 81
in lapddemo 259
responding to SABME received by stack 82
sending 81
stream 60
structures
reference 86
supplementary services
bit settings for 300
enabling/disabling 295
swish 30, 55
synchronous functions 35

T

T point
AG ISDN supports access across this point 24
defined 17
T1
described 16, 334
NFAS configuration 16
number of channels on 16, 334
regions of use 16, 334
throughput 16, 334
Taiwan operator
module file for 107
module files for 108
TE1 equipment
defined 17
specifying in isdnStartProtocol call 61, 108
starting stack as in lapddemo 259
terminal equipment
call collision if stack is configured as 72
configuring stack to emulate 24, 61, 108
reason code if not supported by module file 110, 285
running stack as in isdndemo 238, 240, 244
timers
for D channel backup 337
functions 318
values 321
timeslot
in isdndemo 257
specifying base for context 60
specifying number allocated for context 59-60
transparent IEs
configuring reception 301
creating and sending 308
defined 308
formatting rules 309
reading 311
sending in isdndemo 239
specifying pointer to buffer 308
specifying size of buffer 308
trunk
identifying with NAI 60, 248
supported by isdndemo 237
Trunk Control Program (TCP)
event signifying successful startup 62
must be started before AG ISDN app 38
starting NOCC on B channel context 54, 62, 247

U

U point 17
UNIX
compiling dectrace under 269
compiling isdndemo under 242
compiling lapddemo under 261
Unnumbered Acknowledgement (UA) 81
US National ISDN 2 operator
module file for 106-107
timers 326

V

value field 285
vcedStop 257
verbosity level
specifying for lapddemo 259

W

WAIT_INCOMING state 67
Windows NT
compiling dectrace under 269
compiling isdndemo under 242
compiling lapddemo under 261


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.