Freigeben über


Standardmechanismus für die Terminalauswahl

Das Konzept des Multitrack-Terminals macht es für TAPI noch wünschenswerter, eine vereinfachte Methode zur Auswahl eines Terminals für einen Stream oder Streams bereitzustellen. Der Standardmechanismus für die Terminalauswahl ist dafür konzipiert.

Auswählen eines Terminals in einem Anruf

Das Standardfeature für die Terminalauswahl wird über die Möglichkeit bereitgestellt, ein Terminal für einen Anruf auszuwählen.

Das Aufrufobjekt macht die neue Schnittstelle ITBasicCallControl2 verfügbar. Die Schnittstelle macht dieselben Methoden wie ITBasicCallControl sowie drei neue Methoden verfügbar: RequestTerminal, SelectTerminalOnCall und UnselectTerminalOnCall.

ITBasicCallControl2::RequestTerminal erstellt ein Terminal unter Berücksichtigung der Terminalklasse, der Richtung und des Medientyps. Es durchläuft die Listen der unterstützten statischen und dynamischen Terminals, um das angeforderte Terminal zu finden und zu erstellen.

ITBasicCallControl2::SelectTerminalOnCall wählt das Terminal (oder, im Fall eines Multitrack-Terminals, listet das Terminal auf, erstellt bei Bedarf und wählt die Spurterminals) für den stream (oder die Streams) aus, die für den Anruf verfügbar sind.

Der Algorithmus für den Abgleich von Anrufdatenströmen mit dem Terminal (oder den im Terminal verfügbaren Spuren) wird in der Dokumentation für ITBasicCallControl2::SelectTerminalOnCall beschrieben.

Das Aufrufen von ITBasicCallControl2::UnselectTerminalOnCall bewirkt, dass das Terminal (single-track oder multitrack) aus dem Anruf deaktiviert wird. Weitere Informationen finden Sie in der Dokumentation der Methode.

Auswählen eines Terminals in ITStream

Wenn Sie ein Single-Track-Terminal in ITStream (durch Aufrufen von ITStream::SelectTerminal) auswählen, wird das Terminal im Stream ausgewählt. Dies ist das übliche TAPI 3-Terminalauswahlverfahren.

Es können nur Single-Track-Terminals für einen Stream ausgewählt werden. Die Auswahl eines Multitrack-Terminals in einem Stream schlägt fehl, da der Stream den Medientyp und die Richtung nicht erkennt.