<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Wouldn’t it make more sense to just have an aggressive timeout for the “keeping it there” aspect? <div><br></div><div>That is, if, upon receipt of a non-100 1xx message, a final dispositive reply does not follow within X seconds, route-advance to the next provider? This can be accomplished with the t_set_fr/t_reset_fr() technique previously discussed.<div><br></div><div>It sounds like you might be making this unnecessarily complicated. :-) Don’t worry about how quickly they send you the progress/alerting messages; instead, worry about how slowly they send you anything else afterward. </div><div><br></div><div>The only wrinkle I can see that in that is the caller experience...<br><br><div dir="ltr">—<div>Sent from mobile, with due apologies for brevity and errors.</div></div><div dir="ltr"><br><blockquote type="cite">On Feb 10, 2021, at 2:13 PM, David Villasmil <david.villasmil.work@gmail.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="auto">Some providers have other providers which many times just answer the call and try to keep it there. It’s a known strategy some scammers use. Getting a 180/3 in say; 500ms (to a real-life hard line, is probably one such call.</div><div dir="auto"><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 10 Feb 2021 at 18:52, Raúl Alexis Betancor Santana <<a href="mailto:rbetancor@serlink.es">rbetancor@serlink.es</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div><div style="font-family:arial,helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><div style="font-family:arial,helvetica,sans-serif">What is the point of refusing a call that answer with a 100/183 "too quickly" ? ... I don't get the point on that.</div><div style="font-family:arial,helvetica,sans-serif"><br></div><div style="font-family:arial,helvetica,sans-serif"><div style="font-family:arial,helvetica,sans-serif">Saludos<br>--<br><strong style="font-family:arial,helvetica,sans-serif">Raúl Alexis Betancor Santana</strong><br>Serlink Telecom S.R.L.U.</div></div><div style="font-family:arial,helvetica,sans-serif"><br></div><hr id="m_8881175311156105732zwchr" style="font-family:arial,helvetica,sans-serif"><div style="font-family:arial,helvetica,sans-serif"><b style="font-family:arial,helvetica,sans-serif">De: </b>"David Villasmil" <<a href="mailto:david.villasmil.work@gmail.com" target="_blank" style="font-family:arial,helvetica,sans-serif">david.villasmil.work@gmail.com</a>><br><b style="font-family:arial,helvetica,sans-serif">Para: </b>"Kamailio (SER) - Users Mailing List" <<a href="mailto:sr-users@lists.kamailio.org" target="_blank" style="font-family:arial,helvetica,sans-serif">sr-users@lists.kamailio.org</a>><br><b style="font-family:arial,helvetica,sans-serif">Enviados: </b>Miércoles, 10 de Febrero 2021 9:57:35<br><b style="font-family:arial,helvetica,sans-serif">Asunto: </b>Re: [SR-Users] Time elapsed since previous message.<br></div></div></div><div><div style="font-family:arial,helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><div style="font-family:arial,helvetica,sans-serif"><br></div><div style="font-family:arial,helvetica,sans-serif"><div dir="ltr" style="font-family:arial,helvetica,sans-serif">Hello Alex,<br><div style="font-family:arial,helvetica,sans-serif">Again thanks.</div><br><div style="font-family:arial,helvetica,sans-serif">I'm using that calculation to, when receiving a 180/3, if it comes in too quickly (i.e. 100ms) i cancel that call, and send a 480 the the A leg.</div><div style="font-family:arial,helvetica,sans-serif">I haven't found way of doing this, is this possible at all? I trired setting a very low t_set_fr(10,10) (0 means set the default), but that's not working...</div><br><div style="font-family:arial,helvetica,sans-serif">Is there a way of doing this?</div><br><div style="font-family:arial,helvetica,sans-serif">Thanks!<br clear="all"><div style="font-family:arial,helvetica,sans-serif"><div dir="ltr" style="font-family:arial,helvetica,sans-serif"><div dir="ltr" style="font-family:arial,helvetica,sans-serif"><div style="font-family:arial,helvetica,sans-serif">Regards,</div><br>David Villasmil<div style="font-family:arial,helvetica,sans-serif">email: <a href="mailto:david.villasmil.work@gmail.com" target="_blank" style="font-family:arial,helvetica,sans-serif">david.villasmil.work@gmail.com</a></div><div style="font-family:arial,helvetica,sans-serif">phone: +34669448337</div></div></div></div><br></div></div><br><div class="gmail_quote" style="font-family:arial,helvetica,sans-serif"><div dir="ltr" class="gmail_attr" style="font-family:arial,helvetica,sans-serif">On Tue, Feb 9, 2021 at 3:31 PM David Villasmil <<a href="mailto:david.villasmil.work@gmail.com" target="_blank" style="font-family:arial,helvetica,sans-serif">david.villasmil.work@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;font-family:arial,helvetica,sans-serif;border-left-color:rgb(204,204,204)"><div dir="auto" style="font-family:arial,helvetica,sans-serif">Thanks Alex, </div><div dir="auto" style="font-family:arial,helvetica,sans-serif"><br></div><div dir="auto" style="font-family:arial,helvetica,sans-serif">Exactly what I was thinking. Just wondering whether there was a better way.</div><div dir="auto" style="font-family:arial,helvetica,sans-serif"><br></div><div dir="auto" style="font-family:arial,helvetica,sans-serif">Again THANKS!</div><div dir="auto" style="font-family:arial,helvetica,sans-serif"><br></div><div dir="auto" style="font-family:arial,helvetica,sans-serif">David</div><div style="font-family:arial,helvetica,sans-serif"><br><div class="gmail_quote" style="font-family:arial,helvetica,sans-serif"><div dir="ltr" class="gmail_attr" style="font-family:arial,helvetica,sans-serif">On Tue, 9 Feb 2021 at 14:56, Alex Balashov <<a href="mailto:abalashov@evaristesys.com" target="_blank" style="font-family:arial,helvetica,sans-serif">abalashov@evaristesys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;font-family:arial,helvetica,sans-serif;border-left-color:rgb(204,204,204)"><div dir="auto" style="font-family:arial,helvetica,sans-serif">Hi,<br><div style="font-family:arial,helvetica,sans-serif">You can store the timestamp of the last message of interest in a transaction-persistent variable - that is, an AVP or XAVP - using $TV():</div><br><div style="font-family:arial,helvetica,sans-serif"><a href="https://www.kamailio.org/wiki/cookbooks/5.4.x/pseudovariables#tv_name" target="_blank" style="font-family:arial,helvetica,sans-serif">https://www.kamailio.org/wiki/cookbooks/5.4.x/pseudovariables#tv_name</a></div><br><div style="font-family:arial,helvetica,sans-serif">Then, you can do some arithmetic like this to turn the difference between two timestamps into milliseconds. This is stolen straight from CSRP so adapt to your needs. :-)</div><br><div style="font-family:arial,helvetica,sans-serif"><pre style="font-family:monospace;color:rgb(0,0,0)">      # Log request processing time.

        $var(cur_time) = $TV(Sn);

        $var(proc_diff) = (
                (((
                  $(var(cur_time){s.select,0,.}{<a href="http://s.int" target="_blank" style="font-family:monospace">s.int</a>}) - 
                  $(avp(proc_start){s.select,0,.}{<a href="http://s.int" target="_blank" style="font-family:monospace">s.int</a>})
                ) * 1000000)
                + 
                (
                 $(var(cur_time){s.select,1,.}{<a href="http://s.int" target="_blank" style="font-family:monospace">s.int</a>}) - 
                 $(avp(proc_start){s.select,1,.}{<a href="http://s.int" target="_blank" style="font-family:monospace">s.int</a>}) 
                ) / 1000) mod 1000
        );</pre><pre style="font-family:monospace;color:rgb(0,0,0)"><br></pre></div><div style="font-family:arial,helvetica,sans-serif"><div dir="ltr" style="font-family:arial,helvetica,sans-serif">— Alex</div><div id="m_8881175311156105732gmail-m_49640794330124725m_7301064894727756338AppleMailSignature" dir="ltr" style="font-family:arial,helvetica,sans-serif"><br></div><div dir="ltr" style="font-family:arial,helvetica,sans-serif">—<div style="font-family:arial,helvetica,sans-serif">Sent from my iPad</div></div><div dir="ltr" style="font-family:arial,helvetica,sans-serif"><br><blockquote style="font-family:arial,helvetica,sans-serif">On Feb 9, 2021, at 9:40 AM, David Villasmil <<a href="mailto:david.villasmil.work@gmail.com" target="_blank" style="font-family:arial,helvetica,sans-serif">david.villasmil.work@gmail.com</a>> wrote:<br><br></blockquote></div><blockquote style="font-family:arial,helvetica,sans-serif"><div dir="ltr" style="font-family:arial,helvetica,sans-serif">Hello all,</div></blockquote></div></div><div dir="auto" style="font-family:arial,helvetica,sans-serif"><div style="font-family:arial,helvetica,sans-serif"><blockquote style="font-family:arial,helvetica,sans-serif"><div dir="ltr" style="font-family:arial,helvetica,sans-serif"><div dir="auto" style="font-family:arial,helvetica,sans-serif"><br></div><div dir="auto" style="font-family:arial,helvetica,sans-serif">Is it possible to know the elapsed time since the previously received message?</div><div dir="auto" style="font-family:arial,helvetica,sans-serif"><br></div><div dir="auto" style="font-family:arial,helvetica,sans-serif">On outgoing calls, I.e: when i get a 180, how long did the 100 arrived? Or the INVITE...</div><div dir="auto" style="font-family:arial,helvetica,sans-serif"><br></div><div dir="auto" style="font-family:arial,helvetica,sans-serif">Thanks</div><div dir="auto" style="font-family:arial,helvetica,sans-serif"><br></div><div dir="auto" style="font-family:arial,helvetica,sans-serif">David </div>-- <br><div dir="ltr" style="font-family:arial,helvetica,sans-serif"><div dir="ltr" style="font-family:arial,helvetica,sans-serif"><div style="font-family:arial,helvetica,sans-serif">Regards,</div><br>David Villasmil<div style="font-family:arial,helvetica,sans-serif">email: <a href="mailto:david.villasmil.work@gmail.com" target="_blank" style="font-family:arial,helvetica,sans-serif">david.villasmil.work@gmail.com</a></div><div style="font-family:arial,helvetica,sans-serif">phone: +34669448337</div></div></div>
</div></blockquote></div></div><div dir="auto" style="font-family:arial,helvetica,sans-serif"><div style="font-family:arial,helvetica,sans-serif"><blockquote style="font-family:arial,helvetica,sans-serif"><div dir="ltr" style="font-family:arial,helvetica,sans-serif"><span style="font-family:arial,helvetica,sans-serif">_______________________________________________</span><br><span style="font-family:arial,helvetica,sans-serif">Kamailio (SER) - Users Mailing List</span><br><span style="font-family:arial,helvetica,sans-serif"><a href="mailto:sr-users@lists.kamailio.org" target="_blank" style="font-family:arial,helvetica,sans-serif">sr-users@lists.kamailio.org</a></span><br><span style="font-family:arial,helvetica,sans-serif"><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank" style="font-family:arial,helvetica,sans-serif">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" style="font-family:arial,helvetica,sans-serif">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank" style="font-family:arial,helvetica,sans-serif">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div></div>-- <br><div dir="ltr" style="font-family:arial,helvetica,sans-serif"><div dir="ltr" style="font-family:arial,helvetica,sans-serif"><div style="font-family:arial,helvetica,sans-serif">Regards,</div><br>David Villasmil<div style="font-family:arial,helvetica,sans-serif">email: <a href="mailto:david.villasmil.work@gmail.com" target="_blank" style="font-family:arial,helvetica,sans-serif">david.villasmil.work@gmail.com</a></div><div style="font-family:arial,helvetica,sans-serif">phone: +34669448337</div></div></div>
</blockquote></div>
<br>_______________________________________________<br>Kamailio (SER) - Users Mailing List<br><a href="mailto:sr-users@lists.kamailio.org" target="_blank" style="font-family:arial,helvetica,sans-serif">sr-users@lists.kamailio.org</a><br><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank" style="font-family:arial,helvetica,sans-serif">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br></div></div></div>_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Regards,</div><div><br></div>David Villasmil<div>email: <a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a></div><div>phone: +34669448337</div></div></div>
<span>_______________________________________________</span><br><span>Kamailio (SER) - Users Mailing List</span><br><span>sr-users@lists.kamailio.org</span><br><span>https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</span><br></div></blockquote></div></div></body></html>