Re-tested on latest Master:
```
# kamailio -V
version: kamailio 6.0.0-dev2 (x86_64/linux) 2bcd29
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: 2bcd29
compiled on 02:01:14 Sep 12 2024 with gcc 12.2.0
```
Script to prepare config:
```
# cat cfg_prep.sh
#!/bin/bash
KAM_LOCAL_IPV4=${1:-"192.168.0.114"}
mkdir -p /etc/kamailio/
curl -s
https://raw.githubusercontent.com/kamailio/kamailio/master/etc/kamailio.cfg -o
/etc/kamailio/kamailio.cfg_orig_master
sed -e "s|# listen=udp:10.0.0.10:5060|# listen=udp:10.0.0.10:5060\n\
listen=udp:${KAM_LOCAL_IPV4}:5060 advertise name3 name \"sockname3\"\n\
listen=udp:${KAM_LOCAL_IPV4}:5070 advertise name2:0 name \"sockname2\"\n\
listen=udp:${KAM_LOCAL_IPV4}:5080 advertise name1 name \"sockname1\"\n\
|g" \
-e 's|# - define WITH_PSTN|#!define WITH_PSTN|g' \
-e 's|pstn.gw_ip = "" desc "PSTN GW Address"|pstn.gw_ip =
"8.8.8.8" desc "PSTN GW Address"|g' \
-e 's|pstn.gw_port = "" desc "PSTN GW Port"|pstn.gw_port =
"5081" desc "PSTN GW Port"|g' \
-e 's|# normalize target number for pstn gateway|$fsn =
"sockname1";|g' \
/etc/kamailio/kamailio.cfg_orig_master
```
To generate config issue the following(where 192.168.2.22 is local Kamailio ipv4):
```
bash ./cfg_prep.sh 192.168.2.22 > /etc/kamailio.cfg
```
Call from somewhere to udp:kamailio_ip:5070
This is export from sngrep while testing:
```
2024/09/12 05:18:10.163960 192.168.1.201:63333 -> 192.168.1.114:5070
INVITE sip:00111111@192.168.1.114:5070 SIP/2.0
Via: SIP/2.0/UDP
192.168.1.201:63333;rport;branch=z9hG4bKPjKODU-8Rj6qEaa0zRs8y8YIXZizScJ0w9
Max-Forwards: 70
From: "www" <sip:fff@192.168.1.114>;tag=DFPm.aaF4b7t-6i.D4iPRlVKDhsERLmh
To: sip:00111111@192.168.1.114
Contact: "www" <sip:fff@192.168.1.201:63333;ob>
Call-ID: IWoCmeJg5FuclMQJxrRPYiEp.bKObBxV
CSeq: 26703 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE,
OPTIONS
Supported: replaces, 100rel, norefersub
User-Agent: Telephone 1.6
Content-Type: application/sdp
Content-Length: 348
v=0
o=- 3935107090 3935107090 IN IP4 192.168.1.201
s=pjmedia
b=AS:84
t=0 0
a=X-nat:0
m=audio 4004 RTP/AVP 8 0 101
c=IN IP4 192.168.1.201
b=TIAS:64000
a=rtcp:4005 IN IP4 192.168.1.201
a=sendrecv
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ssrc:566268823 cname:02ea4a2263a8ffac
2024/09/12 05:18:10.165079 192.168.1.114:5070 -> 192.168.1.201:63333
SIP/2.0 100 trying -- your call is important to us
Via: SIP/2.0/UDP
192.168.1.201:63333;rport=63333;branch=z9hG4bKPjKODU-8Rj6qEaa0zRs8y8YIXZizScJ0w9;received=192.168.1.201
From: "www" <sip:fff@192.168.1.114>;tag=DFPm.aaF4b7t-6i.D4iPRlVKDhsERLmh
To: sip:00111111@192.168.1.114
Call-ID: IWoCmeJg5FuclMQJxrRPYiEp.bKObBxV
CSeq: 26703 INVITE
Server: kamailio (6.0.0-dev2 (x86_64/linux))
Content-Length: 0
2024/09/12 05:18:10.165566 192.168.1.114:5080 -> 8.8.8.8:5081
INVITE sip:+111111@8.8.8.8:5081 SIP/2.0
Record-Route: <sip:name1:5080;r2=on;lr>
Record-Route: <sip:name2:5070;r2=on;lr>
Via: SIP/2.0/UDP name1:5080;branch=z9hG4bK9e32.8824aa0f912d2eef54ed88beef9ccede.0
Via: SIP/2.0/UDP
192.168.1.201:63333;received=192.168.1.201;rport=63333;branch=z9hG4bKPjKODU-8Rj6qEaa0zRs8y8YIXZizScJ0w9
Max-Forwards: 69
From: "www" <sip:fff@192.168.1.114>;tag=DFPm.aaF4b7t-6i.D4iPRlVKDhsERLmh
To: sip:00111111@192.168.1.114
Contact: "www" <sip:fff@192.168.1.201:63333;ob>
Call-ID: IWoCmeJg5FuclMQJxrRPYiEp.bKObBxV
CSeq: 26703 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE,
OPTIONS
Supported: replaces, 100rel, norefersub
User-Agent: Telephone 1.6
Content-Type: application/sdp
Content-Length: 348
v=0
o=- 3935107090 3935107090 IN IP4 192.168.1.201
s=pjmedia
b=AS:84
t=0 0
a=X-nat:0
m=audio 4004 RTP/AVP 8 0 101
c=IN IP4 192.168.1.201
b=TIAS:64000
a=rtcp:4005 IN IP4 192.168.1.201
a=sendrecv
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ssrc:566268823 cname:02ea4a2263a8ffac
```
We can see ports are present in headers:
```
Record-Route: <sip:name1:5080;r2=on;lr>
Record-Route: <sip:name2:5070;r2=on;lr>
Via: SIP/2.0/UDP name1:5080;branch=z9hG4bK9e32.8824aa0f912d2eef54ed88beef9ccede.0
Via: SIP/2.0/UDP
192.168.1.201:63333;received=192.168.1.201;rport=63333;branch=z9hG4bKPjKODU-8Rj6qEaa0zRs8y8YIXZizScJ0w9
```
@miconda
Thank you
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3933#issuecomment-2345315718
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/3933/2345315718(a)github.com>