Freigeben über


Steuerung des Stationsstatus

Es gibt drei hauptstations status Funktionen, die gesteuert werden müssen: Warteleuchten für Nachrichten, Weiterleitung und Nicht stören. Weiterleitung und Nicht stören können über die vorhandene lineForward-Funktion (adressspezifisch) gesteuert und mithilfe von lineGetAddressStatus abgefragt werden. Das LINEDEVSTATUSFLAGS_MSGWAIT Bit im dwDevStatusFlags-Member von LINEDEVSTATUS gibt die status der wartenden Nachricht auf dem Gerät an, und eine LINEDEVSTATE_MSGWAITON oder LINEDEVSTATE_MSGWAITOFF Nachricht wird gesendet, um anzugeben, wann sich der Zustand ändert. Mit der Funktion lineSetLineDevStatus kann das Wartelicht der Nachricht gesteuert werden, ohne dass ein TAPI-Telefongerät nur für diesen Zweck implementiert werden muss. Das LINEFEATURE_SETDEVSTATUS Bit (im dwLineFeatures-Member von LINEDEVCAPS und LINEDEVSTATUS) gibt an, wann es aufgerufen werden kann, und das dwSettableDevStatus-Element von LINEDEVCAPS ermöglicht es der Anwendung zu erkennen, welche Geräte status Einstellungen von der Anwendung gesteuert werden können. Zusätzlich zur Steuerung des Nachrichtenwartefeatures können auch die status Connected, Inservice und Locked des Geräts festgelegt werden, soweit diese vom Switch oder einer anderen Hardware unterstützt werden. Aufrufe dieser Funktion führen zu entsprechenden LINE_LINEDEVSTATE Nachrichten, die gesendet werden, um die neue status widerzuspiegeln.