How can I output Cisco-AVPair Attributes in linelog?
Alan DeKok
aland at deployingradius.com
Tue Oct 6 16:15:07 CEST 2009
David Mitchell wrote:
> The SSID is in a Cisco-AVPair. I can include them all via
>
> Start = "Connect: User: %{User-Name} ( client: %{Calling-Station-Id}
> location: %{WISPr-Location-Name}) %{Cisco-AVPair[*]}"
>
> or the first one by using %{Cisco-AVPair[1]}. But I have no guarantee
> that the ssid will be the first AV pair.
Yes... there's no simple way to do that right now.
> I've tried using unlang constructs to pull the data out, but can't
> figure out the right syntax. I'm trying something like the config below,
> just to see if the 'if/else' clauses even fire and they don't. No matter
> what I put in for the regexp, SSID never gets redefined to TRUE or
> FALSE. It always outputs as 'Junk'. I'm sure this is doable, I just
> don't know the exact syntax. Any ideas? Thanks in advance.
>
>>From linelog configuration:
>
> Accounting-Request {
> SSID="Junk"
> Pairs = "%{Cisco-AVPair[0]}"
You can't do that. The configuration files are NOT a programming
language. If you want to set temporary variables (really attributes),
see the "update" section.
Alan DeKok.
More information about the Freeradius-Users
mailing list