constantes de LINEDEVSTATE_

Las constantes de marca de bits LINEDEVSTATE_ describen varios eventos de estado de línea.

LINEDEVSTATE_BATTERY

El nivel de batería ha cambiado significativamente (celular).

LINEDEVSTATE_CAPSCHANGE

Indica que, debido a los cambios de configuración realizados por el usuario u otras circunstancias, uno o varios de los miembros de la estructura LINEDEVCAPS de la dirección han cambiado. La aplicación debe usar lineGetDevCaps para leer la estructura actualizada. Si un proveedor de servicios envía un mensaje de LINE_LINEDEVSTATE que contiene este valor a TAPI, TAPI lo pasará a las aplicaciones que han negociado la versión 1.4 o posterior de TAPI; las aplicaciones que negocian una versión anterior de TAPI recibirán LINE_LINEDEVSTATE mensajes que especifican LINEDEVSTATE_REINIT, lo que les obliga a apagar y reinicializar su conexión a TAPI para obtener la información actualizada.

LINEDEVSTATE_CLOSE

Otra aplicación ha cerrado la línea.

LINEDEVSTATE_CONFIGCHANGE

Indica que se han realizado cambios de configuración en uno o varios de los dispositivos multimedia asociados al dispositivo de línea. La aplicación, si lo desea, puede usar lineGetDevConfig para leer la información actualizada. Si un proveedor de servicios envía un mensaje de LINE_LINEDEVSTATE que contiene este valor a TAPI, TAPI lo pasará a las aplicaciones que han negociado la versión 1.4 o posterior de TAPI; las aplicaciones que negocian una versión de API anterior no recibirán ninguna notificación.

LINEDEVSTATE_COMPLCANCEL

Indica que la finalización de la llamada identificada por el identificador de finalización contenida en el parámetro dwParam2 del mensaje de LINE_LINEDEVSTATE se ha cancelado externamente y ya no se considera válido (si ese valor se pasara en una llamada posterior a lineUncompleteCall, la función produciría un error con LINEERR_INVALCOMPLETIONID). Si un proveedor de servicios envía un mensaje de LINE_LINEDEVSTATE que contiene este valor a TAPI, TAPI lo pasará a las aplicaciones que han negociado la versión 1.4 o posterior de TAPI; las aplicaciones que negocian una versión de API anterior no recibirán ninguna notificación.

LINEDEVSTATE_CONNECTED

La línea se desconectaba anteriormente y ahora está conectada a TAPI.

LINEDEVSTATE_DEVSPECIFIC

La información específica del dispositivo de la línea ha cambiado.

LINEDEVSTATE_DISCONNECTED

Esta línea se conectó anteriormente y ahora está desconectada de TAPI.

LINEDEVSTATE_INSERVICE

La línea está conectada a TAPI. Esto sucede cuando TAPI se activa por primera vez o cuando el cable de línea está conectado físicamente y en el servicio en el conmutador mientras TAPI está activo.

LINEDEVSTATE_LOCK

El estado bloqueado del dispositivo de línea ha cambiado. (Para obtener más información, consulte LINEDEVSTATUSFLAGS_LOCKED en LINEDEVSTATUSFLAGS_ constantes).

LINEDEVSTATE_MAINTENANCE

El mantenimiento se realiza en la línea del conmutador. TAPI no se puede usar para funcionar en el dispositivo de línea.

LINEDEVSTATE_MSGWAITOFF

El indicador de espera del mensaje está desactivado.

LINEDEVSTATE_MSGWAITON

El indicador de espera del mensaje está activado.

LINEDEVSTATE_NUMCALLS

El número de llamadas en el dispositivo de línea ha cambiado.

LINEDEVSTATE_NUMCOMPLETIONS

El número de finalizaciones de llamadas pendientes en el dispositivo de línea ha cambiado.

LINEDEVSTATE_OPEN

Otra aplicación ha abierto la línea.

LINEDEVSTATE_OTHER

Los elementos de estado del dispositivo distintos de los enumerados a continuación han cambiado. La aplicación debe comprobar el estado actual del dispositivo para determinar qué elementos han cambiado.

LINEDEVSTATE_OUTOFSERVICE

La línea está fuera del servicio en el conmutador o desconectado físicamente. TAPI no se puede usar para funcionar en el dispositivo de línea.

LINEDEVSTATE_REINIT

Los elementos han cambiado en la configuración de los dispositivos de línea. Para conocer estos cambios (en cuanto a la apariencia de los nuevos dispositivos de línea), la aplicación debe reinicializar su uso de TAPI.

LINEDEVSTATE_REMOVED

Indica que el proveedor de servicios quita el dispositivo del sistema (lo más probable es que a través de la acción del usuario, a través de un panel de control o una utilidad similar). Normalmente, un mensaje de LINE_LINEDEVSTATE con este valor irá seguido de un mensaje de LINE_CLOSE en el dispositivo. Los intentos posteriores de acceder al dispositivo antes de reinicializar TAPI darán lugar a LINEERR_NODEVICE devolverse a la aplicación. Si un proveedor de servicios envía un mensaje de LINE_LINEDEVSTATE que contiene este valor a TAPI, TAPI lo pasará a las aplicaciones que han negociado la versión 1.4 o posterior de TAPI; las aplicaciones que negocian una versión de API anterior no recibirán ninguna notificación.

LINEDEVSTATE_RINGING

El modificador indica a la línea que alerta al usuario.

TAPI: Los proveedores de servicios notifican a las aplicaciones en cada ciclo de anillo enviando repetidamente mensajes LINE_LINEDEVSTATE que contienen esta constante. Por ejemplo, en el Estados Unidos, los proveedores de servicios envían un mensaje con esta constante cada seis segundos.

TSPI: En un dispositivo POTS, el proveedor de servicios puede enviar el mensaje cada vez que la oficina central envía voltaje de anillo. En dispositivos digitales como ISDN, es posible que el proveedor de servicios tenga que sintetizar la repetición del mensaje si el conmutador solo genera una solicitud de anillo. Cada repetición del mensaje debe mostrar el número de anillos aumentando, de modo que las funciones de ahorro de peaje funcionen correctamente.

LINEDEVSTATE_ROAMMODE

El modo de itinerancia del dispositivo de línea ha cambiado.

LINEDEVSTATE_SIGNAL

El nivel de señal ha cambiado significativamente (celular).

LINEDEVSTATE_TERMINALS

La configuración del terminal ha cambiado. Esto puede ocurrir, por ejemplo, si varios dispositivos de línea comparten terminales entre ellos (por ejemplo, dos líneas que comparten un terminal telefónico).

LINEDEVSTATE_TRANSLATECHANGE

Indica que, debido a los cambios de configuración realizados por el usuario u otras circunstancias, uno o varios de los miembros de la estructura LINETRANSLATECAPS han cambiado. La aplicación debe usar lineGetTranslateCaps para leer la estructura actualizada. Si un proveedor de servicios envía un mensaje de LINE_LINEDEVSTATE que contiene este valor a TAPI, TAPI lo pasará a las aplicaciones que han negociado la versión 1.4 o posterior de TAPI; las aplicaciones que negocian una versión anterior de TAPI recibirán LINE_LINEDEVSTATE mensajes que especifican LINEDEVSTATE_REINIT, lo que les obliga a apagar y reinicializar su conexión a TAPI para obtener la información actualizada.

Comentarios

No hay extensibilidad. Todos los 32 bits están reservados.

Requisitos

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

Consulte también

LINE_CLOSE

LINE_LINEDEVSTATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

LINETRANSLATECAPS

lineUncompleteCall