Freigeben über


TSPI_lineHold-Funktion (tspi.h)

Die TSPI_lineHold-Funktion setzt den angegebenen Aufruf in den Halteraum.

Syntax

LONG TSPIAPI TSPI_lineHold(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall
);

Parameter

dwRequestID

Der Bezeichner der asynchronen Anforderung.

hdCall

Das Handle des Dienstanbieters für den Anruf, der im Haltepunkt platziert werden soll. Der Anrufstatus von hdCall kann verbunden werden.

Rückgabewert

Gibt dwRequestID oder eine Fehlernummer zurück, wenn ein Fehler auftritt. Der tatsächliche lResult-Parameter der entsprechenden ASYNC_COMPLETION ist null, wenn die Funktion erfolgreich ist, oder eine Fehlernummer, wenn ein Fehler auftritt. Mögliche Rückgabewerte sind:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL.

Hinweise

Der Anruf wird vorübergehend getrennt, sodass TAPI das Leitungsgerät zum Tätigen oder Annehmen anderer Anrufe verwenden kann. TSPI_lineHold führt den angegebenen Anruf im Gegensatz zu einem Konsultationsgesprächhart durch. Ein Anruf im Festhalteraum kann in der Regel nicht übertragen oder in eine Telefonkonferenz einbezogen werden, während ein Beratungsgespräch dies tun kann. Konsultationsaufrufe werden über TSPI_lineSetupTransfer, TSPI_lineSetupConference oder TSPI_linePrepareAddToConference initiiert.

Nachdem ein Aufruf erfolgreich im Haltezustand platziert wurde, wechselt der Aufrufzustand in der Regel in onHold. Ein gehaltener Anruf wird über TSPI_lineUnhold abgerufen. Während sich ein Anruf im Haltezustand befindet, kann der Dienstanbieter LINE_CALLSTATE Nachrichten zu Zustandsänderungen des gehaltenen Anrufs senden. Wenn z. B. die gehaltene Partei aufhängt, kann der Anrufstatus in getrennt übergehen, und der Dienstanbieter kann eine LINE_CALLSTATE Nachricht senden, die den neuen Zustand angibt.

Anforderungen

   
Zielplattform Windows
Kopfzeile tspi.h

Weitere Informationen

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineSetupConference

TSPI_lineSetupTransfer

TSPI_lineUnhold