This section describes the sequence of events involved when there is a
transient error on a CCS trunk affecting the entire trunk.
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.](./transent.gif)
- A trunk is enabled, and there are active calls on the trunk.
- 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).
- The signaling process logs an error using CA_LOG_ERROR().
- 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.
- The trunk is now alarmed.
- 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.