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)。