Hello - The Radiator timestamp is an attribute called “Timestamp” which is added to the accounting requests.
See “goodies/sql.cfg” in the Radiator distribution. regards Hugh > On 31 May 2015, at 15:00, Mohammed Alhaj Ali <m.al...@itc.sa> wrote: > > Hi Hugh, > > Actually as you said I was trying to use Radiator server timestamp, but I'm > not sure about syntax and where to pass it, can you help please > > > Regards, > > > > > > > > -----Original Message----- > From: Hugh Irvine [mailto:h...@open.com.au] > Sent: Friday, May 29, 2015 9:54 AM > To: Mohammed Alhaj Ali > Cc: Sami Keski-Kasari; radiator@open.com.au > Subject: Re: [RADIATOR] Insert Accounting to BD Table. > > > Hello - > > You should check your accounting requests to see if Event-Timestamp is > present (I suspect it is not). > > A trace 4 debug will show you what you are receiving in the accounting > requests. > > You may need additional configuration on your Huawei equipment, or you may > need to use something else like the Radiator Timestamp. > > regards > > Hugh > > > >> On 28 May 2015, at 22:09, Mohammed Alhaj Ali <m.al...@itc.sa> wrote: >> >> Hi Sami, >> >> System calculate the Session-Timeout biased on the account first login >> which rely on the Event-Timestamp, when it inserted on the TIME_STAMP >> column on the DB table, then it will check the account number of date >> to calculate account expiry and then it return this value to >> Session-Timeout, >> >> Note that there's no problem for the account already active and having >> session-timeout configured, but for new subscription we did not get >> Event-Timestamp to be insert on the DB table. >> >> Please let me know if you need any other information. >> >> Thank you! >> >> >> >> >> >> >> >> >> -----Original Message----- >> From: radiator-boun...@open.com.au >> [mailto:radiator-boun...@open.com.au] On Behalf Of Sami Keski-Kasari >> Sent: Thursday, May 28, 2015 1:54 PM >> To: radiator@open.com.au >> Subject: Re: [RADIATOR] Insert Accounting to BD Table. >> >> Hello Mohammed, >> >> I think that the error message is due your SQL query doesn't return anything >> to Expiration Check item and you have AddToReply Session-Timeout = "until >> Expiration" in configuration. >> >> Could you tell us more how the system should work? >> Who should/will update EXPIRATION field in database? >> >> Best Regards, >> Sami >> >> On 05/27/2015 11:32 AM, Mohammed Alhaj Ali wrote: >>> Dears, >>> >>> >>> >>> Recently we had some change on our network, as we replaced cisco >>> platform with Huawei BRAS, now we're unable to get prober accounting >>> specially, when customer account are newly created so we can't get >>> account activation on the first logging in order to calculate >>> Session-timeout, below are the error logs plus the part of the >>> configuration: >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> ################################ >>> >>> >>> >>> <AuthBy SQL> >>> >>> AccountingTable DSL_ACCOUNTING >>> >>> AcctColumnDef USERNAME,User-Name,%A >>> >>> AcctColumnDef TIME_STAMP,Timestamp,integer >>> >>> AcctColumnDef ACCTSTATUSTYPE,Acct-Status-Type >>> >>> AcctColumnDef ACCTDELAYTIME,Acct-Delay-Time,integer >>> >>> AcctColumnDef ACCTINPUTOCTETS,Acct-Input-Octets,integer >>> >>> AcctColumnDef ACCTOUTPUTOCTETS,Acct-Output-Octets,integer >>> >>> AcctColumnDef ACCTSESSIONID,Acct-Session-Id >>> >>> AcctColumnDef ACCTSESSIONTIME,Acct-Session-Time,integer >>> >>> AcctColumnDef acctterminatecause, Acct-Terminate-Cause >>> >>> AcctColumnDef NASIDENTIFIER,NAS-Identifier >>> >>> AcctColumnDef NASPORT,NAS-Port,integer >>> >>> AcctColumnDef FRAMEDIPADDRESS,Framed-IP-Address >>> >>> #AcctInsertQuery insert into %0 (%1) values (%2) >>> >>> AuthColumnDef 0,User-Password, check >>> >>> AuthColumnDef 1,Expiration, check >>> >>> AuthColumnDef 2,Simultaneous-Use, check >>> >>> AuthColumnDef 3,Huawei-Domain-Name, reply >>> >>> AuthColumnDef 4,GENERIC, reply >>> >>> AuthSelect select PASSWORD, to_char(EXPIRATION, 'yyyy-mm-dd >>> HH24:MI:SS') Expiration, MAXSESSIONS, EXPIRATION_D "Huawei-Domain-Name" , >>> Session_Timeout "Session-Timeout" from ITC_ACCOUNTS_H where >>> upper(USERNAME)=upper('%n') >>> >>> CachePasswordExpiry 86400 >>> >>> AddToReply Service-Type=Framed-User, Framed-Protocol=PPP, >>> Framed-MTU=1492, Session-Timeout = "until Expiration" >>> >>> ConnectionAttemptFailedHook sub {my $self = shift;my $dbsource = >>> shift;my $dbusername = shift;my $dbauth = >>> shift;$self->log($main::LOG_ERR, "Could not connect to SQL database >>> with >>> DBI->connect $dbsource, $dbusername, $dbauth: $@ $DBI::errstr");} >>> >>> DBSource dbi:ODBC:ORADB >>> >>> DBUsername user >>> >>> DBAuth password >>> >>> DateFormat %b %e, %Y %H:%M >>> >>> EAPAnonymous anonymous >>> >>> EAPContextTimeout 1000 >>> >>> EAPFAST_PAC_Lifetime 7776000 >>> >>> EAPFAST_PAC_Reprovision 2592000 >>> >>> EAPTLS_MaxFragmentSize 2048 >>> >>> EAPTLS_PEAPVersion 1 >>> >>> EAPTLS_SessionResumption 1 >>> >>> EAPTLS_SessionResumptionLimit 43200 >>> >>> EAPTLS_VerifyDepth 1 >>> >>> FailureBackoffTime 600 >>> >>> Identifier HUW_POOL >>> >>> NoConnectionsHook sub { my $self = shift;$self->log($main::LOG_ERR, >>> "Could not connect to any SQL database. Request is ignored. Backing >>> off for $self- >{FailureBackoffTime} seconds");} >>> >>> NullPasswordMatchesAny 1 >>> >>> PasswordPrompt password >>> >>> SIPDigestRealm DefaultSipRealm >>> >>> Timeout 60 >>> >>> </AuthBy> >>> >>> >>> >>> >>> >>> >>> >>> LOG: >>> >>> >>> >>> Wed May 27 09:09:39 2015: DEBUG: Handling request with Handler >>> 'Realm=/^(512|1024|2048)\.itc\.net\.sa$/' >>> >>> Wed May 27 09:09:39 2015: DEBUG: Deleting session for >>> testhua...@2048.itc.net.sa, 87.101.255.184, 33554442 >>> >>> Wed May 27 09:09:39 2015: DEBUG: Handling with Radius::AuthSQL: >>> HUW_POOL >>> >>> Wed May 27 09:09:39 2015: DEBUG: Handling with Radius::AuthSQL: >>> HUW_POOL >>> >>> Wed May 27 09:09:39 2015: DEBUG: Query is: 'select PASSWORD, >>> to_char(EXPIRATION, 'yyyy-mm-dd HH24:MI:SS') Expiration, MAXSESSIONS, >>> EXPIRATION_D "Huawei-Domain-Name" , Session_Timeout "Session-Timeout" >>> from ITC_ACCOUNTS_H where >>> upper(USERNAME)=upper('testhua...@2048.itc.net.sa')': >>> >>> Wed May 27 09:09:39 2015: DEBUG: Radius::AuthSQL looks for match with >>> testhua...@2048.itc.net.sa [testhua...@2048.itc.net.sa] >>> >>> Wed May 27 09:09:39 2015: DEBUG: Radius::AuthSQL ACCEPT: : >>> testhua...@2048.itc.net.sa [testhua...@2048.itc.net.sa] >>> >>> Wed May 27 09:09:39 2015: DEBUG: Session-Timeout="until ValidTo" was >>> specified, but there was no ValidTo or Expiration check item for this >>> user. Ignored. >>> >>> Wed May 27 09:09:39 2015: DEBUG: AuthBy SQL result: ACCEPT, >>> >>> Wed May 27 09:09:39 2015: DEBUG: Access accepted for >>> testhua...@2048.itc.net.sa <mailto:testhua...@2048.itc.net.sa> >>> >>> >>> >>> Wed May 27 09:09:39 2015: ERR: There is no value named until >>> Expiration for attribute Session-Timeout. Using 0. >>> >>> >>> >>> Wed May 27 09:09:39 2015: DEBUG: Packet dump: >>> >>> *** Sending to 87.101.255.184 port 1812 .... >>> >>> >>> >>> Mohammed Alhaj Ali >>> Integrated Telecom Co. Ltd. >>> Tel : +966(11) 406-2222 Ext.2384 >>> Fax : +966(11) 406-2221 >>> GSM : >>> m.al...@itc.sa <mailto:m.al...@itc.sa> >>> >>> <http://www.execloud.net> >>> >>> www.itc.sa <http://www.itc.sa> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> radiator mailing list >>> radiator@open.com.au >>> http://www.open.com.au/mailman/listinfo/radiator >>> >> >> >> -- >> Sami Keski-Kasari <sam...@open.com.au> >> >> 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, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP, DIAMETER etc. >> Full source on Unix, Windows, MacOSX, Solaris, VMS, NetWare etc. >> _______________________________________________ >> radiator mailing list >> radiator@open.com.au >> http://www.open.com.au/mailman/listinfo/radiator >> _______________________________________________ >> radiator mailing list >> radiator@open.com.au >> http://www.open.com.au/mailman/listinfo/radiator > > > -- > > Hugh Irvine > h...@open.com.au > > 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, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP, DIAMETER, SIM, etc. > Full source on Unix, Linux, Windows, MacOSX, Solaris, VMS, NetWare etc. > -- Hugh Irvine h...@open.com.au 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, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP, DIAMETER, SIM, etc. Full source on Unix, Linux, Windows, MacOSX, Solaris, VMS, NetWare etc. _______________________________________________ radiator mailing list radiator@open.com.au http://www.open.com.au/mailman/listinfo/radiator