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
usage [2016-09-19 17:22]
wikiadmin [Core]
usage [2016-09-19 19:50] (current)
wikiadmin [Auto-Topups]
Line 44: Line 44:
   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Traffic-Notify]]   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Traffic-Notify]]
   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Traffic-NotifyTemplate]]   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Traffic-NotifyTemplate]]
 +  * [[mod_feature_capping.pm|SMRadius-AutoTopup-Traffic-Threshold]]
  
   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Uptime-Enabled]]   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Uptime-Enabled]]
Line 50: Line 51:
   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Uptime-Notify]]   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Uptime-Notify]]
   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Uptime-NotifyTemplate]]   * [[mod_feature_capping.pm|SMRadius-AutoTopup-Uptime-NotifyTemplate]]
 +  * [[mod_feature_capping.pm|SMRadius-AutoTopup-Uptime-Threshold]]
  
 ===== Validity ==== ===== Validity ====
Line 70: Line 72:
 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 99:
 ===== 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 =====