I had that question as well.

—
Sent from mobile, with due apologies for brevity and errors.

> On Feb 10, 2021, at 1:51 PM, Raúl Alexis Betancor Santana 
> <[email protected]> wrote:
> 
> 
> What is the point of refusing a call that answer with a 100/183 "too quickly" 
> ? ... I don't get the point on that.
> 
> Saludos
> --
> Raúl Alexis Betancor Santana
> Serlink Telecom S.R.L.U.
> 
> De: "David Villasmil" <[email protected]>
> Para: "Kamailio (SER) - Users Mailing List" <[email protected]>
> Enviados: Miércoles, 10 de Febrero 2021 9:57:35
> Asunto: Re: [SR-Users] Time elapsed since previous message.
> 
> Hello Alex,
> Again thanks.
> 
> 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.
> 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...
> 
> Is there a way of doing this?
> 
> Thanks!
> Regards,
> 
> David Villasmil
> email: [email protected]
> phone: +34669448337
> 
> 
>> On Tue, Feb 9, 2021 at 3:31 PM David Villasmil 
>> <[email protected]> wrote:
>> Thanks Alex, 
>> 
>> Exactly what I was thinking. Just wondering whether there was a better way.
>> 
>> Again THANKS!
>> 
>> David
>> 
>>> On Tue, 9 Feb 2021 at 14:56, Alex Balashov <[email protected]> 
>>> wrote:
>>> Hi,
>>> You can store the timestamp of the last message of interest in a 
>>> transaction-persistent variable - that is, an AVP or XAVP - using $TV():
>>> 
>>> https://www.kamailio.org/wiki/cookbooks/5.4.x/pseudovariables#tv_name
>>> 
>>> 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. :-)
>>> 
>>>     # Log request processing time.
>>> 
>>>     $var(cur_time) = $TV(Sn);
>>> 
>>>     $var(proc_diff) = (
>>>             (((
>>>               $(var(cur_time){s.select,0,.}{s.int}) - 
>>>               $(avp(proc_start){s.select,0,.}{s.int})
>>>             ) * 1000000)
>>>             + 
>>>             (
>>>              $(var(cur_time){s.select,1,.}{s.int}) - 
>>>              $(avp(proc_start){s.select,1,.}{s.int}) 
>>>             ) / 1000) mod 1000
>>>     );
>>> 
>>> — Alex
>>> 
>>> —
>>> Sent from my iPad
>>> 
>>> On Feb 9, 2021, at 9:40 AM, David Villasmil 
>>> <[email protected]> wrote:
>>> 
>>> Hello all,
>>> 
>>> Is it possible to know the elapsed time since the previously received 
>>> message?
>>> 
>>> On outgoing calls, I.e: when i get a 180, how long did the 100 arrived? Or 
>>> the INVITE...
>>> 
>>> Thanks
>>> 
>>> David 
>>> -- 
>>> Regards,
>>> 
>>> David Villasmil
>>> email: [email protected]
>>> phone: +34669448337
>>> _______________________________________________
>>> Kamailio (SER) - Users Mailing List
>>> [email protected]
>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>> _______________________________________________
>>> Kamailio (SER) - Users Mailing List
>>> [email protected]
>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>> -- 
>> Regards,
>> 
>> David Villasmil
>> email: [email protected]
>> phone: +34669448337
> 
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> [email protected]
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> [email protected]
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to