
Billing is one of the most important things if you are running a VoIP business.
By billing for your PBX use, you can make a profit of it as the big VoIP companies.
Features
Billing for FusionPBX application currently has the following features:
- Compatible with FusionPBX 4.4 and higher,
- Compatible with MySQL 5.x, MariaDB 5.x & 10.x, and PostgreSQL 9.x and higher
- Multi-tenant or mono-tenant deployments
- More than one billing profile per tenant (aka domain)
- Post-paid and pre-paid support
- Multiple rate sheets
- Multi-currency capable, bill your customers in different currencies, pay your carrier using another
- Static charges capable, you will be able to bill per extension, per fax, 911 or any other static charge
- Tax capable, you can specify the percentage of the tax you want to add
- Referal support, you can reward your customers by referring others
- Optional call cut when you run out of balance
- Paypal, Stripe and Off-line payment gateways support
- Unlimited number of billing profiles
- Basic WHMCS support
- CentOS 6 and 7 RPM available (CentOS 8 will come shortly)
Screen Captures
The next screen shows a list of billing profiles. Each billing profile is identified by a contact name (taken from the Contacts of FusionPBX). The main screen shows the balance and options to top-up the balance.

The following image shows the inside of a billing profile. Each billing profile is totally independent. You can have customers in prepaid mode, and others in postpaid mode. Some customers billing in USD and others in CAD or EUR.

As time passes, static charges (if they exist) and customer’s payments will be shown here.

Documentation
The Billing for FusionPBX is documented here:
- https://okay.network/communications/freeswitch-fusionpbx-goodies/billing-for-fusionpbx-with-freeswitch/billing-for-fusionpbx-installation.html
- https://okay.network/communications/freeswitch-fusionpbx-goodies/billing-for-fusionpbx-with-freeswitch/billing-for-fusionpbx-manual.html
The home page of the Billing for FusionPBX is at https://okay.network/communications/freeswitch-fusionpbx-goodies/billing-for-fusionpbx-with-freeswitch.html
Things You Can Do with Billing for FusionPBX
Some things you can do:
- You can some customers as pre-paid and others in post-paid mode
- You can use the billing with a DISA to set up a Calling Card service
- You can bill for incoming calls such as tollfree numbers (18xx)
- You can bill per call regardless of the time
- You can give domestic calls for free and international billed by the minute
- You can bill by the second, set of seconds (usually 6) or by the minute
- You can force post-paid users to pay the balance in full
Pricing
There are two ways to get the Billing for FusionPBX:
- Paying a monthly license fee of 49.99 USD per server
- Helping us to convert it to opensource, each 300 CAD donated, you will be rewarded with an IP license (kind of a one-time payment). Once the campaign is fulfilled, the code will be released at https://bitbucket.org/okay-network/billing-for-fusionpbx/src/master/
The Billing for FusionPBX includes the LCR for FusionPBX