Partilhar via


Controlo do Estado da Estação

Há três funções principais de status da estação que precisam de controle: luzes de espera de mensagens, encaminhamento e não incomodar. Encaminhamento e Não Perturbe são controláveis por meio da função delineForward doexistente (que é específica do endereço) e consultados usando lineGetAddressStatus. O LINEDEVSTATUSFLAGS_MSGWAIT bit no dwDevStatusFlags membro de LINEDEVSTATUS indica o status da luz de espera da mensagem no dispositivo e uma mensagem LINEDEVSTATE_MSGWAITON ou LINEDEVSTATE_MSGWAITOFF é enviada para indicar quando o estado muda. A funçãolineSetLineDevStatuspermite que a luz de espera da mensagem seja controlada sem ter que implementar um dispositivo de telefone TAPI apenas para essa finalidade. O LINEFEATURE_SETDEVSTATUS bit (no dwLineFeatures membro do LINEDEVCAPS e LINEDEVSTATUS) indica quando ele pode ser chamado, e o dwSettableDevStatus membro do LINEDEVCAPS permite que o aplicativo detete quais configurações de status do dispositivo podem ser controladas a partir do aplicativo. Além de permitir que o recurso de espera de mensagens seja controlado, ele também permite que o status Conectado, em serviço e Bloqueado do dispositivo seja definido, na medida em que eles são suportados pelo switch ou outro hardware. As chamadas para esta função resultam no envio de mensagens de LINE_LINEDEVSTATE apropriadas para refletir o novo status.