LINEDEVSTATE_ Konstanten
Die LINEDEVSTATE_ Bitflagskonstanten beschreiben verschiedene Zeilen-status-Ereignisse.
-
LINEDEVSTATE_BATTERY
-
-
Der Akkustand hat sich deutlich verändert (Mobilfunk).
-
-
LINEDEVSTATE_CAPSCHANGE
-
-
Gibt an, dass sich aufgrund von Konfigurationsänderungen des Benutzers oder anderer Umstände mindestens ein Member in der LINEDEVCAPS-Struktur für die Adresse geändert hat. Die Anwendung sollte lineGetDevCaps verwenden, um die aktualisierte Struktur zu lesen. Wenn ein Dienstanbieter eine LINE_LINEDEVSTATE Nachricht mit diesem Wert an TAPI sendet, übergibt TAPI sie an Anwendungen, die TAPI Version 1.4 oder höher ausgehandelt haben; Anwendungen, die eine frühere TAPI-Version aushandeln, erhalten LINE_LINEDEVSTATE Nachrichten, die LINEDEVSTATE_REINIT angeben, wobei sie ihre Verbindung mit TAPI herunterfahren und erneut initialisieren müssen, um die aktualisierten Informationen abzurufen.
-
-
LINEDEVSTATE_CLOSE
-
-
Die Zeile wurde von einer anderen Anwendung geschlossen.
-
-
LINEDEVSTATE_CONFIGCHANGE
-
-
Gibt an, dass an mindestens einem der dem Leitungsgerät zugeordneten Mediengeräte Konfigurationsänderungen vorgenommen wurden. Die Anwendung kann bei Bedarf lineGetDevConfig verwenden, um die aktualisierten Informationen zu lesen. Wenn ein Dienstanbieter eine LINE_LINEDEVSTATE Nachricht mit diesem Wert an TAPI sendet, übergibt TAPI sie an Anwendungen, die TAPI Version 1.4 oder höher ausgehandelt haben; Anwendungen, die eine frühere API-Version aushandeln, erhalten keine Benachrichtigung.
-
-
LINEDEVSTATE_COMPLCANCEL
-
-
Gibt an, dass die durch den Vervollständigungsbezeichner identifizierte Aufrufvervollständigung im dwParam2-Parameter der LINE_LINEDEVSTATE Nachricht extern abgebrochen wurde und nicht mehr als gültig betrachtet wird (wenn dieser Wert in einem nachfolgenden Aufruf von lineUncompleteCall übergeben würde, würde die Funktion mit LINEERR_INVALCOMPLETIONID fehlschlagen). Wenn ein Dienstanbieter eine LINE_LINEDEVSTATE Nachricht mit diesem Wert an TAPI sendet, übergibt TAPI sie an Anwendungen, die TAPI Version 1.4 oder höher ausgehandelt haben; Anwendungen, die eine frühere API-Version aushandeln, erhalten keine Benachrichtigung.
-
-
LINEDEVSTATE_CONNECTED
-
-
Die Leitung wurde zuvor getrennt und ist jetzt mit TAPI verbunden.
-
-
LINEDEVSTATE_DEVSPECIFIC
-
-
Die gerätespezifischen Informationen der Zeile wurden geändert.
-
-
LINEDEVSTATE_DISCONNECTED
-
-
Diese Leitung war zuvor verbunden und ist jetzt von TAPI getrennt.
-
-
LINEDEVSTATE_INSERVICE
-
-
Die Leitung ist mit TAPI verbunden. Dies geschieht, wenn TAPI zum ersten Mal aktiviert wird oder wenn die Leitung physisch an den Switch angeschlossen und in Betrieb ist, während TAPI aktiv ist.
-
-
LINEDEVSTATE_LOCK
-
-
Die gesperrte status des Leitungsgeräts wurde geändert. (Weitere Informationen finden Sie unter LINEDEVSTATUSFLAGS_LOCKED in LINEDEVSTATUSFLAGS_ Konstanten.)
-
-
LINEDEVSTATE_MAINTENANCE
-
-
Die Wartung erfolgt an der Linie am Switch. TAPI kann nicht für den Betrieb auf dem Leitungsgerät verwendet werden.
-
-
LINEDEVSTATE_MSGWAITOFF
-
-
Der Warteindikator für Die Nachricht ist deaktiviert.
-
-
LINEDEVSTATE_MSGWAITON
-
-
Der Indikator für die Wartenachricht ist aktiviert.
-
-
LINEDEVSTATE_NUMCALLS
-
-
Die Anzahl der Anrufe auf dem Leitungsgerät wurde geändert.
-
-
LINEDEVSTATE_NUMCOMPLETIONS
-
-
Die Anzahl der ausstehenden Anrufabschlüsse auf dem Leitungsgerät hat sich geändert.
-
-
LINEDEVSTATE_OPEN
-
-
Die Zeile wurde von einer anderen Anwendung geöffnet.
-
-
LINEDEVSTATE_OTHER
-
-
Andere als die unten aufgeführten Geräte status Elemente wurden geändert. Die Anwendung sollte das aktuelle Gerät status überprüfen, um festzustellen, welche Elemente geändert wurden.
-
-
LINEDEVSTATE_OUTOFSERVICE
-
-
Die Leitung ist am Switch außer Betrieb oder physisch getrennt. TAPI kann nicht für den Betrieb auf dem Leitungsgerät verwendet werden.
-
-
LINEDEVSTATE_REINIT
-
-
Elemente wurden in der Konfiguration von Zeilengeräten geändert. Um sich dieser Änderungen bewusst zu werden (wie bei der Darstellung neuer Leitungsgeräte), sollte die Anwendung die Verwendung von TAPI neu initialisieren.
-
-
LINEDEVSTATE_REMOVED
-
-
Gibt an, dass das Gerät vom Dienstanbieter aus dem System entfernt wird (höchstwahrscheinlich durch Benutzeraktion, über eine Systemsteuerung oder ein ähnliches Hilfsprogramm). Einer LINE_LINEDEVSTATE Nachricht mit diesem Wert folgt normalerweise sofort eine LINE_CLOSE Nachricht auf dem Gerät. Nachfolgende Versuche, vor der erneuten Initialisierung von TAPI auf das Gerät zuzugreifen, führen dazu, dass LINEERR_NODEVICE an die Anwendung zurückgegeben wird. Wenn ein Dienstanbieter eine LINE_LINEDEVSTATE Nachricht mit diesem Wert an TAPI sendet, übergibt TAPI sie an Anwendungen, die TAPI Version 1.4 oder höher ausgehandelt haben; Anwendungen, die eine frühere API-Version aushandeln, erhalten keine Benachrichtigung.
-
-
LINEDEVSTATE_RINGING
-
-
Der Schalter teilt der Zeile mit, den Benutzer zu benachrichtigen.
TAPI: Dienstanbieter benachrichtigen Anwendungen in jedem Ringzyklus, indem sie wiederholt LINE_LINEDEVSTATE Nachrichten senden, die diese Konstante enthalten. In der USA senden Dienstanbieter beispielsweise alle sechs Sekunden eine Nachricht mit dieser Konstanten.
TSPI: Auf einem POTS-Gerät kann der Dienstanbieter die Nachricht senden, wenn die Zentrale eine Ringspannung sendet. Auf digitalen Geräten wie ISDN muss der Dienstanbieter möglicherweise die Wiederholung der Nachricht synthetisieren, wenn der Switch nur eine Ringanforderung generiert. Bei jeder Wiederholung der Nachricht sollte angezeigt werden, dass die Ringanzahl zunimmt, damit die Gebührenspeicherfunktionen ordnungsgemäß funktionieren.
-
-
LINEDEVSTATE_ROAMMODE
-
-
Der Roam-Modus des Zeilengeräts wurde geändert.
-
-
LINEDEVSTATE_SIGNAL
-
-
Der Signalpegel hat sich deutlich verändert (Mobilfunk).
-
-
LINEDEVSTATE_TERMINALS
-
-
Die Terminaleinstellungen wurden geändert. Dies kann beispielsweise der Fall sein, wenn mehrere Leitungsgeräte Terminals gemeinsam nutzen (z. B. zwei Leitungen, die sich ein Telefonterminal teilen).
-
-
LINEDEVSTATE_TRANSLATECHANGE
-
-
Gibt an, dass sich aufgrund von Konfigurationsänderungen des Benutzers oder anderer Umstände mindestens ein Member in der LINETRANSLATECAPS-Struktur geändert hat. Die Anwendung sollte lineGetTranslateCaps verwenden, um die aktualisierte Struktur zu lesen. Wenn ein Dienstanbieter eine LINE_LINEDEVSTATE Nachricht mit diesem Wert an TAPI sendet, übergibt TAPI sie an Anwendungen, die TAPI Version 1.4 oder höher ausgehandelt haben; Anwendungen, die eine frühere TAPI-Version aushandeln, erhalten LINE_LINEDEVSTATE Nachrichten, die LINEDEVSTATE_REINIT angeben, wobei sie ihre Verbindung mit TAPI herunterfahren und erneut initialisieren müssen, um die aktualisierten Informationen abzurufen.
-
Bemerkungen
Keine Erweiterbarkeit. Alle 32 Bits sind reserviert.
Anforderungen
Anforderung | Wert |
---|---|
TAPI-Version |
Erfordert TAPI 2.0 oder höher |
Header |
|