Partager via


Contrôle d’état de la station

Il existe trois fonctions principales status station qui nécessitent un contrôle : Lumières d’attente de message, Transfert et Ne pas déranger. Le transfert et Ne pas déranger sont contrôlables via la fonction lineForward existante (qui est spécifique à l’adresse) et interrogés à l’aide de lineGetAddressStatus. Le bit LINEDEVSTATUSFLAGS_MSGWAIT dans le membre dwDevStatusFlags de LINEDEVSTATUS indique l’status du message en attente sur l’appareil, et un message LINEDEVSTATE_MSGWAITON ou LINEDEVSTATE_MSGWAITOFF est envoyé pour indiquer quand l’état change. La fonction lineSetLineDevStatus permet de contrôler le message en attente de lumière sans avoir à implémenter un appareil téléphonique TAPI uniquement à cet effet. Le bit LINEFEATURE_SETDEVSTATUS (dans le membre dwLineFeatures de LINEDEVCAPS et LINEDEVSTATUS) indique quand il peut être appelé, et le membre dwSettableDevStatus de LINEDEVCAPS permet à l’application de détecter les paramètres de status d’appareil qui peuvent être contrôlés à partir de l’application. En plus d’autoriser le contrôle de la fonctionnalité d’attente de message, il permet également de définir les status connectés, en service et verrouillés de l’appareil, dans la mesure où ceux-ci sont pris en charge par le commutateur ou tout autre matériel. Les appels à cette fonction entraînent l’envoi de messages LINE_LINEDEVSTATE appropriés pour refléter la nouvelle status.