|
NCC Field Name
|
ADI Field Name
|
Type/Unit
|
Example
|
Description
|
|---|
|
The following parameters specify the signaling timers
|
|
Compelled timers
|
|
compelledT1
|
compelledtimers (lowest 5 bits)
|
ms
|
1500
|
T1: forward tones max on-time.
|
|
compelledT2
|
compelledtimers (middle 5 bits)
|
ms
|
2700
|
T2: forward tones max off-time.
|
|
compelledT3
|
compelledtimers (highest 5 bits)
|
ms
|
1500
|
T3: inbound compelled cycle timer.
|
|
Pulse Timers: specify the duration and tolerance of short and long signaling pulses (In 1/100's of second). The pulses will be generated with the nominal time value, and detected within nominal value ± tolerance.
|
|
shortpulsetime
|
shortpulsetimers (low byte)
|
ms
|
150
|
Determines the nominal duration of short signaling pulses.
|
|
maxshortpulsetime
|
shortpulsetimers (high byte)
|
ms
|
150
|
Determines the tolerance of short signaling pulses.
|
|
longpulsetime
|
longpulsetimers (low byte)
|
ms
|
600
|
Determines the nominal duration of long signaling pulses.
|
|
maxlongpulsetime
|
longpulsetimers (high byte)
|
mask
|
300
|
Determines the tolerance of long signaling pulses.
|
|
seizureacktime
|
seizureacktime
|
ms
|
0
|
Outbound: Time to wait for seizure acknowledge after seizure, before clearing forward. The seizure acknowledgment signal is defined only in the case of particular network variations, such as satellite connections. A value of 0 instructs the TCP not to expect a seizure acknowledge signal when dialing out.
|
|
Miscellaneous Timers
|
|
waitforanswertime
|
answer_hangupack (low byte)
|
count
|
90
|
Time to wait for inbound to answer the call, after all digits have been delivered, before clearing forward (in seconds).
|
|
waitforreleasetime
|
answer_hangupack (high byte)
|
count
|
90
|
Time to wait for a release guard signal after clearing forward, before starting an alarm recovery sequence (in seconds).
|
|
alarmtimeout
|
alarmtimeout
|
counter
|
300
|
Outbound: Time in seconds to keep performing the alarm recovery sequence, before setting the alarm bit. The alarm recovery sequence is as follows: the TCP seizes the line with a short pulse, then clears forward with a long pulse, and waits for a release guard signal from inbound. If the release guard signal is not received, the sequence is repeated periodically.
|
|
alarminterpulse
|
alarminterpulse
|
ms
|
300
|
Outbound: Time between short and long pulse in the alarm recovery sequence.
|
|
The following parameters contain the specification of all the tones needed by the protocols to implement the country-specific variation of R2. Each parameter holds more than inone tone. Each tone uses 4 bits (one hexade) of the 16 bit word. Hexades are listed from least to most significant inside each parameter.
· Backward Group A tones. The TCP uses these tones to send requests to the calling party during the compelled sequence.
|
|
tnGAsendnextDID
|
tonesgroupA (lowest hexade)
|
mask
|
0x1
|
Send next DID (A-1).
|
|
tnGAsendCAT
|
tonesgroupA (second hexade)
|
mask
|
0x5
|
Send Group I category (A-5).
|
|
tnGAsendnextANI
|
tonesgroupA (third hexade)
|
mask
|
0x5
|
Send next ANI (A-5).
|
|
tnGAswitchtoGB
|
tonesgroupA (highest hexade)
|
mask
|
0x3
|
Send Group II tone (and switch to group B tone reception) (A-3).
|
|
· Some backward Group B tones. The TCP uses these tones to send the final indication of the compelled sequence to the calling party.
|
|
tnGBcongestion
|
tonesgroupB (lowest hexade)
|
mask
|
0x4
|
Indicate congestion (B-4). This is also applicable during Group A transmission.
|
|
tnGBunallocnumber
|
tonesgroupB (second hexade)
|
mask
|
0x5
|
Indicate unallocated number (B-5).
|
|
tnGBlinebusy
|
tonesgroupB (third hexade)
|
mask
|
0x3
|
Indicate busy (B-3).
|
|
tnGBlineoutoforder
|
tonesgroupB (highest hexade)
|
mask
|
0x8
|
Indicate line out of order (B-8).
|
|
· Forward tones that indicate the end or the non-availability of a certain type of information.
|
|
tnDIDeoi
|
tonesendofinfo (lowest hexade)
|
mask
|
0xF
|
End of DID digits. (I-15) Note that in some countries this tone doesn't exist. In this case the parameter is 0.
|
|
tnCATcompulsory
|
tonesendofinfo (middle hexade)
|
mask
|
0xC
|
Caller's category. In some countries the category must be available to the caller, so the parameter will be 0.
|
|
tnANIeoi
|
tonesendofinfo (highest hexade)
|
mask
|
0x8
|
End of ANI digits (I-15) - caller id available.
|
|
· Backward tones indicating acceptance of the call.
|
|
tnanswerGBtoll
|
tonesanswer (lowest hexade)
|
mask
|
0x6
|
Call accepted in Group B - charge (B-6).
|
|
tnanswerGBfree
|
tonesanswer (second hexade)
|
mask
|
0x7
|
Call accepted in Group B - free call (B-7).
|
|
tnanswerGA
|
tonesanswer (third hexade)
|
mask
|
0x6
|
Call accepted in Group A (A-6).
|
|
tnaltGB
|
tonesanswer (highest hexade)
|
mask
|
0x0
|
Alternative tone for call accepted in Group B (not in CCITT specifications, but necessary in some countries, such as CZH).
|
|
· Request or indication tones used in different contexts by the TCP.
|
|
tnoutGIIcategory
|
tonesmiscellaneous (lowest hexade)
|
mask
|
0x1
|
The tone the outbound part of the TCP plays in Group II (toll category in some countries) (II-1, normal subscriber).
|
|
tnGIcategory
|
tonesmiscellaneous (second hexade)
|
mask
|
0x1
|
Default user category (Group I category) to be used if the application does not provide it (in some countries the outbound must play it in all cases) (I-1, normal subscriber).
|
|
tnGIANInotavailable
|
tonesmiscellaneous (third hexade)
|
mask
|
0xC
|
Tone meaning that after the user category no ANIs are available (I-12, or 0xC).
|
|
tnGIIfreecategory
|
tonesmiscellaneous (highest hexade)
|
mask
|
0x0
|
Free category - II-3 (maintenance equipment)
|
|
· Request or indication tones used in different contexts by the TCP.
|
|
tnA2RepeatLastMinus7DID
|
tonesrepeatrequest (lowest hexade)
|
mask
|
0x2
|
Repeat digit n-1 (A-2), where n is the DID digit that the outbound side last played.
|
|
tnA2RepeatLastMinus2DID
|
tonesrepeatrequest (second hexade)
|
mask
|
0x7
|
Repeat digit n-2 (A-7).
|
|
tnA2RepeatLastMinus3DID
|
tonesrepeatrequest (third hexade)
|
mask
|
0x8
|
Repeat digit n-3 (A-8).
|
|
tnA2RepeatAllDID
|
tonesrepeatrequest (highest hexade)
|
mask
|
0x02
|
Repeat all digits (restart dialing) (Not specified by the CCITT Blue Book, but used in many countries).
|
|
· Backward tones that the inbound plays when it is collecting ANIs (the specifications of some countries identify a Group C in this case).
|
|
tnSendNextDIDfromANI
|
tonesgroupC (lowest hexade)
|
mask
|
0x1
|
Request the outbound to go back to sending DIDs, and send the next DID. This is typically the same as the normal send DID tone (tnGAsendnextDID), but it can be different in some countries, such as Mexico.
|
|
tnRepeatLastDID
|
tonesgroupC (second hexade)
|
mask
|
0x0
|
Request the outbound to go back to sending DIDs, and repeat the last DID transmitted. (Not supported by the CCITT Blue Book). (C-6)
|
|
Miscellaneous Parameters
|
|
compelledtoneslevel
|
compelledtoneslevel
|
IDU
|
330
|
R2 tones amplitude (forward and backward)
|
|
idlecode
|
signalingflags (bits 0-3)
|
mask
|
0xB
|
Idle code (ABCD - 1011)
|
|
pulsecode
|
signalingflags (bits 4-5)
|
mask
|
0xF
|
Line code during pulse (AB - 11)
|
|
alarmcode
|
signalingflags (bits 6-7)
|
mask
|
0x3
|
Line code during alarm (AB - 00)
(if same as idle code, no alarms are handled)
|
|
doalarms
|
signalingflags (0x100)
|
mask
|
0x1
|
· Determines whether outbound signals alarms.
0 = No
1 = Yes
|
|
releaseguard
|
signalingflags (0x200)
|
mask
|
0x1
|
· Determines whether release guard is needed.
0 = No
1 = Yes
|
|
clearback
|
signalingflags (0x400)
|
mask
|
0x1
|
· Determines whether clear back is needed after clear forward.
0 = No
1 = Yes
|
|
twoclearforward
|
signalingflags (0x800)
|
mask
|
0x1
|
· Determines whether the protocol sends more than one Clear Forward before setting alarm status.
0 = No
1 = Yes
|
|
satelliteconnection
|
signalingflags (0x1000)
|
mask
|
0x0
|
· Determines if seizure acknowledgment is needed.
0 = No
1 = Yes
|
|
nodigitbehavior
|
signalingflags (0x2000)
|
mask
|
0x1
|
· Specifies no digit behavior.
0 = pulse congestion
1 = go to Group II
|
|
Digit Masks
In the following mask parameters, bits set to `1' represent valid digits. If the TCP receives a digit corresponding to a bit set to `0', it will automatically reject the call. For example, for the validDIDmask parameter below, the digits `B', `C', `D' and `E' are invalid DID digits.
|
|
validDIDmask
|
validDIDmask
|
mask
|
0x87FE
|
The valid DID tones in the target country. If a DID is received by inbound, that is not valid, the compelled sequence is aborted with a congestion indication.
The mask is the following:
FEDC|BA98|7654|321- 1000|0111|1111|1110
|
|
validANImask
|
validANImask
|
mask
|
0x97FE
|
The valid ANI tones in the target country. If a ANI is received by inbound, that is not valid, the compelled sequence is aborted with a congestion indication.
The mask is the following:
FEDC|BA98|7654|321- 1001|0111|1111|1110
|
|
validcategorymask
|
validcategorymask
|
mask
|
0x97FE
|
The valid category tones in the target country. If an invalid category is received by inbound, the compelled sequence is aborted with a congestion indication.
The mask is the following:
FEDC|BA98|7654|321- 0000|0111|1111|1110
|
|
noANIfollowmask
|
noANIfollowmask
|
mask
|
0x9000
|
Specifies the values of ANIs, implying that no ANIs follow. The mask is the following:
FEDC|BA98|7654|321- 1001|0000|0000|0000
|
|
categorynoANImask
|
categorynoANImask
|
mask
|
0x0
|
Specifies the category tones that imply that no ANIs follow (a possibility for international calls). The mask is:
FEDC|BA98|7654|321-
0000|0000|0000|0000
|
|
clearbackdelay
|
clearbackdelay
|
ms
|
1000
|
If not equal to zero (0), specifies time to wait before "reject collect calls" clearback pulse. This might be needed for special switches in certain countries. Set to 0 to disable.
|
|
reanswerdelay
|
reanswerdelay
|
ms
|
2000
|
Specifies time after "reject collect calls" clearback pulse and before reanswer. Disabled if NCC.X.ADI.EAM.clearbackdelay is set to 0.
|