Outgoing call setup

Outgoing calls from Blueworx Voice Response specify one or more channel groups: the signaling process is responsible for establishing a call on a channel in one of the requested channel groups. A common channel signaling process must specify support for channel negotiation when it opens the signaling interface.

The channel process does not choose the channel and pack on which to make the call. Instead the SL_CALL_SETUP_REQ primitive has the iChannelNo and iVpackNo variables set to special values. Once the signaling process has established the call, the corresponding SL_CALL_SETUP_CNF primitive should return the allocated channel number and pack number. The signaling process can retry an outgoing call on a different channel, if the first attempt is refused by the network.

The primitives involved in setting up an outgoing call using a common channel signaling protocol are shown in Figure 1.

Figure 1. Primitives used setting up an outgoing call (CCS)
The process shown in this graphic begins with the state table application sending MakeCall to the Channel process, which in turn sends the SL_CALL_SETUP_REQ primitive across the signaling interface to the signaling process. The signaling process controls the line successfully to set up the call and returns the SL_CALL_SETUP_CNF primitive to the Channel process with Reply code SL_REPLY_SUCCESS.