Compartir a través de


TSPI_lineUnhold función (tspi.h)

La función TSPI_lineUnhold recupera la llamada mantenida especificada.

Sintaxis

LONG TSPIAPI TSPI_lineUnhold(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall
);

Parámetros

dwRequestID

Identificador de la solicitud asincrónica.

hdCall

Identificador de la llamada que se va a recuperar. El estado de llamada de hdCall puede ser onHold.

Valor devuelto

Devuelve dwRequestID o un número de error si se produce un error. El parámetro real lResult del ASYNC_COMPLETION correspondiente es cero si la función se ejecuta correctamente o un número de error si se produce un error. Los valores devueltos posibles son los siguientes:

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

Comentarios

El proveedor de servicios devuelve LINEERR_INVALCALLSTATE si la llamada no está en espera.

Esta operación funciona para las llamadas en espera dura (llamadas colocadas en espera mediante TSPI_lineHold) y en suspensión temporal. El proveedor de servicios debe comprobar que la llamada está actualmente en el estado onHold, onHoldPendingTransfer o onHoldPendingConference , cambiar el estado a conectado y enviar un mensaje LINECALLSTATE para el nuevo estado de llamada.

Requisitos

   
Plataforma de destino Windows
Encabezado tspi.h

Consulte también

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineHold