<div dir="auto">Hi,<div dir="auto">Have you tried to do the record route manipulations in a branch_route (both for the first branch and for the one after the failure)? </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto"><br></div><div dir="auto">Federico </div><div dir="auto"><br></div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 28 Apr 2019, 14:02 Sergiu Pojoga, <<a href="mailto:pojogas@gmail.com">pojogas@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Alex, tried that, remove_hf doesn't produce desired result because the received request has no Record-Route header.<div><br></div><div>Cheers,</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Apr 28, 2019 at 1:32 AM Alex Balashov <<a href="mailto:abalashov@evaristesys.com" target="_blank" rel="noreferrer">abalashov@evaristesys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">What if you do:<div><br></div><div>remove_hf(“Record-Route”);</div><div><br></div><div>?<br><br><div id="m_-8909254111710645071gmail-m_6723548742824923987AppleMailSignature" dir="ltr">—<div>Sent from mobile, with due apologies for brevity and errors.</div></div><div dir="ltr"><br>On Apr 27, 2019, at 7:00 PM, Sergiu Pojoga <<a href="mailto:pojogas@gmail.com" target="_blank" rel="noreferrer">pojogas@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi ppl,<br><div><br></div><div>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.</div><div><br></div><div>failure_route[MANAGE_PSTN_FAILURE] {<br></div><div>...</div><div>remove_record_route();<br></div><div>record_route();<br></div><div>route(NATMANAGE);<br></div><div>...</div><div>route(RELAY);</div><div>}</div><div><br></div><div>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.</div><div><br></div><div>Request headers of the initial branch that will eventually timeout and fail:</div><div><br></div><div>2019/04/27 18:29:18.034992 <a href="http://10.22.0.1:5060" target="_blank" rel="noreferrer">10.22.0.1:5060</a> -> <a href="http://10.22.0.100:5060" target="_blank" rel="noreferrer">10.22.0.100:5060</a>                                                                                                                                                                                                                 <br></div><div><div>INVITE <a href="mailto:sip%3A1514XXXXXXX@10.22.0.100" target="_blank" rel="noreferrer">sip:1514XXXXXXX@10.22.0.100</a> SIP/2.0                                                                                                                                                                                                                                      </div><div>Record-Route: <sip:10.22.0.1;r2=on;lr=on;did=9e2.3dd2;nat=priv></div><div>Record-Route: <sip:65.XX.XX.1;r2=on;lr=on;did=9e2.3dd2;nat=priv></div></div><div><br></div><div>New request branch after failure:</div><div><br></div><div><div>2019/04/27 18:29:19.538292 65.XX.XXX.1:5060 -> 65.XX.XX.2:5060</div><div>INVITE sip:1514XXXXXXX@65.XX.XX.2 SIP/2.0</div><div><font color="#ff0000">;lr=on;did=9e2.3dd2;nat=priv></font></div></div><div><br></div><div><br></div><div>kamailio -v<br></div><div><div>version: kamailio 5.1.6 (x86_64/linux) 7d1964</div></div><div><br></div><div>Much obliged.</div><div>--Sergiu</div><div><br></div></div></div></div></div></div></div></div></div></div>
</div></blockquote><blockquote type="cite"><div dir="ltr"><span>_______________________________________________</span><br><span>Kamailio (SER) - Users Mailing List</span><br><span><a href="mailto:sr-users@lists.kamailio.org" target="_blank" rel="noreferrer">sr-users@lists.kamailio.org</a></span><br><span><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank" rel="noreferrer">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a></span><br></div></blockquote></div></div>_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank" rel="noreferrer">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank" rel="noreferrer">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>