Hi,

You may want to check ALL (ALL!) the column names you have defined in
radiator's config file to be sure that they match what you have in your REAL
database.
Also, make sure the column format supports what you intend to put into them.
>From my own experience:
I had a column called TIME in an Oracle table and defined the same column in
one of
my AuthBy SQL sections. Later I decided the proper name for the column
should be
SESSIONTIME, so I changed it in the radius config file but forgot to alter
the actual
Oracle table's definition.
I then discovered that radiator wasn't logging my accounting records - to
make matters
worse, radiator was logging accounting-start records which does not containg
a value
for the Acct-Session-Time attribute which is what I intended to put in the
SESSIONTIME
column! But no accounting-stop records were being logged - strange eh? One
would have
thought the SQL statement would fail altogether !

Regards,
Tunde Itayemi.


----- Original Message -----
From: "Hugh Irvine" <[EMAIL PROTECTED]>
To: "Dennis Methelev" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Thursday, January 23, 2003 11:07 AM
Subject: Re: (RADIATOR) accounting without authentication can't write data
to postgres


>
> Hello Dennis -
>
> Thanks for sending the configuration file and the debug trace.
>
> It looks to me like there is an error occuring with your SQL server due
> to the contents of the attributes you are trying to record.
>
> You should check the SQL server log to see what is happening.
>
> regards
>
> Hugh
>
>
> On Wednesday, Jan 22, 2003, at 20:23 Australia/Melbourne, Dennis
> Methelev wrote:
>
> > hi, all!
> >
> > my radiator can't record accounting requests to postgres database.
> > in <Authby SQL> AuthSelect sets without 'select' statement (as seen
> > in reference) - authentication not need.
> > please help.
> >
> > radiator 3.5 (test use)
> >
> > [config fragment]
> >
> > <AuthBy SQL>
> >        Identifier      SQLVOIPACCOUNTING
> >        DBSource        dbi:Pg:dbname=radius
> >        DBUsername      ***
> >        DBAuth          ***
> >
> >        AuthSelect
> >
> >        AccountingTable VOIPACCOUNTING
> >        #AccountingStopsOnly
> >        AcctColumnDef   USERNAME,User-Name
> >        AcctColumnDef   TIME_STAMP,Timestamp,integer
> >        AcctColumnDef   ACCTSTATUSTYPE,Acct-Status-Type
> >        AcctColumnDef   ACCTDELAYTIME,Acct-Delay-Time,integer
> >        AcctColumnDef   ACCTSESSIONTIME,Acct-Session-Time,integer
> >        AcctColumnDef   ACCTINPUTOCTETS,Acct-Input-Octets,integer
> >        AcctColumnDef   ACCTOUTPUTOCTETS,Acct-Output-Octets,integer
> >        AcctColumnDef   ACCTINPUTPACKETS,Acct-Input-Packets,integer
> >        AcctColumnDef   ACCTOUTPUTPACKETS,Acct-Output-Packets,integer
> >        AcctColumnDef   ACCTSESSIONID,Acct-Session-Id
> >        AcctColumnDef   NASIDENTIFIER,NAS-IP-Address
> >        AcctColumnDef   NASPORT,Cisco-NAS-Port
> >        AcctColumnDef   DNIS,Called-Station-Id
> >        AcctColumnDef   CLID,Calling-Station-Id
> > </AuthBy>
> >
> > <SessionDatabase SQL>
> >        Identifier SDBVOIP
> >        DBSource        dbi:Pg:dbname=radius
> >        DBUsername      ***
> >        DBAuth          ***
> >
> > AddQuery  insert into VOIPONLINE (USERNAME, NASIDENTIFIER, NASPORT, \
> >           ACCTSESSIONID, \
> >           TIME_STAMP) values ('%{User-Name}', '%N',
> > '%{Cisco-NAS-Port}', '%{Acct-Session-Id}',\
> >           %{Timestamp} )
> > DeleteQuery delete from VOIPONLINE where USERNAME='%{User-Name}' and
> > NASPORT='%{Cisco-NAS-Port}'
> > </SessionDatabase>
> >
> > <Handler NAS-IP-Address=(myvoipdeviceip)>
> >        AythBy SQLVOIPACCOUNTING
> >        SessionDatabase SDBVOIP
> > </Handler>
> >
> > [log fragment]
> >
> > Wed Jan 22 13:12:58 2003: DEBUG: Packet dump:
> > *** Received from ...... port 1646 ....
> >
> > Packet length = 237
> > Code:       Accounting-Request
> > Identifier: 37
> > Authentic:
> > <29><188><0><252>&<151><200><25><141>H<188><222><219><135><147><197>
> > Attributes:
> > NAS-IP-Address = ......
> > Cisco-NAS-Port = "CAS 1/0:1:17"
> > NAS-Port-Type = Async
> > User-Name = "22......"
> > Called-Station-Id = "23......"
> > Calling-Station-Id = "22......"
> > Acct-Status-Type = Start
> > Service-Type = Login-User
> > Acct-Session-Id = "36/13:12:43.141 SAMT Wed Jan 22
> > 2003/....../F039911C 78DA00C5 0 4F8450F/answer/Telephony/////F039911C
> > 78DA00C5 0 4F8450F"
> > Acct-Delay-Time = 15
> >
> > Wed Jan 22 13:12:58 2003: DEBUG: Handling request with Handler
> > 'NAS-IP-Address=......'
> > Wed Jan 22 13:12:58 2003: DEBUG: SDBVOIP Adding session for 22......,
> > ......, Wed Jan 22 13:12:58 2003: DEBUG: do query is: delete from
> > VOIPONLINE where USERNAME='22......' and NASPORT='CAS 1/0:1:17'
> >
> > Wed Jan 22 13:12:58 2003: DEBUG: do query is: insert into VOIPONLINE
> > (USERNAME, NASIDENTIFIER, NASPORT, ACCTSESSIONID, TIME_STAMP) values
> > ('22......', '......', 'CAS 1/0:1:17', '36/13:12:43.141 SAMT Wed Jan
> > 22 2003/....../F039911C 78DA00C5 0
> > 4F8450F/answer/Telephony/////F039911C 78DA00C5 0 4F8450F',1043226763 )
> >
> > Wed Jan 22 13:13:00 2003: DEBUG: Packet dump:
> > *** Received from ...... port 1646 ....
> >
> > Packet length = 528
> > Code:       Accounting-Request
> > Identifier: 38
> > Authentic:  T+<231><14>Y'<215><26>Jw<167>I<26><175>o<142>
> > Attributes:
> > NAS-IP-Address = ......
> > Cisco-NAS-Port = "CAS 1/0:1:17"
> > NAS-Port-Type = Async
> > User-Name = "22......"
> > Called-Station-Id = "23......"
> > Calling-Station-Id = "22......"
> > Acct-Status-Type = Stop
> > Service-Type = Login-User
> > Acct-Session-Id = "36/13:12:43.141 SAMT Wed Jan 22
> > 2003/....../F039911C 78DA00C5 0 4F8450F/answer/Telephony/13:12:43.175
> > SAMT Wed Jan 22 2003/13:12:45.405 SAMT Wed Jan 22 2003/10//F039911C
> > 78DA00C5 0 4F8450F"
> > Acct-Input-Octets = 0
> > Acct-Output-Octets = 0
> > Acct-Input-Packets = 0
> > Acct-Output-Packets = 0
> > Acct-Session-Time = 2
> > cisco-avpair = "subscriber=Unknown"
> > cisco-avpair = "h323-ivr-out=Tariff:Unknown"
> > cisco-avpair = "pre-bytes-in=0"
> > cisco-avpair = "pre-bytes-out=0"
> > cisco-avpair = "pre-paks-in=0"
> > cisco-avpair = "pre-paks-out=0"
> > cisco-avpair = "nas-rx-speed=0"
> > cisco-avpair = "nas-tx-speed=0"
> > Acct-Delay-Time = 15
> >
> > Wed Jan 22 13:13:00 2003: DEBUG: Handling request with Handler
> > 'NAS-IP-Address=......'
> > Wed Jan 22 13:13:00 2003: DEBUG: SDBVOIP Deleting session for
> > 22......, ......, Wed Jan 22 13:13:00 2003: DEBUG: do query is: delete
> > from VOIPONLINE where USERNAME='22......' and NASPORT='CAS 1/0:1:17'
> >
> >
> >
> > ===
> > Archive at http://www.open.com.au/archives/radiator/
> > Announcements on [EMAIL PROTECTED]
> > To unsubscribe, email '[EMAIL PROTECTED]' with
> > 'unsubscribe radiator' in the body of the message.
> >
> >
>
> --
> Radiator: the most portable, flexible and configurable RADIUS server
> anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
> -
> Nets: internetwork inventory and management - graphical, extensible,
> flexible with hardware, software, platform and database independence.
>
> ===
> Archive at http://www.open.com.au/archives/radiator/
> Announcements on [EMAIL PROTECTED]
> To unsubscribe, email '[EMAIL PROTECTED]' with
> 'unsubscribe radiator' in the body of the message.

===
Archive at http://www.open.com.au/archives/radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to