Compartir a través de


constantes de LINECONNECTEDMODE_

Las constantes de marca de bits LINECONNECTEDMODE_ describen diferentes subestados de una llamada conectada. Un modo está disponible como estado de llamada a la aplicación después de que el estado de llamada pase a conectado y dentro del mensaje LINE_CALLSTATE que indica que la llamada está en LINECALLSTATE_CONNECTED. Estos valores se usan cuando la llamada está en una dirección compartida (puente) con otras estaciones (para obtener más información, consulte LINEADDRESSSHARING_ Constantes), principalmente sistemas de claves electrónicas. El LINECONNECTEDMODE_constants tiene los siguientes valores:

LINECONNECTEDMODE_ACTIVE

Indica que la llamada está conectada en la estación actual (la estación actual es un participante en la llamada). Si el modo de estado de llamada es 0 (cero), la aplicación debe suponer que el valor es "activo" (que sería la situación en una dirección no puente). El modo puede cambiar entre ACTIVE e INACTIVE durante una llamada si el usuario se une y sale de la llamada a través de la acción manual. En tal situación puente, es posible que una operación lineDrop o lineHold no quite realmente la llamada o colóquela en espera, porque el estado de otras estaciones en la llamada puede gobernar (por ejemplo, intentar "retener" una llamada cuando otras estaciones participan no es posible); en su lugar, la llamada se puede cambiar al modo INACTIVE si permanece CONECTADO en otras estaciones.

LINECONNECTEDMODE_ACTIVEHELD

Indica que la estación es un participante activo en la llamada, pero que la parte remota ha colocado la llamada en espera (la otra parte considera que la llamada está en estado de retención). Normalmente, esta información solo está disponible cuando ambos puntos de conexión de la llamada se encuentran dentro del mismo dominio de conmutación. Esta marca solo se expone a las aplicaciones que negocian una versión tapi de 2.0 o superior. (TAPI versiones 2.0 y posteriores)

LINECONNECTEDMODE_CONFIRMED

Indica que el proveedor de servicios recibió una notificación afirmativa de que la llamada ha entrado en el estado conectado (por ejemplo, mediante la supervisión de respuestas o mecanismos similares). Esta marca solo se expone a las aplicaciones que negocian una versión tapi de 2.0 o superior. (TAPI versiones 2.0 y posteriores)

LINECONNECTEDMODE_INACTIVE

Indica que la llamada está activa en una o más estaciones, pero la estación actual no es participante en la llamada. Si el modo de estado de llamada es CERO, la aplicación debe suponer que el valor es "activo" (que sería la situación en una dirección no puente). Una llamada en el estado INACTIVE se puede unir mediante lineAnswer. Muchas operaciones válidas en llamadas en el estado CONNECTED pueden ser imposibles en el modo INACTIVE, como la supervisión de tonos y dígitos, porque la estación no participa realmente en la llamada; La supervisión normalmente se suspende (aunque no se cancela) mientras la llamada está en modo INACTIVE.

LINECONNECTEDMODE_INACTIVEHELD

Indica que la estación no es un participante activo en la llamada y que la parte remota ha colocado la llamada en espera. Esta marca solo se expone a las aplicaciones que negocian una versión tapi de 2.0 o superior. (TAPI versiones 2.0 y posteriores)

Comentarios

No extensible. Los 32 bits están reservados.

Por motivos de compatibilidad con versiones anteriores, es responsabilidad del proveedor de servicios examinar la versión de API negociada en la línea y no usar esos valores LINECONNECTEDMODE_ que no se admiten en la versión negociada. Las aplicaciones que no son conscientes de LINECONNECTEDMODE_ probablemente suponerán que una llamada que está en LINECALLSTATE_CONNECTED está en LINECONNECTEDMODE_ACTIVE.

Los valores LINECONNECTEDMODE_ACTIVE y LINECONNECTEDMODE_INACTIVE se usan cuando la llamada se encuentra en una dirección compartida con otras estaciones (puente; vea LINEADDRESSSHARING_ Constantes), principalmente sistemas de claves electrónicas. Si el modo de estado de llamada conectado es "activo", significa que la llamada está conectada en la estación actual (la estación actual es un participante en la llamada). Si el modo de estado de llamada es "inactivo", la llamada está activa en una o más estaciones, pero la estación actual no es un participante en la llamada. Si el modo de estado de llamada es CERO, la aplicación debe suponer que el valor es "activo" (que sería la situación en una dirección no puente). El modo puede cambiar entre ACTIVE e INACTIVE durante una llamada si el usuario se une y sale de la llamada a través de la acción manual.

En tal situación puente, es posible que una operación lineDrop o lineHold no quite realmente la llamada o la coloque en espera, porque el estado de otras estaciones en la llamada puede gobernar (por ejemplo, intentar "retener" una llamada cuando otras estaciones participan no serán posibles); en su lugar, la llamada simplemente se puede cambiar al modo INACTIVE si permanece conectado en otras estaciones. Una llamada en el estado INACTIVE se puede unir mediante lineAnswer.

Muchas operaciones válidas en llamadas en el estado conectado pueden ser imposibles en el modo INACTIVO, como la supervisión de tonos y dígitos, porque la estación no participa realmente en la llamada; La supervisión normalmente se suspende (aunque no se cancela) mientras la llamada está en modo INACTIVE.

Requisitos

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

Consulte también

lineAnswer

lineDrop

lineHold