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 |
|