Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
usage [2016-09-19 17:22] – [Core] wikiadminusage [2016-09-19 17:32] – [SMRadius-Disable-WebUITopup] wikiadmin
Line 70: Line 70:
 Evaluate and set an attribute / attributes based on the results of the evaluation. Syntax: TEST CASE ? TRUE_ATTRIBUTE : FALSE. Evaluate and set an attribute / attributes based on the results of the evaluation. Syntax: TEST CASE ? TRUE_ATTRIBUTE : FALSE.
  
 +Lets take a real life example:
 +
 +1. For traffic under 80000Mbyte, we set an attribute
 <code> <code>
 SMRadius-Evaluate ||+= SMRadius_Capping_TotalDataUsage < 80000 ? [14988:Mikrotik-Rate-Limit] = 1m/4m 1m/6m 1m/5m 10/10 1 SMRadius-Evaluate ||+= SMRadius_Capping_TotalDataUsage < 80000 ? [14988:Mikrotik-Rate-Limit] = 1m/4m 1m/6m 1m/5m 10/10 1
 +</code>
 +
 +2. For traffic above 80000Mbyte, but below 130000Mbyte, we set the same attribute to something else...
 +<code>
 SMRadius-Evaluate ||+= SMRadius_Capping_TotalDataUsage > 80000 && SMRadius_Capping_TotalDataUsage < 130000 ? [14988:Mikrotik-Rate-Limit] = 512k/1m 640k/2m 640k/2m 10/10 4 SMRadius-Evaluate ||+= SMRadius_Capping_TotalDataUsage > 80000 && SMRadius_Capping_TotalDataUsage < 130000 ? [14988:Mikrotik-Rate-Limit] = 512k/1m 640k/2m 640k/2m 10/10 4
 +</code>
 +
 +3. For traffic above 130000Mbyte, we set the traffic to a third different value...
 +<code>
 SMRadius-Evaluate ||+= SMRadius_Capping_TotalDataUsage > 130000 ? [14988:Mikrotik-Rate-Limit] = 128k/384k 512k/1024k 256k/512k 10/10 8 SMRadius-Evaluate ||+= SMRadius_Capping_TotalDataUsage > 130000 ? [14988:Mikrotik-Rate-Limit] = 128k/384k 512k/1024k 256k/512k 10/10 8
 </code> </code>
Line 86: Line 97:
 ===== SMRadius-Disable-WebUITopup ===== ===== SMRadius-Disable-WebUITopup =====
  
-Allows one to build web ui's that ignore topups, this attribute is not used internally at all.+Allows one to build web ui's that ignore topups, this attribute is not used internally.
  
 ===== SMRadius-Username-Transform ===== ===== SMRadius-Username-Transform =====