Making Two-Channel Call Transfers (Tromboning)

variable where it is easily accessed and restored when disconnecting the two-channel call transfer (see Terminating the Two-Channel Call Transfer on page 199).

When connecting and disconnecting resources, the application should primarily use the BfvCallSWConnect() function. The application must provide all connections with a source and destination resource. The following rule is very important when connecting resources together:

A source resource can have many destination resources, but a destination resource must have only one source resource.

Before setting up the two-channel call transfer, remove any existing connections that conflict with the transfer connections.

For a model of a two-channel call transfer, see Figure 13. The OUT label represents the source of the connection and the IN label represents the destination of the connection.

Channel 0

InOut

OutIn

TSlot 0

Person A

Channel 1

InOut

OutIn

TSlot 1

Person B

Figure 13. Connections for a Two-Channel Call Transfer

The application removed the connection from the output of Channel 0 to the input of network timeslot 0 and the connection from the output of Channel 1 to the input of network timeslot 1. If these connections were not removed from Figure 12 on page 192, then Channel 0 and network timeslot 1 would both be attempting to transmit to the input of network timeslot 0, violating the above rule.

November 2009

193

Page 193
Image 193
Dialogic 6.2 manual Connections for a Two-Channel Call Transfer, November 193