Partager via


Contrôle d’état de la station

Il existe trois fonctions principales d’état de station qui ont besoin de contrôle : les lumières d’attente des messages, le transfert et ne pas déranger. Le transfert et ne pas déranger sont contrôlables par le biais de la fonction lineForward existante (spécifique à l’adresse) et interrogée à l’aide de lineGetAddressStatus. Le bit LINEDEVSTATUSFLAGS_MSGWAIT dans le dwDevStatusFlags membre de LINEDEVSTATUS indique l’état du message en attente de lumière sur l’appareil, et un message LINEDEVSTATE_MSGWAITON ou LINEDEVSTATE_MSGWAITOFF est envoyé pour indiquer quand l’état change. La fonction lineSetLineDevStatus permet au message d’attendre que la lumière soit contrôlée sans avoir à implémenter un appareil téléphonique TAPI à cet effet. Le bit LINEFEATURE_SETDEVSTATUS (dans le dwLineFeatures membre de LINEDEVCAPS et LINEDEVSTATUS) indique quand il peut être appelé, et le dwSettableDevStatus membre de LINEDEVCAPS permet à l’application de détecter les paramètres d’état de l’appareil pouvant être contrôlés à partir de l’application. En plus d’autoriser la fonctionnalité d’attente de message à contrôler, elle permet également la définition de l’état Connecté, Inservice et Verrouillé de l’appareil, dans la mesure où celles-ci sont prises en charge par le commutateur ou d’autres matériels. Les appels à cette fonction entraînent l’envoi de messages LINE_LINEDEVSTATE appropriés pour refléter le nouvel état.