On Tuesday 06 September 2011, Alex Hermann wrote:
There seems to be another issue, sorry for the noise.
Or not...
When the contact has no <>, these are added by the add_contact_alias() function, but as header parameters instead of uri paramater. My attempted fix doesn't work either.
I think the problem is with the lumps. When the <> are missing, 3 lumps are added to the contact: "<", ">" and ";alias=X" parameter, which seems to mess up the position of the alias parameter. This looks like the infamous problem that one can't manipulate the same part of the message multiple times.
Contact: sip:192.168.1.10:5678
becomes
Contact: sip:192.168.1.10:5678;alias=123.123.123.123~1234~1
When the <> are already present only one lump is added and that does not give any problems.