Metodo ITBasicCallControl::P arkIndirect (tapi3if.h)
Il metodo ParkIndirect parcheggia la chiamata e restituisce l'indirizzo parcheggiato.
Sintassi
HRESULT ParkIndirect(
[out] BSTR *ppNonDirAddress
);
Parametri
[out] ppNonDirAddress
Puntatore a una rappresentazione BSTR dell'indirizzo in cui è stata parcheggiata la chiamata.
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Il parametro ppNonDirAddress non è un puntatore valido. |
|
Il parco non è supportato. |
|
Il parametro ppNonDirAddress non è valido. |
|
Memoria insufficiente per eseguire l'operazione. |
|
L'operazione non è riuscita perché la DLL TAPI 3 l'ha timeout. L'intervallo di timeout è di due minuti. |
Commenti
Alcuni provider di servizi non supportano questa operazione mentre lo streaming è attivo. L'applicazione potrebbe dover chiamare ITStream::StopStream o ITSubStream::StopSubStream prima dell'operazione e ITStream::StartStream o ITSubStream::StartSubStream dopo il completamento dell'operazione.
Con ParkDirect, l'applicazione determina l'indirizzo in corrispondenza del quale vuole parcheggiare la chiamata. Con il parco non diretto, l'opzione determina l'indirizzo e fornisce questa opzione all'applicazione. In entrambi i casi, una chiamata parcheggiata può essere unparked specificando questo indirizzo.
La chiamata parcheggiata entra nello stato disconnesso dopo che è stata parcheggiata correttamente.
Alcuni commutatori possono ricordare all'utente dopo che una chiamata è stata parcheggiata per un periodo di tempo lungo. L'applicazione visualizza una chiamata di offerta con un motivo di chiamata impostata su promemoria.
L'applicazione deve usare SysFreeString per liberare la memoria allocata per il parametro ppNonDirAddress .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | tapi3if.h (includere Tapi3.h) |
Libreria | Uuid.lib |
DLL | Tapi3.dll |