Makes a consult transfer using the values specified in the ConsultTransferParameters parameter.
Namespace: ININ.IceLib.InteractionsAssembly: ININ.IceLib.Interactions (in ININ.IceLib.Interactions.dll) Version: 0.0.0.0 (22.3.0.218)
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
Exception | Condition |
---|---|
System..::..ArgumentNullException | A parameter is a null reference (Nothing in Visual Basic). |
ININ.IceLib.Connection..::..RequestTimeoutException | The request timed out while waiting for a response. |
ININ.IceLib.Connection..::..SessionDisconnectedException | The Session does not have a valid connection. |
System..::..ObjectDisposedException | The 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.
For 4.0, supported for IC Server version 4.0 GA and beyond.