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: [email protected]
> 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
>> [email protected]
>> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>>
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors