Request to terminate or clear an active call due to severe error.
Mandatory for common channel signaling processes. The primitive is not used for 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_REQUEST_PARM_ST Parms; } SL_REQUEST_ST; ... typedef union { ... struct { size_t sizetLength; SL_CALL_REF slCallReference; struct timestruct_t timestruct; int iChannelNo; int iVpackNo; SL_CALL_ABORT_CAUSE_TYPE Cause; SL_PROC_TYPE slProc; } call_abort_request_st; ... } SL_REQUEST_PARM_ST;
The SL_CALL_ABORT_REQ primitive is sent by the signaling daemon to the signaling process when a call must be cleared, even though the originating channel process is unable to do so. One example is if the channel process responsible for a call terminates abnormally. This request may also be generated by Blueworx Voice Response in response to a network attachment requirement. An example is when, during the recording of voice from the line, an extended period of silence is detected. To ensure that the calls do not remain connected under these circumstances, a special component of Blueworx Voice Response (the signaling daemon) monitors for these situations. When the signaling daemon detects a problem, it generates the SL_CALL_ABORT_REQ primitive.
The originating process (the signaling daemon) must complete all the fields in the structure.
None.
This corresponds to the case where a call is to be cleared, even though the signaling process has not yet sent the SL_CALL_SETUP_CNF primitive to Blueworx Voice Response. This can happen during phase B of a call, as shown in Figure 1.
This corresponds to the case where a call is to be cleared, even though the signaling process has not yet sent the SL_CALL_SETUP_CNF primitive to Blueworx Voice Response. This can happen during phase B of a call, as shown in Figure 1.