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 |