<div dir="auto"><div dir="auto"><br></div><div dir="auto">This should restore the message in failure route as it was before you modify it from the main route , call it before anything else that could modify the message.</div><div dir="auto"><br></div><div dir="auto"><h3 style="margin:1em 0px 0.75em;padding:0px 0px 5px 5px;color:rgb(107,83,68);font-family:scada,helvetica,sans-serif;font-size:20px;line-height:28px;font-style:italic;background-color:rgb(255,255,255)"><code>t_save_lumps()</code></h3></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 27, 2019, 16: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"><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>
_______________________________________________<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>