Domyślny mechanizm wyboru terminalu
Koncepcja terminalu wielościeżkowego sprawia, że interfejs TAPI jest jeszcze bardziej pożądany, aby zapewnić uproszczoną metodę wybierania terminalu w strumieniu lub strumieniach. Domyślny mechanizm wyboru terminalu został zaprojektowany w celu rozwiązania tego problemu.
Wybieranie terminalu w wywołaniu
Domyślna funkcja wyboru terminalu jest udostępniana za pośrednictwem możliwości wybrania terminalu podczas wywołania.
Obiekt wywołania uwidacznia nowy interfejs ITBasicCallControl2. Interfejs uwidacznia te same metody co ITBasicCallControl, a także trzy nowe metody: RequestTerminal, SelectTerminalOnCalli UnselectalOnCall.
ITBasicCallControl2::RequestTerminal tworzy terminal, biorąc pod uwagę klasę terminalu, kierunek i typ nośnika. Przegląda listy obsługiwanych terminali statycznych i dynamicznych w celu znalezienia i utworzenia żądanego terminalu.
ITBasicCallControl2::SelectTerminalOnCall wybiera terminal (lub w przypadku terminalu wielościeżkowego, wylicza, tworzy w razie potrzeby i wybiera terminale śledzenia) w strumieniu (lub strumieniach) dostępnym w wywołaniu.
Algorytm dopasowywania strumieni wywołań do terminalu (lub ścieżek dostępnych w terminalu) został opisany w dokumentacji ITBasicCallControl2::SelectTerminalOnCall.
Wywołanie ITBasicCallControl2::UnselectTerminalOnCall powoduje, że terminal (jednościeżkowe lub wielościeżkowe) nie jest wybierany z wywołania. Aby uzyskać więcej informacji, zobacz dokumentację metody.
Wybieranie terminalu w usłudze ITStream
Wybranie terminalu jednośledzenia na ITStream (przez wywołanie ITStream::SelectTerminal) wybiera terminal w strumieniu. Jest to zwykła procedura wyboru terminalu TAPI 3.
W strumieniu można wybrać tylko terminale z pojedynczymi ścieżkami. Wybranie terminalu wielościeżkowego w strumieniu zakończy się niepowodzeniem, ponieważ strumień nie rozpozna typu nośnika i kierunku.