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, 277
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 307
enabling/disabling auto-send 286
handling in isdndemo 250
location values 214
macros 122
number type values 212
plan values 213
progress description values 225
receipt during call control 70
redirecting reason values 214
screening indicator values 213
signal values 216
ACU_ALERT_RQ primitive
and PCS-user IEs 307
location values 214
macros 127
progress description values 225
screening indicator values 213
signal values 216
UUI protocol discriminator values 215
acu_behaviour field 291
ACU_CALL_PROC_IN primitive
location values 214
macros 130
progress description values 225
signal values 216
ACU_CALL_PROC_RQ primitive
and behavior bits 286
location values 214
macros 132
progress description values 225
ACU_CLEAR_CO primitive
and call collision 71
and PCS-user IEs 307
charging type values 225
clear code values 221
double sending 73
handling in isdndemo 250-251
macros 134
network-provided clearing cause values 217
receipt during call control 69-70, 74-75
UUI protocol discriminator values 215
ACU_CLEAR_IN primitive
and clear collision 76
and PCS-user IEs 307
charging type values 225
clear code values 221
handling in isdndemo 251
location values 214
macros 136
network-provided clearing cause values 217
progress description values 225
receipt during call control 75
signal values 216
ACU_CLEAR_RQ primitive
and clear collision 76
and PCS-user IEs 307
charging type values 225
clearing call with 74
macros 139
rejecting call with 69
signal values 216
usage in isdndemo 251
UUI protocol discriminator values 215
ACU_CLEAR_RS primitive
and PCS-user IEs 307
charging type values 225
clearing response 75
macros 142
usage in isdndemo 251
UUI protocol discriminator values 215
ACU_CONN_CO primitive
and PCS-user IEs 307
charging type values 225
determining when this is sent 289
handling in isdndemo 244, 250
macros 144
receipt during call control 68, 70
redirecting reason values 214
service values 209
signal values 216
UUI protocol discriminator values 215
ACU_CONN_IN primitive
and ACU_ALERT_IN 286
and overlap receiving mode 69
and PCS-user IEs 307
handling in isdndemo 250
indicating inbound call 67
location values 214
macros 149
number type values 212
plan values 213
progress description values 225
redirecting reason values 214
screening indicator values 213
sending to app even if not all digits have arrived 287
service values 209
user rate values 208
UUI protocol discriminator values 215
ACU_CONN_RQ primitive
and call collision 71
and PCS-user IEs 307
and Sending Complete IE 289
initiating outbound call with 70
location values 214
macros 156
plan values 213
progress description values 225
redirecting reason values 214
screening indicator values 213
service values 209
submitting digit string with 70
usage in isdndemo 250
user rate values 208
UUI protocol discriminator values 215
ACU_CONN_RS primitive
and PCS-user IEs 307
building in isdndemo 250
charging type values 225
macros 164
responding to inbound call with 68
service values 209
user rate values 208
UUI protocol discriminator values 215
acu_d_channel_state 291
ACU_D_CHANNEL_STATUS_IN primitive
bit governing if primitive is reported 291
macros 169
ACU_D_CHANNEL_STATUS_RQ primitive
macros 169-170
ACU_DIGIT_CO primitive
determining when to send 289
macros 171
ACU_DIGIT_IN primitive
and CC_TRANSPARENT_OVERLAP_RCV bit 287
macros 172
receiving digits with 69
ACU_DIGIT_RQ primitive
and CC_USER_SENDING_COMPLETE bit 289
macros 173
ACU_ERR_IN primitive
error cause values 224
macros 174
ACU_FACILITY_IN primitive
action code values 223
and PCS-user IEs 307
facility code values 222
macros 175
service values 209
ACU_FACILITY_RQ primitive
and PCS-user IEs 307
facility code values 222
macros 177
service values 209
ACU_INFORMATION_IN primitive
charging type values 225
macros 179
signal values 216
ACU_INFORMATION_RQ primitive
charging type values 225
macros 181
signal values 216
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 307
handling in isdndemo 250
location values 214
macros 187
progress description values 225
receipt during call control 70
signal values 216
ACU_PROGRESS_RQ primitive
location values 214
macros 189
progress description values 225
ACU_QSIG_PINX_xx 294
ACU_RA_x 208
ACU_RESUME_CO primitive
macros 191
network-provided clearing cause values 217
service values 209
ACU_RESUME_RQ primitive
macros 192
service values 209
ACU_SAPI 41, 48
ACU_SEND_D_CHANNEL_STATUS_CHANGE 291
acu_send_d_channel_status_change 169
ACU_SEND_Q931_BUFFER 291
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 223
macros 196
ACU_SET_MODE_RQ primitive
action code values 223
macros 197
mode code values 223
ACU_SETPARM_RQ primitive
macros 198
ACU_SETUP_ACK_IN primitive
macros 199
ACU_SETUP_REPORT_IN primitive
location values 214
macros 201
number type values 212
plan values 213
progress description values 225
redirecting reason values 214
screening indicator values 213
service values 209
user rate values 208
UUI protocol discriminator values 215
ACU_SUSPEND_CO primitive
macros 202
network-provided clearing cause values 217
ACU_SUSPEND_RQ primitive
macros 203
ACU_TEST_CO primitive
action code values 223
macros 204
ACU_TEST_RQ primitive
action code values 223
macros 205
ACU_USER_INFO_IN primitive
macros 206
UUI protocol discriminator values 215
ACU_USER_INFO_RQ primitive
macros 207
UUI protocol discriminator values 215
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 244
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, 241
related events 62
AG 4000 board
and ISDN software 19
base timeslot setting for 59
default protocol for in isdndemo 233
AG Dual board
base timeslot setting for 59
default protocol for in isdndemo 234
AG Quad board
and ISDN software 19
and mediamask 63
base timeslot setting for 59
default protocol for in isdndemo 233
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 233
AG-T1 board
default connections made when switching is disabled 58
agtrace 104, 262-263, 273
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 322
AT&T 5E10 operator
module file for 106-107
timers 316
AT&T 5E9 operator
module file for 106-107
timers 316
Australian Telecom 1 operator
module file for 107-108
timers 319
Automatic Call Unit (ACU)
communicating with using Messaging API 20
not present in LAPD configuration 22
sending ISDN messages to 249
Automatic Number Identification (ANI)
extracting 67, 70, 250

B

bearer channel
and connection IDs 66, 243
call collision on 71
creating context for 241
creating contexts for 52
described 16, 326
routing to DSP resources 51, 55, 241
specifying in lapddemo 257
starting up NOCC TCP on 54, 62, 241
behavior bits 115
board driver software
as part of Natural Access app 30
board number
specifying in isdndemo 232-233
specifying in lapddemo 252
boards
and ISDN software 19
base timeslot setting for 59
base timeslot settings for different boards 59
default connections made when switching is disabled 56
default protocol for in isdndemo 233
initializing 38
models that can support ISDN 30
NAIs for different types 61
BuildAlerting function 260
BuildSetup function 260

C

call answering
in isdndemo 250
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 74
in isdndemo 251
procedure 74
sequence diagram (incoming clearing) 75
sequence diagram (outgoing clearing) 74
call collision
at network level (network side) 73
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 250
indication primitive 149
indication response primitive 164
procedure 70
request primitive 156
call rejection
auto-rejection indication primitive 201
in isdndemo 250
procedure 69
sequence diagram for 69
call waiting 287
called number
extracting 67, 250
matching with list 287
specifying 70
specifying in lapddemo 257
truncating in overlap receiving mode 287
calling number
specifying in lapddemo 257
CC_BEHAVIOUR_NIL 288, 290-291
cc_build_conn_rq function 249-250
CC_CALL_WAITING 287
CC_CALLED_NB_ABSENT_MATCH 287
CC_DATA_ALERT_RQ 286, 288
CC_DATA_CONN_RS 286
CC_DISABLE_SUPPLEMENTARY_SERVICES 287
CC_MX_SERVICES 283, 285
CC_SEND_ALERT_IN 286
CC_SEND_CALL_PROC_RQ 286, 288
CC_SEND_CONN_CO_ON_PROGRESS 289
CC_SEND_DIGIT_CO_ON_PROGRESS 289
CC_SET_CHAN_ID 288
CC_TRANSPARENT_OVERLAP_RCV 69, 287
CC_TRUNCATE_NB 287
CC_USE_MU_LAW 290
CC_USER_SENDING_COMPLETE 289
CC_VOICE_ALERT_RQ 286, 288
CC_VOICE_CONN_RS 287
CCITT 13
CCMode statement 63
chained layers 13
channel
defined 16, 326
Channelized configuration
components only needed for 25
described 19
Channelized stack mode
isdnStartProtocol arguments for 106
reason code if parameters are invalid 110, 277
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 238, 327
described 28
lapddemo 253, 256
must be loaded before starting NMS ISDN app 38
settings affecting default switch connections 55
settings affecting DSP resource allocation 63
CONFIRM (CO) primitive 15
connection ID
app assigns on outbound calls 70
defined 66, 243
extracting from event structure 243, 247
freed when call is disconnected 66, 243
generated by stack on inbound calls 67
in NFAS configuration 328
in returning ISDN_MESSAGE 48
specified in ISDN_MESSAGE 87, 250
specifying in ISDN_MESSAGE for ACU 41
specifying in ISDN_MESSAGE for LAPD 43
context
binding D channel to 60, 106, 242
creating for each bearer channel 52, 241
creating for each D channel 60, 241
D channel context must not be referenced 61
described 34
handle returned in CTA_EVENT structure 45
in isdndemo 241
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, 241
starting stack on D channel context 53
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 244
ctaWaitEvent 45, 88
ctaWaitEvent function 242

D

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

E

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

F

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

G

getopt.c 237, 256

H

HDLC controller
reason code if specified number is invalid 277
header files
in isdndemo 237
in lapddemo 256
structure in ACU configuration 27
structure in LAPD configuration 28
supplied with NMS ISDN 26
help
isdndemo command-line options 232
hold_time constant in demonstration 242
Hong Kong Telephone operator
module file for 107-108
timers 320
Hot Swap 328

I

I-frame data 19
in_calls_behavior
affects message sequences 68-69
and timers 310
in_calls_behaviour
bits 286
inbound call
answering with isdndemo 242
assigned connection ID by stack 66, 243
establishment overview 67
handling in isdndemo 250
sequence diagram for rejected call 69
with overlap receiving mode enabled 69
include files
in isdndemo 237
in lapddemo 256
structure in ACU configuration 27
structure in LAPD configuration 28
supplied with NMS ISDN 26
INDICATION (IN) primitive 15
information element (IE)
enabling/disabling STATUS message 292
PCS-to-user 306
transparent 300
initialize_imsg function 249-250
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 301
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, 242
LAPD configuration 22
reason code if not parameters not supported by module file 110, 277
receiving events from 44
receiving messages from 44
routing D channel to 51, 242
sending messages to 39, 249
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, 277
reference 280
specifying structure in isdnStartProtocol call 62, 109
ISDN service types
available 283
specifying 280
ISDN_ USERID_ASYNC 100
ISDN_MESSAGE
building 118, 249
contents 39
definition 87
description 39, 87
extracting primitive from 247
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 Natural 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 291
definition 92
description 92
in_calls_behaviour field in 286
ns_behaviour field in 292
out_calls_behaviour field in 289
parameters in 280
qsig_source_party_nb_type field in 294
qsig_source_type_of_nb field in 295
services_list field in 283
specifying in isdnStartProtocol call 88, 109
timers in 310
ISDN_PROTOCOL_PARMS_LAPD
definition 91
description 91
parameters in 296
specifying in isdnStartProtocol call 62, 88, 109
timers in 310
ISDN_PROTOCOL_PARMS_Q931CC
acu_behaviour field in 291
definition 89
description 89
in_calls_behaviour field in 286
ns_behaviour field in 292
out_calls_behaviour field in 289
parameters in 280
qsig_source_party_nb_type field in 294
qsig_source_type_of_nb field in 295
services_list field in 283
specifying in isdnStartProtocol call 62, 88, 109
sub-structure 169
timers in 310
ISDN_PROTOCOL_Q931CC 61, 106
isdn_start function 242
isdnacu.h 27, 40, 249
isdnccms.c 249
isdndef.h 27
isdndemo
call control state machine 248
command line example 233
command line options 232
compiling 236
default protocols 233
defaults 233
files 237
handling disconnects 251
handling inbound calls 250
how supplied 236
initialization (single-thread version) 241
ISDN call control in 247
loopback events 244
main program loop in (multithread version) 247
main program loop in (single-thread version) 242
modifying to support different NFAS configuration 238
NFAS configuration demonstration 237
placing outbound calls 250
processing ADI events 244
processing call control events 243
program structure (multithread version) 245
program structure (single-threaded version) 240
purpose 231
requirements 232
sample output (inbound call) 235-236
sending messages to stack 249
sending transparent IEs 233
states 249
timeslots 251
trunks supported 231
isdndemo.c 237-238, 256
isdndemo.h 237, 241, 256
isdndl.h 28
ISDNERR_BAD_NAI 100, 104, 110, 277
ISDNERR_BUFFER_TOO_BIG 100, 277
ISDNERR_INCOMPATIBLE_LIB 110, 277
ISDNERR_INVALID_BUFFER 96, 278
ISDNERR_INVALID_COUNTRY 110, 277
ISDNERR_INVALID_HDLC_CHAN 277
ISDNERR_INVALID_OPERATOR 110, 277
ISDNERR_INVALID_PARTNER 110, 277
ISDNERR_INVALID_PROTOCOL 110, 277
ISDNERR_NAI_IN_USE 110, 277
ISDNERR_PROTOCOL_CC_FAILURE 110, 277
ISDNERR_PROTOCOL_DL_FAILURE 111, 277
ISDNERR_PROTOCOL_NS_FAILURE 111, 277
ISDNERR_PROTOCOL_PH_FAILURE 111, 277
ISDNEVN_ prefix 44
ISDNEVN_ERROR 276
ISDNEVN_RCV_MESSAGE 45, 80, 96, 247, 276
ISDNEVN_SEND_MESSAGE 100, 276
ISDNEVN_SET_MSG_CAPTURE 104, 276
ISDNEVN_START_PROTOCOL 62, 110, 242, 276
ISDNEVN_STOP_PROTOCOL 114, 276
isdnlib.c 260
isdnlog.c 237, 256
isdnparm.h 27, 86, 111, 286, 289, 291-292
isdnReleaseBuffer
description and summary 96
use immediately after processing returned info 46
isdnSendMessage
and ISDN_MESSAGE structure 87
description and summary 99
in isdndemo 249-250
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 242
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 237, 247-249, 256
isdnStopProtocol 61, 63
description and summary 114
isdntype.h 27, 103
isdnval.h 283
itrace 262-263, 273
command line example 273

K

Korean operator
module files for 107-108
setting encoding law for 290
timers 323

L

LAPD configuration
described 19, 22, 80
event handling in 22
primitives 226
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, 277
specifying in isdnStartProtocol call 61, 91
specifying parm structure in isdnStartProtocol call 109
lapddemo
command line options 252
compiling 255
configuration file 256
files 256
functional overview 253
how supplied 255
launching 254
main function in 260
purpose 252
requirements 252
state machine 260
lapddemo.c 260
lapddemo.cfg 253, 256
lapdlib.h 260
layers
chained 13
described 13
end-to-end 13
information exchange between 14
LE equipment
described 17
LogReceivedMessage function 243, 247

M

macros
and transparent IEs 301
and variants 120
example code 41
filling order 121
using to fill structures 40
make_call function 242
MAX_ISDN_BUFFER_SIZE 100, 304
MAX_NAI 100, 104, 277
mediamask 63
message structure
building 39, 118, 249
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 249

N

Natural 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
Natural Call Control API
accessing ISDN services with 19
nb_digits_to_route 287
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 328
in returning ISDN_MESSAGE 48
numbers for different board types 61
reason code if already in use 110, 277
reason code if not valid 100, 104, 110, 277
specified in ISDN_MESSAGE 87
specifying in ISDN_MESSAGE for ACU 41
specifying in ISDN_MESSAGE for LAPD 43
specifying in isdndemo 232
specifying trunk with 53
specifying when initializing stack 60
network equipment
call collision if stack is configured as 73
configuring stack to emulate 24, 61, 108
reason code if not supported by module file 110, 277
running stack as in isdndemo 232, 234, 238
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 233
specifying in isdnStartProtocol call 106
timers 310
NetworkInterface.T1E1.SignalingType keyword 55
NMS ISDN application
assigns connection ID to outbound call 66, 243
development summary 31
examples 230
flow 37
initialization 50-51, 55
receiving events 44
receiving ISDN messages from stack 44
sending ISDN messages to stack 39, 249
NMS ISDN Messaging API
accessing ISDN services with 19-20
described 20
function summary 94
isdnReleaseBuffer 96
isdnSendMessage 99
isdnSetMsgCapture 103
isdnStartProtocol 106
isdnStopProtocol 114
NMS ISDN software
accessing services at data link layer 22
accessing services using NMS 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, 230
header files 26
making switch connections for 55
other components needed 30
reason code if specified library is incompatible with module file 110, 277
reference points supported 24
NMS_logical_to_physical function 251
NMS_physical_to_logical function 251
NO_SERVICE 285
NOCC
description 54, 62
event if started successfully 62
starting 54, 62, 241
Non-Facility Associated Signaling (NFAS)
and application development 328
and Hot Swap 328
default MVIP connections for 55
described 16, 326
isdndemo demonstration 237
setting up 327
Nortel DMS 100 operator
module file for 106-107
timers 317
NS_ACCEPT_UNKNOWN_FAC_IE 292
NS_BEHAVIOR_NIL
setting for transparent IEs 303
ns_behaviour
bits 292
NS_BEHAVIOUR_NIL 293
NS_CALL_PROC_IN 289
NS_DISABLE_RESTART 293
NS_EXPLICIT_INTERFACE_ID 293
NS_IE_RELAY_BEHAVIOR
setting for transparent IEs 301
NS_IE_RELAY_BEHAVIOUR 293
NS_NO_STATUS_ON_INV_OP_IE 292
NS_NO_STATUS_ON_UNKNOWN_IE 292
NS_PRESERVE_EXT_BIT_IN_CHAN_ID 293
NS_SEND_USER_CONNECTG_ACK 293
NS_SETUP_ACK_IN 289
NT equipment
specifying in lapddemo 252
starting stack as in lapddemo 253
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 321
NULL state 67

O

Open System Interconnect (OSI)
and NMS ISDN product 19
model described 13
Service Access Points and identifiers 14
open_port function 241
os_rts.c 237, 256
os_rts.h 237, 256
out_calls_behavior
affect call control behavior 70
out_calls_behaviour
bits 289
outbound call
app assigns connection ID to 66, 70, 243
placing in isdndemo 242, 250
sequence diagram 70
specifying number of lines in isdndemo 232
overlap receiving mode
and ACU_DIGIT_IN primitive 172
and ACU_DIGIT_RQ primitive 173
behavior of inbound call when enabled 69
configuring 287
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 280
in ISDN_PROTOCOL_PARMS_LAPD 296
in ISDN_PROTOCOL_PARMS_Q931CC 280
lapddemo 257
partner_equipment 288
PCS-user IEs
described 306
macros for 307
sample code 308
sending and receiving 307-308
structure 306
physical layer
described 13
protocols for 13
reason code if parameters are invalid 111, 277
PINX node address
specifying number 295
specifying type 294
primary rate 16
primitive
described 14
extracting from ISDN_MESSAGE 243, 247
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
summary of ACU primitives 118
summary of LAPD primitives 226
types 15
private ISDN exchange (PINX) 294-295
process_active function 249
process_adi_event function 244
process_cc_state function 243-244, 250
process_isdn_event function 243
process_null function 249
process_wait_clear function 249
process_wait_incoming function 247, 249-250
process_wait_out function 249
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 294-295
QSIG
operator timers 324
qsig_source_party_nb_type
bits 294
qsig_source_type_of_nb
bits 295

R

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

S

S point
defined 17
NMS ISDN supports access across this point 24
sender 80, 243, 247
service
Natural Access 34
on a context 34
Service Access Point (SAP) 14
Service Access Point Identifier (SAPI) 14
services_list 280, 283
Set Asynchronous Balanced Mode Extended (SABME)
acknowledging 81
in lapddemo 253
responding to SABME received by stack 82
sending 81
stream 60
structures
reference 86
supplementary services
bit settings for 292
enabling/disabling 287
swish 30, 55
Switching service connections with NMS ISDN 55
synchronous functions 35

T

T point
defined 17
NMS ISDN supports access across this point 24
T1
described 16, 326
NFAS configuration 16
number of channels on 16, 326
regions of use 16, 326
throughput 16, 326
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 253
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, 277
running stack as in isdndemo 232, 234, 238
timers
for D channel backup 329
functions 310
values 313
timeslot
in isdndemo 251
specifying base for context 60
specifying number allocated for context 59-60
transparent IEs
configuring reception 293
creating and sending 300
defined 300
formatting rules 301
reading 303
sending in isdndemo 233
specifying pointer to buffer 300
specifying size of buffer 300
trunk
identifying with NAI 60, 242
supported by isdndemo 231
Trunk Control Program (TCP)
event signifying successful startup 62
must be started before NMS ISDN app 38
starting NOCC on B channel context 54, 62, 241

U

U point 17
UNIX
compiling dectrace under 262
compiling isdndemo under 236
compiling lapddemo under 255
Unnumbered Acknowledgement (UA) 81
US National ISDN 2 operator
module file for 106-107
timers 318

V

value field 277
vcedStop 251
verbosity level
specifying for lapddemo 253

W

WAIT_INCOMING state 67
Windows NT
compiling dectrace under 262
compiling isdndemo under 236
compiling lapddemo under 255


Table of Contents Index NMS Glossary Previous Page Version



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