Makes a consult transfer using the values specified in the ConsultTransferParameters parameter.

Namespace: ININ.IceLib.Interactions
Assembly: ININ.IceLib.Interactions (in ININ.IceLib.Interactions.dll) Version: 0.0.0.0 (22.2.0.330)

Syntax

C#
public ConsultTransfer MakeConsultTransfer(
	ConsultTransferParameters consultTransferParams
)
Visual Basic
Public Function MakeConsultTransfer ( _
	consultTransferParams As ConsultTransferParameters _
) As ConsultTransfer

Parameters

consultTransferParams
Type: ININ.IceLib.Interactions..::..ConsultTransferParameters
The transfer parameters.

Return Value

The consult transfer.

Remarks

If the CallMadeStage of the consultTransferParams is None the CallMade event will be raised when the call is allocated.

This method is intended to be used to start a new Consult Transfer. If you need to recover an existing Consult Transfer, due to a client crash, use the GetConsultTransferFromInteraction(Interaction) method instead.

Note
A consult transfer tracks and responds to Morph events. Cancel()()()() or Conclude()()()() must be called at the conclusion of a consult transfer for proper clean up to occur.

Exceptions

ExceptionCondition
System..::..ArgumentNullExceptionA parameter is a null reference (Nothing in Visual Basic).
ININ.IceLib.Connection..::..RequestTimeoutExceptionThe request timed out while waiting for a response.
ININ.IceLib.Connection..::..SessionDisconnectedExceptionThe Session does not have a valid connection.
System..::..ObjectDisposedExceptionThe Session has been disposed.

Version Information

Supported for IC Server version 2015 R1 and beyond.
For 4.0, supported for IC Server version 4.0 GA and beyond.

See Also