Daniel-Constantin Mierla writes:
Do you have the rr modparam related socket name mode
set?
Yes, sorry, forgot to mention it:
modparam("rr", "sockname_mode", 1)
I have added some debug to loose.c and some converted DBGs to INFOs in
rr_do_force_send_socket() function:
if(rr_sockname_mode!=0 && puri->params.len>0) {
s = puri->params;
if(s.s[s.len-1]==';') {
s.len--;
}
LM_INFO("Looking ;sn param from %.*s\n", s.len, s.s);
...
LM_INFO("use of sockname parameter enabled, but failed to find it\n");
free_params(plist);
}
This is what I got to syslog:
eb 12 14:53:07 lab /usr/bin/sip-proxy[8662]: INFO: rr [loose.c:759]:
rr_do_force_send_socket(): Looking ;sn param from
transport=tls;r2=on;sn=ext_tls;lr;n1;savp=avp;pm=0
Feb 12 14:53:07 lab /usr/bin/sip-proxy[8662]: INFO: rr [loose.c:783]:
rr_do_force_send_socket(): use of sockname parameter enabled, but failed to find it
Feb 12 14:53:07 lab /usr/bin/sip-proxy[8662]: WARNING: rr [loose.c:800]:
rr_do_force_send_socket(): no socket found to match second RR
(sip:tenantX.teams.tutpro.com:8007;transport=tls;r2=on;sn=ext_tls;lr;n1;savp=avp;pm=0)
So looks like some bug in the looking, since ;sn is there.
-- Juha