<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>no the problem appear to be with the advertise <br>
</p>
<p>this makes all listeners<br>
</p>
<p> listen = PRIV_SOCK advertise MY_PUB_SOCK name = "ext" <br>
</p>
<p>but <br>
</p>
<p>listen = PRIV_SOCK_TLS advertise MY_PUB_SOCK_TLS name =
"ext_tls" <br>
</p>
<p>is failing with a look up error on MY_PUB_SOCK_TLS</p>
<p>if I try :</p>
<p>listen = PRIV_SOCK_TLS advertise "MY_PUB_SOCK_TLS" name =
"ext_tls" <br>
</p>
<p>it fails on a lookup for what ever the def is for that variable
e.g. 1.2.3.4:5061<br>
</p>
<p>the defs are of the correct syntax</p>
<p>if it replace the defs it works</p>
<p>e.g <br>
</p>
<p>listen = tls:10.10.10.10:5061 advertise 1.2.3.4:5061 name =
"ext_tls" <br>
</p>
<p><br>
</p>
<p>the two defs math the text above</p>
<p><br>
</p>
<p>the problen is its working for the "global" defs without any
protocl, so its making the tls listener for the wrong port as 5060</p>
<p>so <br>
</p>
<p>listen = LISTEN_EXTERNAL_SOCKET advertise ADVERTISE_NAT_ADDRESS
name = "ext"</p>
<p>is working</p>
<p>with <br>
</p>
<p>#!substdef "!LISTEN_EXTERNAL_SOCKET!10.10.10.10:5060!g"</p>
<p>and <br>
</p>
<p>#!substdef "!ADVERTISE_NAT_ADDRESS!1.2.3.4:5060!g"</p>
<p>the _TLS versions are not changing the tls port <br>
</p>
<p>so i have tls on port 5060 when iot should be on 5061 and the
name ext_tls where all other sockets are called "ext"</p>
<p><br>
</p>
<p>Regards,</p>
<p><br>
</p>
<p>Richard<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 30/11/2021 20:03, Karsten Horsmann
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAFArqsaQCkud3o=dKo2DtVZTizUd5RVXnOXVd5f1tb_OTxoshQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="auto">Hi Richard,
<div dir="auto"><br>
</div>
<div dir="auto">Hmmm for some reason I split my vars into
parts. </div>
<div dir="auto"><br>
</div>
<div dir="auto">And you prefix that with tls? Like this? </div>
<div dir="auto"><br>
</div>
<div dir="auto">"!ADVERTISE_NAT_ADDRESS_TLS!tls:1.2.3.4:5061!g" <br>
</div>
<div dir="auto"><br>
</div>
Best
<div dir="auto">Karsten <br>
<br>
<div class="gmail_quote" dir="auto">
<div dir="ltr" class="gmail_attr">Richard Robson <<a
href="mailto:richard@rikrobson.co.uk"
moz-do-not-send="true" class="moz-txt-link-freetext">richard@rikrobson.co.uk</a>>
schrieb am Di., 30. Nov. 2021, 17:48:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<p>Hi</p>
<p><br>
</p>
<p>the missing = was my typo in the email and not the
config.</p>
<p>the probelm is only with the TLS advertise and not
the non tls advertise</p>
<p>these work as expected<br>
</p>
<p>listen = LISTEN_EXTERNAL_SOCKET advertise
ADVERTISE_NAT_ADDRESS name = "ext"</p>
<p>#!substdef "!ADVERTISE_NAT_ADDRESS!1.2.3.4:5060!g" <br>
</p>
<p><br>
</p>
<p>these do not works<br>
</p>
<p>#!substdef
"!ADVERTISE_NAT_ADDRESS_TLS!1.2.3.4:5061!g" does not
work</p>
<p>listen = LISTEN_EXTERNAL_SOCKET_TLS advertise
ADVERTISE_NAT_ADDRESS_TL name = "ext-tls"</p>
<p>or <br>
</p>
<p>listen = LISTEN_EXTERNAL_SOCKET_TLS advertise
ADVERTISE_NAT_ADDRESS_TLS name = "ext-tls"</p>
<p><br>
</p>
<p><br>
</p>
<p>if its not quoted then error = cannot resolve <a
href="http://1.2.3.4:5061" target="_blank"
rel="noreferrer" moz-do-not-send="true">1.2.3.4:5061</a>
of not quoted error = cannot resolve
ADVERTISE_NAT_ADDRESS_TLS</p>
<p><br>
</p>
<p>if i replace the def with the <a
href="http://1.2.3.4:5061" target="_blank"
rel="noreferrer" moz-do-not-send="true">1.2.3.4:5061</a>
it works</p>
<p><br>
</p>
<p>what is hte difference if also changed the name to
ADVERTISE_NAT_ADDRESS_SEC with the same results<br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<div>On 30/11/2021 16:21, Karsten Horsmann wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi Richard,
<div><br>
</div>
<div>seems that you forgot the equal signs in the
listen directive. Did kamailio -c -f
/etc/kamailio/kamailio.cfg return something?</div>
<div><a
href="http://www.kamailio.org/wiki/cookbooks/devel/core#listen"
target="_blank" rel="noreferrer"
moz-do-not-send="true"
class="moz-txt-link-freetext">http://www.kamailio.org/wiki/cookbooks/devel/core#listen</a><br>
</div>
<div><br>
</div>
<div>I did the same with puppet. And I only
manipulate my /etc/kamailio/kamailio-local.cfg
with the configuration management tool. </div>
<div>Small example from my templating.</div>
<div><br>
</div>
<div>grep MY_PUB_IP /etc/kamailio/kamailio-local.cfg<br>
#!substdef "!MY_PUB_IP!1.2.3.4!g"<br>
....<br>
egrep 'MY_HTTPS_ADDR|MY_PUB_IP|_PORT'
/etc/kamailio/kamailio.cfg<br>
import_file "kamailio-local.cfg"<br>
....<br>
#!substdef
"!MY_HTTPS_ADDR!tls:MY_PUB_IP:MY_WSS_HTTPS!g"<br>
....<br>
listen=udp:MY_PUB_IP:5060<br>
listen=tcp:MY_PUB_IP:5060<br>
listen=tls:MY_PUB_IP:5061<br>
listen=MY_HTTPS_ADDR<br>
</div>
<div><br>
</div>
<div>Kind regards</div>
<div>Karsten</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Am Di., 30. Nov.
2021 um 16:57 Uhr schrieb Richard Robson <<a
href="mailto:richard@rikrobson.co.uk"
target="_blank" rel="noreferrer"
moz-do-not-send="true"
class="moz-txt-link-freetext">richard@rikrobson.co.uk</a>>:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px
0px 0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<p>I have a problem when trying to add an
advertised address in Kamailio 5.4.2</p>
<p><br>
</p>
<p>we have a checf config that is populating
various variable. some of these are for the
Listeners</p>
<p><br>
</p>
<p><br>
</p>
<p>we have this working and Im getting all
protocols for the listeners based on the non
_TLS Vars but the TLS config is trying to
resolve ADVERTISE_NAT_ADDRESS_TLS. If I try
and quote the variable
"ADVERTISE_NAT_ADDRESS_TLS" id get an error
saying <a href="http://1.2.3.4:5061"
target="_blank" rel="noreferrer"
moz-do-not-send="true">1.2.3.4:5061</a> is
not resolvable</p>
<p><br>
</p>
<p>therefroe I have udp,tcp and tls listeners
all on the default ports where i need the tls
on port 5061 ans not 5060<br>
</p>
<p><br>
</p>
<p>listen = LISTEN_EXTERNAL_SOCKET advertise
ADVERTISE_NAT_ADDRESS name = "ext"</p>
<p>listen = LISTEN_INTERNAL_SOCKET name = "int"</p>
<p>listen = LISTEN_EXTERNAL_SOCKET_TLS
advertise name = "ext-tls"</p>
<p>listen = LISTEN_INTERNAL_SOCKET_TLS name =
"int-tls"</p>
<p>the Vars are defined as <br>
</p>
<p class="MsoNormal">#!define TOPO_NAT</p>
<p class="MsoNormal">#!substdef
"!LISTEN_EXTERNAL_SOCKET!10.10.10.10:5060!g"</p>
<p class="MsoNormal">#!substdef
"!LISTEN_INTERNAL_SOCKET!10.10.10.10:5080!g"</p>
<p class="MsoNormal">#!substdef
"!ADVERTISE_NAT_ADDRESS!1.2.3.4:5060!g"</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">#!define ENABLE_TLS</p>
<p class="MsoNormal">#!define TLS_CONFIG_FILE
"chef-managed/tls.cfg"</p>
<p class="MsoNormal">#!substdef
"!LISTEN_EXTERNAL_SOCKET_TLS!tls:10.225.73.16:5061!g"</p>
<p class="MsoNormal">#!substdef
"!LISTEN_INTERNAL_SOCKET_TLS!tls:10.225.73.16:5061!g"</p>
<p>#!substdef
"!ADVERTISE_NAT_ADDRESS_TLS!1.2.3.4:5061!g"</p>
<p>REgards,</p>
<p><br>
</p>
<p>Richard<br>
</p>
<br>
</div>
__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial
Discussions<br>
* <a href="mailto:sr-users@lists.kamailio.org"
target="_blank" rel="noreferrer"
moz-do-not-send="true"
class="moz-txt-link-freetext">sr-users@lists.kamailio.org</a><br>
Important: keep the mailing list in the
recipients, do not reply only to the sender!<br>
Edit mailing list options or unsubscribe:<br>
* <a
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users"
rel="noreferrer noreferrer" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr">Mit freundlichen Grüßen<br>
*Karsten Horsmann*<br>
</div>
<br>
<fieldset></fieldset>
<pre>__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
* <a href="mailto:sr-users@lists.kamailio.org" target="_blank" rel="noreferrer" moz-do-not-send="true" class="moz-txt-link-freetext">sr-users@lists.kamailio.org</a>
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
* <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank" rel="noreferrer" moz-do-not-send="true" class="moz-txt-link-freetext">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</body>
</html>