[SR-Users] record_route_preset() Question

kamailio at AaronLux.com kamailio at AaronLux.com
Wed Nov 20 06:32:43 CET 2013


Why did 'transport=tls' 'r2=on' 'lr=on' and 'nat=yes' all disappear
after just adding 'record_route_preset("myurl.com");' (I had to edit my
routing logic to fix a problem with kamailio sending record-route to WAN
clients telling them to respond on my private NAT IP address)


# I'm concerned my edits to the routing logic is incorrect and would
like a second opinion. (I added record_route_preset on line 41 and
commented out line 42):
http://pastebin.com/3azFStmE

# Here is what record-route looked like Before adding
record_route_preset (3 lines):
Record-Route: <sip:66.111.222.111:5061;transport=tls;r2=on;lr=on;nat=yes>
Record-Route: <sip:66.111.222.111;r2=on;lr=on;nat=yes>
Record-Route: <sip:myurl.com;lr=on>


# And now here is what they look like After adding record_route_preset:
(1 line)
Record-Route: <sip:myurl.com;lr>


MISC INFO:
# kamailio -v
version: kamailio 4.0.4 (i386/linux) cabe58
flags: STATS: Off, USE_IPV6, USE_TCP, USE_TLS, TLS_HOOKS, USE_RAW_SOCKS,
DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, SHM_MMAP, PKG_MALLOC,
USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER,
USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16,
MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 4MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: cabe58
compiled on 01:07:11 Nov  2 2013 with gcc 4.4.7



More information about the sr-users mailing list