Table of Contents Index NMS Glossary Previous Page Version



Index

A

ACCEPTCALL_EXT 99, 136
ACU configuration 12
ACU stack mode 12
address
of called party 127
of calling party 80, 116, 127
redirecting address 76, 128
retrieving 73, 127
specifying 80, 116
ADI.ISD.blockmode 191
ADI.ISD.blockwaittime 191
ADI.ISD.busyampl 193
ADI.ISD.busytimeoff 193
ADI.ISD.busytimeon 193
ADI.ISD.defaulttone 113, 191
ADI.ISD.direction 144, 191
ADI.ISD.exclusive 144-145, 191
ADI.ISD.flags 192
ADI.ISD.freqbusyhigh 193
ADI.ISD.freqbusylow 193
ADI.ISD.freqreorderhigh 193
ADI.ISD.freqreorderlow 193
ADI.ISD.freqringhigh 193
ADI.ISD.freqringlow 193
ADI.ISD.networkslot 143, 192
ADI.ISD.networkstream 143, 192
ADI.ISD.reordertimeoff 193
ADI.ISD.reordertimeon 193
ADI.ISD.ringampl 193
ADI.ISD.ringofftime1 193
ADI.ISD.ringofftime2 193
ADI.ISD.ringontime 193
ADI.ISD.startcp 192
ADI.ISD.waitforpctime 110-111, 113, 192
ADI_ACCEPT_PLAY_RING 110
ADI_ACCEPT_QUIET 110
ADI_ACCEPT_USER_AUDIO 110
ADI_CALL_STATUS 125, 139, 162
ADI_CALLCTL_PARMS 29, 109, 112
ADI_CC_REPTALERTING 112
ADI_CC_REPTANSWERED 112
ADI_CC_REPTPROCEEDING 112
ADI_CC_STATE_xxx 126
ADI_PENDCMD_ACCEPT_CALL 127
ADI_PENDCMD_ANSWER_CALL 127
ADI_PENDCMD_PLACE_CALL 127
ADI_PENDCMD_REJECT_CALL 127
ADI_PENDCMD_RELEASE_CALL 127
ADI_PLACECALL_PARMS 112
ADI_REASON_FINISHED 48
ADI_REASON_RELEASED 163
ADI_REJ_FORCE_IMMEDIATE 113
ADI_REJ_HOST_TIMEOUT 110-111, 113
ADI_REJ_PLAY_BUSY 113
ADI_REJ_PLAY_REORDER 113
ADI_REJ_PLAY_RINGTONE 113
ADI_REJ_USER_AUDIO 113, 163
ADI_VOICE_DUPLEX 42
adiAcceptCall
if app fails to invoke in time 110-111
sending UUI with 131
summary 110
adiAnswerCall
calling after adiAcceptCall 110
if app fails to invoke in time 110-111, 113
in demo 164
sending UUI with 131
summary 111
valid extended arguments per variant 135
adiBlockCalls
summary 111
adiCollectDigits 164
ADIEVN_ACCEPTING_CALL 110
ADIEVN_ANSWERING_CALL 111
ADIEVN_CALL_CONNECTED 111-112
ADIEVN_CALL_DISCONNECTED 110-114, 126, 163
ADIEVN_CALL_PROCEEDING 112
ADIEVN_CALL_RELEASED 113
ADIEVN_CALLS_BLOCKED 111
ADIEVN_CALLS_UNBLOCKED 114
ADIEVN_EXT_ARGS_SET 113
ADIEVN_IN_SERVICE 115
ADIEVN_INCOMING_CALL 112, 115, 125, 162-163
ADIEVN_INCOMING_DIGIT 115, 163
ADIEVN_OUT_OF_SERVICE 115
ADIEVN_PLACING_CALL 112, 145
ADIEVN_REJECTING_CALL 110-111, 113
ADIEVN_REMOTE_ALERTING 112
ADIEVN_REMOTE_ANSWERED 112
ADIEVN_SEQUENCE_ERROR 115
ADIEVN_STARTPROTOCOL_DONE 48, 114
ADIEVN_STATUS_UPDATE 139
ADIEVN_STOPPROTOCOL_DONE 114
ADIEVN_TONES_DONE 163
adiGetCallStatus
event indicating that this function can be called 115, 162
retrieving digits and other information with 125, 162
summary 111
adiisd.par 21, 189
adiisd.pf 21, 189
adiPlaceCall
in demo 165
sending UUI with 131
summary 112
valid extended arguments per variant 132
adiRejectCall 111
calling after adiAcceptCall 110
if app fails to invoke in time 110-111, 113
in demo 163
rejection methods 113
sending UUI with 131
summary 113
adiReleaseCall
sending UUI with 131
summary 113
adiSetExtendedArgs
summary 113
using to send UUI 131
adiStartDTMF 165
adiStartProtocol
and parameters 189
enabling low-level events 112
in demo 161
related events 48, 114
summary 114
adiStopProtocol 114
adiUnBlockCalls 111
summary 114
AG 4000 board
base timeslot setting for 41
default connections made when switching is disabled 38
NAI numbers for 44
AG board See boards
AG Dual board
base timeslot setting for 41
default connections made when switching is disabled 39
NAI numbers for 44
AG Quad board
base timeslot setting for 41
default connections made when switching is disabled 38-40
NAI numbers for 44
AG-E1
base timeslot setting for 41
NAI numbers for 44
AGLOAD environment variable 181, 189
agmon
starting for daemon program 152
starting for demonstration program 157
AG-T1
base timeslot setting for 41
default connections made when switching is disabled 40
NAI numbers for 44
ANSWERCALL_EXT 98, 135
asynchronous programming 160
Automatic Number Identification (ANI)
described 80, 116
retrieved by demonstration program 162
retrieving using adiGetCallStatus 127, 162
retrieving using nccGetCallStatus 73
specifying in demo programs 156
specifying in outbound call 80, 116

B

bearer channel (B channel)
address indicated in ADI_CALL_STATUS 127
address indicated in NCC_CALL_STATUS 76
connecting to context (Non-Exclusive Mode) 145
creating contexts for 28, 34, 41
described 11
determining which B channel network assigns 144
extra in NFAS configuration 11
routing to DSP resources 28, 33, 37
starting up TCP on 32, 46, 48
billing rate 127
board driver software
as part of Natural Access app 22
starting 161
boards
base timeslot settings for different boards 41
default connections made when switching is disabled 38
initializing 28
models that can support ISDN 21
NAIs for different types 43
specifying for the demonstration program 150, 156
busy tone
event indicating detection 61, 112
parms to adjust 193
playing to reject calls in blocking state 191
rejecting call with 113

C

call accepting
related events 57, 110
sending UUI 93, 131
sequence diagrams for 87, 120
call answering
related events 58, 111
sending UUI 93, 131
sequence diagram for 84, 118
using adiAnswerCall 111
using nccAnswerCall 58
call blocking
completion 59, 111
setting rejection mode 191
using adiBlockCalls 111
using nccBlockCalls 59
call control
API summary 56, 109
determining pending commands using adiGetCallStatus 127
determining state using adiGetCallStatus 126
functions and events 57, 110
operations supported by NMS ISDN 52, 108
retrieving call information 125
call placement
related events 112
sending UUI with 93, 131
sequence diagram for 89, 123
submitting digit string 80, 116
using adiPlaceCall 165
when in Exclusive Mode 143
when in Non-Exclusive Mode 144
call rejection
due to time out 113
outbound call is not answered 61
outbound call is rejected by remote party 61
rejection methods 62, 113
related events 62, 113
sending UUI 93, 131
sequence diagram for 85, 119
using adiRejectCall 113, 162, 165
using nccRejectCall 62
call release
cause reported in ADI_CALL_STATUS 128
cause reported in NCC_CALL_STATUS 76
related events 62, 113
sending UUI 93, 131
sequence diagrams for 92, 124
supported 52, 108
using adiReleaseCall 113
using nccReleaseCall 62
CALL_STATUS_UUI 104, 139
called party
address 127
numbering plan 76, 128
type 76, 128
calling party
address 80, 116, 127
name 127
plan 76, 128
presentation indicator 76, 128
screening indicator 76, 128
type 76, 128
cause
for call release 76, 128
for progress message 76, 128
CG 6000C board
base timeslot setting for 41
default connections made when switching is disabled 38
NAI numbers for 44
chained layers 9
channel
defined 11
specifying data flow direction in 186, 191
Channelized configuration 12-13
Channelized stack mode
accessing ISDN services with 13
isdnStartProtocol arguments for 45
specifying 12
channelizer 13, 34
Clocking.HBus.ClockMode 37
Clocking.HBus.ClockMode statement 152
Clocking.Hbus.ClockMode statement 37
Common Channel Signaling (CCS) 8
configuration file
and agmon 18
and boards 18
and downloadable object modules 17
and ISDN 18
and oamsys 18
contents 18
defining NFAS groups in 197
described 18
must be loaded before starting NMS ISDN app 28
settings affecting default CT bus switch connections 37
configuring boards
described 18
connection id
in NFAS configuration 198
connectmask 112
context
binding D channel to 42
connecting to B channel (Non-Exclusive Mode) 145
creating for each B channel 28, 34, 41
creating for each D channel 28
described 26
events routed through 13
obtaining handle 41-42
opening 41-42, 161
service may be opened only once 26
specifying base timeslot for 42
specifying number of timeslots allocated 42
starting stack on D channel context 28, 35
starting TCP on B channel contexts 46, 48
TCP associated with 13
CTA_EVENT
description 29
CTA_MVIP_ADDR 42
CTA_REASON_FINISHED 48, 63, 114
ctaCreateContext 41-42
ctaCreateQueue 41
CTADEMO 153, 160
ctaInitialize 41, 153
ctaOpenServices 41-42
ctaSetParmByName 183, 190
ctaWaitEvent 29
ctdaemon 183, 190

D

D channel
binding to context using NAI 42-43
creating dummy context for 28, 34
described 11
initializing ISDN protocol stack on 42
NFAS configuration 11
routed by channelizer 13
routing to ISDN protocol stack 28, 35
stream setting for 42
D channel backup
and User-to-User Information (UUI) 200
described 198
handling D channel failure 200
setting up 199
daemon program
call isdnStartProtocol 44
compiling 153, 160
described 14, 148
featured functions 149
functional overview 151
help 151
how supplied 153, 160
introduction 148
makes switch connections 44
name 149
purpose 149
requirements 149
stopping 49
usage 150
using to start ISDN protocol stack 44
data link layer
described 9
protocols for 9
default channel
assigning to TCP 143, 186-187, 192
described 142
DemoLoadParameters 161, 183, 190
demonstration program
command-line options 157
ConnectBChannel function 165
enabling interactive dialing in 156
featured functions 155
functional overview 157
help 156
introduction 148
launching 157
loading parameters 157
main function in 160
MyPlaceCall function in 161, 165
MyReceiveCall function in 161-162
name 155
opening the driver 161
procedure 157
purpose 155
requirements 155
RunDemo function in 161
selecting verbosity level 157
structure and coding features 160
DemoOpenPort 153, 161
DemoPlaceCall 153, 160
dialing
completion 61
events 61
digit string
event signifying that string is delivered 112
format of called party address 127
format of calling party address 127
retrieved by demonstration program 162
retrieving using adiGetCallStatus 125, 162
specifying in demo program 156
syntax 73, 80, 116, 127
DISCONNECTCALL_EXT 102
disconnectmask 61, 112
downloadable object module 17
DSP
files 28
routing B channel information to 28, 33, 37

E

E1
described 11
NFAS configuration not supported 11
number of channels on 11
regions of use 11
throughput 11
EnableMvip statement 143
end-to-end layers 9
EQUIPMENT_NT 45
EQUIPMENT_TE 45
event queue 26
eventmask 29, 109
events
and eventmask parameter 109
identifying trunk event occurred on 43
indicating that call info can be retrieved 125
informational 54, 109
queue. See event queue
queues 26, 41
related to call accepting 57, 110
related to call answering 58, 111
related to call blocking 59, 111
related to call information retrieval 111, 125
related to call placement 112
related to call rejection 62, 113
related to call release 62, 113
related to call unblocking 63, 114
related to extended arg receiving 104, 139
related to extended arg setting 93, 113, 131
related to stack startup 46, 63, 114
related to stack stopping 49, 63, 114
retrieving 29
routing in Channelized stack mode 13
solicited 29, 56, 109
transitional 54, 109
types 53, 109
unsolicited 29, 115
Exclusive Mode
described 142-143
running demo program in 156
specifying 144-145, 186, 191
extended arguments
adiSetExtendedArgs 113
and protocol variants 93
receiving 104, 139
sending 93, 131

G

glare
event indicating glare 61, 112
event indicating resolution 112
NCCEVN_PLACING_CALL event 61

H

hang up
event if remote party hangs up 112-113
remote party hangs up 61
help
daemon program 151
demonstration program 156
Hot Swap 198

I

I.430/I.431 9
I-frame data 12
inbound call
assigning to TCP instances 146
event announcing 84, 115, 118
event indicating glare 61, 112
sequence diagrams for 84, 118
state diagram 117
when in Exclusive Mode 143
when in Non-Exclusive Mode 144
informational events
defined 54, 109
Integrated Services Digital Network (ISDN) 8
International Organization for Standardization (ISO) 9
ISDN application programming interface
filenames 16
ISDN protocol stack
described 13
events related to startup 46
events relating to stoppage 49
initializing on D channel contexts 42
receiving events from 29
stopping 49
ISDN protocol stack parameters
accepting default settings in isdnStartProtocol call 45
specifying structure in isdnStartProtocol call 45
ISDN_PROTOCOL_CHANNELIZED 45
ISDN_PROTOCOL_PARMS_CHANNELIZED 45
ISDN_PROTOCOL_PARMS_Q931CC 45
isdnchan 148
isdncta 148
ISDNEVN_START_PROTOCOL 46
isdnncc 148
ISDNRELEASECALL_EXTARGS 139
isdnStartProtocol
in daemon program 44, 154
using to start ISDN protocol stack 28, 35, 45
isdnStopProtocol
in daemon program 154
using to stop ISDN protocol stack 28, 34, 42, 45, 49

L

LAPD configuration 12
LAPD stack mode 12
layers
chained 9
described 9
end-to-end 9

M

Multiple CCID
and context 35
and demonstration programs 152
and initializing the ISDN stack 45
and isdncta demonstration program 150
and isdnStartProtocol 43
MVIP
B channel address indicated in ADI_CALL_STATUS 127
B channel address indicated in NCC_CALL_STATUS 76
clock master 18
connections made by daemon program 44
controlling switching 22
default connections made when switching is disabled 37-38
driver 22
making connections when switching is enabled 28, 33, 37
specifying number of timeslots allocated when opening context 42
specifying stream and time slot when opening context 42
switching demo in isdncta 153

N

name of calling party 127
Natural Access
call control API summary 56, 109
controlling switching under 22
described 21
extensions 29
initializing 28, 41
opening services 41
receiving events from 29
NCC service
call control model 53
channelized configuration 12
event summary 53, 109
events 53
states 54
summary 56
NCC.ADI_ISDN.START_EXT.direction 144
NCC.ADI_ISDN.START_EXT.exclusive 144-145
NCC.ADI_ISDN.START_EXT.networkslot 143
NCC.ADI_ISDN.START_EXT.networkstream 143
NCC.START.waitforpctime parameter 57-58, 62
NCC_ACCEPT_PLAY_RING 57
NCC_ACCEPT_QUIET 57
NCC_ACCEPT_USER_AUDIO 57
NCC_BLOCK_REJECTALL 59
NCC_ISDN_EXT_CALL_STATUS 104
NCC_PLACECALL_PARMS 61
NCC_REJ_HOST_TIMEOUT 57-58, 62
NCC_REJ_PLAY_BUSY 62
NCC_REJ_PLAY_REORDER 62
NCC_REJ_PLAY_RINGTONE 62
NCC_REJ_USER_AUDIO 62
nccAcceptCall
if app fails to invoke in time 57-58, 62
sending UUI with 93
summary 57
valid extended arguments per variant 99, 136
nccAnswerCall
if app fails to invoke in time 57-58, 62
sending UUI with 93
summary 58
valid extended arguments per variant 98
nccBlockCalls
summary 59
nccDisconnectCall 93
valid extended arguments per variant 102-103, 138
NCCEVN_ACCEPTING_CALL 57
NCCEVN_ANSWERING_CALL 58
NCCEVN_CALL_CONNECTED 58, 61
NCCEVN_CALL_DISCONNECTED 57-58, 61-63, 76
NCCEVN_CALL_PROCEEDING 61
NCCEVN_CALL_RELEASED 62
NCCEVN_CALLS_BLOCKED 59, 63
NCCEVN_CALLS_UNBLOCKED 63
NCCEVN_EXT_CALL_STATUS_UPDATE 104
NCCEVN_IN_SERVICE 65
NCCEVN_INCOMING_CALL 61
NCCEVN_PLACING_CALL 145
NCCEVN_REJECTING_CALL 57-58, 62
NCCEVN_REMOTE_ALERTING 61
NCCEVN_REMOTE_ANSWERED 61
NCCEVN_STARTPROTOCOL_DONE 48, 63
NCCEVN_STOPPROTOCOL_DONE 63
NCCEVN_UNBLOCK_FAILED 63
nccGetCallStatus 59, 65
nccGetExtendedCallStatus
getting uui information 104
retrieving call information 72
status update 64
summary 59
nccGetLineStatus 60
NCCIEVN_REJECTING_CALL 58
nccnBlockCalls 59
nccPlaceCall
sending UUI with 93
valid extended arguments per variant 95
nccRejectCall
if app fails to invoke in time 57-58, 62
rejection methods 62
sending UUI with 93
summary 62
valid extended arguments per variant 101, 137
nccReleaseCall
summary 62
nccSendDigits 93
nccStartProtocol
arguments to configure TCP for ISDN call control 48
initializing TCP with 48
related events 63
summary 63
nccStopProtocol 63
nccUnBlockCalls
summary 63
network access identifier (NAI)
described 43
in NFAS configurations 198
numbers for different board types 43
specifying for daemon programs 150
specifying when initializing stack 43
network layer
described 9
protocols for 9
NMS ISDN application
development summary 24
duties when in Non-Exclusive Mode 145
example 148
flow 27
initialization 32-33, 37
receiving events and ISDN ACU messages 29
TCP behavior if app terminates 48
NMS ISDN Messaging API
accessing ISDN services with 12
NMS ISDN protocol stack
described 13
starting 28, 35
NMS ISDN software
accessing services using Natural Call Control API 13
and OSI layers 12
components 16
configurations 12
described 12
making switch connections for 37
other components needed 21
parameter files supplied with 20
Non-Exclusive Mode
connecting B channel stream to context 145
described 142, 144
determining B channel network assigns 144
running demo program in 156
specifying 186, 191
switching considerations for disconnect handling 146
Non-Facility Associated Signaling (NFAS)
and application development 198
and Hot Swap 198
described 11
setting up 197
NT1 45
NT2 45
numbering plan
of called party 76, 128
of calling party 76, 128
of redirecting address 77, 128

O

oamsys
and loading boards 28
and TCP programs 48
described 18
starting for daemon program 152
Open System Interconnect (OSI)
and NMS ISDN product 12
described 9
Service Access Points and identifiers 10
origcalledplan
numbering plan ID 128
origcalledpres
number presentation indicator 128
origcalledreason
reason for redirection 128
origcalledscreen
redirecting number screen indicator 128
origcalledtype
number type 128
originalcalledaddr
original called number 128
outbound call
sequence diagram 89, 123
state diagram 122

P

parameter file
AGLOAD reference to 181, 189
changing values 183
described 19, 47, 180
disabling loading in demonstration programs 156
file names 189
files supplied with NMS ISDN software 20
loading 28, 36, 181, 189
loading in demonstration program 157
loading using DemoLoadCountryPar 161
loading using DemoLoadParameters 183, 190
may cause problems if modified 193
types 181, 189
physical layer
described 9
protocols for 9
PLACECALL_EXT 96, 133
playing voice files 164
presentation indicator
of calling party 76, 128
of redirecting address 77, 128
primary rate (PRI) 11
processing context 26
protocol
defined 9
types for OSI layers 9

Q

Q.921 9
Q.931 9
Quad T1/E1
resource management 63
TCP mediamask setting 63

R

readme files 16
recording voice 165
redirecting address
numbering plan 77, 128
presentation indicator 77, 128
reason for redirection 77, 128
type of 77, 128
reorder tone
event indicating detection 61, 112
rejecting call with 113
requirements
daemon program 149
demonstration program 155
NMS ISDN software 21
ring tone
event signifying that remote is ringing 112
parms to adjust 193
rejecting call with 113
ringing
remote ringing 61

S

screening indicator of calling party 76, 128
seizure 112
SENDDIGITS_EXT 103
Service Access Point (SAP) 10
Service Access Point Identifier (SAPI) 10
services
available 26
described 26
solicited events 29, 56, 109
defined 53, 109
Special Information Tone (SIT)
causing during call rejection 113
event indicating detection 61, 112
in demo 158
stream 42
subaddresses
retrieving 73, 127
specifying 80, 116
specifying for outbound call 80, 116
swish 22, 37
synchronous function 160

T

T1
described 11
NFAS configuration 11
number of channels on 11
regions of use 11
throughput 11
TCP parameters
application-specific 190
changing values 183
country-specific 189
described 180
list of 193
loading in demonstration program 157
must be modified before adiStartProtocol 183
summary 180
TE1 45
threads 160
timer
event if waiting call times out 110-111, 113
for D channel backup 199
timeslot
specifying base for context 42
specifying number allocated for context 42
tone
determining tone to play when rejecting on timeout 191
played on timeout 57-58, 110-111
transitional events
defined 54, 109
trunk
identifying with NAI 43
Trunk Control Program (TCP)
assigning default channel to 143, 186-187, 192
behavior if app terminates 48
behavior in Exclusive Mode 144
behavior in Non-Exclusive Mode 145
configuring for Exclusive Mode 144-145
context associated with 13
default channel 142
described 13, 19
event if command was received while TCP was in wrong state 115
event signifying successful startup 48, 63, 114
event signifying successful stoppage 114
format of digit string sent to it from app 80, 116
must be started before NMS ISDN app 28
running in Exclusive Mode 186, 191
running in Non-Exclusive Mode 186, 191
starting on B channel context 28, 32, 36, 46, 48, 63, 114
stopping 114
type
of called party 76, 128
of calling party 76, 128
of redirecting address 77, 128

U

unblocking calls
adiUnblockCalls 114
nccUnblockCalls 63
related events 63, 114
UNIX
compiling daemon program under 153
compiling demonstration program under 160, 171
unsolicited events
described 29, 53, 56, 109, 115
list of 115
User-to-user information (UUI)
receiving 104, 139
returned in ADI_CALL_STATUS 128
returned in NCC_CALL_STATUS 77
sending 93, 131

V

voice files 164

W

Windows NT
compiling daemon program under 153
compiling demonstration program under 160, 171


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.