[SR-Users] probles with listen advertise address trying to be resolved

Richard Robson richard at rikrobson.co.uk
Tue Nov 30 20:09:38 CET 2021


Hi


the missing  = was my typo in the email and not the config.

the probelm is only with the TLS advertise and not the non tls advertise

these work as expected

listen = LISTEN_EXTERNAL_SOCKET advertise ADVERTISE_NAT_ADDRESS name = "ext"

#!substdef "!ADVERTISE_NAT_ADDRESS!1.2.3.4:5060!g"


these do not  works

#!substdef "!ADVERTISE_NAT_ADDRESS_TLS!1.2.3.4:5061!g" does not work

listen = LISTEN_EXTERNAL_SOCKET_TLS advertise ADVERTISE_NAT_ADDRESS_TL 
name = "ext-tls"

or

listen = LISTEN_EXTERNAL_SOCKET_TLS advertise ADVERTISE_NAT_ADDRESS_TLS 
name = "ext-tls"



if its not quoted then error = cannot resolve 1.2.3.4:5061 of not quoted 
error = cannot resolve ADVERTISE_NAT_ADDRESS_TLS


if i replace the def with the 1.2.3.4:5061 it works


what is hte difference if also changed the name to 
ADVERTISE_NAT_ADDRESS_SEC with the same results




On 30/11/2021 16:21, Karsten Horsmann wrote:
> Hi Richard,
>
> seems that you forgot the equal signs in the listen directive. Did 
> kamailio -c -f /etc/kamailio/kamailio.cfg return something?
> http://www.kamailio.org/wiki/cookbooks/devel/core#listen
>
> I did the same with puppet. And I only manipulate my 
> /etc/kamailio/kamailio-local.cfg with the configuration management tool.
> Small example from my templating.
>
> grep MY_PUB_IP /etc/kamailio/kamailio-local.cfg
> #!substdef "!MY_PUB_IP!1.2.3.4!g"
> ....
> egrep 'MY_HTTPS_ADDR|MY_PUB_IP|_PORT' /etc/kamailio/kamailio.cfg
> import_file "kamailio-local.cfg"
> ....
> #!substdef "!MY_HTTPS_ADDR!tls:MY_PUB_IP:MY_WSS_HTTPS!g"
> ....
> listen=udp:MY_PUB_IP:5060
> listen=tcp:MY_PUB_IP:5060
> listen=tls:MY_PUB_IP:5061
> listen=MY_HTTPS_ADDR
>
> Kind regards
> Karsten
>
> Am Di., 30. Nov. 2021 um 16:57 Uhr schrieb Richard Robson 
> <richard at rikrobson.co.uk>:
>
>     I have a problem when trying to add an advertised address in
>     Kamailio 5.4.2
>
>
>     we have a checf config that is populating various variable. some
>     of these are for the Listeners
>
>
>
>     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
>     1.2.3.4:5061 <http://1.2.3.4:5061> is not resolvable
>
>
>     therefroe I have udp,tcp and tls listeners all on the default
>     ports where i need the tls on port 5061 ans not 5060
>
>
>     listen = LISTEN_EXTERNAL_SOCKET advertise ADVERTISE_NAT_ADDRESS
>     name = "ext"
>
>     listen = LISTEN_INTERNAL_SOCKET  name = "int"
>
>     listen = LISTEN_EXTERNAL_SOCKET_TLS advertise  name = "ext-tls"
>
>     listen = LISTEN_INTERNAL_SOCKET_TLS  name = "int-tls"
>
>     the Vars are defined as
>
>     #!define TOPO_NAT
>
>     #!substdef "!LISTEN_EXTERNAL_SOCKET!10.10.10.10:5060!g"
>
>     #!substdef "!LISTEN_INTERNAL_SOCKET!10.10.10.10:5080!g"
>
>     #!substdef "!ADVERTISE_NAT_ADDRESS!1.2.3.4:5060!g"
>
>     #!define ENABLE_TLS
>
>     #!define TLS_CONFIG_FILE "chef-managed/tls.cfg"
>
>     #!substdef "!LISTEN_EXTERNAL_SOCKET_TLS!tls:10.225.73.16:5061!g"
>
>     #!substdef "!LISTEN_INTERNAL_SOCKET_TLS!tls:10.225.73.16:5061!g"
>
>     #!substdef "!ADVERTISE_NAT_ADDRESS_TLS!1.2.3.4:5061!g"
>
>     REgards,
>
>
>     Richard
>
>
>     __________________________________________________________
>     Kamailio - Users Mailing List - Non Commercial Discussions
>       * sr-users at lists.kamailio.org
>     Important: keep the mailing list in the recipients, do not reply
>     only to the sender!
>     Edit mailing list options or unsubscribe:
>       * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
>
> -- 
> Mit freundlichen Grüßen
> *Karsten Horsmann*
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
>    *sr-users at lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to the sender!
> Edit mailing list options or unsubscribe:
>    *https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20211130/a58348b9/attachment.htm>


More information about the sr-users mailing list