Condividi tramite


Goccia

L'eliminazione o la disconnessione di una sessione termina la comunicazione. L'applicazione ha la possibilità di inviare informazioni utente al momento della disconnessione, se il provider di servizi lo supporta.

I motivi abituali per eliminare una sessione è che un utente ha richiesto una disconnessione o l'altra fine della sessione è stata eliminata. Un'operazione di rilascio può essere chiamata anche quando TAPI offre una sessione all'applicazione. Se il provider di servizi lo supporta, l'effetto è che l'applicazione rifiuta la chiamata.

Quando si richiama un'operazione di rilascio, anche le sessioni correlate possono essere interessate. Ad esempio, l'eliminazione di una conferenza telefonica può eliminare tutti i singoli partecipanti. I messaggi di modifica dello stato vengono inviati all'applicazione per tutte le chiamate il cui stato è interessato.

In varie configurazioni bridged o party-line quando più parti sono sulla chiamata, un'operazione di rilascio potrebbe effettivamente non cancellare la chiamata. Ad esempio, in una situazione bridged, la chiamata potrebbe non essere eliminata perché lo stato di altre stazioni sulla chiamata può governare. Al contrario, la chiamata può semplicemente essere modificata nello stato inattivo mentre rimane connessa in altre stazioni.

Dopo un'operazione di eliminazione, l'identificatore di sessione e la maggior parte delle risorse associate alla sessione rimarranno utilizzabili per la maggior parte delle operazioni di query. Quando un'applicazione non richiede più queste risorse, deve terminare la sessione per evitare perdite di memoria.

TAPI 2.x: Vedere lineDrop.

TAPI 3.x: vedere ITBasicCallControl::D isconnect.