Hi,
Maybe sending the RPH to the UAC is something that the 199 mechanism could be
used for.
Regards,
Christer
________________________________
From: Francois Audet [mailto:[EMAIL PROTECTED]
Sent: 18. heinäkuuta 2007 21:59
To: Janet P Gunn
Cc: [email protected]; James M. Polk
Subject: RE: [Sip] New draft modifying RFC 4412 for Responses
I will be happy if the document is revised to explain that you cannot
expect that responses received by a UAC or Proxy will necessarily include RPM,
in particular in systems where forking occurs, and that therefore, applications
that use this draft must take it into account.
________________________________
From: Janet P Gunn [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 18, 2007 10:41
To: Audet, Francois (SC100:3055)
Cc: [email protected]; James M. Polk
Subject: RE: [Sip] New draft modifying RFC 4412 for Responses
In line.
"Francois Audet" <[EMAIL PROTECTED]> wrote on 07/18/2007
11:26:54 AM:
> > > What I mean is that the error response may not be
delivered
> > to the UAC
> > > because a forking proxy will only deliver one final
> > response. If there
> > > are multiple error responses on the individual forks, one
being the
> > > one with the RPH, and the other being some other
response,
> > it is up to
> > > the proxy to decide which one to forward back.
> > >
> > > So the UAC can not rely on receiving the RPH to
"re-intiate" the
> > > session or provide some alternative treatment. This may
or
> > may not be
> > > a problem depending on the application (that's why I said
"if it
> > > absolutely has").
> > >
> >
> > I don't think that will be a problem.
> >
> > For one thing (for the namespaces I am working with) the
> > expectation would be that ALL the responses (except 100 and
> > 403) would have the RPH on the response, so it wouldn't
> > matter which one made it back to the UAC.
>
> I am not talking about multiple provisional responses from
the same
> endpoint.
>
> I am talking about multiple responses (provisional and final)
from
> multiple forks. For example, multiple 4XX responses.
Yes, I understood that.
>
> While it is possible that a single forking proxy may decide
to
> include the RPH in all responses, that proxy has absolutely
no
> control over downstream and upstream proxies who may not
include it
> (they may be proxies in different domains).
>
> That's the point I'm trying to make. You can not enforce the
> presence RPH in responses in a global system.
Agree. For the context I am working in, a "global system" is
not of concern. I would not expect universal "RPH in responses" in a global
system.
>
> > Secondly, the expectation is that the devices responsible
for
> > "re-initiating" WOULD be stateful, and not dependant on the
> > information in the RPH in the response. It is the
> > intervening devices that might not be stateful, and would
> > take advantage of the RPH information in the responses.
>
> That is precisely the type of clarification that needs to be
included
> in the draft. It points out the constraints of the mechanism
so
> implementors use the feature properly.
>
> Some text explaining that the UAC needs to be able to deal
with the RPH
> not being present in responses gracefully (and why) is
needed.
I am not sure why that needs to be in the ID. It is an
implementation specific issue.
Since RFC 4412, as currently published, forbids RPH in
responses, I think it "goes without saying" that "the UAC needs to be able to
deal with the RPH not being present in responses".
Further, while I know that the systems (and namespaces) _I_
work with intend to use RPH in responses, I also have been told that other
systems (using other namespaces) do not intend to put RPH in ANY responses. I
do not think there is any need to standardize this aspect, just to adjust the
standard so it is PERMITTED.
>
> Similar text for proxies also need to be there. What if a
proxy
> forwards a request with RPH and it receives nultiple
responses from
> the downstream proxies, with some including the RPH and
others not
> including it? Does this need to be standardized?
Again, I do not think there is a need to standardize this
aspect.
Janet
>
>
> _______________________________________________
> Sip mailing list https://www1.ietf.org/mailman/listinfo/sip
> This list is for NEW development of the core SIP Protocol
> Use [EMAIL PROTECTED] for questions on current sip
> Use [EMAIL PROTECTED] for new developments on the application
of sip
_______________________________________________
Sip mailing list https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip