Transient error on a CCS trunk affecting the entire trunk

This section describes the sequence of events involved when there is a transient error on a CCS trunk affecting the entire trunk.

Figure 1 shows the following events:

Figure 1. Transient error on a CCS trunk affecting the entire trunk
The graphic is a very simplified representation of the process described in detail in the next section.
  1. A trunk is enabled, and there are active calls on the trunk.
  2. The signaling process detects either a network condition that means that the trunk is temporarily unavailable for use, or a transient internal error that affects the whole trunk (such as failure to allocate memory).
  3. The signaling process logs an error using CA_LOG_ERROR().
  4. The signaling process places the trunk in the internal alarm state by sending the SL_TRUNK_ALARM_IND primitive with slAlarm set to SL_ALARM_OTHER.
  5. The trunk is now alarmed.
  6. When the signaling process detects that the transient error condition has passed, it removes the trunk from the internal alarm state by sending SL_TRUNK_ALARM_IND with slAlarm set to SL_ALARM_CLEAR.