📅  最后修改于: 2020-10-29 03:52:43             🧑  作者: Mango
背对背用户代理(B2BUA)是SIP应用程序中的逻辑网络元素。这是一种SIP UA,它接收SIP请求,然后重新格式化该请求,并将其作为新请求发送出去。
与代理服务器不同,它保持对话状态,并且必须参与已建立的对话中发送的所有请求。 B2BUA打破了SIP的端到端性质。
B2BUA代理在电话的两个端点之间运行,并将通信通道分为两个呼叫分支。 B2BUA是UAC和UAS的串联。它已建立并参与呼叫两端之间的所有SIP信令。由于对话服务提供商中可用的B2BUA,可能实现某些增值功能。
在始发呼叫分支中,B2BUA充当用户代理服务器(UAS),并作为到目的端的用户代理客户端(UAC)处理请求,处理端点之间的信令背对背。
B2BUA维护其处理的呼叫的完整状态。 B2BUA的每一侧都充当RFC 3261中指定的标准SIP网络元素。
B2BUA提供以下功能-
呼叫管理(计费,自动断开呼叫,转移呼叫等)
网络互通(可能与协议适配)
隐藏网络内部(专用地址,网络拓扑等)
通常,还可以在媒体网关中实现B2BUA,以桥接媒体流以完全控制会话。
许多专用小交换机(PBX)企业电话系统都包含B2BUA逻辑。
某些防火墙内置了ALG(应用层网关)功能,该功能使防火墙可以在授权SIP和媒体流量的同时仍保持较高的安全性。
B2BUA的另一种常见类型是会话边界控制器(SBC)。