BILLmanager 6 Startup, Advanced

Service activation limit

When you integrate the billing platform with VMmanager 5 you can limit the number of simultaneous service activation operations running on a processing module. When the limit is reached, BILLmanager will select another processing module. 

Set the limit 

To set the limit in the billing platform: 

  1. Connect to the server with BILLmanager via ssh with the superuser permissions. 
  2. Open the /usr/local/mgr5/etc/billmgr.conf file. 
  3. Add the string "Option pmvmmgrCheckMaxOpenOp" to the file and save the changes.
  4. Log in to BILLmanager → Integration → Processing module → select the processing module VMmanager → Parameters
  5. Select the Running operation limit and click on Edit.  
  6. Set the Simultaneous activation operations limit. The default value is 2. 0 means that the limit is not set.
  7. Click on Ok to save the changes.  

Select a processing module

BILLmanager performs the following operations to select a processing module:

  1. Selects all the processing modules connected to the tariff plan.
  2. Finds all the activation operations currently running on the selected processing modules and calculates the number of operations on each processing module.
  3. Finds issues on the processing modules processingmodule_getnextmodule. 
  4. Sorts our the selected processing modules: 
    1. By errors. Processing modules without errors have a higher priority and are added at the top of the list.
    2. By the maximum number of activation operations (maxrunningoperation). The processing modules that have not reached the limit have a higher priority.
    3. By processing module connected to service. The processing module that is currently connected to the service has a higher priority.
    4. By processing module priority. 
    5. By processing module id. The processing modules with the smallest id have a larger priority.
  5. Selects the first processing module from the list.
  6. If no appropriate processing modules are found, BILLmanager will create a manual setup task.