Udostępnij przez


Kontrola stanu stacji

Istnieją trzy główne funkcje stanu stacji, które wymagają kontroli: Światła oczekujące komunikatów, Przekazywanie i Nie przeszkadzać. Przekazywanie i Nie przeszkadzać można kontrolować za pomocą istniejącej funkcji właściwej funkcji (która jest specyficzna dla adresu) i odpytywane przy użyciu lineGetAddressStatus. Bit LINEDEVSTATUSFLAGS_MSGWAIT w dwDevStatusFlags elementu członkowskiego LINEDEVSTATUS wskazuje stan komunikatu oczekiwania na urządzenie, a komunikat LINEDEVSTATE_MSGWAITON lub LINEDEVSTATE_MSGWAITOFF jest wysyłany, aby wskazać, kiedy stan ulegnie zmianie. Funkcja lineSetLineDevStatus umożliwia kontrolowanie światła oczekiwania komunikatów bez konieczności implementowania urządzenia telefonicznego TAPI tylko w tym celu. Bit LINEFEATURE_SETDEVSTATUS (w dwLineFeatures elementu członkowskiego LINEDEVCAPS i LINEDEVSTATUS) wskazuje, kiedy można go wywołać, a dwSettableDevStatus elementu członkowskiego LINEDEVCAPS umożliwia aplikacji wykrywanie, które ustawienia stanu urządzenia można kontrolować z aplikacji. Oprócz umożliwienia kontrolowania funkcji oczekiwania komunikatów, umożliwia również ustawienie stanu Połączono, Wusługi i Blokada urządzenia w zakresie, w jakim są one obsługiwane przez przełącznik lub inny sprzęt. Wywołania tej funkcji powodują wysłanie odpowiednich komunikatów LINE_LINEDEVSTATE w celu odzwierciedlenia nowego stanu.