[OpenSIPS-Users] Miliseconds precision for accounting module
    Maciej Bylica 
    mbsip at gazeta.pl
       
    Fri Apr 11 19:06:51 CEST 2014
    
    
  
Ryan,
One more question.
Currently i have some db extra attrs setup. My acc table looks like
following:
+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| id         | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| method     | char(16)         | NO   |     |         |                |
| from_tag   | char(64)         | NO   |     |         |                |
| to_tag     | char(64)         | NO   |     |         |                |
| callid     | char(64)         | NO   | MUL |         |                |
| sip_code   | char(3)          | NO   |     |         |                |
| sip_reason | char(32)         | NO   |     |         |                |
| time       | datetime         | NO   |     | NULL    |                |
| duration   | int(11) unsigned | NO   |     | 0       |                |
| setuptime  | int(11) unsigned | NO   |     | 0       |                |
| SourceAddr | char(30)         | NO   |     | NULL    |                |
| DestAddr   | char(30)         | NO   |     | NULL    |                |
| Anum       | char(30)         | NO   |     | NULL    |                |
| Bnum_rU    | char(30)         | NO   |     | NULL    |                |
| Bnum_tU    | char(30)         | NO   |     | NULL    |                |
| created    | datetime         | YES  |     | NULL    |                |
+------------+------------------+------+-----+---------+----------------+
modparam("acc", "db_extra", "SourceAddr=$si; DestAddr=$rd; Anum=$fU;
Bnum_rU=$rU; Bnum_tU=$tU")
Now using additional data like $time will give me the exact moment the call
is ended, nothing more, am i right?
To have detailed call duration i need to know exact answer and disconnect
timestamps.
Btw: i am using OpenSIPS (1.9.1-notls (x86_64/linux))
Thanks,
Mac
2014-04-10 22:03 GMT+02:00 Ryan Mitchell <rjm at tcl.net>:
> Using db_extra to stuff custom data into your acc table, use the $time var
> with a format such as "%s.%N" or similar.
>
> Or, as you suggested, do it on the database level with a trigger or
> auto-update column.
>
>
>
> On Thu, Apr 10, 2014 at 10:01 AM, Maciej Bylica <mbsip at gazeta.pl> wrote:
>
>> Hello
>>
>> I just want to know how to achieve miliseconds precision for accounting
>> module.
>> This is quite important while trying to sum up total traffic duration
>> with the accuracy of hundred of ms.
>>
>> As i see there is no rounding feature implemented as well, but heaving ms
>> precision it could be done directly on DB level.
>>
>> Could somebody give me a hand.
>>
>> Thanks in advanced
>> Mac
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
> --
> Ryan Mitchell <rjm at tcl.net>
> Telecom Logic, LLC
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20140411/1ab46234/attachment.htm>
    
    
More information about the Users
mailing list