<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Segoe UI Emoji";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.E-MailFormatvorlage19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi Jonathan,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">without looking too much into the details, it could be modified/extended to support this mode as well. Daniel might also have some comments on this topic.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">Using e.g., hash table is of course a way to do something like this as well.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">Henning<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:35.4pt"><b><span lang="EN-GB">From:</span></b><span lang="EN-GB"> Jonathan Hunter <hunterj91@hotmail.com>
<br>
<b>Sent:</b> Friday, December 3, 2021 10:48 AM<br>
<b>To:</b> Henning Westerholt <hw@gilawa.com>; Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org><br>
<b>Subject:</b> RE: topos xavu_field_contact_host kamailio 5.5<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Hello Henning,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Ok appreciate the confirmation, could this be a possible option moving forwards with the module?<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">In the meantime I assume other approach is hash tables as I have done before?<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Thanks again appreciate your response.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Jon<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">
Mail</a> for Windows<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:35.4pt"><b><span lang="EN-GB">From: </span>
</b><span lang="EN-GB"><a href="mailto:hw@gilawa.com">Henning Westerholt</a><br>
<b>Sent: </b>03 December 2021 09:36<br>
<b>To: </b><a href="mailto:sr-users@lists.kamailio.org">Kamailio (SER) - Users Mailing List</a><br>
<b>Cc: </b><a href="mailto:hunterj91@hotmail.com">Jonathan Hunter</a><br>
<b>Subject: </b>RE: topos xavu_field_contact_host kamailio 5.5<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Hello Jonathan,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">I see, so you want basically configure different contact addresses for A-side and B-side of the call.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">This is probably not supported from topos right now, its only possible for the user name.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Henning<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:70.8pt"><b>From:</b> Jonathan Hunter <<a href="mailto:hunterj91@hotmail.com">hunterj91@hotmail.com</a>>
<br>
<b>Sent:</b> Friday, December 3, 2021 10:07 AM<br>
<b>To:</b> Henning Westerholt <<a href="mailto:hw@gilawa.com">hw@gilawa.com</a>>; Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>><br>
<b>Subject:</b> RE: topos xavu_field_contact_host kamailio 5.5<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:70.8pt"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB">Hello Henning,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB">Yes your comments make perfect sense.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB">Essentially I want to change the contact in-dialog as essentially the initial INVITE comes in on a private interface from the carrier, and then goes out on a public interface to the subscriber,
 so the subscriber only see’s public IP address in the SIP contact host and responds to it, and the carrier only see’s the private IP address in the contact host so they respond to the appropriate IP address, so its topology hiding IP addresses across interfaces.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB">I have done a similar thing with hash tables before and using record_route_preset but was hoping I could do a similar thing with  topos and leave it to manage the dialog.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB">Does that make sense?<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB">Jon<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB">Sent from <a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&data=04%7C01%7C%7Cda431ec621ba41fbdc9808d9b6405251%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637741209642376789%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=%2BQPOZ8SFkU8xuYFBFeWoBFcpUql%2BB%2BQJSuj2Br34Ogk%3D&reserved=0">
Mail</a> for Windows<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:70.8pt"><b><span lang="EN-GB">From: </span>
</b><span lang="EN-GB"><a href="mailto:hw@gilawa.com">Henning Westerholt</a><br>
<b>Sent: </b>03 December 2021 08:55<br>
<b>To: </b><a href="mailto:sr-users@lists.kamailio.org">Kamailio (SER) - Users Mailing List</a><br>
<b>Cc: </b><a href="mailto:hunterj91@hotmail.com">Jonathan Hunter</a><br>
<b>Subject: </b>RE: topos xavu_field_contact_host kamailio 5.5<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span style="mso-fareast-language:EN-US">Hello Jonathan,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Usually, you want to set the appropriate contact host in the initial INVITE and then the dialog stays “with” this contact. This can be done by just setting
 the xavp and is the way the topology module usually works.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Maybe you can elaborate why you want to change the contact in-dialog, or even in one transaction (onreply_route example below).<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Henning<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">--
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Henning Westerholt –
</span><span style="mso-fareast-language:EN-US"><a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fskalatan.de%2Fblog%2F&data=04%7C01%7C%7Cda431ec621ba41fbdc9808d9b6405251%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637741209642386785%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=sDERfenJGfPJvyTzMhJ60StHZMWdLdMR5KU08bKdiRc%3D&reserved=0"><span lang="EN-GB" style="color:#0563C1">https://skalatan.de/blog/</span></a></span><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Kamailio services –
</span><span style="mso-fareast-language:EN-US"><a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgilawa.com%2F&data=04%7C01%7C%7Cda431ec621ba41fbdc9808d9b6405251%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637741209642396776%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=PktAtpeqjhgOZArfl5IIK%2FZ0E%2FfIhNjh%2BiAC1%2F6WHy0%3D&reserved=0"><span lang="EN-GB" style="color:#0563C1">https://gilawa.com</span></a></span><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:106.2pt"><b>From:</b> Jonathan Hunter <<a href="mailto:hunterj91@hotmail.com">hunterj91@hotmail.com</a>>
<br>
<b>Sent:</b> Friday, December 3, 2021 9:28 AM<br>
<b>To:</b> Henning Westerholt <<a href="mailto:hw@gilawa.com">hw@gilawa.com</a>>; Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>><br>
<b>Subject:</b> RE: topos xavu_field_contact_host kamailio 5.5<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:106.2pt"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">HI Henning,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">Yes sorry late night
</span><span lang="EN-GB" style="font-family:"Segoe UI Emoji",sans-serif">😊</span><span lang="EN-GB"> and thank you for reply.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">Yes I conditionally want to set it, I have tried this but not sure it has worked to this point hence why I am wondering if I am missing something.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">Say for example I have request coming in from carrier on 10.10.10.10 interface and want to route to subscriber who is registered, so flow is simple its just;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">Carrier-</span><span lang="EN-GB" style="font-family:Wingdings">à</span><span lang="EN-GB">kamailio</span><span lang="EN-GB" style="font-family:Wingdings">à</span><span lang="EN-GB">subscriber<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">On branch route out I have set the contact_host to a particular IP address, however on_reply I want to change it again to another IP address, can I do that using the $xavu ?
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">So branch sees contact host as one IP address, and onreply I change it to another IP.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">As currently if I set the Host it stays the same on both sides.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">Does that make sense?<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">Jon<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">Sent from <a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&data=04%7C01%7C%7Cda431ec621ba41fbdc9808d9b6405251%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637741209642396776%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=U5%2BoH8GccRsz9gtJpQ81lu2aIAQxW7goopmZz9zVnlY%3D&reserved=0">
Mail</a> for Windows<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:106.2pt"><b><span lang="EN-GB">From: </span>
</b><span lang="EN-GB"><a href="mailto:hw@gilawa.com">Henning Westerholt</a><br>
<b>Sent: </b>03 December 2021 08:08<br>
<b>To: </b><a href="mailto:sr-users@lists.kamailio.org">Kamailio (SER) - Users Mailing List</a><br>
<b>Cc: </b><a href="mailto:hunterj91@hotmail.com">Jonathan Hunter</a><br>
<b>Subject: </b>RE: topos xavu_field_contact_host kamailio 5.5<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span style="mso-fareast-language:EN-US">Hello,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">There might be a spelling error below, you probably mean:<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">“$xavu(_tps_=>contact_host) = "2.2.2.2";</span><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB">And this works fine but obviously sets the contact_host to 2.2.2.2 across both interfaces, I ideally want it to change between 10.10.10.10 and 2.2.2.2.”<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Not sure if I understand your question correctly. You could just conditionally set the contact host to the different values, depending on your configuration
 logic.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Henning<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">--
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Henning Westerholt –
</span><span style="mso-fareast-language:EN-US"><a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fskalatan.de%2Fblog%2F&data=04%7C01%7C%7Cda431ec621ba41fbdc9808d9b6405251%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637741209642406771%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=4o2rpawbPIKvX5NOf8UBe3hVbPNjZ8ascvS0j9cvIVU%3D&reserved=0"><span lang="EN-GB" style="color:#0563C1">https://skalatan.de/blog/</span></a></span><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US">Kamailio services –
</span><span style="mso-fareast-language:EN-US"><a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgilawa.com%2F&data=04%7C01%7C%7Cda431ec621ba41fbdc9808d9b6405251%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637741209642416769%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=sdIrc3J7ViTiIt8Zem8WziQbv7eYpHV3vcTsIk0%2F6ag%3D&reserved=0"><span lang="EN-GB" style="color:#0563C1">https://gilawa.com</span></a></span><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:141.6pt"><b>From:</b> sr-users <<a href="mailto:sr-users-bounces@lists.kamailio.org">sr-users-bounces@lists.kamailio.org</a>>
<b>On Behalf Of </b>Jonathan Hunter<br>
<b>Sent:</b> Friday, December 3, 2021 8:57 AM<br>
<b>To:</b> Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>><br>
<b>Subject:</b> [SR-Users] topos xavu_field_contact_host kamailio 5.5<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:141.6pt"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">Hi All,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">I was wondering if anyone can help, and advise me if I am missing something when using topos in an environment where I have more than one interface for kamailio.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">Essentially I would like to set the contact_host to 2 different values depending on the flow of the SIP requests, as we have a private LAN interconnect for example 10.10.10.10, and a public
 interconnect using 2.2.2.2 (for example).<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">I notice there is xavu for A-side contact and B-side contact, but what about just the contact host?<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">As I have set for example;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">modparam("topos", "xavu_cfg", "_tps_")<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">modparam("topos", "xavu_field_contact_host", "contact_host")<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">...<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">    $xavu(_tps_=>contact_host) = "2.2.2.2";<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">And this works fine but obviously sets the contact_host to 8.8.8.8 across both interfaces, I ideally want it to change between 10.10.10.10 and 2.2.2.2.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">How can I set more than one contact_host $xavu that topos can use? As my understanding is you can only set $xavu once, so is there another way to manipulate the contact_host on requests coming
 in and out on different interfaces?  I assume I am missing something? :)<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">Thanks in advance
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">Jon<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB">Sent from <a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&data=04%7C01%7C%7Cda431ec621ba41fbdc9808d9b6405251%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637741209642426763%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=WCOCpXHDALJNsGK%2BUohiix3tbw0BH86rlc54D%2BIGDhM%3D&reserved=0">
Mail</a> for Windows<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:141.6pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:106.2pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:70.8pt"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><o:p> </o:p></span></p>
</div>
</body>
</html>