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