Meccanismo di selezione del terminale predefinito
Il concetto di terminale multitrack rende ancora più auspicabile per TAPI fornire un metodo semplificato di selezione di un terminale in un flusso o flussi. Il meccanismo Selezione terminale predefinito è progettato per risolvere questo problema.
Selezione di un terminale in una chiamata
La funzionalità Selezione terminale predefinita viene fornita tramite la possibilità di selezionare un terminale in una chiamata.
L'oggetto call espone una nuova interfaccia, ITBasicCallControl2. L'interfaccia espone gli stessi metodi di ITBasicCallControl, oltre a tre nuovi metodi: RequestTerminal, SelectTerminalOnCall e UnselectTerminalOnCall.
ITBasicCallControl2::RequestTerminal crea un terminale, in base alla classe del terminale, alla direzione e al tipo di supporto. Esamina gli elenchi di terminali statici e dinamici supportati per trovare e creare il terminale richiesto.
ITBasicCallControl2::SelectTerminalOnCall seleziona il terminale (o, nel caso di un terminale multitrack, enumera, crea, se necessario, e seleziona i terminali di traccia) nel flusso (o nei flussi) disponibili nella chiamata.
L'algoritmo per la corrispondenza dei flussi di chiamata al terminale (o tracce disponibili nel terminale) è descritto nella documentazione per ITBasicCallControl2::SelectTerminalOnCall.
La chiamata a ITBasicCallControl2::UnselectTerminalOnCall causa l'annullamento dell'elezione del terminale (single-track o multitrack). Per altre informazioni, vedere la documentazione del metodo.
Selezione di un terminale in ITStream
Selezionando un terminale a traccia singola in ITStream (chiamando ITStream::SelectTerminal) seleziona il terminale nel flusso. Si tratta della consueta procedura di selezione del terminale TAPI 3.
È possibile selezionare solo i terminali a traccia singola in un flusso. La selezione di un terminale multitrack in un flusso avrà esito negativo, perché il flusso non riconoscerà il tipo di supporto e la direzione.