Rilascia

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

I motivi consueti per eliminare una sessione è che un utente ha richiesto una disconnessione o l'altra fine della sessione è stata eliminata. È anche possibile chiamare un'operazione di rilascio 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, le sessioni correlate possono talvolta essere interessate anche. 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 non effettivamente 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ò essere semplicemente modificata nello stato inattivo mentre rimane connessa in altre stazioni.

Dopo un'operazione di eliminazione, l'identificatore della 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.