Abholung
Der Abholvorgang ermöglicht es einer Anwendung, eine Sitzung zu beantworten, die bei einer anderen Adresse warnungen. Die Anwendung identifiziert das Ziel der Abholung und gibt einen Sitzungsbezeichner für den abgerufenen Anruf zurück.
Es gibt mehrere Möglichkeiten, das Ziel der Abholanforderung zu identifizieren. Zunächst kann die Anwendung die Adresse der Warnungspartei angeben. Zweitens: Wenn keine Adresse angegeben ist und der Schalter dies zulässt, kann die Anwendung jede Warnungssitzung in ihrer Abholgruppe aufnehmen. Drittens ermöglichen einige Schalter das Abrufen einer Sitzungswarnung in einer anderen Abholgruppe, wenn der Gruppenbezeichner angegeben ist.
Einige wichtige Telefonsysteme unterstützen eine Transfer-through-Hold-Funktion bei überbrückten exklusiven Anrufdarstellungen. In diesem Schema besitzt ein bestimmtes Telefon einen Anruf ausschließlich, wenn der Anruf aktiv ist, aber wenn sich der Anruf in der Warteschleife befindet, kann jedes Telefon, das das Aussehen der Leitung hat, den Anruf annehmen.
TAPI 2.x: Eine Anwendung kann zu diesem Zweck einen Abholvorgang mit einer NULL-Zieladresse verwenden, ähnlich wie die Funktion verwendet wird, um einen Warteaufruf in einer analogen Leitung aufzunehmen. LINEADDRFEATURE_PICKUPHELD gibt an, dass die Funktion vorhanden ist.
Wenn LINEADDRCAPFLAGS_PICKUPCALLWAIT TRUE ist, kann eine Sitzung aufgenommen werden, für die der Benutzer das Wartesignal hörbar erkannt hat, für das der Dienstanbieter die Erkennung jedoch nicht durchführen kann. Dadurch erhält der Benutzer einen Mechanismus zum "Annehmen" eines wartenden Anrufs, obwohl der Dienstanbieter das Wartesignal des Anrufs nicht erkennen konnte. Sowohl die Zieladresse als auch die Gruppen-ID müssen NULL sein, um einen Anruf mit wartenden Anrufen aufzunehmen.
Wenn eine Sitzung erfolgreich aufgenommen wurde, erhält die Anwendung eine Statusänderungsbenachrichtigung mit dem Grund , der auf LINECALLREASON_PICKUP festgelegt ist.
Nicht alle Dienstanbieter unterstützen die Verwendung dieses Vorgangs.
TAPI 2.x: Weitere Informationen finden Sie unter linePickup.
TAPI 3.x: Siehe ITBasicCallControl::P ickup.