Not.
From Section 3 of RFC 3966 (URI for Phone Numbers):
If the reserved characters are "+", ";", "=" and "?" used as delimiters between tel URI components, they SHOULD NOT be encoded as a percentage.
You would only encode + percent if its part of the parameter value:
These characters are ["+", ";", "=" and "?" ] MUST be encoded as a percentage if they are displayed in the values ββof the URI parameter.
Im not sure if leading + , which indicates that its global number , is considered a separator, but the definition of a global number says:
Globally unique numbers are identified by the leading β+β character.
Therefore, it refers to + , not percent encoding.
And also examples make it clear that it should not be encoded in percent, for example:
tel:+1-201-555-0123
Note that spaces in tel URIs (for example, in parameter values) cannot be encoded with + . Using + instead of %20 for a space character is not something that can be done in any URI; its only possible in a URI whose URI scheme explicitly defines this.
source share