SIP - B2BUA
Tác nhân người dùng hỗ trợ (B2BUA) là một phần tử mạng logic trong các ứng dụng SIP. Nó là một loại SIP UA nhận một yêu cầu SIP, sau đó định dạng lại yêu cầu và gửi nó đi dưới dạng một yêu cầu mới.
Không giống như máy chủ proxy, nó duy trì trạng thái hộp thoại và phải tham gia vào tất cả các yêu cầu được gửi trên hộp thoại mà nó đã thiết lập. B2BUA phá vỡ bản chất end-to-end của SIP.
B2BUA - Cách thức hoạt động?
Tác nhân B2BUA hoạt động giữa hai điểm cuối của cuộc gọi điện thoại và chia kênh liên lạc thành hai call legs. B2BUA là sự ghép nối của UAC và UAS. Nó tham gia vào tất cả các báo hiệu SIP giữa cả hai đầu của cuộc gọi, nó đã được thiết lập. Vì B2BUA có sẵn trong nhà cung cấp dịch vụ hộp thoại có thể triển khai một số tính năng giá trị gia tăng.
Trong chặng gọi ban đầu, B2BUA hoạt động như một máy chủ tác nhân người dùng (UAS) và xử lý yêu cầu như một máy khách tác nhân người dùng (UAC) đến đầu cuối đích, xử lý tín hiệu giữa các điểm cuối liên tiếp.
B2BUA duy trì trạng thái hoàn chỉnh cho các cuộc gọi mà nó xử lý. Mỗi bên của B2BUA hoạt động như một phần tử mạng SIP tiêu chuẩn như được chỉ định trong RFC 3261.
Chức năng của B2BUA
B2BUA cung cấp các chức năng sau:
Quản lý cuộc gọi (thanh toán, ngắt cuộc gọi tự động, chuyển cuộc gọi, v.v.)
Kết nối mạng (có lẽ với sự thích ứng với giao thức)
Ẩn nội bộ mạng (địa chỉ riêng, cấu trúc liên kết mạng, v.v.)
Thông thường, B2BUA cũng được triển khai trong các cổng truyền thông để kết nối các luồng phương tiện để kiểm soát toàn bộ phiên.
Ví dụ về B2BUA
Nhiều hệ thống điện thoại doanh nghiệp tổng đài chi nhánh tư nhân (PBX) kết hợp logic B2BUA.
Một số tường lửa được tích hợp sẵn chức năng ALG (Cổng lớp ứng dụng), cho phép tường lửa cho phép SIP và lưu lượng phương tiện trong khi vẫn duy trì mức độ bảo mật cao.
Một loại B2BUA phổ biến khác được gọi là Bộ điều khiển biên phiên (SBC).