> As far as I can tell from the RFC 3261 ABNF, it is > permitted to put SEMI and EQUAL in the username of > a URI, but it has no semantic validity.
The user-parameter can help. However, be aware that some vendors add "user=phone" when user portion is absent or otherwise cannot be decoded as telephone-subscriber. RFC 3261 section 19.1.1: "If the user string contains a telephone number formatted as a telephone-subscriber, the user parameter value "phone" SHOULD be present. Even without this parameter, recipients of SIP and SIPS URIs MAY interpret the pre-@ part as a telephone number if local restrictions on the name space for user name allow it." Concerning your RFC 4694 example, see RFC 3261 section 19.1.6 concerning how to convert a tel URL into SIP URI. > So, how does that work? Is the voodoo that gives > username-embedded parameters meaning embedded > somehow in the complex rules governing the conversion > of 'tel:' scheme URIs to 'sip:'? Or am I mistaken in > my assumption that parameters cannot be embedded in > the user part of a URI to begin with? The "user=phone" can be added to avoid the ambiguity. _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors