IƱaki Baz Castillo writes:
Hi Juha, I don't understand why should it be
needed. Why do you get a
URI like that? In fact, ":" and "@" don't require to be
hex-escaped.
inaki,
sorry about the noise. i figured it myself too that : and @ in sip uri
cannot be escaped. my problem is that for some reason i got such
escaped uris in xcap rls document that i created using xcap-rls-services
cli tool:
<?xml version='1.0' encoding='UTF-8'?>
<rls-services xmlns="urn:ietf:params:xml:ns:rls-services">
<service uri="sip:jh_all@test.fi">
<resource-list>http%3A//xcap.test.fi%3A8080/xcap-root/resource-lists/users/sip%3Ajh%40test.fi/generallist.xml/%7E%7E/resource-lists/list%5B%40name%3D%22oma_buddylist%22%5D</resource-list>
<packages>
<package>presence</package>
</packages>
</service>
<service xmlns:rl="urn:ietf:params:xml:ns:resource-lists"
uri="sip:jh-buddies@test.fi">
<list>
<rl:entry uri="sip%3Atest%40test.fi"/>
<rl:entry uri="sip%3Afoo%40test.fi"/>
</list>
<packages>
<package>presence</package>
</packages>
</service>
</rls-services>
and then subscriptions to the list, of course, failed, because of the
escapes.
perhaps there is a bug in the tool.
-- juha