TapiForward
obj -> TapiForward(alpha1[, int2, [int3]]) : int
Anruf weiterleiten
Details
- obj: Call-ID
- alpha1: Wählstring
- int2:
- Optionen (optional):
0_TapiAsyncDial_TapiRawDial
- int3: Timeout beim synchronen Wählen (optional)
- Resultat:
intFehlerwert - Siehe: Verwandte Befehle ,
TapiDial ()
Dieser Befehl leitet einen eingegangenen Anruf (obj) an die angegebene Adresse (alpha1) weiter. Die Anruf-Parteien müssen bereits verbunden sein (_TapiCallStateConnected), damit die Weiterleitung funktioniert.
Über den Parameter (int2) können zusätzliche Optionen definiert werden. Standardmäßig wird synchron gewählt. Dabei kann in (int3) ein Timeout angegeben werden. Ist kein Timeout angegeben, wird bis zu 60 Sekunden gewartet. Mit _TapiAsyncDial in (int2) wird asynchron gewählt. Beim asynchronen Wählen werden Angaben in (int3) ignoriert. Wird in (int2) _TapiRawDial angegeben, wird der Wählstring durch den Tapi-Treiber nicht für das Tapi-Device aufbereitet, sondern unverändert zum Wählen benutzt.
Der Befehl liefert _ErrOk, wenn die Weiterleitung bei asynchroner Verarbeitung erfolgreich eingeleitet wurde, beziehungsweise wenn bei der synchronen Verarbeitung eine Verbindung hergestellt wurde. Zudem können die im Abschnitt Konstanten für Fehler von der TAPI-Schnittstelle beschriebenen Konstanten zurückgegeben werden.
Mögliche Laufzeitfehler:
_ErrValueInvalid: In (int3) wurde ein anderer Wert als0oder eine ungültige Konstante angegeben.