# EAM non-editable parameters

The following NCC.X.ADI_EAM parameters instead 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
--- | --- | --- | ---
The following parameters specify the signaling timers:
Compelled timers
compelledT1 | ms | 1500 | T1: forward tones max on-time.
compelledT2 | ms | 2700 | T2: forward tones max off-time.
compelledT3 | ms | 1500 | T3: inbound compelled cycle timer.
Pulse timers: Specify the duration and tolerance of short and long signaling pulses (in one hundredths of a second). The pulses are generated with the nominal time value, and detected within nominal value ± tolerance.
shortpulsetime | ms | 150 | Determines the nominal duration of short signaling pulses.
maxshortpulsetime | ms | 150 | Determines the tolerance of short signaling pulses.
longpulsetime | ms | 600 | Determines the nominal duration of long signaling pulses.
maxlongpulsetime | ms | 300 | Determines the tolerance of long signaling pulses.
seizureacktime | ms | 0 | Outbound: Time to wait for seizure acknowledgement 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 | count | 90 | Time to wait for inbound to answer the call after all digits have been delivered, before clearing forward (in seconds).
waitforreleasetime | count | 90 | Time to wait for a release guard signal after clearing forward before starting an alarm recovery sequence (in seconds).
alarmtimeout | count | 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 variation of R2. Each parameter holds more than one tone. Each tone uses four 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 | Congestion (B-4). This is also applicable during Group A transmission.
tnGBunallocnumber | mask | 0x5 | Unallocated number (B-5).
tnGBlinebusy | mask | 0x3 | Busy (B-3).
tnGBlineoutoforder | mask | 0x8 | Line out of order (B-8).
Forward tones that indicate the end or the non-availability of a certain type of information:
tnDIDeoi | mask | 0xF | End of DID digits. (I-15) In some countries this tone does not exist. In this case the parameter is 0.
tnNoCategory | mask | 0xC | Caller's category. In some countries the category must be available to the caller, so the parameter is 0.
tnANIeoi | mask | 0x8 | End of ANI digits (I-15) - caller id available.
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 | 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 | mask | 0x1 | The 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 use 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).
tnGIIfreecategory | mask | 0x0 | Free category - II-3 (maintenance equipment).
Request or indication tones used in different contexts by the TCP:
tnA2RepeatLastMinus7DID | mask | 0x2 | Repeat digit n-1 (A-2), where n is the DID digit that the outbound side last played.
tnA2RepeatLastMinus2DID | mask | 0x7 | Repeat digit n-2 (A-7).
tnA2RepeatLastMinus3DID | mask | 0x8 | Repeat digit n-3 (A-8).
tnA2RepeatAllDID | 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 | 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 | 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 | IDU | 330 | R2 tones amplitude (forward and backward).
idlecode | mask | 0xB | Idle code (ABCD - 1011).
pulsecode | mask | 0xF | Line code during pulse (AB - 11).
alarmcode | mask | 0x3 | Line code during alarm (AB - 00). If same as idle code, no alarms are handled.
doalarms | mask | 0x1 | Determines whether outbound signals alarms. 0 = No 1 = Yes
releaseguard | mask | 0x1 | Determines whether release guard is needed. 0 = No 1 = Yes
clearback | mask | 0x1 | Determines whether clear back is needed after clear forward. 0 = No 1 = Yes
twoclearforward | mask | 0x1 | Determines whether the protocol sends more than one clear forward before setting alarm status. 0 = No 1 = Yes
satelliteconnection | mask | 0x0 | Determines if seizure acknowledgment is needed. 0 = No 1 = Yes
nodigitbehavior | 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 | mask | 0x87FE | 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 | mask | 0x97FE | Valid ANI tones in the target country. If an 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 | 0x97FE | 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 | 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 | ms | 2000 | Specifies time after reject collect calls clearback pulse and before reanswer. Disabled if NCC.X.ADI_EAM.clearbackdelay is set to 0.

The following parameters are reserved for internal use:

- alarmsonqualtime

- alarmsoffqualtime

Refer to EAM editable parameters for more information.