Stand-Alone Objects
TAPI 3 involves a number of objects that are independent of its five main TAPI objects (TAPI, Address, Call, CallHub, and Terminal). Event Interfaces and Enumerator Interfaces are stand-alone objects, and are summarized separately. The following summarizes non-event and non-enumerator stand-alone interfaces.
Interface | Description |
---|---|
ITCollection | Provides methods to allow Automation client applications such as Visual Basic to retrieve collection information. |
ITCollection2 | Extends ITCollection by providing additional methods for modifying collections. |
IDispatch | Standard COM interface for implementing Automation. |
IUnknown | Standard COM interface for getting pointers to object interfaces. |
ITDispatchMapper | Allows an application to retrieve the dispatch pointer of another interface on an object, given a current IDispatch pointer. Useful for some scripting languages. |
ITRequest | Provides methods that allow a TAPI 3 application to use Assisted Telephony. |
Interface | Description |
---|---|
ITMediaControl | Starts, stops, and pauses current actions, such as a playback. |
ITMediaPlayback | Provides playback-specific methods that allow an application to perform such operations as setting the list of files to play and changing the playback speed. |
ITMediaRecord | Provides recording-specific methods that allow an application to perform such operations as setting the names of files to record and changing the duration of a recording. |
Interface | Description |
---|---|
ITScriptableAudioFormat | Retrieves the audio format from, or sets the audio format for, a track. |
ITStaticAudioTerminal | Provides methods on static audio terminal objects that are needed to support phone devices. TAPI 3.1 MSPs must expose this interface on all static audio terminals. |