On 16/03/11 12:44, Suman Dash wrote:
  I am looking forward for a short example on how to store a SQL query
to a variable which can be used in next condition in UNLANG.

I have no knowledge of unlang but i got a fair amount of idea with the
condition checks , just need a little insight on the result stores .

FreeRadius comes with several "Tmp-X" variables defined (see dictionary.freeradius.internal) or you can define your own.

e.g.

authorize {
 ...
 update request {
   Tmp-Integer-0 := "%{sql: ...}"
 }
 update request {
   Tmp-Integer-1 := "%{sql: ...}"
 }
 update reply {
   Session-Timeout := "%{expr:%{Tmp-Integer-0} - %{Tmp-Integer-1}}"
 }
 ...

}

Or do the maths in the SQL query itself.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to