Billing

From FusionPBX
Revision as of 23:13, 4 November 2014 by Mcrane (talk | contribs) (What is Billing for FusionPBX?)
Jump to: navigation, search

This is a project by Luis Daniel Lucio Quiroz to manage billing for VoIP.

What is Billing for FusionPBX?

Billing for FusionPBX is a native FusionPBX application (please see App menu on any FusionPBX installation) that allows to bill for incoming, internal or outgoing calls and some other capabilities.

The Software

Billing for FusionPBX is a commercial third party development, therefore it is not included in FusionPBX out of the box. You must download it, install it and get a valid license. Billing for FusionPBX has nexte capabilities:

  1. Compatible with FusionPBX 3.6 or higher,
  2. Compatible with MySQL 5.x, MariaDB 5.x, 10.x and PostgreSQL 9.x
  3. It works by configuring billing profiles,
  4. You can work with multi-tenant or mono-tenant FusionPBX,
  5. You can have sub-profiles of billing,
  6. Allows more than one pricing list,
  7. Specify costs for inbound, outbound or internal calls,
  8. Allows you to set a default currency,
  9. Allows you to use different currencies,
  10. Lets you charge clients in one currency and pay their suppliers in other
  11. Profiles allows pre-payment and post-payment
  12. Bring a list of users referred by other users,
  13. Disable the service when the balance is insufficient,
  14. Allows re-enable the service after making a payment,
  15. Allows reimbursement payments
  16. Sets static charges,
  17. Adds % based charges (eg taxes)
  18. View a history of payments and fees,
  19. Sets Prices for Destinations FusionPBX,
  20. Sets Prices for extensions created,
  21. Accept offline payments, paypal or stripe, (only paypal plugin is included, others must be purchased)
  22. List the detailed call log the cost of the call,
  23. It has auxiliary tools that suggest selling prices based on prices from suppliers,
  24. Query tools have to check the balance of the service

Requirements

Billing for FusionPBX requires FusionPBX 3.6.x or better. Your FusionPBX must use MySQL/MariaDB or PostgreSQL as a backend database.

Download the software

You can go to author's Billing for FusionPBX website at www.okay.com.mx and download LCR and Billing for FusionPBX. You need to download both, since Billing needs LCR to work.

Install

You will find in www.okay.com.mx LCR and Billing quick starts. However, to install, you must follow next steps:

  1. Download both zip files
  2. Install shadowphp extension (google it)
  3. Unzip both tarballs inside /app directory
  4. Run the Schema Update and Menu update

Author of Billing for FusionPBX offers himself to install his software after you have purchased a license. He will need SSH access to your server and superadmin access to your FusionPBX.

Get a license

You can purchase your licenses here using this link: goo.gl/ozEivW (short URL). Later, you will get by email your license key, the next step is to paste that license inside a filename with .key extension (name doen not matter at all). And you are done.