|
It
seems to me that the "lr" problems came in because parsers were
written
which
expected all uri parameters to be in the form
"something=something_else".
Then
when "lr" was added, the easiest thing was to just use
lr=something.
People
talk about old and new implementations but the fact is that
in any
SIP RFC or draft "lr" always has been just "lr", even in
RFC2543bis-07
where
lr was first introduced.
As
some people have said, the implementations that use
"lr=something"
should
really be fixed because this use is not defined in the SIP
RFC.
Anyway, here's an e-mail sent by Robert Sparks (one of
the SIP RFC
authors) on this subject. It shows how "lr"
should be handled to aid
interoperability but it also says that we should start
"weeding it out":
> -----Original Message-----
> From: Robert Sparks
[mailto:[EMAIL PROTECTED]
> Sent: 19 November 2002
19:41
> To: Jasson Casey
> Cc:
[EMAIL PROTECTED]
> Subject: Re: [Sip-implementors] lr
parsing and handling
>
>
> I have seen _many_ correct
implementations of route handling
> using the ;lr parameter at the last two
SIPits. The vast majority of
> proxies and endpoints participating in
the multiparty tests
> were getting
> this right.
>
> Values for ;lr currently have _no
standard meaning_ and should
> simply be ignored.
>
> The following are equivalent and mean
that the element providing the
> URI supports loose
routing:
> ;lr
> ;lr=true
> ;lr=false
> ;lr=arbitrarybits
>
> It is the presence of the parameter
that makes the difference. Its
> value is irrelevant. Yes, the ;lr=false
case is counter-intuitive.
>
> ;lr=true will not be added to the
specification. Those who introduced
> it into our milieu are fixing the
errors that generated it. I will be
> working hard (and I hope the rest of
you will be working with me) to
> make it go away as soon as we
can.
>
> I plan to publish a draft soon
documenting how to best deal with
> encountering ;lr=true and the issues
that led to it in hopes of
> making weeding it out easier.
>
> RjS
>
|
_______________________________________________ Sip-implementors mailing list [EMAIL PROTECTED] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
