Pick-up
L’opération de collecte permet à une application de répondre à une session qui alerte à une autre adresse. L’application identifie la cible de l’enlèvement et retourne un identificateur de session pour l’appel récupéré.
Il existe plusieurs façons d’identifier la cible de la demande de collecte. Tout d’abord, l’application peut spécifier l’adresse de la partie d’alerte. Deuxièmement, si aucune adresse n’est spécifiée et que le commutateur l’autorise, l’application peut récupérer n’importe quelle session d’alerte dans son groupe de prise en charge. Troisièmement, certains commutateurs autorisent l’enlèvement d’une session alertant dans un autre groupe de prise en charge si l’identificateur du groupe est spécifié.
Certains systèmes téléphoniques clés prennent en charge un transfert de par le biais d’une capacité de conservation sur les apparences d’appels exclusives avec pont. Dans ce schéma, un téléphone particulier possède un appel exclusivement lorsque l’appel est actif, mais lorsque l’appel est en attente, tout téléphone qui a une apparence de la ligne peut récupérer l’appel.
TAPI 2.x : Une application peut utiliser une opération de prise en charge avec une adresse cible NULL à cet effet, similaire à la façon dont la fonction est utilisée pour récupérer un appel en attente d’appel sur une ligne analogique. LINEADDRFEATURE_PICKUPHELD indique l’existence de la fonctionnalité.
Si LINEADDRCAPFLAGS_PICKUPCALLWAIT est TRUE, une session peut être récupérée pour laquelle l’utilisateur a détecté le signal d’attente des appels, mais pour lequel le fournisseur de services ne peut pas effectuer la détection. Cela permet à l’utilisateur de « répondre » à un appel en attente, même si le fournisseur de services n’a pas pu détecter le signal d’attente d’appel. L’adresse de destination et l’ID de groupe doivent être null pour récupérer un appel en attente d’appel.
Lorsqu’une session a été récupérée avec succès, l’application reçoit une notification de modification d’état avec la raison définie sur LINECALLREASON_PICKUP.
Tous les fournisseurs de services ne prennent pas en charge l’utilisation de cette opération.
TAPI 2.x : Voir linePickup.
TAPI 3.x : voir ITBasicCallControl ::P ickup.