funzione lineSwapHold (tapi.h)
La funzione lineSwapHold scambia la chiamata attiva specificata con la chiamata specificata in attesa di consultazione.
Sintassi
LONG lineSwapHold(
HCALL hActiveCall,
HCALL hHeldCall
);
Parametri
hActiveCall
Gestire la chiamata attiva. L'applicazione deve essere un proprietario della chiamata. Lo stato della chiamata di hActiveCall deve essere connesso.
hHeldCall
Gestire la chiamata di consulenza. L'applicazione deve essere un proprietario della chiamata. Lo stato della chiamata di hHoldCall può essere onHoldPendingTransfer, onHoldPendingConference o onHold.
Valore restituito
Restituisce un identificatore di richiesta positivo se la funzione viene completata in modo asincrono o un numero di errore negativo se si verifica un errore. Il parametro dwParam2 del messaggio di LINE_REPLY corrispondente è zero se la funzione ha esito positivo o è un numero di errore negativo se si verifica un errore. I valori restituiti possibili sono:
LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL, LINEERR_NOTOWNER, LINEERR_UNINITIALIZED.
Commenti
Lo scambio della chiamata attiva con la chiamata in attesa di consultazione consente all'applicazione di alternare o disattivare l'applicazione tra queste due chiamate. Questo è tipico nell'attesa delle chiamate.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | tapi.h |
Libreria | Tapi32.lib |
DLL | Tapi32.dll |