função TSPI_lineSwapHold (tspi.h)
A função TSPI_lineSwapHold troca a chamada ativa especificada pela chamada especificada em espera de consulta.
Sintaxe
LONG TSPIAPI TSPI_lineSwapHold(
DRV_REQUESTID dwRequestID,
HDRVCALL hdActiveCall,
HDRVCALL hdHeldCall
);
Parâmetros
dwRequestID
O identificador da solicitação assíncrona.
hdActiveCall
O identificador para a chamada a ser trocada com a chamada em espera de consulta. O estado de chamada de hdActiveCall pode ser conectado.
hdHeldCall
O identificador da chamada de consulta. O estado de chamada de hdHeldCall pode ser onHoldPendingTransfer, onHoldPendingConference ou onHold.
Valor retornado
Retorna dwRequestID ou um número de erro se ocorrer um erro. O parâmetro real lResult do ASYNC_COMPLETION correspondente será zero se a função for bem-sucedida ou um número de erro se ocorrer um erro. Os possíveis valores retornados são os seguintes:
LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL.
Comentários
O provedor de serviços deve enviar mensagens LINE_CALLSTATE para as transições de chamada.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | tspi.h |