Назад | Перейти на главную страницу

Что такое SIP B2BUA и чем он отличается от UA?

Я читал кое-что, связанное с SIP, и я не понимаю, что такое SIP-агент пользователя (B2BUA) и «нормальный» пользовательский агент?

Кто-нибудь может объяснить различия?

Из того, что я читал, я не могу отличить B2BUA от UA ... Для меня UA действует как UAS (сервер пользовательского агента), когда необходимо ответить на запрос, и как UAC (клиент агента пользователя), когда необходимо отправить запрос..

Но я не могу понять, чем отличается B2BUA ..

Извините, если это не имеет смысла, но я немного запутался

Вы можете найти интересную статью, объясняющую B2BUA здесь:

https://andrewjprokop.wordpress.com/2013/12/27/the-back-to-back-user-agent-b2bua/

Вкратце, B2BUA - это SIP-объект, который может «разделять» вызов на две ветви: завершение ветви вызова на одной стороне и создание новой ветви на другой стороне. Эти две ветви вызова могут не знать друг друга, поэтому B2BUA действует как точка разграничения. Термин B2BUA также относится к способности SIP-объекта манипулировать пакетами SIP с точки зрения заголовков SIP и тела SDP.

RFC не определяют, что B2BUA могут или не могут делать, поэтому мой ответ по необходимости немного туманный.

B2BUA - это что угодно, не прокси, но у него есть текущие звонки через Это. Например, вы можете использовать B2BUA в качестве шлюза между двумя сетями SIP.

Отсюда и название: некоторое соединение, проходящее через B2BUA, приводит к вызову SIP на одной стороне (где B2BUA действует как UAS) и другому вызову SIP на другой стороне (где B2BUA действует как UAC).

B2BUA - это сетевой элемент, используемый в приложениях SIP. Его поведение зависит от его роли в сигнальном потоке SIP. Он ведет себя как UAS для отправителя запроса, в то же время он ведет себя как UAC для адресата запроса (из разных участков) в сигнализации SIP.

Его роль не определяется как прокси-сервер без сохранения состояния, он может манипулировать, изменять, удалять или добавлять поля заголовка в сообщения SIP.

Алиса ----------------> B2BUA -------------------> Боб

Алиса <---------------- B2BUA <------------------- Боб

Учитывая вышеупомянутую сигнализацию SIP, Алиса приглашает Боба, все идентификаторы диалогов и транзакций между Алисой-B2BUA и B2BUA-Боб будут разными. В первом запросе INVITE B2BUA будет отображаться как UAS для Алисы и как UAC для Боба.