A SIP B2BUA, and how is it different from a UA

sipuseragent

I've been reading some stuff SIP related, and I'm confused, about what is a SIP back-to-back user agent(B2BUA) and a 'normal' user agent?

Can anyone explain the differences?

From what I read I can't differentiate a B2BUA from a UA… For me a UA acts as a UAS (User Agent Server) when needs to answer a request, and as a UAC (User Agent Client) when needs to send a request..

But I can't understand how different a B2BUA is..

Sorry if this doesnt make sense, but I'm a little bit confused

Best Answer

The RFCs don't define what B2BUAs can or can't do, so my answer's a bit wooly, of necessity.

A B2BUA is anything is not a proxy but that does have calls flowing through it. For instance, you could use a B2BUA as a gateway between two SIP networks.

Hence the name: some connection running through the B2BUA results in a SIP call on one side (where the B2BUA acts as a UAS) and another SIP call on the other side (where the B2BUA acts as a UAC).