Thanks for your prompt reply.
But in your answer 2 & 3 you still also not told what should be correct
behavior whether client should not send PRACK or should?
Please reply the MUST or SHOULD behavior of the client.
I have one suggestion as RFC is silent in this issue whether server B will
take action that if 100rel is not present in Supported header but present in
Require header in INVITE request then discard the call. Because if server B
sends RPR client A will not understand as Client A not supports.
Again if server B not sends RPR then also Client A will not accept the
provisional response as he mandates only Reliable Provisional Response.. Both
the way Client B cannot send any proper response.
This situation will become more complex if original INVITE request contain no
offer. Because first RPR must contain a offer(as perRFC 3262).But Client A will
not understand that RPR. Server B will be also not able to send Final response
for INVITE as his RPR containing a offer not got any answer. Call cannot be
established.
So server B will discard the INVITE with Require:100rel but no
Supported:100rel as a Bad request
Thanks
SOURAV DHAR CHAUDHURI
----- Original Message ----
From: prasanna c <[EMAIL PROTECTED]>
To: Sourav Dhar Chaudhuri <[EMAIL PROTECTED]>
Sent: Friday, 28 March, 2008 12:24:42 PM
Subject: RE: [SIPForum-discussion] For sending PRACK for a RPR is it mandatory
to have Supported:100rel in IN
.hmmessage P
{
margin:0px;padding:0px;}
body.hmmessage
{
FONT-SIZE:10pt;FONT-FAMILY:Tahoma;}
1. If caller A INVITE has Require:100rel and if callee B doesn't support
100rel, then he would reject the invite with 'Bad extension' response. callee
B cannot accept the call if he doesn't support 100rel and if the INVITE
contains 'Require:100rel'.
2. There is no explicit statements in RFC indicating Require means supported.
It is like somebody asking me to talk in 'French', but that person will not
respond/understand if I talk in 'French'.
3. Let's expand scenario #1. Assume caller A sends INVITE with 'Require:100rel'
but with no 'supported:100rel'. callee B has 'supported:100rel'. Now on
receiving INVITE, callee B sends provisional response (say 180 ringing) with
'Require:100rel'. Now if caller A doesn't support then he will not send PRACK.
Then callee B would keep retransmitting the provisional response '180 ringing'.
This is contradicting the 'require' in the original INVITE.
Date: Fri, 28 Mar 2008 10:08:42 +0530
From: [EMAIL PROTECTED]
Subject: RE:[SIPForum-discussion] For sending PRACK for a RPR is it mandatory
to have Supported:100rel in INVITE while it already contains Require:100rel in
INVITE
To: [EMAIL PROTECTED]
.ExternalClass DIV
{}
Thanks for your reply but I have this doubt.
1. Caller A sends 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?
Finally you have said in first line in your email that "Require:100rel in
INVITE also implies that the caller supports 100rel" From which portion of
which RFC you are making this point. Because if your statement is taken then I
will also get the answer of question which I asked in this letter.
Thanks
SOURAV DHAR CHAUDHURI
----- Original Message ----
From: prasanna c <[EMAIL PROTECTED]>
To: Sourav Dhar Chaudhuri <[EMAIL PROTECTED]>
Sent: Friday, 28 March, 2008 9:03:06 AM
Subject: RE: [SIPForum-discussion] For sending PRACK for a RPR is it mandatory
to have Supported:100rel in IN
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Tahoma;}
Hi,
Require:100rel in INVITE also implies that the caller supports 100rel. But
'supported:100rel' is more relavant in INVITE than 'Require:100rel'. It is
usually the callee who decides whether he needs his response to be ACKED by the
caller.
2. Require:100rel in INVITE is demanding the callee to support 100rel. So if
the callee puts 'Require:100rel' in his provisional response, the caller MUST
send PRACK. If the callee doesn't put 'require:100rel' in his provisional
response, then obviously the caller will not send PRACK.
Regards,
Prasanna
Date: Thu, 27 Mar 2008 18:06:11 +0530
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [SIPForum-discussion] For sending PRACK for a RPR is it mandatory to
have Supported:100rel in INVITE while it already contains Require:100rel in
INVITE
.ExternalClass DIV
{}
Hi,
I have a doubt is it mandatory to have Supported:100rel in INVITE
request while it already contains Require:100rel in INVITE.
2. One more question is it possible that a Caller cannot send PRACK for a
Reliable Provisional Response(RPR) as it contains Require:100rel but no
Supported:100rel in its INVITE request..
I am asking the second question because if that the same capability is
present in Callee so whether after receiving any INVITE with Require:100rel ,
whether callee will be not be able to send RPR.
Thanks
SOURAV DHAR CHAUDHURI
5, 50, 500, 5000 - Store N number of mails in your inbox. Click here.
Exclusive Marriage Proposals! Find UR life partner at Shaadi.com Try it!
Bring your gang together - do your thing. Start your group.
Windows Live Messenger : Get connected, share yourself, make a difference the
way you chat. Check it out!
Bring your gang together - do your thing. Go to
http://in.promos.yahoo.com/groups
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors