Compartir a través de


mensaje de LINE_APPNEWCALL

El mensaje LINE_APPNEWCALL TAPI se envía para informar a una aplicación cuando se ha creado de forma espontánea un nuevo identificador de llamada en su nombre (distinto de a través de una llamada API desde la aplicación, en cuyo caso el identificador se habría devuelto a través de un parámetro de puntero pasado a la función).

        

Parámetros

hDevice

Identificador de la aplicación para el dispositivo de línea en el que se ha creado la llamada.

dwCallbackInstance

La instancia de devolución de llamada proporcionada al abrir la línea de la llamada.

dwParam1

Identificador de la dirección en la línea en la que aparece la llamada. Un identificador de dirección está asociado permanentemente a una dirección; el identificador permanece constante en las actualizaciones del sistema operativo.

dwParam2

Identificador de la aplicación para la nueva llamada.

dwParam3

Privilegios de las aplicaciones para la nueva llamada (LINECALLPRIVILEGE_OWNER o LINECALLPRIVILEGE_MONITOR).

Valor devuelto

No de devuelve ningún valor.

Observaciones

Las aplicaciones compatibles con TAPI versión 2.0 o posterior se envían un mensaje de LINE_APPNEWCALL cada vez que la aplicación recibe de forma espontánea un identificador a una nueva llamada. Dado que el mensaje incluye los parámetros hLine y dwAddressID en los que existe la llamada, la aplicación puede crear fácilmente un nuevo objeto de llamada en el contexto correcto. El mensaje LINE_APPNEWCALL siempre va seguido inmediatamente de un mensaje de LINE_CALLSTATE que indica el estado inicial de la llamada.

Las aplicaciones anteriores (que negociaban una versión de API anterior a la 2.0) solo se envían un mensaje de LINE_CALLSTATE , como se documenta en versiones anteriores de la API. Estas aplicaciones crearían un nuevo objeto de llamada al recibir un mensaje de LINE_CALLSTATE que tiene dwParam3 establecido en un valor distinto de cero y que contiene un identificador de llamada no conocido actualmente por la aplicación. Las desventajas son que (a) la aplicación debe llamar a lineGetCallInfo para determinar los parámetros hLine y dwAddressID asociados a la llamada; (b) la aplicación debe examinar todos los identificadores de llamadas conocidos para determinar que la llamada es una llamada nueva; y (c) es posible, en determinadas condiciones, que la aplicación piense que recibe un nuevo identificador de llamada cuando, en realidad, acaba de desasignar su identificador a la llamada (por ejemplo, la aplicación acaba de desasignar un identificador de llamada, pero un mensaje de LINE_CALLSTATE que proporciona la propiedad de la aplicación de la llamada debido a una lineHandoff de otra aplicación ya estaba en la cola de mensajes TAPI de la aplicación).

Requisitos

Requisito Value
Versión de TAPI
Requiere TAPI 2.0 o posterior
Encabezado
Tapi.h

Consulte también

LINE_CALLSTATE

lineGetCallInfo

lineHandoff