Remover

Remover ou desconectar uma sessão encerra a comunicação. O aplicativo tem a opção de enviar informações de usuário-usuário no momento da desconexão, se o provedor de serviços der suporte a ela.

Os motivos usuais para descartar uma sessão é que um usuário solicitou uma desconexão ou a outra extremidade da sessão foi descartada. Uma operação de remoção também pode ser chamada quando o TAPI oferece uma sessão para o aplicativo. Se o provedor de serviços der suporte a isso, o efeito será que o aplicativo rejeitará a chamada.

Ao invocar uma operação de remoção, as sessões relacionadas também podem ser afetadas. Por exemplo, descartar uma chamada em conferência pode remover todos os participantes individuais. As mensagens de alteração de estado são enviadas ao aplicativo para todas as chamadas cujo estado é afetado.

Em várias configurações de ponte ou de linha partidária quando várias partes estão na chamada, uma operação de remoção pode não limpar a chamada. Por exemplo, em uma situação de ponte, a chamada pode não ser descartada porque o status de outras estações na chamada pode controlar. Em vez disso, a chamada pode simplesmente ser alterada para o estado inativo enquanto permanece conectada em outras estações.

Após uma operação de remoção, o identificador de sessão e a maioria dos recursos associados à sessão permanecerão utilizáveis para a maioria das operações de consulta. Quando um aplicativo não exige mais esses recursos, ele deve encerrar a sessão para evitar vazamentos de memória.

TAPI 2.x: Consulte lineDrop.

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