Sourav Dhar Chaudhuri wrote:
> Thanks for your reply but I think you don't get my point.
> 
> 1. Here Caller A does not have Supported:100rel but in the INVITE 
> request contains Require:100rel. So now suppose callee B  send a RPR 
> whether Caller A will able to generate PRACK because Caller A does not 
> have Supported:100rel

You are allowed to exercise features even if you don't know if the other 
side supports them. So B may send the reliable provisional, and 
presumably should, since otherwise the call must fail. He was asked to 
do so, so go ahead and do it. It is *possible* that A would return a 420 
error in this case, but not likely.

> 2. One more scenario Caller A send a INVITE request with both 
> Supported:100rel & Require:100rel to callee B.
> (In Callee B contains Require:100rel but no Supported:100rel. means if 
> any time callee B makes another INVITE to a  new Callee C that INVITE 
> request will contain Require:100rel but no Supported:100rel.)
> So now callee B will send RPR or not as it has the feature 
> Require:100rel but no Supported:100rel?

I can't quite parse the intent of the sentence above. If A sent both, 
the B knows it can (and must) use reliable provisionals.

The only remaining interesting question I see then is what should happen 
if B sends a reinvite to A in the dialog. In that case B may include a 
Require or not, and a Supported or not. If there is Supported but no 
Require in that case, A may send reliable provisionals or not. Not 
sending them in this case is a bit odd. I'd find it surprising if 
anybody does that.

        Paul

> ----- Original Message ----
> From: Paul Kyzivat <[EMAIL PROTECTED]>
> To: Sourav Dhar Chaudhuri <[EMAIL PROTECTED]>
> Cc: [email protected]
> Sent: Thursday, 27 March, 2008 8:52:12 PM
> Subject: Re: [Sip-implementors] For sending PRACK for a RPR is it 
> mandatory to have Supported:100rel in INVITE while it already contains 
> Require:100rel in INVITE
> 
> Note that Supported talks about what the *sender* of the message
> containing it supports. Require talks about what the *recipient* of the
> message containing it (must) support.
> 
> For some options its possible that only one side need support the
> option. For others that makes no sense. (One where it does make sense is
> "timer".)
> 
> As a result, there is no implied linkage between the two. Put in
> Supported if *you* support it, and put in Require if you require that
> the *other guy* support it.
> 
>     Paul
> 
> Sourav Dhar Chaudhuri wrote:
>  > Hi,
>  >        I have a doubt is it mandatory to haveSupported:100rel in 
> INVITE request while it already contains Require:100rel inINVITE.
>  >
>  > 2.    One more question is it possible that a Caller cannot sendPRACK 
> for a Reliable Provisional Response(RPR) as it contains 
> Require:100relbut no Supported:100rel in its INVITE request.
>  >
>  >      I am asking the second question because if that thesame 
> capability is present in Callee so whether after receiving any 
> INVITEwith Require:100rel , whether callee will be not be able to send RPR.
>  > 
>  > Thanks
>  > SOURAV DHAR CHAUDHURI
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >      Did you know? You can CHAT without downloading messenger. Go to 
> http://in.messenger.yahoo.com/webmessengerpromo.php/
>  > _______________________________________________
>  > Sip-implementors mailing list
>  > [email protected] 
> <mailto:[email protected]>
>  > https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>  >
> 
> 
> ------------------------------------------------------------------------
> Chat on a cool, new interface. No download required. Click here. 
> <http://in.rd.yahoo.com/tagline_webmessenger_10/*http://in.messenger.yahoo.com/webmessengerpromo.php>
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to