[OpenSER-Users] setting up radius accounting

Pete Kay petedao at gmail.com
Mon Jun 2 17:53:27 CEST 2008


Hi,
I am trying to set up using Radius for accounting.  As a newbie, I am simply
following the standard configuration from the menu.
Here is where I put my flags in openser.cfg:

if(method=="BYE") {
setflag(2);
};


if (method=="INVITE") {
     # Account INVITE packets
      setflag(2);
      # Account Missed calls
      setflag(3);
};

The cdr is successfully logged to the database via radius, but the starttime
and endtime are incorrect.  The starting time and ending time being recorded
is the same.  Also, I noticed that Openser only sends the message (both
INSERT and UPDATE cdr) to radius when the BYE method is received.  I was
expecting Openser to instruct Radius to create a new record ( INSERT )
during the INVITE method and update the stoptime during the BYE method.

Here is the SQL Query log i extracted from mysql:

80603  4:38:06    6481 Query       UPDATE radacct SET
acctstoptime       = '2008-06-03 04:38:06',              acctsessiontime
= '',              acctinputoctets    = '0' << 32
|                                   '0',              acctoutputoctets   =
'0' << 32 |                                   '0',
acctterminatecause = '',              acctstopdelay      = '0',
connectinfo_stop   = ''           WHERE acctsessionid   =
'NWQyZGI1ZTkzNGM5ZjMzZTg5ZGQ2OGVmZDY5MjYxMGE.'           AND
username          = '1005'           AND nasipaddress      = '127.0.0.1'
                   6481 Query       INSERT INTO radacct
(acctsessionid, acctuniqueid, username,              realm, nasipaddress,
nasportid,              nasporttype, acctstarttime,
acctstoptime,              acctsessiontime, acctauthentic,
connectinfo_start,              connectinfo_stop, acctinputoctets,
acctoutputoctets,              calledstationid, callingstationid,
acctterminatecause,              servicetype, framedprotocol,
framedipaddress,              acctstartdelay, acctstopdelay)
VALUES   ('NWQyZGI1ZTkzNGM5ZjMzZTg5ZGQ2OGVmZDY5MjYxMGE.',
'1412cd5bf3dd4a31',              '1005',              '192.168.1.104', '
127.0.0.1', '5060',              '',              DATE_SUB('2008-06-03
04:38:06',                  INTERVAL (0 +                  0)
SECOND),           '2008-06-03 04:38:06', '', '', '',
'',              '0' << 32 |              '0',              '0' << 32
|          '0',
'sip:1006 at 192.168.1.104<sip%3A1006 at 192.168.1.104>',
'sip:1005 at 192.168.1.104 <sip%3A1005 at 192.168.1.104>',
'',              'IAPP-Register', '', '',              '0', '0')


I would appreciate any help on getting the radius accounting to work.

Thanks alot in advance.

Pete
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kamailio.org/pipermail/users/attachments/20080602/7519b0e0/attachment.htm 


More information about the Users mailing list