|
Field Name
|
Type/Unit
|
Example
|
Description
|
|---|
|
The following parameters specify the signaling timers
|
|
compelledtimers
|
internal
|
0x3F6F
|
All compelled timers, both for inbound and outbound, expressed in seconds and packed in a 16-bits word. The timers are the following:
1 T1 (forward tones max on-time): lowest 5 bits. Example 01111 = 15 s
2 T2 (forward tones max off-time): middle 5 bits. Example 11011 = 27 s
3 T3 (inbound compelled cycle timer): highest 6 bits. Example 001111 = 15 s
|
|
shortpulsetimers
|
internal
|
0x090F
|
Specification for the duration of short signaling pulses. The low byte contains the nominal duration (in 1/100's of second), the high byte contains the tolerance (in 1/100's of second). The pulses will be generated with the nominal time value, and detected within nominal value ± tolerance.
|
|
longpulsetimers
|
internal
|
0x1E3C
|
Specification for the duration of long signaling pulses. The low byte contains the nominal duration (in 1/100's of second), the high byte contains the tolerance (in 1/100's of second). The pulses will be generated with the nominal time value, and detected within nominal value ± tolerance.
|
|
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. A value of 0 instructs the TCP not to expect a seizure acknowledge signal when dialing out.
|
|
answer_hangupack
|
internal
|
0x5A5A
|
Outbound: Two timers, one per byte.
Low byte: time to wait for inbound to answer the call, after all digits have been delivered, before clearing forward (in seconds).
High byte: time to wait for a release guard signal after clearing forward, before starting an alarm recovery sequence (in seconds).
|
|
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
|
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 register signaling variations. Each parameter holds more than one tone. Each tone uses 4 bits (one hexade) of the 16 bit word. Tones are listed from least to most significant inside each parameter.
|
|
tonesgroupA
|
internal
|
0x3551
|
Backward Group A tones. The TCP uses these tones to send and interpret requests to the calling party during the compelled sequence. Each hexade of the parameter contains one request. Low to high hexade:
0 Send next DID (A-1).
1 Send Group I category (A-5).
2 Send next ANI (A-5).
3 Send Group II tone (and switch to group B tone reception) (A-3).
|
|
tonesgroupB
|
internal
|
0x8354
|
Some backward Group B tones. The TCP uses these tones to send and interpret the final indication of the compelled sequence to the calling party. Each hexade of the parameter contains one Group B indication. Low to high hexade:
0 Indicate congestion (B-4). This is also applicable during Group A transmission.
1 Indicate unallocated number (B-5).
2 Indicate busy (B-3).
3 Indicate line out of order (B-8).
|
|
tonesendofinfo
|
internal
|
0x0FCF
|
Forward tones that indicate the end or the non-availability of a certain type on information. Types of information include:
0 In some countries a tone that signals the end of the DID digits doesn't exist. In this case the first hexade will be 0.
1 Caller's category. In some countries the category must be available to the caller, so the second hexade will be 0.
2 End of ANI - Caller ID available.
3 End of ANI - Called ID restricted. In most countries there is no distinction for MFC-R2 between restricted and non-restricted Caller ID. In this case the fourth hexade is 0.
|
|
tonesanswer
|
internal
|
0x0667
|
Backward tones indicating acceptance of the call. Each hexade of the parameter contains one flavor of acceptance indication. Low to high hexade:
0 Call accepted in Group B - charge (B-6).
1 Call accepted in Group B - free call (B-7).
2 Call accepted in Group A (A-6).
3 Alternative tone for call accepted in Group B (not in CCITT specs, but necessary in some countries).
|
|
tonesmiscellaneous
|
internal
|
0x0C11
|
Request or indication tones used in different contexts by the TCP. They are (low to high hexade)
0 The tone the outbound part of the TCP plays in Group II (toll category in some countries) (II-1, normal subscriber).
1 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).
2 Tone meaning that after the user category no ANIs are available (I-12, or 0xC).
|
|
tonesrepeatrequest
|
internal
|
0x0872
|
Backward Group A tones inbound plays to request a DID digit repetition from outbound. Consider the digit that outbound played last to be digit N. Low to high hexade:
0 Repeat digit N-1 (A-2).
1 Repeat digit N-2 (A-7).
2 Repeat digit N-3 (A-8).
3 Repeat all digits (restart dialing) (Not specified by the CCITT Blue Book, but used in many countries).
|
|
tonesgroupC
|
internal
|
0x0001
|
Backward tones that the inbound plays when it is collecting ANIs (the specifications of some countries identify a Group C in this case) Low to high hexades:
0 Request the outbound to go back to sending DID digits, and send the next digit. This is typically the same as the normal send DID tone, hexade 1 of ADI.MFC.tonesgroupA, but it can be different in some countries.
1 Request the outbound to go back to sending DIDs, and repeat the last DID transmitted. (Not supported by the CCITT Blue Book)
|
These parameters describe the target country's call progress tones. Their default values are set to a reasonable international standard.
|
|
ringfreq
|
Hz
|
425
|
Inbound: Ring frequency #1
|
|
ringontime
|
ms
|
1000
|
Inbound: Time the ring tone is on in a ring cycle
|
|
ringofftime1
|
ms
|
4000
|
Inbound: Time the ring tone is off in a ring cycle
|
|
ringofftime2
|
ms
|
0
|
Inbound: ring off-time two (for UK-style ringing cycles, e.g. 400 on, 200 off, 400 on, 2000 off)
|
|
busyfreq
|
Hz
|
425
|
Inbound: Busy frequency #1
|
|
busyontime
|
ms
|
500
|
Inbound: Time the busy tone is on in a busy cycle
|
|
busyofftime
|
ms
|
500
|
Inbound: Time the busy tone is off in a busy cycle
|
|
Cptoneslevel
|
IDU
|
350
|
Inbound: Amplitude of call progress tones (ring and busy)
|
|
Miscellaneous parameters
|
|
compelledtoneslevel
|
IDU
|
330
|
R2 tones amplitude (forward and backward)
|
|
signalingflags
|
mask
|
0x0
|
Parameter containing flags describing signaling variations. These are:
· 0xF = Value of the A, B, C and D bits in the target country during idle line conditions.
· 0x30 = Value of the A and B bits in the target country during pulse-on line conditions.
· 0xC0 = Value of the A and B bits in the target country during alarm-on line conditions.
· 0x100 = Determines whether outbound signals alarms.
0 = No
1 = Yes
· 0x200 = Determines whether release guard is needed.
0 = No
1 = Yes
· 0x400 = Determines whether clear back is needed after clear forward.
0 = No
1 = Yes
· 0x800 = Determines whether the protocol sends more than one Clear Forward before setting alarm status.
0 = No
1 = Yes
· 0x1000 = Determines if seizure acknowledgment is needed.
0 = No
1 = Yes
· 0x2000 = Specifies no digit behavior.
0 = pulse congestion
1 = go to Group II
|
|
validDIDmask
|
internal
|
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
In this parameter and the following ones, 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. In this example, the digits `B', `C', `D' and `E' are invalid DID digits.
|
|
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
|
mask
|
0x93FE
|
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
|
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
|
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
|
ms
|
0
|
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 zero to disable.
|
|
reanswerdelay
|
ms
|
0
|
Specifies time after "reject collect calls" clearback pulse and before reanswer. Disabled if ADI.EAM.clearbackdelay is set to zero.
|
|
Timers related to the AG Quad boards resource management:
|
|
resourcegettimes
|
internal
|
0x0a0f
|
this parameter addresses a special need of protocols running on a AG Quad board with resource management enabled. For certain operations it is necessary to acquire a resource from a resource pool on the board. The parameter defines two timeouts after which the operation is aborted if a resource is not available. (This is very unlikely).
Low byte: Time to wait for resource before placing a call (15 s)
High byte: Time to wait for resource when a resource is needed by inbound to release a call (e.g. to play a cleardown tone) (10 s)
|