Compartilhar via


Coleta

A operação de retirada permite que um aplicativo responda a uma sessão que esteja alertando em outro endereço. O aplicativo identifica o destino da retirada e é retornado um identificador de sessão para a chamada selecionada.

Há várias maneiras de identificar o destino da solicitação de retirada. Primeiro, o aplicativo pode especificar o endereço da parte de alertas. Em segundo lugar, se nenhum endereço for especificado e a opção permitir, o aplicativo poderá pegar qualquer sessão de alerta em seu grupo de retirada. Em terceiro lugar, alguns comutadores permitem a retirada de um alerta de sessão em um grupo de retirada diferente se o identificador de grupo for especificado.

Alguns sistemas telefônicos importantes dão suporte a uma transferência por meio da capacidade de de espera em aparições de chamada exclusivas em ponte. Nesse esquema, um telefone específico possui uma chamada exclusivamente quando a chamada está ativa, mas quando a chamada está em espera, qualquer telefone que tenha uma aparência da linha pode atender a chamada.

TAPI 2.x: Um aplicativo pode usar uma operação de retirada com um endereço de destino NULL para essa finalidade, semelhante à forma como a função é usada para pegar uma chamada de espera de chamada em uma linha analógica. LINEADDRFEATURE_PICKUPHELD indica a existência da funcionalidade.

Se LINEADDRCAPFLAGS_PICKUPCALLWAIT for verdadeiro, uma sessão poderá ser captada para a qual o usuário detectou audivelmente o sinal de espera de chamada, mas para o qual o provedor de serviços não consegue executar a detecção. Isso dá ao usuário um mecanismo para "responder" a uma chamada de espera, mesmo que o provedor de serviços não tenha conseguido detectar o sinal de espera de chamada. O endereço de destino e a ID do grupo devem ser NULL para atender uma chamada de espera de chamada.

Quando uma sessão é selecionada com êxito, o aplicativo recebe uma notificação de alteração de estado com o motivo definido como LINECALLREASON_PICKUP.

Nem todos os provedores de serviços dão suporte ao uso dessa operação.

TAPI 2.x: Consulte linePickup.

TAPI 3.x: Consulte ITBasicCallControl::P ickup.