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.
Jak wspomniano w przeglądu identyfikatora sesji, obsługa wywołań jest sposobem, w jaki aplikacja TAPI 2.2 identyfikuje określoną sesję komunikacji. Gdy aplikacja inicjuje sesję, interfejs TAPI zwraca uchwyt wywołania do użycia w dalszych operacjach lub zapytaniach. Gdy aplikacja zostanie powiadomiona o sesji przychodzącej, interfejs TAPI przechodzi również w dojściu wywołań.
Po zakończeniu sesji, a stan sesji jest bezczynny, obsługa wywołania pozostaje prawidłowa do momentu cofnięcia przydziału dojścia lub zamknięcia wiersza. Wiersz może zostać zamknięty przez aplikację lub może zostać wyświetlony komunikat LINE_CLOSE. Jeśli wiersz jest zamknięty, wszystkie wywołania obsługują wywołania w wierszu natychmiast staną się nieprawidłowe.
Po ponownym wywołaniu stanu bezczynności aplikacja nadal może odczytać strukturę informacji i stan wywołania. Dzięki temu aplikacje mogą używać operacji, takich jak lineGetCallInfo do pobierania informacji o wywołaniu na potrzeby rejestrowania.
Jeśli aplikacja nie ma dalszego użycia do obsługi bezczynnego wywołania, musi wywołać lineDeallocateCall, aby zwolnić przydzieloną przez system pamięć związaną z wywołaniem. Interfejs TAPI przydziela pamięć dla każdego wywołania dla każdej aplikacji, która ma dojście do wywołania. Prawdopodobnie dostawcy usług przydzielą pamięć do przechowywania informacji o wywołaniu. Cofnięcie przydziału dojścia wywołania aplikacji umożliwia bibliotece i dostawcy usług odzyskanie tych zasobów pamięci. Obsługa aplikacji dla wywołania staje się nieprawidłowa po pomyślnym cofnięciu przydziału.
Aplikacja musi zwolnić pamięć związaną z wywołaniem przydzielonym do własnych celów.