Udostępnij za pośrednictwem


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.