Indicate that a channel has entered a fatal error state, and that the channel is no longer usable.
Mandatory for common channel signaling processes wanting to report asynchronous failures. 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_INDICATION_PARM_ST Parms; } SL_INDICATION_ST; ... typedef union { ... struct _channel_disable_indication_st { size_t sizetLength; int iVpackNo; int iChannelNo; SL_CHANNEL_TYPE fSignallingLink; } channel_disable_indication_st; ... } SL_INDICATION_PARM_ST;
The SL_CHANNEL_DISABLE_IND primitive is sent by the signaling process to Blueworx Voice Response system management to indicate that a channel has entered a fatal error state, and the channel is no longer usable.
The signaling process should use this primitive to indicate a fatal error on a channel which cannot be cleared without re-enabling the channel. Once the signaling process has sent the primitive, the channel is in state SL_CHANNEL_STATE_DISABLED and the System Monitor window shows that the channel is currently disabled.
Before sending the SL_CHANNEL_DISABLE_IND primitive, the signaling process should clear any active calls on the channel by sending the SL_CALL_TERMINATE_IND primitive.
None.
The Channel Out of Service window shows the channel as blocked.