Indicate that a channel has entered the alarm state, or that an alarm on a channel is now cleared.
Mandatory for common channel signaling processes. The primitive is not used by exchange data link signaling processes.
The signaling interface library (libsl.a).
typedef struct { SL_ID id; int iseq_no; pid_t pidCHP; SL_PRIMITIVE_TYPE Command; SL_INDICATION_PARM_ST Parms; } SL_INDICATION_ST; ... typedef union { ... struct _channel_alarm_indication_st { size_t sizetLength; int iChannelNo; int iVpackNo; SL_BOOL fAlarm; } channel_alarm_indication_st; ... } SL_INDICATION_PARM_ST;
The SL_CHANNEL_ALARM_IND primitive is sent by the signaling process to Blueworx Voice Response to indicate that a channel has entered the alarm state, or that an alarm on a channel is now cleared.
The signaling process may only send SL_CHANNEL_ALARM_IND with fAlarm set to TRUE, for a channel which is currently in state SL_CHANNEL_STATE_ENABLED. After the signaling process has sent the primitive, the channel is in state SL_CHANNEL_STATE_ALARM and the System Monitor window shows that the channel is currently alarmed.
The signaling process can send SL_CHANNEL_ALARM_IND with fAlarm set to FALSE, only for a channel which is currently in state SL_CHANNEL_STATE_ALARM. After the signaling process has sent the primitive, the channel is in state SL_CHANNEL_STATE_ENABLED and the System Monitor window shows that the channel is no longer alarmed
None.
The Channel Out of Service window shows the channel as alarmed.