Mecanismo de selección de terminal predeterminado
El concepto de terminal multipista hace que sea aún más deseable que TAPI proporcione un método simplificado para seleccionar un terminal en una secuencia o secuencias. El mecanismo de selección de terminal predeterminado está diseñado para solucionarlo.
Selección de un terminal en una llamada
La característica Selección de terminal predeterminada se proporciona a través de la capacidad de seleccionar un terminal en una llamada.
El objeto de llamada expone una nueva interfaz, ITBasicCallControl2. La interfaz expone los mismos métodos que ITBasicCallControl, además de tres nuevos métodos: RequestTerminal, SelectTerminalOnCall y UnselectTerminalOnCall.
ITBasicCallControl2::RequestTerminal crea un terminal, dada la clase de terminal, la dirección y el tipo de medio. Examina las listas de terminales estáticos y dinámicos admitidos para buscar y crear el terminal solicitado.
ITBasicCallControl2::SelectTerminalOnCall selecciona el terminal (o, en el caso de un terminal de varias pistas, enumera, crea, crea si es necesario y selecciona los terminales de seguimiento) en la secuencia (o secuencias) disponibles en la llamada.
El algoritmo para buscar secuencias de llamadas coincidentes en el terminal (o pistas disponibles en el terminal) se describe en la documentación de ITBasicCallControl2::SelectTerminalOnCall.
Llamar a ITBasicCallControl2::UnselectTerminalOnCall hace que el terminal (pista única o multipista) no esté seleccionado en la llamada. Consulte la documentación del método para obtener más detalles.
Selección de un terminal en ITStream
Al seleccionar un terminal de pista única en ITStream (llamando a ITStream::SelectTerminal), se selecciona el terminal en la secuencia. Este es el procedimiento habitual de selección de terminal TAPI 3.
Solo se pueden seleccionar terminales de pista única en una secuencia. Se producirá un error al seleccionar un terminal multipista en una secuencia, ya que la secuencia no reconocerá el tipo de medio y la dirección.