================================================= URL TO PARSE: |sip:antisip@sip.antisip.com;?subject=spamming| result: |sip:antisip@sip.antisip.com?subject=spamming| sip:antisip|@|sip.antisip.com| uri-params headers ?subject|=|spamming| ================================================= ================================================= URL TO PARSE: |sip:antisip@sip.antisip.com;=?subject=spamming| result: |sip:antisip@sip.antisip.com?subject=spamming| sip:antisip|@|sip.antisip.com| uri-params headers ?subject|=|spamming| ================================================= ================================================= URL TO PARSE: |sip:antisip@sip.antisip.com;a=?subject=spamming| result: |sip:antisip@sip.antisip.com?subject=spamming| sip:antisip|@|sip.antisip.com| uri-params headers ?subject|=|spamming| ================================================= ================================================= URL TO PARSE: |sip:antisip@sip.antisip.com;a=b?subject=spamming| result: |sip:antisip@sip.antisip.com;a=b?subject=spamming| sip:antisip|@|sip.antisip.com| uri-params ;a|=|b| headers ?subject|=|spamming| ================================================= ================================================= URL TO PARSE: || result: |(null)| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:kubi6@| result: |(null)| sip:kubi6|@| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:alice@example.org;lr| result: |sip:alice@example.org;lr| sip:alice|@|example.org| uri-params ;lr| headers ================================================= ================================================= URL TO PARSE: |sip:example.org;lr| result: |sip:example.org;lr| sip:example.org| uri-params ;lr| headers ================================================= ================================================= URL TO PARSE: |zer:alice@example.org| result: |zer:alice@example.org| zer:|alice@example.org ================================================= ================================================= URL TO PARSE: |mailto:jj@gnu.org| result: |mailto:jj@gnu.org| mailto:|jj@gnu.org ================================================= ================================================= URL TO PARSE: |http://www.example.org/file.html| result: |http://www.example.org/file.html| http:|//www.example.org/file.html ================================================= ================================================= URL TO PARSE: |ftp://www.example.org/index.html| result: |ftp://www.example.org/index.html| ftp:|//www.example.org/index.html ================================================= ================================================= URL TO PARSE: |au://au.provider.org:6878/| result: |au://au.provider.org:6878/| au:|//au.provider.org:6878/ ================================================= ================================================= URL TO PARSE: || result: |(null)| uri-params headers ================================================= ================================================= URL TO PARSE: || result: |(null)| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:j.d;oe:secret?@big.com;to[to?r+s=foo:&.bar;qs=dr$/def| result: |sip:j.d;oe:secret%3F@big.com;to[to?r+s=foo:&.bar%3Bqs=dr$/def| sip:j.d;oe|:secret?|@|big.com| uri-params ;to[to| headers ?r+s|=|foo:|&.bar;qs|=|dr$/def| ================================================= ================================================= URL TO PARSE: |sip:user@company.com?Route=%3Csip:sip.example.com%3E| result: |sip:user@company.com?Route=%3Csip:sip.example.com%3E| sip:user|@|company.com| uri-params headers ?Route|=|| ================================================= ================================================= URL TO PARSE: |sip:j&=+$,;?/%0b%20@host:2345;p3[]/:&+$=v3[]/:&+$;p3[]/:&+$=v3[]/:&+$?h[]/?:+$=v[]/?:+$| result: |sip:j&=+$,;?/%0B%20@host:2345;p3[]/:&+$=v3[]/:&+$;p3[]/:&+$=v3[]/:&+$?h[]/?:+$=v[]/?:+$| sip:j&=+$,;?/ |@|host|:2345| uri-params ;p3[]/:&+$|=|v3[]/:&+$|;p3[]/:&+$|=|v3[]/:&+$| headers ?h[]/?:+$|=|v[]/?:+$| ================================================= ================================================= URL TO PARSE: |si| result: |(null)| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:@@qsd;sqde_'| result: |sip:@qsd;sqde_'| sip:@qsd| uri-params ;sqde_'| headers ================================================= ================================================= URL TO PARSE: |sip:;qsde| result: |(null)| sip: uri-params ;qsde| headers ================================================= ================================================= URL TO PARSE: |sip:2?subject=spamming| result: |sip:2?subject=spamming| sip:2| uri-params headers ?subject|=|spamming| ================================================= ================================================= URL TO PARSE: |sip:jack@2;method=NOTIFY?subject=spamming| result: |sip:jack@2;method=NOTIFY?subject=spamming| sip:jack|@|2| uri-params ;method|=|NOTIFY| headers ?subject|=|spamming| ================================================= ================================================= URL TO PARSE: |sip:+1234@yu5640.com;user=phone| result: |sip:+1234@yu5640.com;user=phone| sip:+1234|@|yu5640.com| uri-params ;user|=|phone| headers ================================================= ================================================= URL TO PARSE: |sip:+1234@yu5640.com;user=phone| result: |sip:+1234@yu5640.com;user=phone| sip:+1234|@|yu5640.com| uri-params ;user|=|phone| headers ================================================= ================================================= URL TO PARSE: |sip::5070| result: |(null)| sip::5070| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:yu5640.fr| result: |sip:yu5640.fr| sip:yu5640.fr| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:yu5640.fr:5070| result: |sip:yu5640.fr:5070| sip:yu5640.fr|:5070| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[::cd01]| result: |sip:[::cd01]| sip:[::cd01]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[cd01::]| result: |sip:[cd01::]| sip:[cd01::]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb06::cd01]| result: |sip:[qb06::cd01]| sip:[qb06::cd01]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08::aa16:ff03:cd01]| result: |sip:[qb16:fe08:cd08::aa16:ff03:cd01]| sip:[qb16:fe08:cd08::aa16:ff03:cd01]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[::qb16:fe08:cd08]| result: |sip:[::qb16:fe08:cd08]| sip:[::qb16:fe08:cd08]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08::]| result: |sip:[qb16:fe08:cd08::]| sip:[qb16:fe08:cd08::]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08]| result: |sip:[qb16:fe08:cd08]| sip:[qb16:fe08:cd08]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[::cd0:180.34.25.254]| result: |sip:[::cd0:180.34.25.254]| sip:[::cd0:180.34.25.254]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[bb01::80.34.25.254]| result: |sip:[bb01::80.34.25.254]| sip:[bb01::80.34.25.254]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb06::cd01:180.34.25.254]| result: |sip:[qb06::cd01:180.34.25.254]| sip:[qb06::cd01:180.34.25.254]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08::aa16:ff03:cd01:180.34.25.254]| result: |sip:[qb16:fe08:cd08::aa16:ff03:cd01:180.34.25.254]| sip:[qb16:fe08:cd08::aa16:ff03:cd01:180.34.25.254]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[::qb16:fe08:cd08:180.34.25.254]| result: |sip:[::qb16:fe08:cd08:180.34.25.254]| sip:[::qb16:fe08:cd08:180.34.25.254]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08:180.34.25.254]| result: |sip:[qb16:fe08:cd08:180.34.25.254]| sip:[qb16:fe08:cd08:180.34.25.254]| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[::cd01]:5010| result: |sip:[::cd01]:5010| sip:[::cd01]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[cd01::]:5010| result: |sip:[cd01::]:5010| sip:[cd01::]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb06::cd01]:5010| result: |sip:[qb06::cd01]:5010| sip:[qb06::cd01]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08::aa16:ff03:cd01]:5010| result: |sip:[qb16:fe08:cd08::aa16:ff03:cd01]:5010| sip:[qb16:fe08:cd08::aa16:ff03:cd01]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[::qb16:fe08:cd08]:5010| result: |sip:[::qb16:fe08:cd08]:5010| sip:[::qb16:fe08:cd08]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08::]:5010| result: |sip:[qb16:fe08:cd08::]:5010| sip:[qb16:fe08:cd08::]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08]:5010| result: |sip:[qb16:fe08:cd08]:5010| sip:[qb16:fe08:cd08]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[::cd0:180.34.25.254]:5010| result: |sip:[::cd0:180.34.25.254]:5010| sip:[::cd0:180.34.25.254]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[bb01::80.34.25.254]:5010| result: |sip:[bb01::80.34.25.254]:5010| sip:[bb01::80.34.25.254]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb06::cd01:180.34.25.254]:5010| result: |sip:[qb06::cd01:180.34.25.254]:5010| sip:[qb06::cd01:180.34.25.254]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08::aa16:ff03:cd01:180.34.25.254]:5010| result: |sip:[qb16:fe08:cd08::aa16:ff03:cd01:180.34.25.254]:5010| sip:[qb16:fe08:cd08::aa16:ff03:cd01:180.34.25.254]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[::qb16:fe08:cd08:180.34.25.254]:5010| result: |sip:[::qb16:fe08:cd08:180.34.25.254]:5010| sip:[::qb16:fe08:cd08:180.34.25.254]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:[qb16:fe08:cd08:180.34.25.254]:5010| result: |sip:[qb16:fe08:cd08:180.34.25.254]:5010| sip:[qb16:fe08:cd08:180.34.25.254]|:5010| uri-params headers ================================================= ================================================= URL TO PARSE: |sip::5070| result: |(null)| sip::5070| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:j.doe@big.com;maddr=239.255.255.1;ttl=15| result: |sip:j.doe@big.com;maddr=239.255.255.1;ttl=15| sip:j.doe|@|big.com| uri-params ;maddr|=|239.255.255.1|;ttl|=|15| headers ================================================= ================================================= URL TO PARSE: |sip:j.doe@big.com| result: |sip:j.doe@big.com| sip:j.doe|@|big.com| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:j.doe:secret@big.com;transport=tcp| result: |sip:j.doe:secret@big.com;transport=tcp| sip:j.doe|:secret|@|big.com| uri-params ;transport|=|tcp| headers ================================================= ================================================= URL TO PARSE: |sip:j.doe@big.com?subject=project| result: |sip:j.doe@big.com?subject=project| sip:j.doe|@|big.com| uri-params headers ?subject|=|project| ================================================= ================================================= URL TO PARSE: |sip:+1-212-555-1212:1234@gateway.com;user=phone| result: |sip:+1-212-555-1212:1234@gateway.com;user=phone| sip:+1-212-555-1212|:1234|@|gateway.com| uri-params ;user|=|phone| headers ================================================= ================================================= URL TO PARSE: |sip:1212@gateway.com| result: |sip:1212@gateway.com| sip:1212|@|gateway.com| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:alice@10.1.2.3| result: |sip:alice@10.1.2.3| sip:alice|@|10.1.2.3| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:alice@example.com| result: |sip:alice@example.com| sip:alice|@|example.com| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:alice%40example.com@gateway.com| result: |sip:alice%40example.com@gateway.com| sip:alice@example.com|@|gateway.com| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:alice@registrar.com;method=REGISTER| result: |sip:alice@registrar.com;method=REGISTER| sip:alice|@|registrar.com| uri-params ;method|=|REGISTER| headers ================================================= ================================================= URL TO PARSE: |sip:alice@registrar.com:5080;method=REGISTER?subject=project&retry-after=3600| result: |sip:alice@registrar.com:5080;method=REGISTER?subject=project&retry-after=3600| sip:alice|@|registrar.com|:5080| uri-params ;method|=|REGISTER| headers ?subject|=|project|&retry-after|=|3600| ================================================= ================================================= URL TO PARSE: |sip:sip@sip| result: |sip:sip@sip| sip:sip|@|sip| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:+1234@ipworl.com;user=phone| result: |sip:+1234@ipworl.com;user=phone| sip:+1234|@|ipworl.com| uri-params ;user|=|phone| headers ================================================= ================================================= URL TO PARSE: |sip:+1234@ipworl.com;user=phone?require=some.trucs.as-offer&Proxy-Require=some.trucs.bidon| result: |sip:+1234@ipworl.com;user=phone?require=some.trucs.as-offer&Proxy-Require=some.trucs.bidon| sip:+1234|@|ipworl.com| uri-params ;user|=|phone| headers ?require|=|some.trucs.as-offer|&Proxy-Require|=|some.trucs.bidon| ================================================= ================================================= URL TO PARSE: |sip:+1254353534@0.cfee_2.edn_8.aqsde.fr;user=phone?Require=com.hey.no-cd.hey.wwwww-hhhh-off| result: |sip:+1254353534@0.cfee_2.edn_8.aqsde.fr;user=phone?Require=com.hey.no-cd.hey.wwwww-hhhh-off| sip:+1254353534|@|0.cfee_2.edn_8.aqsde.fr| uri-params ;user|=|phone| headers ?Require|=|com.hey.no-cd.hey.wwwww-hhhh-off| ================================================= ================================================= URL TO PARSE: |sip:MDU@1.ou_5.la_1.aco-aco.fr;user=ip| result: |sip:MDU@1.ou_5.la_1.aco-aco.fr;user=ip| sip:MDU|@|1.ou_5.la_1.aco-aco.fr| uri-params ;user|=|ip| headers ================================================= ================================================= URL TO PARSE: |sip:j.doe@big.com;to[to?r+s=foo:&.bar;qsdr$/def| result: |sip:j.doe@big.com;to[to?r+s=foo:| sip:j.doe|@|big.com| uri-params ;to[to| headers ?r+s|=|foo:| ================================================= ================================================= URL TO PARSE: |sip:j.d;oe:secret?@big.com;to[to?r+s=foo:&.bar;qsdr$/def| result: |sip:j.d;oe:secret%3F@big.com;to[to?r+s=foo:| sip:j.d;oe|:secret?|@|big.com| uri-params ;to[to| headers ?r+s|=|foo:| ================================================= ================================================= URL TO PARSE: |sip:j.+d$=o\?;e:secr&=+$,@big.com;to[to?r+s=foo:&.bar;qsdr$/def| result: |sip:j.+d$=o%5C?;e:secr&=+$,@big.com;to[to?r+s=foo:| sip:j.+d$=o\?;e|:secr&=+$,|@|big.com| uri-params ;to[to| headers ?r+s|=|foo:| ================================================= ================================================= URL TO PARSE: |sip:abcdefghijklmnopqurstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_.!~*'()&=+$,;?/reserved%3A%40@big.com;| result: |sip:abcdefghijklmnopqurstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_.!~*'()&=+$,;?/reserved%3A%40@big.com| sip:abcdefghijklmnopqurstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_.!~*'()&=+$,;?/reserved:@|@|big.com| uri-params headers ================================================= ================================================= URL TO PARSE: || result: |(null)| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:ab:jack%3B%3F%2F-_.!~*'()[]/:&+$;/?:@&=+$@big.com;| result: |sip:ab:jack%3B%3F%2F-_.!~*'()%5B%5D%2F%3A&+$%3B%2F%3F%3A@&=+$@big.com| sip:ab|:jack;?/-_.!~*'()[]/:&+$;/?:|@|&=+$@big.com| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:ab@big.com;ab-_.!~*'()[]/:&+$-_.!~*'()=ab-_.!~*'()[]/:&+$-_.!~*'(); cd-_.!~*'()[]/:&+$-_.!~*'()=cd-_.!~*'()[]/:&+$-_.!~*'()| result: |sip:ab@big.com;ab-_.!~*'()[]/:&+$-_.!~*'()=ab-_.!~*'()[]/:&+$-_.!~*'();cd-_.!~*'()[]/:&+$-_.!~*'()=cd-_.!~*'()[]/:&+$-_.!~*'()| sip:ab|@|big.com| uri-params ;ab-_.!~*'()[]/:&+$-_.!~*'()|=|ab-_.!~*'()[]/:&+$-_.!~*'()|;cd-_.!~*'()[]/:&+$-_.!~*'()|=|cd-_.!~*'()[]/:&+$-_.!~*'()| headers ================================================= ================================================= URL TO PARSE: |sip:ab@big.com?ab-_.!~*'()[]/?:+$=-_.!~*'()[]/?:+$&-_.!~*'()[]/?:+$%26%3D%2C%3B?/= -_.!~*'()[]/?:+$%26%3D+$%2C%3B?/| result: |sip:ab@big.com?ab-_.!~*'()[]/?:+$=-_.!~*'()[]/?:+$&-_.!~*'()[]/?:+$%26%3D%2C%3B?/=-_.!~*'()[]/?:+$%26%3D+$%2C%3B?/| sip:ab|@|big.com| uri-params headers ?ab-_.!~*'()[]/?:+$|=|-_.!~*'()[]/?:+$|&-_.!~*'()[]/?:+$&=,;?/|=|-_.!~*'()[]/?:+$&=+$,;?/| ================================================= ================================================= URL TO PARSE: || result: |(null)| uri-params headers ================================================= ================================================= URL TO PARSE: |sip:bob@biloxi.example.net?Accept-Contact=sip:bobsdesk.biloxi.example.net&Call-ID%3D55432%40alicepc.atlanta.example.com| result: |sip:bob@biloxi.example.net?Accept-Contact=sip:bobsdesk.biloxi.example.net| sip:bob|@|biloxi.example.net| uri-params headers ?Accept-Contact|=|sip:bobsdesk.biloxi.example.net| ================================================= ================================================= URL TO PARSE: |sip:bob@biloxi.example.net?Accept-Contact=sip:bobsdesk.biloxi.example.net&Call-ID=55432alicepc.atlanta.example.| result: |sip:bob@biloxi.example.net?Accept-Contact=sip:bobsdesk.biloxi.example.net&Call-ID=55432alicepc.atlanta.example.| sip:bob|@|biloxi.example.net| uri-params headers ?Accept-Contact|=|sip:bobsdesk.biloxi.example.net|&Call-ID|=|55432alicepc.atlanta.example.| =================================================