Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Operacja transferu umożliwia aplikacji wysyłanie aktualnie połączonej sesji komunikacji do innego adresu.
Interfejs TAPI udostępnia dwa mechanizmy przenoszenia bieżącej sesji na inny adres. transfer ślepy umożliwia przeniesienie istniejącej sesji na określony adres docelowy w jednej fazie. transfer konsultacji wymaga istnienia sesji konsultacji oprócz bieżącej sesji w celu utworzenia przeniesienia, a następnie zakończenia transferu. Wybór między tymi dwoma typami jest często oparty na możliwościach dostawcy usług, ponieważ niektórzy dostawcy usług nie obsługują transferu ślepego. W niektórych przypadkach potrzeby aplikacji mogą sprawić, że transfer konsultacyjny będzie preferowany nawet wtedy, gdy jest to możliwe.
Operacja transferu ślepego jest w zasadzie taka sama w przypadku interfejsu TAPI 2 i TAPI 3, ale transfer konsultacyjny jest nieco inny.
TAPI 2.x: Transfer konsultacyjny rozpoczyna się od wywołania lineSetupTransfer, który umieszcza istniejące wezwanie na konsultacje i identyfikuje to połączenie jako cel następnego żądania ukończenia transferu. Funkcja lineSetupTransfer przydziela również wezwanie do konsultacji, które może służyć do ustanowienia połączenia konsultacyjnego ze stroną, do której zostanie przeniesione wezwanie. Aplikacja może wybrać rozszerzenie strony docelowej na wezwanie do konsultacji (przy użyciu lineDial), lub może usunąć i cofnąć przydział połączenia konsultacji, a zamiast tego aktywować istniejące wstrzymane połączenie (przy użyciu lineUnhold), jeśli jest obsługiwane przez przełącznik. Podczas gdy początkowe wezwanie odbywa się w ramach konsultacji, a wezwanie do konsultacji jest aktywne, wniosek może przełączać się między tymi połączeniami przy użyciu lineSwapHold.
TAPI 2.x: Aplikacje zakończą transfer konsultacyjny przy użyciu lineCompleteTransfer. Oba wywołania zostaną przywrócone do stanu bezczynności .
Aplikacje mogą używać funkcji "transferu jednoetapowego" wielu PBXs (pojedyncze naciśnięcie przycisku w celu ustanowienia transferu konsultacji), ustawiając parametr lpCallParams do elementu członkowskiego LINECALLPARAMFLAGS_ONESTEPTRANSFER stałych LINECALLPARAMFLAGS_ podczas wywoływania lineSetupTransfer.
TAPI 3.x: Transfer konsultacyjny rozpoczyna się od korzystania z ITAddress::CreateCall w celu utworzenia połączenia konsultacji z nowym adresem docelowym. ITBasicCallControl::Transfer jest następnie wywoływany na oryginalnym obiekcie wywołania przy użyciu wskaźnika do nowego obiektu wywołania konsultacji jako parametru. Wywołanie ITBasicCallControl::Finish obiektu połączenia konsultacji, a następnie kończy transfer.
Aplikacja musi zwolnić zasoby sesji po pomyślnym zakończeniu operacji transferu.
Nie wszyscy dostawcy usług obsługują korzystanie z tej operacji.
TAPI 2.x: Zobacz lineBlindTransfer, lineSetupTransfer, lineCompleteTransfer.
TAPI 3.x: Zobacz ITBasicCallControl::BlindTransferTransfer, ITAddress::CreateCall, ITBasicCallControl::Transfer, ITBasicCallControl::Finish.