Bill Usage from Preseem®

What to do when billing a customer for bandwidth usage based on data from Preseem's QOE Platform.

  1. First check with Preseem support to ensure this feature is available in your Preseem instance. Note; at a minimum your services must be known to Preseem (e.g. bandwidth management is already in place).
  2. Edit the Preseem list (Billing Administration > Lists). Set the Userid value to the API Userid (also may be called Key) provided by Preseem. Set the Delay (interval) in minutes as desired.
  3. Configure one or more Usage Tier Plans as needed.
  4. Configure Recurring Packages and Service plans as needed. For each specify the appropriate Usage Pricing Plan under Tierplan Pricing created in step 3.
  5. Copy preseem script to bin directory: cp /usr/local/billmax/local/preseem.pl /usr/local/billmax/bin.
  6. Configure cron job for polling Preseem usage at System Administration > Batch Processing > . Create a new batch with timing consistent with the Delay list setting. For example for 15 minutes, enter: Minute = 0,15,30,45 Hour = * Day of Month = * Month = * Day of week = *. In the new batch, create a new process. Specify Process = preseem.pl and Args = -a getusage.