ITBasicCallControl interface (tapi3if.h)
The ITBasicCallControl interface is used by the application to connect, answer, and perform basic telephony operations on a call object.
The ITBasicCallControl2 interface is an extension of the ITBasicCallControl interface. ITBasicCallControl2 supplies additional methods that allow an application to select a terminal onto a call. The ITAddress::CreateCall method creates the ITBasicCallControl interface.
Note to programmers familiar with TAPI 2.1: The general function of this interface is similar to the TAPI 2.1 line functions. For example, the lineAnswer function and the ITBasicCallControl::Answer method provide similar functionality.
Inheritance
The ITBasicCallControl interface inherits from the IDispatch interface. ITBasicCallControl also has these types of members:
Methods
The ITBasicCallControl interface has these methods.
ITBasicCallControl::Answer The Answer method answers an incoming call. This method can succeed only if the call state is CS_OFFERING. |
ITBasicCallControl::BlindTransfer The BlindTransfer method performs a blind or single-step transfer of the specified call to the specified destination address. The application must be the owner of the call. After a successful transfer, the call state transitions to CS_DISCONNECTED. |
ITBasicCallControl::Conference The Conference method adds a consultation call to the conference in which the current call is a participant. If an associated ITCallHub object does not exist, it is created. |
ITBasicCallControl::Connect The Connect method attempts to complete the connection of an outgoing call. |
ITBasicCallControl::Dial The Dial method dials the specified address. |
ITBasicCallControl::Disconnect The Disconnect method disconnects the call. The call state will transition to CS_DISCONNECTED after the method completes successfully. |
ITBasicCallControl::Finish The Finish method is called on a consultation call to finish a conference or a transfer. |
ITBasicCallControl::HandoffDirect The HandoffDirect method hands off the call to another application. This indicates that the application no longer requires ownership of the call. |
ITBasicCallControl::HandoffIndirect The HandoffIndirect method hands off the call to another application based on the media type of the call. |
ITBasicCallControl::Hold The Hold method places or removes the call from the hold. |
ITBasicCallControl::ParkDirect The ParkDirect method parks the call at a specified address. |
ITBasicCallControl::ParkIndirect The ParkIndirect method parks the call and returns the parked address. |
ITBasicCallControl::Pickup The Pickup method picks up a call alerting at the specified group identification. |
ITBasicCallControl::RemoveFromConference The RemoveFromConference method removes the call from a conference if it is involved in one. |
ITBasicCallControl::SetQOS The SetQOS method sets the quality of service level for the call. |
ITBasicCallControl::SwapHold The SwapHold method swaps the call (which is active) with the specified call on hold. |
ITBasicCallControl::Transfer The Transfer method transfers the current call to the destination address. |
ITBasicCallControl::Unpark The Unpark method gets the call from park. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | tapi3if.h (include Tapi3.h) |