[SIPForum-discussion] [SIP-Forum discussion] Support of # into Request-Uri

AMIT ANAND amiit.anand at gmail.com
Tue Dec 7 05:09:50 UTC 2010


You need to chose the hex value.

Thanks
Amit

On Mon, Dec 6, 2010 at 7:41 PM, Federico piesio <fede.legge at gmail.com>wrote:

> Last question: I checked for ASCII value for # and it seems to be decimal
> 35 or hex 23, which one shall I use?
>
> Thank you very much
>
> Federico
>
> 2010/12/4 AMIT ANAND <amiit.anand at gmail.com>
>
> Hi Federico,
>>
>> Yes if they are replacing it with C they are voilating the RFC. The should
>> replace it with %23.
>>
>> Thanks
>> Amit
>>
>> On Fri, Dec 3, 2010 at 3:30 PM, Federico piesio <fede.legge at gmail.com>wrote:
>>
>>> Dear all,
>>>
>>> thank you very much for your help.
>>> Following Amit's last mail, I can say that as in RFC 2396 # is not
>>> supported as R-Uri and must be replaced. What the vendor is wrong about is
>>> replacing # with C and not with %23. Am I wrong?
>>>
>>> Thank you
>>> Federico
>>>
>>> 2010/12/3 AMIT ANAND <amiit.anand at gmail.com>
>>>
>>> Hi Federico,
>>>>
>>>> Your vendor is correct, see the below from RFC 3261
>>>>
>>>> *SIP follows the requirements and guidelines of RFC 2396 [5] when
>>>>
>>>>
>>>>    defining the set of characters that must be escaped in a SIP URI, and
>>>>
>>>>
>>>>    uses its ""%" HEX HEX" mechanism for escaping.  From RFC 2396 [5]:
>>>>
>>>>       The set of characters actually reserved within any given URI
>>>>       component is defined by that component.  In general, a character
>>>>
>>>>
>>>>
>>>>
>>>>       is reserved if the semantics of the URI changes if the character
>>>>       is replaced with its escaped US-ASCII encoding [5].  Excluded US-
>>>>       ASCII characters (RFC 2396 [5]), such as space and control
>>>>       characters and characters used as URI delimiters, also MUST be
>>>>
>>>>
>>>>
>>>>
>>>>       escaped.  URIs MUST NOT contain unescaped space and control
>>>>       characters.
>>>>
>>>> Now from RFC 2396.
>>>>
>>>>
>>>> The character "#" is excluded
>>>>    because it is used to delimit a URI from a fragment identifier in URI
>>>>
>>>>
>>>>
>>>>
>>>>    references (Section 4). The percent character "%" is excluded because
>>>>
>>>> AND
>>>>
>>>> Data corresponding to excluded characters must be escaped in order to
>>>>    be properly represented within a URI.it is used for the encoding of escaped character*.
>>>>
>>>>
>>>>
>>>>
>>>> *
>>>> *So # should get replaced with %hexvalue of # which is 23 so # should be replaced with %23
>>>> *
>>>>
>>>> *
>>>>
>>>>
>>>>
>>>>  On Wed, Dec 1, 2010 at 9:06 PM, Federico piesio <fede.legge at gmail.com>wrote:
>>>>
>>>>>  Dear members,
>>>>> I have one doubt regarding use of digit # into R-Uri. The vendor of
>>>>> Class4 softswitch is saying that RFC 3261 specifies that # is not supported
>>>>> as a digit in a sip uri or tel uri, so their implementation is that
>>>>> softswitch receives a R-Uri containing # and changes digit "#" with
>>>>> extradecadic "C" when sending ahead the INVITE.
>>>>>
>>>>> Does anyone know about this limitation in SIP? I'm really not sure of
>>>>> what vendor states about. I didn't find anything about in 3261 or 2806.
>>>>>
>>>>> Thank you
>>>>> Regards
>>>>> Federico
>>>>>
>>>>> _______________________________________________
>>>>> This is the SIP Forum discussion mailing list
>>>>> TO UNSUBSCRIBE, or edit your delivery options, please visit
>>>>> http://sipforum.org/mailman/listinfo/discussion
>>>>> Post to the list at discussion at sipforum.org
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Thanks
>>>> Amit Anand
>>>>
>>>
>>>
>>
>>
>> --
>> Thanks
>> Amit Anand
>>
>
>


-- 
Thanks
Amit Anand
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sipforum.org/pipermail/discussion/attachments/20101207/526e5d23/attachment-0002.html>


More information about the discussion mailing list