<div dir="ltr"><div dir="ltr">In case it helps someone else, i got it working by removing the Contact header & reconstructing it:<br><div><br></div><div><div>if (is_from_gw("2")) {</div><div>                remove_hf("Contact","g");</div><div>                insert_hf("Contact: <sip:$fU@$var(fqdn):5061;did=$DLG_did>\r\n");</div><div>        }</div></div><div><br></div><div>Mark.</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 16 Mar 2020 at 13:40, Mark Farmer <<a href="mailto:farmorg@gmail.com">farmorg@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Ben, thanks for the suggestion.<br><div>Doesn't seem to be working for me sadly. This is my code - xlog() confirms that the variable is available and all of the other functions are doing as they should.</div><div>This is OpenSIPS 2.4.7</div><div><br></div><div>...</div><div>$var(fqdn) ="my.fqdn";<br></div><div>...</div><div><div> } else if (is_from_gw("2")) {</div><div>                        xlog("CUSTOM_LOG: Call goes to Microsoft $rd");</div><div>                        uac_replace_from("sip:$fU@$var(fqdn)");</div><div>                        xlog("CUSTOM_LOG: SIP From: Set to sip:$fU@$var(fqdn)");</div><div>                        uac_replace_to("sip:$rU@$rd");</div><div>                        xlog("CUSTOM_LOG: SIP To: Set to sip:$rU@$rd");</div><div>                        xlog("CUSTOM_LOG: Setting advertised address to $var(fqdn)");</div><div>                        topology_hiding("UC");</div><div>                        set_advertised_address("$var(fqdn)");</div><div>                        if(remove_hf("P-Asserted-Identity")) {</div><div>                                insert_hf("P-Asserted-Identity: $fU <sip:$fU@$var(fqdn)>\r\n");</div><div>                                xlog("CUSTOM_LOG: Changed PAI Header on Outbound Call...");</div><div>                        }</div><div>                }</div></div><div>...</div><div><br></div><div>Mark.</div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 16 Mar 2020 at 13:04, Ben Newlin <<a href="mailto:Ben.Newlin@genesys.com" target="_blank">Ben.Newlin@genesys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">





<div lang="EN-US">
<div>
<p class="MsoNormal">Have you tried using set_advertised_address *<b>after</b>* engaging topology_hiding? We do this and it works fine for us.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span style="color:black">Ben Newlin </span><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border-style:solid none none;border-top-width:1pt;border-top-color:rgb(181,196,223);padding:3pt 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12pt;color:black">From: </span></b><span style="font-size:12pt;color:black">Users <<a href="mailto:users-bounces@lists.opensips.org" target="_blank">users-bounces@lists.opensips.org</a>> on behalf of Mark Farmer <<a href="mailto:farmorg@gmail.com" target="_blank">farmorg@gmail.com</a>><br>
<b>Reply-To: </b>OpenSIPS users mailling list <<a href="mailto:users@lists.opensips.org" target="_blank">users@lists.opensips.org</a>><br>
<b>Date: </b>Monday, March 16, 2020 at 8:29 AM<br>
<b>To: </b>OpenSIPS users mailling list <<a href="mailto:users@lists.opensips.org" target="_blank">users@lists.opensips.org</a>><br>
<b>Subject: </b>[OpenSIPS-Users] Dynamic Contact Hostname<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal">Hi everyone <u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I am looking for a way to control the hostname part of the contact header. Reading the documentation I think set_advertised_address() is what I need but if I call set_advertised_address("FQDN") followed by topology_hiding("UC") the contact
 header is incorrect.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">If I set 'listen=tls:XXX.XXX.XXX.XXX:5061 as FQDN:5061' and only call topology_hiding("UC") then the contact header hostname is set to FQDN.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">How can I control this?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Many thanks!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Mark.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>

_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr">Mark Farmer<br><a href="mailto:farmorg@gmail.com" target="_blank">farmorg@gmail.com</a></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Mark Farmer<br><a href="mailto:farmorg@gmail.com" target="_blank">farmorg@gmail.com</a></div>