Delen via


Statusbeheer station

Er zijn drie belangrijke stationsstatusfuncties die controle nodig hebben: Berichtenwachtlichten, Doorsturen en Niet storen. Doorsturen en Niet storen kunnen worden beheerd via de bestaande lineForward--functie (dit is adresspecifiek) en query's uitvoeren met lineGetAddressStatus. De LINEDEVSTATUSFLAGS_MSGWAIT bit in de dwDevStatusFlags lid van LINEDEVSTATUS geeft de status aan van het bericht dat op het apparaat wacht, en er wordt een LINEDEVSTATE_MSGWAITON of LINEDEVSTATE_MSGWAITOFF bericht verzonden om aan te geven wanneer de status verandert. Met de lineSetLineDevStatus--functie kan het bericht worden beheerd zonder dat hiervoor een TAPI-telefoonapparaat hoeft te worden geïmplementeerd. De LINEFEATURE_SETDEVSTATUS bit (in de dwLineFeatures lid van LINEDEVCAPS en LINEDEVSTATUS) geeft aan wanneer deze kan worden aangeroepen en de dwSettableDevStatus lid van LINEDEVCAPS stelt de toepassing in staat om te detecteren welke apparaatstatusinstellingen vanuit de toepassing kunnen worden beheerd. Naast het toestaan van de functie voor het wachten van berichten, kan ook de status Verbonden, Inservice en Vergrendeld van het apparaat worden ingesteld, voor zover deze worden ondersteund door de switch of andere hardware. Aanroepen naar deze functie resulteren in de juiste LINE_LINEDEVSTATE berichten die worden verzonden om de nieuwe status weer te geven.