@lazedo - I think this breaks the rules in the sip grammar. The parameter value must be enclosed in quotes (single or double) if you have spaces inside it. Also, comma is separator for headers with multiple bodies, so again it cannot appear in parameter value which is not quoted.
Is any limitation you don't enclose the params values within quotes?