| Platform SDK: TAPI |
This document outlines the interfaces that provide methods that allow an MSP to interact with the Microsoft Telephony environment and allow a TAPI 3.0 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.0 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 |
MSP_ADDRESS_EVENT
MSP_CALL_EVENT
MSP_EVENT
MSP_EVENT_INFO