SIP - B2BUA
Un agente de usuario back-to-back (B2BUA) es un elemento de red lógico en aplicaciones SIP. Es un tipo de SIP UA que recibe una solicitud SIP, luego reformula la solicitud y la envía como una nueva solicitud.
A diferencia de un servidor proxy, mantiene el estado de diálogo y debe participar en todas las solicitudes enviadas en los diálogos que ha establecido. Un B2BUA rompe la naturaleza de extremo a extremo de SIP.
B2BUA - ¿Cómo funciona?
Un agente de B2BUA opera entre dos puntos finales de una llamada telefónica y divide el canal de comunicación en dos call legs. B2BUA es una concatenación de UAC y UAS. Participa en toda la señalización SIP entre ambos extremos de la llamada, ha establecido. Como B2BUA disponible en un diálogo, el proveedor de servicios puede implementar algunas características de valor agregado.
En el tramo de la llamada de origen, el B2BUA actúa como un servidor de agente de usuario (UAS) y procesa la solicitud como un cliente de agente de usuario (UAC) hasta el extremo de destino, manejando la señalización entre los puntos finales uno tras otro.
Un B2BUA mantiene el estado completo de las llamadas que maneja. Cada lado de un B2BUA opera como un elemento de red SIP estándar como se especifica en RFC 3261.
Funciones de B2BUA
Un B2BUA proporciona las siguientes funciones:
Gestión de llamadas (facturación, desconexión automática de llamadas, transferencia de llamadas, etc.)
Interfuncionamiento de redes (quizás con adaptación de protocolo)
Ocultación de los componentes internos de la red (direcciones privadas, topología de red, etc.)
A menudo, los B2BUA también se implementan en pasarelas de medios para conectar los flujos de medios para un control total sobre la sesión.
Ejemplo de B2BUA
Muchos sistemas de telefonía empresarial de centralita privada (PBX) incorporan lógica B2BUA.
Algunos cortafuegos incorporan la funcionalidad ALG (puerta de enlace de capa de aplicación), que permite que un cortafuegos autorice el tráfico de medios y SIP mientras mantiene un alto nivel de seguridad.
Otro tipo común de B2BUA se conoce como controlador de borde de sesión (SBC).