3 sip:alice@example.org;lr
8 http://www.example.org/file.html
9 ftp://www.example.org/index.html
10 au://au.provider.org:6878/
13 sip:j.d;oe:secret?@big.com;to[to?r+s=foo:&.bar;qs=dr$/def
15 sip:user@company.com?Route=%3Csip:sip.example.com%3E
17 sip:j&=+$,;?/%0b%20@host:2345;p3[]/:&+$=v3[]/:&+$;p3[]/:&+$=v3[]/:&+$?h[]/?:+$=v[]/?:+$
25 sip:2?subject=spamming
26 sip:jack@2;method=NOTIFY?subject=spamming
27 sip:+1234@yu5640.com;user=phone
28 sip:+1234@yu5640.com;user=phone
36 sip:[qb16:fe08:cd08::aa16:ff03:cd01]
37 sip:[::qb16:fe08:cd08]
38 sip:[qb16:fe08:cd08::]
41 sip:[::cd0:180.34.25.254]
42 sip:[bb01::80.34.25.254]
43 sip:[qb06::cd01:180.34.25.254]
44 sip:[qb16:fe08:cd08::aa16:ff03:cd01:180.34.25.254]
45 sip:[::qb16:fe08:cd08:180.34.25.254]
46 sip:[qb16:fe08:cd08:180.34.25.254]
51 sip:[qb16:fe08:cd08::aa16:ff03:cd01]:5010
52 sip:[::qb16:fe08:cd08]:5010
53 sip:[qb16:fe08:cd08::]:5010
54 sip:[qb16:fe08:cd08]:5010
56 sip:[::cd0:180.34.25.254]:5010
57 sip:[bb01::80.34.25.254]:5010
58 sip:[qb06::cd01:180.34.25.254]:5010
59 sip:[qb16:fe08:cd08::aa16:ff03:cd01:180.34.25.254]:5010
60 sip:[::qb16:fe08:cd08:180.34.25.254]:5010
61 sip:[qb16:fe08:cd08:180.34.25.254]:5010
64 sip:j.doe@big.com;maddr=239.255.255.1;ttl=15
66 sip:j.doe:secret@big.com;transport=tcp
67 sip:j.doe@big.com?subject=project
68 sip:+1-212-555-1212:1234@gateway.com;user=phone
72 sip:alice%40example.com@gateway.com
73 sip:alice@registrar.com;method=REGISTER
74 sip:alice@registrar.com:5080;method=REGISTER?subject=project&retry-after=3600
78 sip:+1234@ipworl.com;user=phone
79 sip:+1234@ipworl.com;user=phone?require=some.trucs.as-offer&Proxy-Require=some.trucs.bidon
80 sip:+1254353534@0.cfee_2.edn_8.aqsde.fr;user=phone?Require=com.hey.no-cd.hey.wwwww-hhhh-off
81 sip:MDU@1.ou_5.la_1.aco-aco.fr;user=ip
83 # those URL seems to be correct??? but How can they be parsed???
84 # this seems rather impossible...
85 # The issue seems to be between 04 draft and previous one.
87 sip:j.doe@big.com;to[to?r+s=foo:&.bar;qsdr$/def
88 sip:j.d;oe:secret?@big.com;to[to?r+s=foo:&.bar;qsdr$/def
90 # this url lacks a value for its header_param!!
92 sip:j.+d$=o\?;e:secr&=+$,@big.com;to[to?r+s=foo:&.bar;qsdr$/def
94 # test allowed values in the userinfo part of url.
96 sip:abcdefghijklmnopqurstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_.!~*'()&=+$,;?/reserved%3A%40@big.com;
99 # test allowed values in the password part of url.
101 sip:ab:jack%3B%3F%2F-_.!~*'()[]/:&+$;/?:@&=+$@big.com;
103 # test allowed values in the uri-parameter part of url.
105 sip:ab@big.com;ab-_.!~*'()[]/:&+$-_.!~*'()=ab-_.!~*'()[]/:&+$-_.!~*'(); cd-_.!~*'()[]/:&+$-_.!~*'()=cd-_.!~*'()[]/:&+$-_.!~*'()
107 # test allowed values in the header-parameter part of url.
109 sip:ab@big.com?ab-_.!~*'()[]/?:+$=-_.!~*'()[]/?:+$&-_.!~*'()[]/?:+$%26%3D%2C%3B?/= -_.!~*'()[]/?:+$%26%3D+$%2C%3B?/