Hi Karthik,

Lets say A supports certain codecs like G711ulaw and G711alaw.
B supports G729 and G726. since both does not have common codec session
establishment always fail.
Here comes B2BUA importance, this receives invite from A and sends to B
which B supports. Hence A and B will establish session. There are so
many other instances like both A and B may not supports common DTMF
techniques.

And another most useful scenario is if A is a H323 endpoint and B is a
SIP endpoint, then also call establishment happens because of B2BUA.
Hope this clarify your doubt.

-Bhanu

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Paul Kyzivat (pkyzivat)
Sent: Tuesday, September 23, 2008 10:11 PM
To: karthik karthik
Cc: sip-implementors@lists.cs.columbia.edu
Subject: Re: [Sip-implementors] why do we need b2bua?

karthik,

B2BUA is a very general mechanism that may be used for a multitude of
purposes, some good, some evil.

Some things that are B2BUAs that you might not think of as such:
- a conference focus
- a presence server

The kind of B2BUA you seem to be talking about is probably an SBC, or
maybe a sip-pbx implemented as a B2BUA.

The SBC is typically there explicitly to interfere in / obfuscate the
signaling.

Sip pbxs are often implemented as B2BUAs because it gives a lot of
flexibility to the controller in the middle to handle the call "legs" 
independently. Its often easier to deal with "dumb" phones that way.

In some cases a device that might otherwise be just a proxy must be a
B2BUA instead because it wants the option to inject messages into the
message stream between the two ends. For instance it may want to force
the termination of a call by sending BYE. A proxy cannot do that.

        Thanks,
        Paul

karthik karthik wrote:
> Hello,
> Here is a question which I have for long time.
> What is the prupose of having B2BUA?
> I know that the B2BUA changes from tag, callid and maintains a 
> seperate dialog when to tag is received.
> 
> But why it does change in these headers?
> Some say it is for security reasons?
> If yes how is it used for security. We also have NAT for security.
> 
> Some say it is for manipulation of supplementary services. If yes, 
> cant a statefull proxy handle the services without changing call-id, 
> from tag and to tag?
> 
> Thanks Karthik Prabhu
> _______________________________________________
> Sip-implementors mailing list
> Sip-implementors@lists.cs.columbia.edu
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> 
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to