Bhanu K S (bhks) wrote:
> 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.

This is one way to handle the codec matching issues, but not the only 
one. The endpoints can also take the responsibility to invite in a 
transcoder if needed. Of course, in that case the UA that does so is 
acting as a B2BUA.

        Paul

> 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