<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Dear OpenSIPS development team,<div>I have come across a strange case that sometime when I use topology_hiding("UD"), it makes a mistake in changing Contact field.</div><div>Scenario is:</div><div><br></div><div>A: (Contact: <<a href="http://sip:90006969@172.24.8.5:5060">sip:90006969@172.24.8.5:5060</a>>) sends Invite to private IP of opensips, opensips changes Contact field to: (Contact: <sip:90006969.did.29c.2ed202e@public.ip>) and sends Invite from public IP to B. </div><div>Then B sends 200 OK back to Opensips public IP, with correct Contact: (Contact: <sip:90006969.did.29c.2ed202e@Bpublic.ip:5060>). so far so good.</div><div>Now Opensips sends 200 OK back to A from its private IP, and changes Contact to:</div><div>Contact: <<a href="mailto:sip%3A90006969.did.29c.2ed202e.did.29c.2ed202e@172.24.8.37">sip:90006969.did.29c.2ed202e.did.29c.2ed202e@172.24.8.37</a>><br></div><div><br></div><div>As you see, did part is repeated twice.. and that means when A replies with:</div><div>ACK <a href="mailto:sip%3A90006969.did.29c.2ed202e.did.29c.2ed202e@172.24.8.37">sip:90006969.did.29c.2ed202e.did.29c.2ed202e@172.24.8.37</a> SIP/2.0<br></div><div><br></div><div>Opensips throws an error: ERROR:dialog:dlg_onroute: malformed route param [29c.2ed202e.did.29c.2ed202e]</div><div><br></div><div>Is this a bug? I am using Opensips 3.1.0.</div><div><br></div><div>Thanks,</div><div>Mark</div></div></div></div></div></div></div></div>