Call Transfer

The Telephony SPI provides two mechanisms for call transfer: blind transfer and consultation transfer.

While the initial call is on consultation hold and the consultation call is active, tapi32.dll can toggle between these calls with TSPI_lineSwapHold. It swaps the active call with the call currently on consultation hold.

Finally, tapi32.dll completes the transfer in one of two ways using TSPI_lineCompleteTransfer: