Daniel-Constantin Mierla writes:
I expect it has to do with the special requirements on handling uri enforced by 'user=phone'. Something related was on sr-dev few time ago:
;user=phone may mean something special, but when it comes to request-uri parameter syntax, it is just one parameter among others:
SIP-URI = "sip:" [ userinfo ] hostport uri-parameters [ headers ]
uri-parameters = *( ";" uri-parameter)
uri-parameter = transport-param / user-param / method-param / ttl-param / maddr-param / lr-param / other-param
other-param = pname [ "=" pvalue ]
things get worse when more params follow user param:
Dec 19 11:07:07 siika /usr/sbin/sip-proxy[8550]: INFO: r-uri = 'sip:+35862345670@test.tutpro.com;user=phone;param=value' Dec 19 11:07:07 siika /usr/sbin/sip-proxy[8550]: INFO: r-uri params = '' Dec 19 11:07:07 siika /usr/sbin/sip-proxy[8550]: INFO: r-uri params = '<null>'
i.e., it is not just user param that is missing from transformation result, but also any param that follows it.
-- juha