[OpenSIPS-Users] Getting Wrong Time Stamp from $Tsm

Bogdan-Andrei Iancu bogdan at opensips.org
Fri Nov 17 04:33:01 EST 2017


Hi Diptesh,

Good catch - I almost forgot about that function :).

Regards,

Bogdan-Andrei Iancu
   OpenSIPS Founder and Developer
   http://www.opensips-solutions.com

On 11/14/2017 04:47 PM, Dipteshkumar Patel wrote:
> hello all,
>
> I got the option to get right time stamp both in seconds and 
> microseconds and that is
>
>
>         get_timestamp(sec_avp,usec_avp);
>
> which uses gettimeofday() system call internally.
>
> refer following link
> https://www.opensips.org/Documentation/Script-CoreFunctions-2-3
>
> *Diptesh Patel*
> Jr. Software Developer
> Ecosmob Technologies Ltd
> Ahmedabad
> Mo:*+919898962659*
>
> On Wed, Nov 1, 2017 at 3:59 PM, Bogdan-Andrei Iancu 
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>
>     Hi Diptesh,
>
>     Unfortunately the docs are a bit misleading - the supported format
>     for the $time() var is given by "man strftime" - and strftime has
>     no support for time units smaller than the second. This is why the
>     %N is not evaluated.
>
>     Regards,
>
>     Bogdan-Andrei Iancu
>        OpenSIPS Founder and Developer
>        http://www.opensips-solutions.com <http://www.opensips-solutions.com>
>
>     On 10/31/2017 03:32 PM, Dipteshkumar Patel wrote:
>>     Hello sir,
>>
>>     Thanks for your prompt reply
>>
>>     I used *$time(+%s%N)* but it uses only one format and give the
>>     result "*+1509451841%N*" but i want to whole time stamp.
>>
>>     This works fine from command line using *#time +%s%N.*
>>     *
>>     *
>>     *
>>     *
>>
>>
>>     *Diptesh Patel*
>>     Jr. Software Developer
>>     Ecosmob Technologies Ltd
>>     Ahmedabad
>>     Mo:*+919898962659*
>>
>>     On Tue, Oct 31, 2017 at 5:12 PM, Bogdan-Andrei Iancu
>>     <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>>
>>         Hi,
>>
>>         Have you looked at the $time(format) script variable:
>>
>>         http://www.opensips.org/Documentation/Script-CoreVar-2-3#toc87
>>         <http://www.opensips.org/Documentation/Script-CoreVar-2-3#toc87>
>>
>>         You can take the all the time fields at once, and use a
>>         transformation to split them if you need the fields in
>>         separate variables.
>>
>>         Regards,
>>
>>         Bogdan-Andrei Iancu
>>            OpenSIPS Founder and Developer
>>            http://www.opensips-solutions.com
>>         <http://www.opensips-solutions.com>
>>
>>         On 10/31/2017 10:36 AM, Dipteshkumar Patel wrote:
>>>         Dear sir,
>>>
>>>         I am using Opensips version 2.3.1
>>>
>>>         I am using $Ts and $Tsm for time stamp for CDR but the
>>>         microsecond time stamp is not same as system time stamp. To
>>>         resolve the issue i am using exec() to get the system time
>>>         but i takes so much time (nearly 5ms ) whenever so many
>>>         calls concurrently running on server(We need exact time
>>>         because it will affect the call duration).
>>>         Can you please suggest me solution for the issue ?
>>>
>>>         Thanks
>>>
>>>         *Diptesh Patel*
>>>         Jr. Software Developer
>>>         Ecosmob Technologies Ltd
>>>         Ahmedabad
>>>         Mo:*+919898962659*
>>>
>>>
>>>         _______________________________________________
>>>         Users mailing list
>>>         Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>>         http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>         <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
>>
>>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20171117/514f084b/attachment.html>


More information about the Users mailing list