Back-to-Back-Benutzeragent - Back-to-back user agent

Ein Back-to-Back-Benutzeragent ( B2BUA ) ist ein logisches Netzwerkelement in SIP-Anwendungen ( Session Initiation Protocol ). SIP ist ein Signalisierungsprotokoll zur Verwaltung von Multimedia- VoIP-Telefonanrufen ( Voice over Internet Protocol ). Ein Back-to-Back-Benutzeragent arbeitet zwischen beiden Endpunkten einer Kommunikationssitzung und teilt den Kommunikationskanal in zwei Anrufzweige auf und vermittelt alle SIP-Signale zwischen den Endpunkten der Sitzung vom Aufbau bis zur Beendigung. Da alle Kontrollnachrichten für jeden Anruf durch die B2BUA fließen, kann ein Dienstanbieter Mehrwertfunktionen implementieren, die während des Anrufs verfügbar sind.

In der ursprünglichen Anrufstrecke fungiert die B2BUA als User Agent Server (UAS) und verarbeitet die Anforderung als User Agent Client (UAC) an das Zielende, wobei die Signalisierung zwischen den Endpunkten hintereinander erfolgt. Eine B2BUA behält den vollständigen Status für die von ihr bearbeiteten Anrufe bei. Jede Seite einer B2BUA fungiert als Standard-SIP- Benutzeragenten- Netzwerkelement, wie in RFC  3261 angegeben .

Zusätzlich zur Anrufverwaltung kann eine B2BUA Abrechnungsdienste, Internetworking für Protokollkonvertierungen und das Ausblenden netzwerkinterner Topologien und Informationen bereitstellen.

B2BUAs werden häufig in Media Gateways implementiert, um die Medienströme zusätzlich zum Signalisierungspfad zu überbrücken und die vollständige Kontrolle über die Sitzung zu erlangen.

Ein Signalisierungs-Gateway , das Teil eines Session Border Controllers ist , ist ein Beispiel für eine B2BUA.

Ablaufdiagramm aufrufen

                        B2BUA           
   Alice                Server                 Bob
     |                    | |                    |
     |      INVITE     F1 | |                    |
     |------------------->| |                    |
     |    100 Trying   F2 | |                    |
     |<-------------------| |       INVITE    F3 |
     |                    | |------------------->|
     |                    | |    100 Trying   F4 |
     |                    | |<-------------------|
     |                    | |    180 Ringing  F5 |
     |   180 Ringing   F6 | |<-------------------|
     |<-------------------| |                    |
     |                    | |       200 OK    F7 |
     |      200 OK     F8 | |<-------------------|
     |<-------------------| |         ACK     F9 |
     |         ACK    F10 | |------------------->|
     |------------------->| |                    |
     |      RTP Media     | |      RTP Media     |
     |<==================>| |<==================>|
     |        BYE     F11 | |                    |
     |------------------->| |        BYE     F12 |
     |      200 OK    F13 | |------------------->|
     |<-------------------| |       200 OK   F14 |
     |                    | |<-------------------|
     |                    | |                    |

Siehe auch

Verweise