SIP - B2BUA

Agent użytkownika typu back-to-back (B2BUA) to logiczny element sieci w aplikacjach SIP. Jest to rodzaj SIP UA, który odbiera żądanie SIP, a następnie przeformułowuje żądanie i wysyła jako nowe żądanie.

W przeciwieństwie do serwera proxy utrzymuje stan dialogu i musi uczestniczyć we wszystkich żądaniach wysyłanych w ustanowionych przez siebie dialogach. B2BUA przełamuje kompleksowy charakter SIP.

B2BUA - jak to działa?

Agent B2BUA działa między dwoma punktami końcowymi rozmowy telefonicznej i dzieli kanał komunikacyjny na dwa call legs. B2BUA to połączenie UAC i UAS. Uczestniczy we wszystkich sygnalizacjach SIP między oboma końcami połączenia, które ustalił. Ponieważ B2BUA dostępne w oknie dialogowym, dostawca usług może zaimplementować pewne dodatkowe funkcje.

W początkowej fazie połączenia B2BUA działa jako serwer agenta użytkownika (UAS) i przetwarza żądanie jako klient klienta użytkownika (UAC) do końca docelowego, obsługując sygnalizację między punktami końcowymi z powrotem do tyłu.

B2BUA utrzymuje pełny stan dla obsługiwanych wywołań. Każda strona B2BUA działa jako standardowy element sieci SIP, jak określono w dokumencie RFC 3261.

Funkcje B2BUA

B2BUA zapewnia następujące funkcje -

  • Zarządzanie połączeniami (fakturowanie, automatyczne rozłączanie połączeń, przekazywanie połączeń itp.)

  • Współpraca sieciowa (być może z adaptacją protokołu)

  • Ukrywanie wewnętrznych elementów sieci (adresy prywatne, topologia sieci itp.)

Często B2BUA są również implementowane w bramach medialnych w celu mostkowania strumieni mediów w celu uzyskania pełnej kontroli nad sesją.

Przykład B2BUA

Wiele korporacyjnych systemów telefonicznych central abonenckich (PBX) wykorzystuje logikę B2BUA.

Niektóre zapory mają wbudowaną funkcjonalność ALG (Application Layer Gateway), która umożliwia zaporze ogniowej autoryzację SIP i ruchu medialnego przy zachowaniu wysokiego poziomu bezpieczeństwa.

Inny popularny typ B2BUA jest znany jako Session Border Controller (SBC).