Condividi tramite


Media Service Provider Interface (MSPI)

Media Service Provider Interface (MSPI) è un set di interfacce e metodi implementati da un MSP per consentire un controllo dell'applicazione TAPI 3 sul trasporto multimediale durante una sessione di comunicazione. Un MSP gestisce i meccanismi specifici del dispositivo e specifici del protocollo necessari per applicare questi controlli e comunica con il TSP associato o un'applicazione tramite l'uso dei metodi forniti nell'MSPI.

La sezione seguente ( Riferimento MSPI (Media Service Provider Interface)) descrive in dettaglio le interfacce esposte da un MSP per interagire con l'ambiente di telefonia Microsoft.

Inoltre, un MSP può esporre interfacce e metodi privati specifici del provider per facilitare ulteriormente il controllo multimediale. Ad esempio, il IP Conference MSP espone le interfacce che forniscono il controllo dei partecipanti. Vedere Provider-Specific Interfaces per informazioni sul funzionamento degli oggetti privati e ipConf MSP Interfaces per un elenco di riferimento di IPConf.

La maggior parte delle attività di programmazione per la creazione di un MSP è estremamente specifica per una determinata piattaforma, dispositivo e protocollo di trasporto e non rientra nell'ambito di questo documento. Tuttavia, Microsoft fornisce un set di classi di base MSP, che sarà utile per la maggior parte degli autori MSP. Per informazioni sull'uso di queste classi, vedere classi base MSP TAPI 3.

L'interfacciaITMSPAddressrappresenta un provider di servizi multimediali per la DLL TAPI. Questa interfaccia non viene usata né esposta a un'applicazione dell'utente finale. La DLL TAPI 3 chiama CoCreateInstance su questa interfaccia per creare l'oggetto MSP principale. I metodi su questo oggetto consentono a un'applicazione di caricare e scaricare il msp, ricevere informazioni da un TSP e creare l'interfaccia ITStreamControl, esposta sull'oggetto chiamata.

Le interfacce ITSubStreamControl e ITSubStream forniscono metodi paralleli rispetto ai sottostream. Il supporto di substream è facoltativo. Tutte le altre interfacce devono essere implementate da un MSP.

Nota

Le operazioni implementate da una coppia TSP/MSP devono trovarsi in una DLL per consentire a un utente di aggiornare il provider di servizi senza riavviare il sistema.