[SR-Users] remove_record_route - bug?

Sergiu Pojoga pojogas at gmail.com
Sun Apr 28 01:00:58 CEST 2019


Hi ppl,

After a branch route fails, I need to re-evaluate the next destination and
adjust RR parameters, if need be, like for example adjust the nat=yes|priv.

failure_route[MANAGE_PSTN_FAILURE] {
...
remove_record_route();
record_route();
route(NATMANAGE);
...
route(RELAY);
}

The result is that the new branch is stripped of "Record-Route:
<sip:MYIP>", but the params remained. Moreover, record_route hasn't been
re-added as instructed in the failure route.

Request headers of the initial branch that will eventually timeout and fail:

2019/04/27 18:29:18.034992 10.22.0.1:5060 -> 10.22.0.100:5060



INVITE sip:1514XXXXXXX at 10.22.0.100 SIP/2.0



Record-Route: <sip:10.22.0.1;r2=on;lr=on;did=9e2.3dd2;nat=priv>
Record-Route: <sip:65.XX.XX.1;r2=on;lr=on;did=9e2.3dd2;nat=priv>

New request branch after failure:

2019/04/27 18:29:19.538292 65.XX.XXX.1:5060 -> 65.XX.XX.2:5060
INVITE sip:1514XXXXXXX at 65.XX.XX.2 SIP/2.0
;lr=on;did=9e2.3dd2;nat=priv>


kamailio -v
version: kamailio 5.1.6 (x86_64/linux) 7d1964

Much obliged.
--Sergiu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20190427/7f74bcef/attachment.html>


More information about the sr-users mailing list