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 |
|