Notify a signaling process that a PCM fault condition has occurred or been cleared.
Mandatory for signaling processes that registered with the capability SL_SIGPROC_CAPABILITY_TRUNK_ALARM. Otherwise this primitive is not used.
The signaling interface library (libsl.a).
typedef struct { SL_ID id; int iseq_no; pid_t pidCHP; SL_PRIMITIVE_TYPE Command; SL_REQUEST_PARM_ST Parms; } SL_REQUEST_ST; ... typedef union { ... struct _trunk_alarm_request_st { size_t sizetLength; int iVpackNo; SL_ALARM_TYPE slAlarm; } trunk_alarm_request_st; ... } SL_REQUEST_PARM_ST ;
The SL_TRUNK_ALARM_REQ primitive is sent by Blueworx Voice Response system management to the signaling process when a PCM fault condition occurs on a trunk or is cleared.
This primitive is intended for use when implementing signaling protocols that specify call processing behaviors under PCM fault conditions.
If the signaling process receives an SL_TRUNK_ALARM_REQ primitive with slAlarm set to any value except SL_ALARM_CLEAR, a PCM fault condition has occurred on the trunk.
When the signaling process receives an SL_TRUNK_ALARM_REQ primitive with slAlarm set to SL_ALARM_CLEAR, all PCM fault conditions have cleared.
If an alarm occurs on the only signaling trunk in an NFAS system the dependent non-signaling trunks will have their calls cleared as well. No calls can be made on any of these trunks.
When the alarm clears or another signaling trunk is enabled, the non-signaling trunks will be fully operational.
None.
None.