SIP - B2BUA



回退式用户代理 (B2BUA) 是 SIP 应用中的一个逻辑网络元素。它是一种 SIP UA,接收 SIP 请求,然后重新制定请求,并将其作为新请求发送出去。

与代理服务器不同,它维护对话状态,并且必须参与在其已建立的对话上发送的所有请求。B2BUA 打破了 SIP 的端到端特性。

B2BUA – 工作原理?

B2BUA 代理在电话呼叫的两个端点之间运行,并将通信信道划分为两个呼叫支路。B2BUA 是 UAC 和 UAS 的串联。它参与呼叫两端之间所有已建立的 SIP 信令。作为对话服务提供商提供的 B2BUA 可以实现一些增值功能。

在发起呼叫支路中,B2BUA 充当用户代理服务器 (UAS),并将请求作为用户代理客户端 (UAC) 处理到目标端,从而处理端到端之间的信令。

B2BUA 维护其处理的呼叫的完整状态。B2BUA 的每一侧都作为 RFC 3261 中指定的标准 SIP 网络元素运行。

B2BUA 的功能

B2BUA 提供以下功能:

  • 呼叫管理(计费、自动呼叫断开、呼叫转移等)

  • 网络互联(可能与协议适配)

  • 隐藏网络内部结构(私有地址、网络拓扑等)

通常,B2BUA 也在媒体网关中实现,以桥接媒体流,从而完全控制会话。

B2BUA 示例

许多专用交换机 (PBX) 企业电话系统都包含 B2BUA 逻辑。

一些防火墙内置了 ALG(应用层网关)功能,允许防火墙授权 SIP 和媒体流量,同时仍然保持高水平的安全。

另一种常见的 B2BUA 类型称为会话边界控制器 (SBC)。

广告