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
Version
Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2001, Natural MicroSystems, Inc. All rights
reserved.