Partilhar via


Recolha

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

Existem várias formas de identificar o alvo do pedido de recolha. Em primeiro lugar, o pedido pode especificar o endereço da parte alerta. Em segundo lugar, se nenhum endereço for especificado e o switch permitir, o aplicativo poderá pegar qualquer sessão de alerta em seu grupo de coleta. Em terceiro lugar, alguns switches permitem a captação de um alerta de sessão em um grupo de recebimento diferente se o identificador de grupo for especificado.

Alguns sistemas telefónicos chave suportam uma transferência através da capacidade de de espera em aparições de chamadas exclusivas em ponte. Neste esquema, um determinado telefone 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 captação com um endereço de destino NULL para essa finalidade, semelhante a 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 capacidade.

Se LINEADDRCAPFLAGS_PICKUPCALLWAIT for TRUE, uma sessão pode ser captada para a qual o usuário detetou audivelmente o sinal de chamada em espera, mas para a qual o provedor de serviços não consegue realizar a deteção. Isso dá ao usuário um mecanismo para "atender" uma chamada em espera, mesmo que o provedor de serviços não tenha conseguido detetar o sinal de chamada em espera. Tanto o endereço de destino quanto o ID do grupo devem estar NULL para atender uma chamada em espera.

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

Nem todos os prestadores de serviços suportam a utilização desta operação.

TAPI 2.x: Veja linePickup.

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