Dial

Mit Dial-Vorgängen kann eine Anwendung zusätzliche Ziffern für eine zuvor erstellte Sitzung senden. Ein Beispiel für die Verwendung einer partiellen Wahl ist das Wählen einer Erweiterung. Partielle Unterschiede werden manchmal auch als Inkrementelles oder verzögertes Einwähl bezeichnet.

Wenn die angegebene Adresse unvollständig ist, kann die Unterscheidung einiger Ziffern verzögert werden, indem ein Semikolon (;) am Ende der Zahl. Anschließend wird ein Wähl Vorgang verwendet, um zusätzliche Adressdaten für die vorhandene Sitzung zu senden, z. b. die Adresse einer Partei, an die der-Befehl übertragen wird.

Jeder Dienstanbieter sollte eine Wähl Zeichenfolge ablehnen, die das enthält ? ein, und lassen Sie die Anwendung nach Bedarf bearbeiten. Die Anwendung kann z. b. partielle Wähl Zeichen verwenden, um die Zeichenfolge zu wählen, bis zu, aber ohne den ? , und zeigen Sie dann ein Dialogfeld an, um den Benutzer zu signalisieren, wann der Rest der Wählzeichenfolge gewählt werden soll.

Ein weiterer Grund für eine Anwendung, die partielle Unterstützung zu verwenden, ist, wenn der Dienstanbieter mindestens eines der Befehlsstatus Erkennungs-Steuerzeichen nicht unterstützt. Diese Zeichen, die in einer DFÜ-Adresse vorkommen können, sind W (warten auf den wählbaren Ton); @ (auf stille Antwort warten); und $ (warten Sie, bis die Eingabeaufforderung für die Aufruf Karte angezeigt wird). Diese und alle anderen Zeichen, die in Adress Zeichenfolgen verwendet werden, werden in den untergeordneten Adressenausführlicher erläutert.

Der Anbieter gibt an, welche "von ihm unterstützten wählzeichenfolgenmodifizierer" warten. Eine TAPI 2-Anwendung findet diese Daten im dwdevcapflags -Member der linedevcaps -Struktur, die von linegetdevcapszurückgegeben wird. Eine TAPI 3-Anwendung Ruft itaddresscapability:: get _ addresscapability mit addresscap auf, das auf den AC _ devcapflags -Member der Adress _ Funktionfestgelegt ist.

Die Anwendung kann für nicht unterstützte Zeichen oder als Teil der Initiierung einer Sitzung die "RAW"-Zeichenfolge übergeben. Wenn die Zeichenfolge einen nicht unterstützten Modifizierer oder ein "?" enthält, gibt der Anbieter einen Fehler zurück, der angibt, welcher änderungsmodifizierer zuerst innerhalb der Zeichenfolge aufgetreten ist:

  • lineerr- _ dialabrechnung
  • lineerr- _ dialquiet
  • lineerr- _ dialdialtone
  • lineerr- _ dialprompt

Die Anwendung kann dann den Bezeichner in der Zeichenfolge suchen, die Ziffern links neben dem Modifizierer ablegen, ein Semikolon anfügen und eine Sitzung mithilfe der partiellen Adresse initiieren. Der Rest der Zeichenfolge kann mit dem Dial-Vorgang gesendet werden.

Nicht alle Dienstanbieter unterstützen die Verwendung dieses Vorgangs.

TAPI 2. x: Siehe linedial.

TAPI 3. x: Siehe itbasiccallcontrol::D IAL.