Hey Team,
Thank you for the awesome software
Neither option work:
listen=... advertise some.custom.hostname.io
listen=... advertise some.custom.hostname.io:0
to make Kamailio present only hostname(without port) in Record-Route headers, affects NAPTR/SRV.
============
Hostname without port - still gives port 5081 in Record-Route
kamailio.cfg
...
listen=tls:KAM_LOC_IP:5081 advertise some.custom.io name "provider_socket_tls"
...
sngrep, 200 OK for INVITE
...
Record-Route: <sip:some.custom.io:5081;transport=tls;r2=on;lr;did=494.6e51>
...
kamcmd corex.list_sockets
...
{
af: IPv4
proto: tls
name: 172.17.57.164
addrlist: {
addr: 172.17.57.164
}
port: 5081
sockstr: tls:172.17.57.164:5081
mcast: no
mhomed: no
virtual: no
sockname: provider_socket_tls
advertise: tls:some.custom.io:0
}
...
========
Hostname with port 0 - still gives port 5081 in Record-Route
kamailio.cfg
...
listen=tls:KAM_LOC_IP:5081 advertise some.custom.io:0 name "provider_socket_tls"
...
sngrep, 200 OK for INVITE
...
Record-Route: <sip:some.custom.io:5081;transport=tls;r2=on;lr;did=042.7721>
...
kamcmd corex.list_sockets
...
{
af: IPv4
proto: tls
name: 172.17.57.164
addrlist: {
addr: 172.17.57.164
}
port: 5081
sockstr: tls:172.17.57.164:5081
mcast: no
mhomed: no
virtual: no
sockname: provider_socket_tls
advertise: tls:some.custom.io:0
}
...
============
Hostname with explicit different port 8888 - gives that port 8888 in Record-Route (to confirm config works)
kamailio.cfg
...
listen=tls:KAM_LOC_IP:5081 advertise some.custom.io:8888 name "provider_socket_tls"
...
sngrep, 200 OK for INVITE
...
Record-Route: <sip:some.custom.io:8888;transport=tls;r2=on;lr;did=dae.ac31>
...
kamcmd corex.list_sockets
...
{
af: IPv4
proto: tls
name: 172.17.57.164
addrlist: {
addr: 172.17.57.164
}
port: 5081
sockstr: tls:172.17.57.164:5081
mcast: no
mhomed: no
virtual: no
sockname: provider_socket_tls
advertise: tls:some.custom.io:8888
}
...
Please see Troubleshooting section
Please see Troubleshooting section
N/A
Please see Troubleshooting section
N/A
kamailio -v
version: kamailio 5.8.2 (x86_64/linux) dbe51d
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, MEM_JOIN_FREE, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLOCKLIST, HAVE_RESOLV_RES, TLS_PTHREAD_MUTEX_SHARED
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_SEND_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: dbe51d
compiled on 07:13:22 Jul 17 2024 with gcc 12.2.0)
[dev]root@[voiceproxy]:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
[dev]root@[voiceproxy]:~# uname -a
Linux i-0875d7720d6152612 6.1.0-23-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15) x86_64 GNU/Linux
[dev]root@[voiceproxy]:~# cat /etc/*relea*
ID=ec2
VERSION="20240702-1796"
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.