Call Object Interfaces

The Call object is created when a call comes into existence. Associated interfaces get and set information concerning the call.

Enumerator and event interfaces are not directly exposed on the Call Object, but are listed here for reference convenience.

The ITCallNotificationEvent, ITCallInfoChangeEvent, ITCallStateEvent, ITCallMediaEvent, and IEnumTerminalClass interfaces are not directly exposed on the Call Object, but are tightly related to it and are listed here for reference convenience.

Interface Description
ITCallInfo Provides information concerning a Call object, such as call state or terminals in use.
ITCallInfo2 Extends ITCallInfo by providing methods to set event filtering on a per-call basis.
ITBasicCallControl Used to connect, answer, and perform basic telephony operations on a call object.
ITBasicCallControl2 Extends ITBasicCallControl by providing methods to select a terminal onto a call.
ITCallNotificationEvent Notification interface for ITCallInfo.
ITCallInfoChangeEvent Notification interface for changes in call information.
ITCallStateEvent Gets information concerning a call event.
ITCallMediaEvent Gets information concerning a call media event.
ITCustomTone Provides methods to control the custom tones possible with some phone sets.
ITDetectTone Provides methods to specify the tones and tone characteristics that generate tone events.
ITLegacyCallMediaControl Supports legacy applications that must communicate directly with a device.
ITLegacyCallMediaControl2 Extends ITLegacyCallMediaControl by providing methods for tone detection and generation.
IEnumCall Enumerates ITCallInfo.