SIP - B2BUA

Un agente utente back-to-back (B2BUA) è un elemento di rete logico nelle applicazioni SIP. È un tipo di SIP UA che riceve una richiesta SIP, quindi riformula la richiesta e la invia come nuova richiesta.

A differenza di un server proxy, mantiene lo stato del dialogo e deve partecipare a tutte le richieste inviate sui dialoghi che ha stabilito. Un B2BUA rompe la natura end-to-end di SIP.

B2BUA - Come funziona?

Un agente B2BUA opera tra due endpoint di una telefonata e divide il canale di comunicazione in due call legs. B2BUA è una concatenazione di UAC e UAS. Ha stabilito che partecipa a tutte le segnalazioni SIP tra le due estremità della chiamata. Poiché B2BUA disponibile in un fornitore di servizi di dialogo può implementare alcune funzionalità a valore aggiunto.

Nella parte della chiamata di origine, B2BUA agisce come un server agente utente (UAS) ed elabora la richiesta come un client agente utente (UAC) fino all'estremità di destinazione, gestendo la segnalazione tra i punti finali uno dopo l'altro.

Un B2BUA mantiene lo stato completo delle chiamate che gestisce. Ogni lato di un B2BUA funziona come un elemento di rete SIP standard come specificato in RFC 3261.

Funzioni di B2BUA

Un B2BUA fornisce le seguenti funzioni:

  • Gestione delle chiamate (fatturazione, disconnessione automatica delle chiamate, trasferimento delle chiamate, ecc.)

  • Interworking di rete (forse con adattamento del protocollo)

  • Nascondere gli interni di rete (indirizzi privati, topologia di rete, ecc.)

Spesso i B2BUA vengono implementati anche nei gateway multimediali per collegare i flussi multimediali per il pieno controllo della sessione.

Esempio di B2BUA

Molti sistemi telefonici aziendali PBX (Private Branch Exchange) incorporano la logica B2BUA.

Alcuni firewall sono dotati della funzionalità ALG (Application Layer Gateway), che consente a un firewall di autorizzare il traffico SIP e multimediale pur mantenendo un alto livello di sicurezza.

Un altro tipo comune di B2BUA è noto come Session Border Controller (SBC).