Hello Tunde -

You should use the following syntax:

0%{Ascend-Xmit-Rate}

which will insert 0 if the attribute is not present.

regards

Hugh


On Tuesday, Jun 10, 2003, at 03:07 Australia/Melbourne, 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, .....

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') )



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.

Reply via email to