Thanks, I'll try to dig in this way.
Best Regards
Thor Spruyt wrote:
Might be caused by acct packets for the same sessions coming from different IP addresses, which causes Client-IP-Address to have a different value.
----- Original Message ----- From: "George Chelidze" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 26, 2004 1:37 PM
Subject: Acct-Unique-Session-Id and exec
Hello,
I am running freeradius 0.9.3. I need to run an external program after stop record arrives. I pass %{Acct-Unique-Session-Id}, %{User-Name} and %{Calling-Station-Id} to this external program. according to this username and callingnumber it does some calculations and should update radacct table for this acctuniquesessionid. The problem is that often my external program receives uniquesessionid which is not found in radacct. As noted in config, exec is called after sql so it should be there but... Is there any obvious reason for this? Now I decided to use Acct-Session-Id instead and since then I have no problems. Any
suggestions?
my config:
...
modules { realm RealM { format = suffix delimiter = "@" } preprocess { with_cisco_vsa_hack = yes } files { usersfile = ${confdir}/users } exec setprice { wait = no program = "/usr/local/radius/share/epw %{Acct-Status-Type} %{User-Name} %{Acct-Session-Id} %{Calling-Station-Id}" input_pairs = request } detail { detailfile = ${radacctdir}/%{Client-IP-Address}/detail-%Y%m%d detailperm = 0600 } detail auth_log { detailfile = ${radacctdir}/%{Client-IP-Address}/detail-%Y%m%d detailperm = 0600 } acct_unique { key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port-Id" } $INCLUDE ${confdir}/sql.conf }
...
preacct { preprocess }
accounting { acct_unique sql setprice detail }
Best Regards, -- George Chelidze
- List info/subscribe/unsubscribe? See
http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- George Chelidze
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

