[SR-Users] Time elapsed since previous message.
Alex Balashov
abalashov at evaristesys.com
Tue Feb 9 15:55:38 CET 2021
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 <david.villasmil.work at gmail.com> 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: david.villasmil.work at gmail.com
> phone: +34669448337
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210209/7126d83c/attachment.htm>
More information about the sr-users
mailing list