Controle de Status da Estação
Há três funções principais de status de estação que precisam de controle: Luzes de espera de mensagens, Encaminhamento e Não Incomodar. O encaminhamento e o Não Incomodar são controláveis por meio da função lineForward existente (que é específica do endereço) e consultados usando lineGetAddressStatus. O bit LINEDEVSTATUSFLAGS_MSGWAIT no membro dwDevStatusFlags 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 é alterado. A função lineSetLineDevStatus permite que a luz de espera da mensagem seja controlada sem a necessidade de implementar um dispositivo de telefone TAPI apenas para essa finalidade. O bit LINEFEATURE_SETDEVSTATUS (no membro dwLineFeatures de LINEDEVCAPS e LINEDEVSTATUS) indica quando ele pode ser chamado e o membro dwSettableDevStatus de LINEDEVCAPS permite que o aplicativo detecte quais configurações de dispositivo status podem ser controladas do aplicativo. Além de permitir que o recurso de espera de mensagem seja controlado, ele também permite que os status Conectados, Insserviços e Bloqueados do dispositivo sejam definidos, na medida em que eles têm suporte pelo comutador ou por outro hardware. As chamadas para essa função resultam em mensagens de LINE_LINEDEVSTATE apropriadas sendo enviadas para refletir o novo status.