SL_SIGPROC_CAPABILITY_TYPE (signaling process capability)

The SL_SIGPROC_CAPABILITY_TYPE enumeration specifies the capabilities or services that an individual signaling process can provide. Blueworx Voice Response uses this information to determine at what points during a call, a signaling process should be involved.

The valid values are:

SL_SIGPROC_CAPABILITY_ANI_DNIS
The signaling process provides call information for incoming calls (see Call information).

This capability can be specified for an exchange data link signaling process. In this case the SL_CALL_SETUP_IND primitive is used to provide the call information to Blueworx Voice Response, while channel associated signaling is used to provide incoming call notification.

This capability can be specified for a common channel signaling process. In this case the SL_CALL_SETUP_IND primitive is used to provide both the incoming call notification and the call information to Blueworx Voice Response. If this capability is not specified for a common channel signaling process, then the SL_CALL_SETUP_IND primitive is used to provide only the incoming call notification.

SL_SIGPROC_CAPABILITY_APPL_INFO
The signaling process can handle call information strings. Any signaling process capable of handling call information must register with this capability in order to be sent the information.

When a primitive is sent to the signaling process, the process checks the capability of the destination signaling process to handle call information. If it is not capable of handling the call information string, primitives without the appl_info and appl_info_length are sent.

SL_SIGPROC_CAPABILITY_FE_HUP
The signaling process provides reliable detection of far end hangup for calls. See Hangup.

This capability can be specified for an exchange data link signaling process. In this case the SL_CALL_TERMINATE_IND primitive is used to provide notification of far end hangup to Blueworx Voice Response.

This capability must be specified for common channel signaling processes.

SL_SIGPROC_CAPABILITY_MWI
The signaling process can set a message waiting indicator for some numbers or extensions. See Message waiting indicator.

This capability can be specified for both exchange data link and common channel signaling processes.

SL_SIGPROC_CAPABILITY_TRANSFER
The signaling process can transfer calls. See Call transfer model.

This capability can be specified for both exchange data link and common channel signaling processes.

SL_SIGPROC_CAPABILITY_CALL_CONTROL
The signaling process provides full call control.

This capability is not supported for exchange data link signaling processes.

This capability must be specified for common channel signaling processes. It specifies that all call control flows are managed by the signaling process. See sl_decode_sl_alarm_type subroutine.

SL_SIGPROC_CAPABILITY_CHANNEL_NEG
The signaling process provides channel negotiation.

This capability is not supported for exchange data link signaling processes.

This capability must be specified for common channel signaling processes.

SL_SIGPROC_CAPABILITY_FACILITY
Reserved for use by Blueworx Voice Response.
SL_SIGPROC_CAPABILITY_TRUNK_ALARM
The signaling process supports trunk alarms.

This capability is not supported for exchange data link signaling processes.

Blueworx Voice Response will notify signaling processes that register with SL_SIGPROC_CAPABILITY_TRUNK_ALARM whenever a PCM fault condition occurs or clears on a trunk.

Blueworx Voice Response will take a number of default actions on behalf of signaling processes, that do not register with this capability when a trunk alarm condition occurs.

SL_SIGPROC_CAPABILITY_TRUNK_MGMT
The signaling process supports trunk management.

This capability is not supported for exchange data link signaling processes.

signaling processes that specify this capability will be sent the trunk management primitives defined in Channel and trunk management primitives and will be expected to implement the trunk state model defined in Trunk states.

signaling processes that do not specify this capability will not be sent any of the trunk management primitives defined in Channel and trunk management primitives.