Hi Paul

Below is the semantics for the diversion header from the draft

 The syntax of the Diversion header is:

    Diversion = "Diversion" ":" 1# (name-addr *( ";" diversion_params ))
    diversion-params = diversion-reason | diversion-counter |
                       diversion-limit | diversion-privacy |
                       diversion-screen | diversion-extension
    diversion-reason = "reason" "="
                    ( "unknown" | "user-busy" | "no-answer" |
                      "unavailable" | "unconditional" |
                      "time-of-day" | "do-not-disturb" |
                      "deflection" | "follow-me" |
                      "out-of-service" | "away" |
                      token | quoted-string )
    diversion-counter = "counter" "=" 1*2DIGIT
    diversion-limit = "limit" "=" 1*2DIGIT
    diversion-privacy = "privacy" "=" ( "full" | "name" |
                        "uri" | "off" | token | quoted-string )
    diversion-screen = "screen" "=" ( "yes" | "no" | token | 
                                         quoted-string )                
    diversion-extension = token ["=" (token | quoted-string)]

And an example shows as 

                              |  INVITE [EMAIL PROTECTED]>|
|              |              |  Diversion: [EMAIL PROTECTED]     |
|              |              |    ;reason=unconditional  --> no quotes
here

So by this it means that "deflection" and deflection (without quotes)
mean the same. 


Regards
Ranjit

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Paul Kyzivat
Sent: Thursday, April 03, 2008 4:05 AM
To: Brett Tate
Cc: [email protected]
Subject: Re: [Sip-implementors] rfc3261 and rfc4485: gen-value
andquoted-string

I agree with Robert.

The following is a more direct answer to your specific question.

Brett Tate wrote:
> Greetings,
> 
> Concerning rfc3261 and rfc4485 usage of gen-value and quoted-string, 
> are the quotes considered part of the value during use?
> 
> Since I didn't notice a good example within rfc3261, I'll ask more 
> specifically concerning the forbidden draft-levy-sip-diversion. :)
> 
> diversion-reason = "reason" "=" ( ... | "deflection" | ... | token | 
> quoted-string )
> 
> Notice that unquoted deflection is a reason value and that 
> quoted-string is also possible.  If a device uselessly or erroneously 
> sends reason="deflection" instead of reason=deflection does 
> "deflection" have the same meaning as deflection?  More specifically 
> if a device sends reason="deflection", are the quotes considered an 
> error or useless based upon the rfc4485, rfc3261, and ABNF?

In the above, "deflection" in the *rule* means that the rule will match
a sequence of characters that match the string "deflection" (without the
quotes) is a case insensitive way. The quoted-string part of the rule
will match "deflection" *with* the quotes.

So the rule will match a message containing deflection with or without
quotes. I don't have the draft in front of me, so I don't know if there
is a semantic difference between the two.

It is really in the realm of the draft that includes the BNF to say what
these mean.

        Paul

> If the answer mentioned within an rfc (excluding strict upon send and 
> lenient upon receive paradigm), please also provide indicate the 
> reference.
> 
> Concerning rfc3261's display-name, some vendors render the quotes to 
> user and others don't.  I didn't notice rfc3261 indicating to de-quote

> the display-name.
> 
> Concerning auth stuff like realm, the rfc explicitly indicates when 
> de-quote is needed.
> 
> Thanks,
> Brett
> 
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> 
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to