TSPI_lineUnhold-Funktion (tspi.h)

Die TSPI_lineUnhold-Funktion ruft den angegebenen gehaltenen Aufruf ab.

Syntax

LONG TSPIAPI TSPI_lineUnhold(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall
);

Parameter

dwRequestID

Der Bezeichner der asynchronen Anforderung.

hdCall

Das Handle für den abzurufenden Aufruf. Der Anrufstatus von hdCall kann onHold sein.

Rückgabewert

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

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

Hinweise

Der Dienstanbieter gibt LINEERR_INVALCALLSTATE zurück, wenn sich der Anruf derzeit nicht in der Warteschleife befindet.

Dieser Vorgang funktioniert für Aufrufe im Hard-Hold (Aufrufe, die mit TSPI_lineHold im Warteschleifen platziert werden) und im Soft-Hold-Verfahren. Der Dienstanbieter sollte überprüfen, ob sich der Anruf derzeit im Zustand onHold, onHoldPendingTransfer oder onHoldPendingConference befindet, den Status in verbunden ändern und eine LINECALLSTATE-Nachricht für den neuen Anrufstatus senden.

Anforderungen

   
Zielplattform Windows
Kopfzeile tspi.h

Weitere Informationen

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineHold