Freigeben über


LINEDISCONNECTMODE_ Konstanten

Die LINEDISCONNECTMODE_ Bitflagskonstanten beschreiben verschiedene Gründe für eine Remoteverbindungsanforderung. Ein Verbindungsmodus ist als Aufruf status an die Anwendung verfügbar, nachdem der Anrufstatus zu getrennt überwechselt wurde.

LINEDISCONNECTMODE_BADADDRESS

Die Zieladresse ist ungültig.

LINEDISCONNECTMODE_BLOCKED

Der Anruf konnte nicht verbunden werden, da Anrufe von der Ursprungsadresse an der Zieladresse nicht akzeptiert werden. Dies unterscheidet sich von LINEDISCONNECTMODE_REJECT darin, dass die Blockierung im Netzwerk implementiert wird (eine passive Ablehnung), während eine Ablehnung in der Zielausrüstung implementiert wird (eine aktive Ablehnung). Die Blockierung kann auf einen bestimmten Ausschluss der Ursprungsadresse oder darauf zurückzuführen sein, dass das Ziel Aufrufe nur von einer ausgewählten Gruppe von Ursprungsadressen (geschlossene Benutzergruppe) akzeptiert. (TAPI-Versionen 2.0 und höher)

LINEDISCONNECTMODE_BLOCKED ist als Blocklistantwort geeignet. Beispielsweise hat ein Modem eine Antwort erhalten, ist mehr als sechs Sekunden vergangen, ohne Ringback zu erkennen, konnte eine definierte Anzahl von Verbindungen nicht herstellen, ermittelt, dass die Telefonnummer für den Anruf ungültig ist, und gibt eine "Blockliste"-Antwort aus.

LINEDISCONNECTMODE_BUSY

Die Station des Remotebenutzers ist ausgelastet.

LINEDISCONNECTMODE_CANCELLED

Der Anruf wurde abgebrochen. (TAPI-Versionen 2.0 und höher)

LINEDISCONNECTMODE_CONGESTION

Das Netzwerk ist überlastet.

LINEDISCONNECTMODE_DONOTDISTURB

Der Aufruf konnte nicht verbunden werden, da das Ziel das Feature Nicht stören aufgerufen hat. (TAPI-Versionen 2.0 und höher)

LINEDISCONNECTMODE_FORWARDED

Der Anruf wurde vom Schalter weitergeleitet.

LINEDISCONNECTMODE_INCOMPATIBLE

Die Stationsgeräte des Remotebenutzers sind nicht mit der Art des angeforderten Anrufs kompatibel.

LINEDISCONNECTMODE_NOANSWER

Die Station des Remotebenutzers antworte nicht.

LINEDISCONNECTMODE_NODIALTONE

Ein Wählton wurde innerhalb eines vom Dienstanbieter definierten Timeouts nicht erkannt, zu einem Zeitpunkt, an dem während der Wählung ein Wählvorgang erwartet wurde (z. B. bei einem "W" in der durchwählbaren Zeichenfolge). Dies kann auch ohne einen vom Dienstanbieter definierten Timeoutzeitraum oder ohne einen Wert erfolgen, der im dwWaitForDialTone-Member der LINEDIALPARAMS-Struktur angegeben ist. (TAPI-Versionen 1.4 und höher)

LINEDISCONNECTMODE_NORMAL

Dies ist eine normale Verbindungsanforderung der Remotepartei. Der Anruf wurde normal beendet.

LINEDISCONNECTMODE_NUMBERCHANGED

Der Anruf konnte nicht verbunden werden, da die Zielnummer geändert wurde, aber die automatische Umleitung zur neuen Nummer ist nicht vorgesehen. (TAPI-Versionen 2.0 und höher)

LINEDISCONNECTMODE_OUTOFORDER

Der Anruf konnte nicht verbunden werden oder wurde getrennt, da das Zielgerät nicht in ordnung ist (Hardwarefehler). (TAPI-Versionen 2.0 und höher)

LINEDISCONNECTMODE_PICKUP

Der Anruf wurde von einem anderen Ort abgeholt.

LINEDISCONNECTMODE_QOSUNAVAIL

Der Anruf konnte nicht verbunden werden oder wurde getrennt, da die Mindestqualität des Diensts nicht abgerufen oder beibehalten werden konnte. Dies unterscheidet sich von LINEDISCONNECTMODE_INCOMPATIBLE darin, dass der Mangel an Ressourcen eine vorübergehende Bedingung am Ziel ist. (TAPI-Versionen 2.0 und höher)

LINEDISCONNECTMODE_REJECT

Der Remotebenutzer hat den Anruf abgelehnt.

LINEDISCONNECTMODE_TEMPFAILURE

Der Anruf konnte nicht verbunden werden oder wurde aufgrund eines vorübergehenden Fehlers im Netzwerk getrennt. der Aufruf kann später erneut ausgeführt werden und wird voraussichtlich abgeschlossen. (TAPI-Versionen 2.0 und höher)

LINEDISCONNECTMODE_TEMPFAILURE ist als verzögerte Antwort geeignet. Beispielsweise kommt ein Modem, das in einem bestimmten Zeitraum zu oft ein Gebucht-Signal oder eine entsprechende Äquivalente erhält, zu dem Schluss, dass die Nummer erst erneut aufgerufen werden sollte, wenn eine definierte Zeit verstrichen ist und eine "verzögerte" Antwort ausgibt.

LINEDISCONNECTMODE_UNAVAIL

Der Grund für die Trennung ist nicht verfügbar und wird später nicht bekannt.

LINEDISCONNECTMODE_UNKNOWN

Der Grund für die Verbindungsanforderung ist unbekannt, kann aber später bekannt werden.

LINEDISCONNECTMODE_UNREACHABLE

Der Remotebenutzer konnte nicht erreicht werden.

Bemerkungen

Die hochwertigen 16 Bits können gerätespezifischen Erweiterungen zugewiesen werden. Die 16 Bits mit niedriger Reihenfolge sind reserviert.

Eine Remoteverbindungsanforderung für einen bestimmten Aufruf führt dazu, dass der Anrufzustand in den getrennten Zustand wechselt, und eine LINE_CALLSTATE Nachricht wird an die Anwendung gesendet. Die LINEDISCONNECTMODE_ Informationen enthält Details zur Remoteverbindungsanforderung. Sie ist in der LINECALLSTATUS-Struktur des Aufrufs verfügbar, wenn sich der Aufruf im zustand "getrennt" befindet. Während sich ein Aufruf in diesem Zustand befindet, darf die Anwendung weiterhin die Informationen des Aufrufs abfragen und status. So sind beispielsweise Benutzer-Benutzer-Informationen verfügbar, die im Rahmen der Remoteverbindung empfangen werden. Die Anwendung kann einen getrennten Anruf löschen, indem der Anruf gelöscht wird.

Für die Abwärtskompatibilität ist der Dienstanbieter dafür verantwortlich, die ausgehandelte API-Version in der Zeile zu überprüfen und diesen LINEDISCONNECTMODE_ Wert nicht zu verwenden, wenn er in der ausgehandelten Version nicht unterstützt wird (LINEDISCONNECTMODE_NORMAL oder _UNKNOWN könnte stattdessen verwendet werden).

Anforderungen

Anforderung Wert
TAPI-Version
Erfordert TAPI 2.0 oder höher
Header
Tapi.h

Siehe auch

LINE_CALLSTATE

LINECALLSTATUS

LINEDIALPARAMS