Media Service Provider Interface (MSPI) Reference
This document outlines the interfaces that provide methods that allow an MSP to interact with the Microsoft Telephony environment and allow a TAPI 3 application to use an MSP's media controls.
Media Service Provider Interface interfaces | Description | Required? |
---|---|---|
ITMSPAddress | Exposed only to TAPI. Main MSP interface for the TAPI DLL. TAPI 3 calls CoCreateInstance on this interface to create the MSP object. | Yes |
ITStream | Exposed to applications. Provides methods that allow an application to retrieve information on a stream, to start, pause, or stop it, and to select or unselect terminals on a stream. | Yes |
ITStreamControl | Exposed to applications. Provides methods that allow an application to create or remove streams. | Yes |
IEnumStream | Exposed to applications. Enumerator interface for ITStream. | Yes |
ITSubStream | Exposed to applications. Provides methods that allow an application to retrieve information on a substream, to start, pause, or stop it, and to select or unselect terminals. | Optional |
ITSubStreamControl | Exposed to applications. Provides methods that allow an application to create or remove substreams. | Optional |
IEnumSubStream | Exposed to applications. Enumerator interface for ITSubStream. | Optional |
ITTerminal | Exposed to applications. Gets information on the Terminal object, such as terminal call and media supported. | Yes |
ITTerminalSupport | Exposed to applications. Provides methods to query on available terminals and create additional terminals. | Yes |
ITTerminalSupport2 | Exposed to applications. Retrieves information about pluggable terminal classes and superclasses; derives from the ITTerminalSupport interface. | Yes |
Media Service Provider Interface Types
Related topics