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 relativo TSP associato o un'applicazione tramite l'uso dei metodi forniti nell'MSPI.

La sezione seguente ( Riferimento all'interfaccia del provider di servizi multimediali (MSPI) descrive in dettaglio le interfacce esposte da un MSP per interagire con l'ambiente Di telefonia Microsoft.

Inoltre, un MSP può esporre interfacce private e metodi specifici del provider per facilitare ulteriormente il controllo multimediale. Ad esempio, IP Conference MSP espone le interfacce che forniscono il controllo partecipante. Per informazioni sul funzionamento degli oggetti privati e sulle interfacce IPConf MSP, vedere Interfacce specifiche del provider per un elenco di riferimento di IPConf.

La maggior parte degli sforzi di programmazione nella creazione di un MSP è altamente specifica per una determinata piattaforma, dispositivo e protocollo di trasporto, ed è all'esterno dell'ambito di questo documento. Microsoft fornisce tuttavia un set di classi di base MSP, che saranno utili per la maggior parte degli autori MSP. Per informazioni sull'uso di queste classi, vedere Classi di base TAPI 3 MSP .

L'interfaccia ITMSPAddress rappresenta un provider di servizi multimediali alla DLL TAPI. Questa interfaccia non viene usata da o esposta a un'applicazione utente finale. La DLL TAPI 3 chiama CoCreateInstance in questa interfaccia per creare l'oggetto MSP principale. I metodi di questo oggetto consentono a un'applicazione di caricare e scaricare l'MSP, ricevere informazioni da un TSP e creare l'interfaccia ITStreamControl , esposta nell'oggetto call.

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.