Controllo multimediale
Il supporto di una sessione di comunicazione è il formato in cui vengono trasmessi i dati. I controlli multimediali consentono a un'applicazione di riconoscere un'ampia gamma di tipi di supporti e di regolare gli aspetti del flusso multimediale, ad esempio il volume della trasmissione vocale.
La disponibilità di informazioni e controllo multimediale varia notevolmente con il tipo di applicazione TAPI, il supporto del provider di servizi e l'ambiente di comunicazione locale. Il materiale seguente fornisce una descrizione generale del controllo multimediale. TAPI fornisce un framework flessibile per l'implementazione dei controlli, quindi le funzionalità più interessanti saranno spesso specifiche di un determinato provider di servizi.
In telefonia classica, un'applicazione aveva pochissimo controllo sul flusso multimediale dopo la configurazione di un percorso di comunicazione. Le applicazioni TAPI 2 hanno accesso ad alcune funzioni che consentono loro di riconoscere e reagire a cifre o toni durante una chiamata e possono essere in grado di usare l'API Wave per esercitare un controllo aggiuntivo sui supporti durante una sessione di comunicazione, ma in caso contrario non hanno accesso al flusso multimediale. Per una revisione di queste funzioni, vedere panoramica di TAPI 2.2 Media Access o panoramica di TSPI Media Access .
TAPI 3 introduce i provider di servizi multimediali, che aumentano notevolmente sia le informazioni che il controllo sui supporti o su una sessione di comunicazione. Un'applicazione TAPI 3 può accedere direttamente al flusso multimediale di una sessione. Viene creato un flusso separato per ogni tipo di supporto coinvolto nella sessione, ad esempio voce o video. Alcuni provider di servizi gestiti possono implementare controlli substream, che possono dividere ulteriormente i flussi, ad esempio per partecipante nel caso di IPConf MSP.
Funzioni TAPI 2.x | Descrizione |
---|---|
lineGatherDigits | Avvia la raccolta memorizzata nel buffer delle cifre nella chiamata specificata. |
lineGenerateDigits | Avvia la generazione delle cifre specificate nella chiamata specificata come toni inband utilizzando la modalità di segnalazione specificata. |
lineGenerateTone | Genera il tono inband specificato sulla chiamata specificata. |
lineMonitorDigits | Abilita e disabilita il rilevamento senza buffer delle cifre ricevute nella chiamata. |
lineMonitorMedia | Abilita e disabilita il rilevamento dei tipi di supporti nella chiamata specificata. |
lineMonitorTones | Abilita e disabilita il rilevamento dei toni inband nella chiamata. |
lineSetMediaControl | Abilita e disabilita le azioni di controllo nel flusso multimediale associato alla riga, all'indirizzo o alla chiamata specificati. |
Interfacce o metodi TAPI 3.x | Descrizione |
---|---|
ITLegacyCallMediaControl | Supporta le applicazioni legacy che devono comunicare direttamente con un dispositivo. |
ITLegacyWaveSupport | Consente a un'applicazione di determinare se un terminale creato da un TSP legacy (pre-TAPI 3) può essere controllato tramite l'API Wave. |
ITStream | Consente a un'applicazione di recuperare informazioni su un flusso; per avviare, sospendere o arrestare il flusso; per selezionare o deselezionare i terminali in un flusso; e per ottenere un elenco di terminali selezionati nel flusso. |
ITStreamControl | Consente a un'applicazione di enumerare, creare o rimuovere flussi multimediali. |