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.