2013/3/1 Arran Cudbard-Bell <[email protected]>: > > On 1 Mar 2013, at 03:56, Бен Томпсон <[email protected]> wrote: > >> 2013/3/1 Бен Томпсон <[email protected]>: >>> 2013/3/1 Arran Cudbard-Bell <[email protected]>: >>>> >>>> On 1 Mar 2013, at 01:45, Бен Томпсон <[email protected]> wrote: >>>> >>>>> 2013/3/1 Бен Томпсон <[email protected]>: >>>>>> 2013/3/1 Arran Cudbard-Bell <[email protected]>: >>>>>>> >>>>>>> On 1 Mar 2013, at 00:43, Бен Томпсон <[email protected]> wrote: >>>>>>> >>>>>>>> Hello Everyone >>>>>>>> >>>>>>>> I have a NAS which is not sending Event-Timestamp in accounting >>>>>>>> messages. I wondered if I could create it in unlang by subtracting >>>>>>>> Acct-Delay-Time from Packet-Original-Timestamp. However, when I put a >>>>>>>> reference to Packet-Original-Timestamp in the acconting setion I get >>>>>>>> the following error :- >>>>>>>> >>>>>>>> Reference "${Packet-Original-Timestamp}" not found >>>>>>>> >>>>>>>> Am I doing something wrong? >>>>>>> >>>>>>> Yeah you're using a $ instead of a %. >>>>>> >>>>>> Many thanks. >>>>> >>>>> Another quick question :- >>>>> >>>>> ###### snip ###################### >>>>> ++? if (!Event-Timestamp) >>>>> ? Evaluating !(Event-Timestamp) -> TRUE >>>>> ++? if (!Event-Timestamp) -> TRUE >>>>> ++- entering if (!Event-Timestamp) {...} >>>>> expand: %{Packet-Original-Timestamp} -> >>>>> +++[request] returns updated >>>>> ++- if (!Event-Timestamp) returns updated >>>>> ################################ >>>>> >>>>> It seems that Packet-Original-Timestamp does not contain anything. I >>>>> was under the impression that it is generated automatically by >>>>> FreeRADIUS. Is this not the case >>>> >>>> Packet-Original-Timestamp is only set by the detail file reader. >>>> >>>> Event-Timestamp should be set in accounting if you call preprocess in >>>> preacct*. >>>> >>>> -Arran >>>> >>>> * At least in 3.0 >>> >>> OK, thanks again, I will give it a try. >> >> Arran >> >> I tried checking out the git master code, but it just hangs when >> calling rlm_perl. This is the last line I see when running in debug >> mode :- >> >> Fri Mar 1 12:46:49 2013 : Debug: (0) modsingle[authorize]: calling >> perl (rlm_perl) for request 0 >> >> I need rlm_perl as part of my setup... >> >> Is Packet-Original-Timestamp definitely not usable in v2.x? > > Packet-Original-Timestamp as I explained before is *only* created by the > detail reader, when it reads a packet back into the server. > > Event-Timestamp was not automatically created by the preprocess module in > 2.2.x but is in 3.0.0. > > If you provide a backtrace && more debug we can probably fix the issue with > rlm_perl.
Hi Arran Many thanks again for the info. Sorry, I misunderstood your first email. I understand now that as I am not using the detail reader, I am barking up the wrong tree with Packet-Original-Timestamp. I deleted the v3 version of FreeRADIUS, but I can recreate it and take a backtrace if it will be useful. Ben - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

