# MFC-R2 non-editable parameters

The following NCC.X.ADI_MFC parameters are country or network specific and cannot be modified.

Caution: | Most of the parameters that follow are signaling specific. Changing their value invalidates any approval certificate for the used board and can cause the board to malfunction. These parameters are described here for reference purposes only.

Field | Type/ Unit | Default | Description
--- | --- | --- | ---
Compelled timers
compelledT1 | ms | 15000 | T1: forward tones max on-time.
compelledT2 | ms | 27000 | T2: forward tones max off-time.
compelledT3 | ms | 15000 | T3: inbound compelled cycle timer.
releaseguardtime | ms | 0 | Inbound: time to wait in release guard, if set (regulated time for the inbound protocol to remain in blocking state after mutual hang-up).
Inbound line qualification timers (time for the inbound protocol to wait to recognize a line signaling change), expressed in units of 10 ms:
inqualidletime | ms | 20 | Qualification time during idle.
inqualcompeltime | ms | 100 | Qualification time during the compelled sequence.
inqualconnectedtime | ms | 100 | Qualification time during connected.
Outbound line qualification timers (time for the inbound protocol to wait to recognize a line signaling change), expressed in units of 10 ms:
outqualidletime | ms | 20 | Qualification time during idle.
outqualcompeltime | ms | 20 | Qualification time during the compelled sequence.
outqualconnectedtime | ms | 20 | Qualification time during connected.
seizureacktime | ms | 240 | Outbound: Time to wait for seizure acknowledge after seizure, before clearing forward. The CCITT Blue Book value is 200 ms, but the TCP must account for internal transmission time.
answertime | mask | 60 | Maximum time for the protocol to wait between receipt of the Group B backward tone and when the phone is answered (line signaling event). After this timer expires, the TCP clears the line.
inboundreleasetime | ms | 430 | Outbound: The time after which a clearback seen by outbound is treated as a remote hang up signal. If the signal lasts less than this value, it could be a billing pulse (only applicable during conversation).
GroupIIT1Timer | mask | 15 | Maximum time for the protocol to wait between the generation of the Group II forward tone and the detection of the Group B backward tone. This time usually is the same as timer T1 from the parameter compelledtimers, but it can be different in some countries.
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 one 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 | mask | 0x1 | Send next DID (A-1).
tnGAsendCAT | mask | 0x5 | Send Group I category (A-5).
tnGAsendnextANI | mask | 0x5 | Send next ANI (A-5).
tnGAswitchtoGB | 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 | mask | 0x4 | Indicate congestion (B-4). This is also applicable during Group A transmission.
tnGBunallocnumber | mask | 0x5 | Indicate unallocated number (B-5).
tnGBlinebusy | mask | 0x3 | Indicate busy (B-3).
tnGBlineoutoforder | mask | 0x8 | Indicate line out of order (B-8).
Forward tones indicating the end of or the non-availability of a certain type of information:
tnDIDeoi | 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.
tnNoCategory | mask | 0xC | Caller's category not available. In some countries the category must be available to the caller, so the parameter will be 0.
tnANIeoi | mask | 0xF | End of ANI digits (I-15) - caller id available.
tnANIeoirestrictCID | mask | 0x0 | End of ANI digits - called id restricted. In most countries there is no distinction for MFC-R2 between restricted and non-restricted caller id. In this case the parameter is 0.
Backward tones indicating acceptance of the call:
tnanswerGBtoll | mask | 0x6 | Call accepted in Group B - charge (B-6).
tnanswerGBfree | mask | 0x7 | Call accepted in Group B - free call (B-7).
tnanswerGA | mask | 0x6 | Call accepted in Group A (A-6).
tnaltGB | mask | 0x06 | 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 | mask | 0x1 | Tone the outbound part of the TCP plays in Group II (toll category in some countries) (II-1, normal subscriber).
tnGIcategory | 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 | mask | 0xC | Tone meaning that after the user category no ANIs are available (I-12, or 0xC).
tnGBmessagefollows | mask | 0x0 | Backward Group B tone used in some countries to reject an incoming call while requesting that the voice path be open for a special announcement.
Request or indication tones used in different contexts by the TCP:
tnRepeatLastMinus1DID | mask | 0x2 | Repeat digit n-1 (A-2), where n is the DID digit that the outbound side last played.
tnRepeatLastMinus2DID | mask | 0x7 | Repeat digit n-2 (A-7).
tnRepeatLastMinus3DID | mask | 0x8 | Repeat digit n-3 (A-8).
tnRepeatAllDID | mask | 0x0 | 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 | 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, hexade 1 of tonesgroupA, but it can be different in some countries, such as Mexico.
tnRepeatLastDID | 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).
tnSpecifyCircuit | mask | 0x0 | Tone that inbound sends to request that outbound specify the nature of the circuit, either land-based or through a satellite link (A-13).
tnCheckEchoSuppress | mask | 0xE | Tone that inbound sends to ask if a half-echo suppressor is needed (A-14).
Miscellaneous parameters
compelledtonelevel | IDU | 330 | R2 tones amplitude (forward and backward)
bmCDbit | mask | 0x1 | Value of the C and D bits (usually, C=0, D=1).
bmnodigitbehavior | mask | 0x0 | What to do if next DID does not come: 0 - Pulse congestion 1 - Pulse request for Group II tone This addresses the problem of those protocol variations that do not have a tone to signal the end of DID digits. In this case, the bit is set to 1, so the compelled sequence continues with the request to send the Group II tone and switch to reception of Group B tones.
bmringfaults | mask | 0x0 | What to do if bit faults are detected during ring: 0 - Ignore bit faults, or 1 - Detect and abort the call.
postdialdelay | mask | 0x2 | Controls the length of delay after outbound hangs up before the application is able to place a new call. This is needed by some switches to clear the line and be able to be seized again. Values: 0x0 - No delay 0x1 - 400 ms delay 0x2 - 700 ms delay (default) 0x3 - 1000 ms delay
bmhangupbyreleaseguard | mask | 0x0 | Flag to determine if an inbound clearing back is signaled by: 0 - A forced release (AB=00) 1 - A release guard (AB=11)
bmsetsimwindow | mask | 0x1 | Flag to determine which simultaneity window the bit detector should be set with: 0 - Zero 1 - 5 ms Having two bit transitions falling in the same 5 ms period is the definition of simultaneous bit transitions on the line. Double bit transitions are illegal in some countries.
meteringbit | mask | 0xA | Determines whether to expect metering pulses on the C bit: A - A-bit B - B-bit C -0 C-bit 0 - None
bmrequirehalfecho | mask | 0x0149 | If set, a half-echo suppression is needed in international working (the outbound side answers with a I-14 to a A-14 request, in CCITT speech).
bmIndia | mask | 0x0 | Specifies whether or not the protocol is running in India: 0x0 - No 0x1 - Yes
bmaltEOI | mask | 0 | Controls the time to wait for the outbound call to be answered: 0 - Use the normal procedure. 1 - Use alternate end-of-information procedure to give the application more time to answer a call.
bmIgnoreNonNumeric | integer | 0 | Specifies what to do with non-numeric address digits: 0 - Pass all digits to the host. 1 - Do not pass non-numeric digits to the host.
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 automatically rejects the call. For example, for the validDIDmask parameter below, the digits B, C, D and E are invalid DID digits.
validDIDmask | mask | 0x87FE | Valid DID tones in the target country. If a DID received by inbound 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 | mask | 0x97FE | 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 | 0x07FE | 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
validgroupIImask | mask | 0x07FE | Valid Group II tones in the country. If an invalid Group II tone 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
catnoANImask | mask | 0x0 | Category tones that imply that no ANI digits follow. The mask is the following: FEDC|BA98|7654|321- 0000|0000|0000|0000
Forward Group I tones that outbound plays to answer inbound's request for information about the presence or absence of a satellite link in the circuit, and the need for half-echo suppression.
tnNoSatellite | mask | 0xD | No satellite link in the circuit (A-13).
tnSatellite | mask | 0xE | Satellite link in the circuit (A-14).
tnEchoSuppressorRequired | mask | 0xE | Half-echo suppression needed (A-14). If this is not the case, the outbound just ignores the request and plays any other tone.
reanswerdelay | ms | 0 | Time to wait for re-answer pulse. This might be needed for special switches in certain countries. Set to zero to disable.
reanswerpulsetime | ms | 0 | Length of re-answer pulse. Disabled if reanswerdelay is set to zero.

The following parameters are reserved for internal use:

- alarmsonqualtime

- alarmsoffqualtime

Refer to MFC-R2 editable parameters for more information.