Jan Janak wrote:
The answer can be found in RFC 2617:
nonce = "nonce" "=" nonce-value nonce-value = quoted-string
That means your proxy is right, x-lite is wrong.
In this case I think libosip could be liberal and accept both variants, as we do in SER, for example. Implementations that blindly follow the specification have often interoperability problems.
I believe the golden rule, formed by Jon Postel, is something like "be correct in what you send, be liberal in what you accept". This is what makes interoperability work.
I agree with you, Jan. Libosip maybe should be more liberal. However, X-lite should be more correct ;-)
/O