Agent użytkownika back-to-back
Back -to-back agent użytkownika ( B2BUA ) jest logicznym elementem sieci w aplikacjach Session Initiation Protocol (SIP). SIP to protokół sygnalizacyjny do zarządzania multimedialnymi połączeniami telefonicznymi Voice over Internet Protocol (VoIP). Agent użytkownika typu back-to-back działa między dwoma punktami końcowymi sesji komunikacyjnej i dzieli kanał komunikacyjny na dwie części połączenia oraz pośredniczy w całej sygnalizacji SIP między punktami końcowymi sesji, od ustanowienia do zakończenia. Ponieważ wszystkie komunikaty kontrolne dla każdego połączenia przepływają przez B2BUA, dostawca usług może wdrożyć dodatkowe funkcje dostępne podczas połączenia.
W początkowej części połączenia B2BUA działa jako serwer agenta użytkownika (UAS) i przetwarza żądanie jako klient agenta użytkownika (UAC) do końca docelowego, obsługując sygnalizację między punktami końcowymi. B2BUA utrzymuje pełny stan dla obsługiwanych połączeń. Każda strona B2BUA działa jako standardowy agenta użytkownika SIP , jak określono w RFC 3261 .
Oprócz zarządzania połączeniami B2BUA może świadczyć usługi rozliczeniowe, pracę w sieci w celu konwersji protokołów oraz ukrywanie wewnętrznej topologii sieci i informacji.
B2BUA są często implementowane w bramach medialnych w celu mostkowania strumieni mediów, oprócz ścieżki sygnalizacyjnej, w celu pełnej kontroli nad sesją.
Bramka sygnalizacyjna , część kontrolera granicznego sesji , jest przykładem B2BUA.
Diagram przepływu połączeń
B2BUA Alice Server Bob | | | | | ZAPROŚ F1 | | | |---->| | | | 100 Próba F2 | | | |<---------------------------------| | ZAPROŚ F3 | | | |---->| | | | 100 Próba F4 | | | |<---------------------------------| | | | 180 Dzwonienie F5 | | 180 Dzwonek F6 | |<---------------------------------| |<---------------------------------| | | | | | 200 OK F7 | | 200 OK F8 | |<---------------------------------| |<---------------------------------| | POTWIERDŹ F9 | | ACK F10 | |---->| |---->| | | | Media RTP | | Media RTP | |<==================>| |<==================>| | DOBRZE F11 | | | |---->| | DOBRZE F12 | | 200 OK F13 | |---->| |<---------------------------------| | 200 OK F14 | | | |<---------------------------------| | | | |