Compartir a través de


constantes de LINEDISCONNECTMODE_

Las constantes de marca de bits LINEDISCONNECTMODE_ describen diferentes motivos para una solicitud de desconexión remota. Un modo de desconexión está disponible como estado de llamada a la aplicación después de que el estado de llamada pase a desconectado.

LINEDISCONNECTMODE_BADADDRESS

La dirección de destino no es válida.

LINEDISCONNECTMODE_BLOCKED

No se pudo conectar la llamada porque no se aceptan llamadas desde la dirección de origen en la dirección de destino. Esto difiere de LINEDISCONNECTMODE_REJECT en que el bloqueo se implementa en la red (un rechazo pasivo) mientras se implementa un rechazo en el equipo de destino (un rechazo activo). El bloqueo puede deberse a una exclusión específica de la dirección de origen o porque el destino acepta llamadas solo de un conjunto seleccionado de dirección de origen (grupo de usuarios cerrado). (TAPI versiones 2.0 y posteriores)

LINEDISCONNECTMODE_BLOCKED es adecuado como respuesta en la lista de bloqueados. Por ejemplo, un módem ha recibido una respuesta, ha pasado más de seis segundos sin detectar ringback, no se pudo conectar un número definido de veces, determina que el número de teléfono no es válido para llamar y emite una respuesta "bloqueado".

LINEDISCONNECTMODE_BUSY

La estación del usuario remoto está ocupada.

LINEDISCONNECTMODE_CANCELLED

Se canceló la llamada. (TAPI versiones 2.0 y posteriores)

LINEDISCONNECTMODE_CONGESTION

La red se congeste.

LINEDISCONNECTMODE_DONOTDISTURB

No se pudo conectar la llamada porque el destino ha invocado la característica No molestar. (TAPI versiones 2.0 y posteriores)

LINEDISCONNECTMODE_FORWARDED

El modificador reenvía la llamada.

LINEDISCONNECTMODE_INCOMPATIBLE

El equipo de estación del usuario remoto no es compatible con el tipo de llamada solicitada.

LINEDISCONNECTMODE_NOANSWER

La estación del usuario remoto no responde.

LINEDISCONNECTMODE_NODIALTONE

No se detectó un tono de marcado dentro de un tiempo de espera definido por el proveedor de servicios, en un momento durante la marcación cuando se esperaba uno (por ejemplo, en un "W" en la cadena de marcado). Esto también puede ocurrir sin un período de tiempo de espera definido por el proveedor de servicios o sin un valor especificado en el miembro dwWaitForDialTone de la estructura LINEDIALPARAMS . (TAPI versiones 1.4 y posteriores)

LINEDISCONNECTMODE_NORMAL

Se trata de una solicitud de desconexión normal por parte del usuario remoto. La llamada se finalizó normalmente.

LINEDISCONNECTMODE_NUMBERCHANGED

No se pudo conectar la llamada porque se ha cambiado el número de destino, pero no se proporciona el redireccionamiento automático al nuevo número. (TAPI versiones 2.0 y posteriores)

LINEDISCONNECTMODE_OUTOFORDER

La llamada no se pudo conectar o se desconectó porque el dispositivo de destino está desordenado (error de hardware). (TAPI versiones 2.0 y posteriores)

LINEDISCONNECTMODE_PICKUP

La llamada fue recogida desde otro lugar.

LINEDISCONNECTMODE_QOSUNAVAIL

La llamada no se pudo conectar o se desconectó porque no se pudo obtener ni mantener la calidad mínima del servicio. Esto difiere de LINEDISCONNECTMODE_INCOMPATIBLE en que la falta de recursos puede ser una condición temporal en el destino. (TAPI versiones 2.0 y posteriores)

LINEDISCONNECTMODE_REJECT

El usuario remoto ha rechazado la llamada.

LINEDISCONNECTMODE_TEMPFAILURE

La llamada no se pudo conectar o se desconectó debido a un error temporal en la red; la llamada se puede volver a intentar más adelante y se espera que se complete finalmente. (TAPI versiones 2.0 y posteriores)

LINEDISCONNECTMODE_TEMPFAILURE es adecuado como respuesta diferida. Por ejemplo, un módem que recibe una señal ocupada o un equivalente demasiadas veces en un período de tiempo determinado concluye que el número no debe llamarse de nuevo hasta que haya transcurrido un tiempo definido y emite una respuesta "retrasada".

LINEDISCONNECTMODE_UNAVAIL

El motivo de la desconexión no está disponible y no se conocerá más adelante.

LINEDISCONNECTMODE_UNKNOWN

El motivo de la solicitud de desconexión es desconocido, pero puede conocerse más adelante.

LINEDISCONNECTMODE_UNREACHABLE

No se pudo acceder al usuario remoto.

Comentarios

Los 16 bits de orden superior se pueden asignar para extensiones específicas del dispositivo. Los 16 bits de orden bajo están reservados.

Una solicitud de desconexión remota para una llamada determinada da como resultado la transición del estado de llamada al estado desconectado y se envía un mensaje de LINE_CALLSTATE a la aplicación. La información LINEDISCONNECTMODE_ proporciona detalles sobre la solicitud de desconexión remota. Está disponible en la estructura LINECALLSTATUS de la llamada cuando la llamada está en estado desconectado. Mientras una llamada está en este estado, la aplicación todavía puede consultar la información y el estado de la llamada. Por ejemplo, la información del usuario que se recibe como parte de la desconexión remota está disponible. La aplicación puede borrar una llamada desconectada quitando la llamada.

Por motivos de compatibilidad con versiones anteriores, es responsabilidad del proveedor de servicios examinar la versión negociada de la API en la línea y no usar este valor de LINEDISCONNECTMODE_ si no se admite en la versión negociada (LINEDISCONNECTMODE_NORMAL o _UNKNOWN podría usarse en su lugar).

Requisitos

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

Consulte también

LINE_CALLSTATE

LINECALLSTATUS

LINEDIALPARAMS