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. |