Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met de overdrachtsbewerking kan een toepassing een momenteel verbonden communicatiesessie verzenden naar een ander adres.
TAPI biedt twee mechanismen voor het overdragen van een huidige sessie naar een ander adres. blinde overdracht kan een bestaande sessie in één fase worden overgedragen naar een opgegeven doeladres. raadplegingsoverdracht vereist dat er naast de huidige sessie een overlegsessie bestaat om de overdracht in te stellen en vervolgens de overdracht te voltooien. De keuze tussen deze twee typen is vaak gebaseerd op de mogelijkheden van serviceproviders, omdat sommige serviceproviders geen ondersteuning bieden voor blinde overdracht. In sommige gevallen kunnen toepassingsbehoeften de voorkeursmethode de voorkeursmethode maken, zelfs wanneer blinde overdracht mogelijk is.
De blinde overdrachtsbewerking is in feite hetzelfde onder TAPI 2 en TAPI 3, maar consultatieve overdracht volgt iets andere patronen.
TAPI 2.x: Consultative transfer begint met het aanroepen van lineSetupTransfer, waarmee de bestaande oproep in overleg wordt geplaatst en deze oproep wordt geïdentificeerd als het doel voor de volgende aanvraag voor overdrachtsvoltooiing. De lineSetupTransfer functie wijst ook een raadplegingsgesprek toe dat kan worden gebruikt om de overlegoproep met de partij waar de oproep wordt doorgeschakeld te maken. De toepassing kan de uitbreiding van de doelpartij bellen in de raadplegingsoproep (met behulp van lineDial), of het kan de raadplegingsoproep verwijderen en de toewijzing ervan ongedaan maken en in plaats daarvan een bestaande gehouden oproep activeren (met behulp van lineUnhold), indien ondersteund door de switch. Terwijl de eerste oproep in de wachtstand staat en de raadplegingsgesprek actief is, kan de toepassing schakelen tussen deze aanroepen met behulp van lineSwapHold.
TAPI 2.x: toepassingen de overlegoverdracht voltooien met lineCompleteTransfer. Beide aanroepen worden teruggezet naar de niet-actieve status.
Toepassingen kunnen de functie 'overdracht in één stap' van veel PBX's gebruiken (één knop om een raadplegingsoverdracht tot stand te brengen) door de parameter lpCallParams in te stellen op het LINECALLPARAMFLAGS_ONESTEPTRANSFER lid van de LINECALLPARAMFLAGS_ constanten bij het aanroepen van lineSetupTransfer.
TAPI 3.x: Consultative transfer begint met het gebruik van ITAddress::CreateCall om een raadplegingsgesprek naar het nieuwe doeladres te maken. ITBasicCallControl::Transfer wordt vervolgens aangeroepen op het oorspronkelijke aanroepobject met behulp van een aanwijzer naar het nieuwe gespreksobject als parameter. Aanroepen ITBasicCallControl::Voltooi op het gespreksobject voor overleg en voltooit vervolgens de overdracht.
De toepassing moet sessiebronnen vrijgeven na het voltooien van een overdrachtsbewerking.
Niet alle serviceproviders ondersteunen het gebruik van deze bewerking.
TAPI 2.x: Zie lineBlindTransfer, lineSetupTransfer, lineCompleteTransfer.
TAPI 3.x: Zie ITBasicCallControl::BlindTransfer, ITAddress::CreateCall, ITBasicCallControl::Transfer, ITBasicCallControl::Finish.