(RADIATOR) modifying accounting SQL statements

Mike McCauley mikem at open.com.au
Mon Jun 9 19:23:39 CDT 2003


On Tue, 10 Jun 2003 03:07 am, Ayotunde Itayemi wrote:
> Hi Hugh, Hi All,
> I have some SQL accouting statement that inserts the connect-speeds along
> with some other connection parameters into an SQL table. At first it worked
> fine then I suddenly noticed that no new records were being put into the
> table. The trace 4 debug log showed that the accounting records coming from
> the RAS (Patton boxes) sometimes did not contain the affected fields
> (Ascend-Data-Rate and Ascend-Xmit-Rate) - not that they are set to zero -
> they are not in the records written to the radius log at all). This causes
> the SQL insert statement to fail. Is there someway I can get the insert to
> succeed even when some fields are missing?
> I was thinking of something like:  INSERT .... %{Ascend-Xmit-Rate}+0, .....

That would prob work.
A more common thing to do is:

INSERT .... 0%{Ascend-Xmit-Rate}, 

so that you either get the real number with a leading 0, or just 0.


> Now I find that ALL the packets from the patton RASes (model 2966) dont
> contain the 2 fields at all - and I haven't reconfigured the boxes at all.
> "Radiator looks radiant!"
> Regards,
> Tunde Itayemi.
> The accouting-start insert statement as it stands currently (the other one
> is for accounting-stop)
> AcctSQLStatement insert into accessaccounting values ( \
>  '%{User-Name}', 0,'%{Acct-Status-Type}', \
>  '%{NAS-Identifier}', \
>  '%{Called-Station-Id}', '%{Calling-Station-Id}', \
>  %{Ascend-Data-Rate}, %{Ascend-Xmit-Rate}, \
>  '%{Framed-IP-Address}', %{Acct-Delay-Time}, \
>  '%o', to_date('%o', 'DY MON DD HH24:MI:SS YYYY'), \
>  '%o', to_date('%o', 'DY MON DD HH24:MI:SS YYYY') )

Mike McCauley                               mikem at open.com.au
Open System Consultants Pty. Ltd            Unix, Perl, Motif, C++, WWW
24 Bateman St Hampton, VIC 3188 Australia   http://www.open.com.au
Phone +61 3 9598-0985                       Fax   +61 3 9598-0955

Radiator: the most portable, flexible and configurable RADIUS server 
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS, 
TTLS, PEAP etc on Unix, Windows, MacOS etc.

Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.

More information about the radiator mailing list