The statement is dynamically created based on the fields
in the calls table and the attributes received in the accounting
requests.
The process is outlined in the RadiusNT Docs at
http://www.iea-software.com/radiusnt/radiusntdocs.html#8.Accounting
>
> Accounting Process
>
> When RadiusNT starts, it reads the list of fields from the Calls
> table. This is cached in memory so RadiusNT will know which
> accounting attributes you want it to store.
>
> When an accounting record is received by RadiusNT, it checks each
> attribute of the accounting request to see if there is a matching
> entry in the calls table list it read into memory. If there is,
> then that attribute is stored into the calls table. Since RadiusNT
> does not check for a minimum set of records, it is possible for an
> error to arise while trying to insert the new record. However,
> this will not cause RadiusNT from continuing to work.
-- Dale E. Reed Jr. (daler@iea.com)_________________________________________________________________ IEA Software, Inc. | RadiusNT, Emerald, and NT FAQs Internet Solutions for Today | http://www.iea-software.com