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