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
Tapi.h

Weitere Informationen

LINE_CLOSE

LINE_LINEDEVSTATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

LINETRANSLATECAPS

lineUncompleteCall