Partager via


Mécanisme de sélection de terminal par défaut

Le concept de terminal multipiste rend encore plus souhaitable pour TAPI de fournir une méthode simplifiée de sélection d’un terminal sur un ou plusieurs flux. Le mécanisme de sélection de terminal par défaut est conçu pour résoudre ce problème.

Sélection d’un terminal sur un appel

La fonctionnalité Sélection de terminal par défaut est fournie via la possibilité de sélectionner un terminal lors d’un appel.

L’objet d’appel expose une nouvelle interface, ITBasicCallControl2. L’interface expose les mêmes méthodes que ITBasicCallControl, ainsi que trois nouvelles méthodes : RequestTerminal, SelectTerminalOnCall et UnselectTerminalOnCall.

ITBasicCallControl2::RequestTerminal crée un terminal, en fonction de la classe terminale, de la direction et du type de média. Il examine les listes de terminaux statiques et dynamiques pris en charge pour rechercher et créer le terminal demandé.

ITBasicCallControl2::SelectTerminalOnCall sélectionne le terminal (ou, dans le cas d’un terminal multipiste, énumère, crée si nécessaire et sélectionne les terminaux de suivi) sur le flux (ou les flux) disponible sur l’appel.

L’algorithme de correspondance des flux d’appels au terminal (ou des pistes disponibles sur le terminal) est décrit dans la documentation pour ITBasicCallControl2::SelectTerminalOnCall.

L’appel d’ITBasicCallControl2::UnselectTerminalOnCall entraîne la désélection du terminal (à piste unique ou multipiste) de l’appel. Pour plus d’informations, consultez la documentation de la méthode.

Sélection d’un terminal sur ITStream

La sélection d’un terminal à piste unique sur ITStream (en appelant ITStream::SelectTerminal) sélectionne le terminal sur le flux. Il s’agit de la procédure de sélection de terminal TAPI 3 habituelle.

Seuls les terminaux mono-pistes peuvent être sélectionnés sur un flux. La sélection d’un terminal multipiste sur un flux échoue, car le flux ne reconnaît pas le type et la direction du média.