Compartilhar via


Constantes LINEDEVSTATE_

As constantes LINEDEVSTATE_ sinalizador de bits descrevem vários eventos de status de linha.

LINEDEVSTATE_BATTERY

O nível da bateria mudou significativamente (celular).

LINEDEVSTATE_CAPSCHANGE

Indica que, devido a alterações de configuração feitas pelo usuário ou outras circunstâncias, um ou mais membros na estrutura LINEDEVCAPS para o endereço foram alterados. O aplicativo deve usar lineGetDevCaps para ler a estrutura atualizada. Se um provedor de serviços enviar uma mensagem LINE_LINEDEVSTATE que contém esse valor para TAPI, o TAPI a transmitirá para aplicativos que negociaram o TAPI versão 1.4 ou posterior; os aplicativos que negociam uma versão anterior do TAPI receberão LINE_LINEDEVSTATE mensagens especificando LINEDEVSTATE_REINIT, exigindo que eles desliguem e reinicializem sua conexão com o TAPI para obter as informações atualizadas.

LINEDEVSTATE_CLOSE

A linha foi fechada por outro aplicativo.

LINEDEVSTATE_CONFIGCHANGE

Indica que alterações de configuração foram feitas em um ou mais dos dispositivos de mídia associados ao dispositivo de linha. O aplicativo, se desejar, pode usar lineGetDevConfig para ler as informações atualizadas. Se um provedor de serviços enviar uma mensagem LINE_LINEDEVSTATE que contém esse valor para TAPI, o TAPI a transmitirá para aplicativos que negociaram o TAPI versão 1.4 ou posterior; os aplicativos que negociam uma versão anterior da API não receberão nenhuma notificação.

LINEDEVSTATE_COMPLCANCEL

Indica que a conclusão da chamada identificada pelo identificador de conclusão contida no parâmetro dwParam2 da mensagem LINE_LINEDEVSTATE foi cancelada externamente e não é mais considerada válida (se esse valor fosse passado em uma chamada subsequente para lineUncompleteCall, a função falharia com LINEERR_INVALCOMPLETIONID). Se um provedor de serviços enviar uma mensagem LINE_LINEDEVSTATE que contém esse valor para TAPI, o TAPI a transmitirá para aplicativos que negociaram o TAPI versão 1.4 ou posterior; os aplicativos que negociam uma versão anterior da API não receberão nenhuma notificação.

LINEDEVSTATE_CONNECTED

A linha foi desconectada anteriormente e agora está conectada ao TAPI.

LINEDEVSTATE_DEVSPECIFIC

As informações específicas do dispositivo da linha foram alteradas.

LINEDEVSTATE_DISCONNECTED

Essa linha foi conectada anteriormente e agora está desconectada do TAPI.

LINEDEVSTATE_INSERVICE

A linha está conectada ao TAPI. Isso acontece quando o TAPI é ativado pela primeira vez ou quando o fio de linha está fisicamente conectado e em serviço no comutador enquanto o TAPI está ativo.

LINEDEVSTATE_LOCK

O status bloqueado do dispositivo de linha foi alterado. (Para obter mais informações, consulte LINEDEVSTATUSFLAGS_LOCKED em Constantes LINEDEVSTATUSFLAGS_.)

LINEDEVSTATE_MAINTENANCE

A manutenção está sendo executada na linha na opção . O TAPI não pode ser usado para operar no dispositivo de linha.

LINEDEVSTATE_MSGWAITOFF

O indicador de espera de mensagem está desativado.

LINEDEVSTATE_MSGWAITON

O indicador de espera de mensagem está ativado.

LINEDEVSTATE_NUMCALLS

O número de chamadas no dispositivo de linha foi alterado.

LINEDEVSTATE_NUMCOMPLETIONS

O número de conclusões de chamadas pendentes no dispositivo de linha foi alterado.

LINEDEVSTATE_OPEN

A linha foi aberta por outro aplicativo.

LINEDEVSTATE_OTHER

Os itens status dispositivo diferentes dos listados abaixo foram alterados. O aplicativo deve marcar o dispositivo atual status para determinar quais itens foram alterados.

LINEDEVSTATE_OUTOFSERVICE

A linha está fora de serviço na opção ou fisicamente desconectada. O TAPI não pode ser usado para operar no dispositivo de linha.

LINEDEVSTATE_REINIT

Os itens foram alterados na configuração de dispositivos de linha. Para se tornar ciente dessas alterações (quanto à aparência de novos dispositivos de linha), o aplicativo deve reinicializar o uso do TAPI.

LINEDEVSTATE_REMOVED

Indica que o dispositivo está sendo removido do sistema pelo provedor de serviços (provavelmente por meio de ação do usuário, por meio de um painel de controle ou utilitário semelhante). Uma mensagem LINE_LINEDEVSTATE com esse valor normalmente será seguida imediatamente por uma mensagem LINE_CLOSE no dispositivo. As tentativas subsequentes de acessar o dispositivo antes de o TAPI ser reinicializado resultarão em LINEERR_NODEVICE ser retornado ao aplicativo. Se um provedor de serviços enviar uma mensagem LINE_LINEDEVSTATE que contém esse valor para TAPI, o TAPI a transmitirá para aplicativos que negociaram o TAPI versão 1.4 ou posterior; os aplicativos que negociam uma versão anterior da API não receberão nenhuma notificação.

LINEDEVSTATE_RINGING

A opção informa a linha para alertar o usuário.

TAPI: Os provedores de serviço notificam aplicativos em cada ciclo de anéis enviando repetidamente LINE_LINEDEVSTATE mensagens que contêm essa constante. Por exemplo, no Estados Unidos, os provedores de serviços enviam uma mensagem com essa constante a cada seis segundos.

TSPI: Em um dispositivo POTS, o provedor de serviços pode enviar a mensagem sempre que o escritório central envia tensão de anel. Em dispositivos digitais como ISDN, o provedor de serviços pode precisar sintetizar a repetição da mensagem se a opção gerar apenas uma solicitação de anel. Cada repetição da mensagem deve mostrar a contagem de anéis aumentando, para que as funções de salvamento de pedágio funcionem corretamente.

LINEDEVSTATE_ROAMMODE

O modo de roaming do dispositivo de linha foi alterado.

LINEDEVSTATE_SIGNAL

O nível de sinal mudou significativamente (celular).

LINEDEVSTATE_TERMINALS

As configurações do terminal foram alteradas. Isso pode acontecer, por exemplo, se vários dispositivos de linha compartilharem terminais entre eles (por exemplo, duas linhas compartilhando um terminal de telefone).

LINEDEVSTATE_TRANSLATECHANGE

Indica que, devido a alterações de configuração feitas pelo usuário ou outras circunstâncias, um ou mais membros da estrutura LINETRANSLATECAPS foram alterados . O aplicativo deve usar lineGetTranslateCaps para ler a estrutura atualizada. Se um provedor de serviços enviar uma mensagem LINE_LINEDEVSTATE que contém esse valor para TAPI, o TAPI a transmitirá para aplicativos que negociaram o TAPI versão 1.4 ou posterior; os aplicativos que negociam uma versão anterior do TAPI receberão LINE_LINEDEVSTATE mensagens especificando LINEDEVSTATE_REINIT, exigindo que eles desliguem e reinicializem sua conexão com o TAPI para obter as informações atualizadas.

Comentários

Sem extensibilidade. Todos os 32 bits são reservados.

Requisitos

Requisito Valor
Versão do TAPI
Requer TAPI 2.0 ou posterior
Cabeçalho
Tapi.h

Confira também

LINE_CLOSE

LINE_LINEDEVSTATE

LINEDEVCAPS

Linegetdevcaps

Linegetdevconfig

Linegettranslatecaps

LINETRANSLATECAPS

lineUncompleteCall