TapiConferenceDial
obj -> TapiConferenceDial(alpha1[, int2, [int3]]) : int
Dritten Konferenzteilnehmer anrufen
Details
- obj: ConsultCall-ID
- alpha1: Wählstring
- int2:
- Optionen (optional):
0_TapiAsyncDial_TapiRawDial
- int3: Timeout beim synchronen Wählen (optional)
- Resultat:
intFehlerwert - Siehe: Verwandte Befehle ,
TapiConference (),TapiConferenceCommit ()
Dieser Befehl stellt die Verbindung zu einem weiteren Gesprächspartner einer durch TapiConference () initiierten Konferenz her. In (obj) wird die ConsultCall-ID übergeben, die zuvor von TapiConference () zurückgeliefert wurde. Die zu wählende Nummer wird in (alpha1) angegeben.
Ü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.
Beim asynchronen Wählen kann über das Ereignis EvtTapi festgestellt werden, ob eine Verbindung zustande gekommen ist oder nicht.
Als Rückgabewerte können neben _ErrOk die im Abschnitt Konstanten für Fehler von der TAPI-Schnittstelle beschriebenen Konstanten zurückgegeben werden.
Der Befehl TapiCall () mit der Option _TapiCallOpDrop kann dazu verwendet werden, um den Vorgang abzubrechen. Der Status des originären Gesprächspartners wechselt dann wieder in den Status _TapiCallStateConnected . Der durch ConsultCall-ID gekennzeichnete Anruf wechselt in den Status _TapiCallStateIdle .
Mögliche Laufzeitfehler:
_ErrValueInvalid: In (int3) wurde ein anderer Wert als0oder eine ungültige Konstante angegeben.