i have made other AuthBy SQL <AuthBy SQL> DBSource dbi:mysql:bill DBUsername xxx DBAuth xxxx AccountingTable accounting AcctSQLStatement update set time_bill=ceiling(acctsessiontime/60) </AuthBy>
i'm confused about one thing at second AuthBy SQL which paramater should i take Acct-Session-Time (from cisco)or acctsessiontime (from mysql table) after first AuthBy SQL is executed is the value inserted to mysql immediately? so when second AuthBySQL executed i can get the data from mysql table rgds budi --- Hugh Irvine <[EMAIL PROTECTED]> wrote: > > Hello Budi - > > You should use two AuthBy SQL clauses with the > AcctSQLStatement(s) in > the second one. > > Alternatively you could possibly use a hook (there > are some examples in > "goodies/hooks.txt"). > > regards > > Hugh > > > On Thursday, Jun 12, 2003, at 18:21 > Australia/Melbourne, budi wibowo > wrote: > > > ok here we go > > from trace 4 result .. AcctSQLStatement is > executed > > first time before i got the paramater from > > AcctColumnDef. that makes the value always 0 > > any idea to make AcctSQLStatement executed after > > AcctColumnDef? > > > > > > > > <AuthBy SQL> > > DBSource dbi:mysql:bill > > DBUsername xx > > DBAuth yyy > > > > AuthSelect > > AccountingTable accounting > > AcctColumnDef > > > h323setuptime,%{cisco-h323-setup-time},formatted,substri > > ng_index(%s, '=',-1) > > AcctColumnDef > > > h323gwid,%{cisco-h323-gw-id},formatted,substring_index(% > > s, '=',-1) > > AcctColumnDef > > > h323confid,%{cisco-h323-conf-id},formatted,substring_ind > > ex(%s, '=',-1) > > AcctColumnDef > > > h323callorigin,%{cisco-h323-call-origin},formatted,subst > > ring_index(%s, '=',-1) > > AcctColumnDef > > > h323calltype,%{cisco-h323-call-type},formatted,substring > > _index(%s, '=',-1) > > AcctColumnDef > > acctsessiontime,Acct-Session-Time,integer > > AcctColumnDef > > > h323connecttime,%{cisco-h323-connect-time},formatted,sub > > string_index(%s, '=',-1) > > AcctColumnDef > > > h323disconnecttime,%{cisco-h323-disconnect-time},formatt > > ed,substring_index(%s, '=',-1) > > AcctColumnDef > > > h323disconnectcause,%{cisco-h323-disconnect-cause},forma > > tted,substring_index(%s, '=',-1) > > AcctColumnDef > > > h323remoteaddress,%{cisco-h323-remote-address},formatted > > ,substring_index(%s, '=',-1) > > AcctColumnDef username,User-Name > > AcctColumnDef > > acctstatustype,Acct-Status-Type > > AcctColumnDef > > calledstationid,Called-Station-Id > > AcctColumnDef > nasipaddress,NAS-IP-Address > > AcctSQLStatement update set > > time_bill=ceiling(%{Acct-Session-Time}/60) > > > > </AuthBy> > > > > trace 4 result: > > > > Thu Jun 12 08:16:42 2003: DEBUG: Handling with > > Radius::AuthSQL > > Thu Jun 12 08:16:42 2003: DEBUG: Handling > accounting > > with Radius::AuthSQL > > Thu Jun 12 08:16:42 2003: DEBUG: do query is: > update > > set time_bill=ceiling(0/60) > > > > Thu Jun 12 08:16:42 2003: ERR: do failed for > 'update > > set time_bill=ceiling(0/60)': You have an error in > > your SQL syntax near 'set time_bill=ceiling(0/60)' > at > > line 1 > > Thu Jun 12 08:16:42 2003: ERR: do failed for > 'update > > set time_bill=ceiling(0/60)': You have an error in > > your SQL syntax near 'set time_bill=ceiling(0/60)' > at > > line 1 > > Thu Jun 12 08:16:42 2003: DEBUG: do query is: > insert > > into accounting > > > (acctsessiontime,h323callorigin,h323connecttime,h323calltype,acctstatus > > > > type,h323confid,calledstationid,username,h323gwid,nasipaddress,h323remo > > > > teaddress,h323setuptime,h323disconnectcause,h323disconnecttime) > > values > (0,substring_index('h323-call-origin=answer', > > > '=',-1),substring_index('h323-connect-time=.08:16:19.226 > > UTC Thu Jun 12 2003', > > '=',-1),substring_index('h323-call-type=VoIP', > > > '=',-1),'Stop',substring_index('h323-conf-id=F2564005 > > 6DED1810 95BD00E0 4C8CA47E', > > > '=',-1),'37373762771315886','[EMAIL PROTECTED]',substring_index('h323-gw- > > > id=ipipgw.', > > > '=',-1),'211.152.187.134',substring_index('h323-remote- > > > address=211.152.187.133', > > > '=',-1),substring_index('h323-setup-time=.08:15:43.031 > > UTC Thu Jun 12 2003', > > > '=',-1),substring_index('h323-disconnect-cause=10', > > > '=',-1),substring_index('h323-disconnect-time=.08:16:19.226 > > UTC Thu Jun 12 2003', '=',-1)) > > > > > > --- Hugh Irvine <[EMAIL PROTECTED]> wrote: > >> > >> Hello Budi - > >> > >> Can you please send me a copy of your > configuration > >> file (no secrets) > >> together with a trace 4 debug from Radiator > showing > >> what is happening. > >> I will also need to see a copy of the relevant > SQL > >> records. > >> > >> In general you should test your SQL queries > >> interactively with whatever > >> tools are available with your database before > trying > >> to use them in the > >> Radiator configuration file. > >> > >> regards > >> > >> Hugh > >> > >> > > > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! Calendar - Free online calendar with sync > to Outlook(TM). > > http://calendar.yahoo.com > > > > > > NB: have you included a copy of your configuration > file (no secrets), > together with a trace 4 debug showing what is > happening? > > -- > 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. > > === > === message truncated === __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com === 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.