Menu

Tree [59a12c] master /
 History

HTTPS access


File Date Author Commit
 .github 2018-05-04 Mathias WOLFF Mathias WOLFF [001fe3] Update issue templates
 .tx 2017-10-30 Mathias WOLFF Mathias WOLFF [1d7a5b] traducing
 compose 2018-04-06 mwolff44 mwolff44 [85499a] docker for development
 config 2018-10-18 Guillaume Genty Guillaume Genty [31ba06] Show charge_info field to customer and some oth...
 docs 2018-08-01 Mathias WOLFF Mathias WOLFF [1ae19d] Update installation.rst
 install 2018-12-19 Mathias WOLFF Mathias WOLFF [ece0d8] clean q.850 codes for retry
 patches 2016-06-22 Mathias Mathias [5ab28e] Add new translations (menu, alerts ...)
 pyfreebilling 2018-10-18 Guillaume Genty Guillaume Genty [31ba06] Show charge_info field to customer and some oth...
 requirements 2018-04-06 mwolff44 mwolff44 [c68f23] preparing v2.1 release
 setup 2016-10-14 Mathias Mathias [911a57] dj1.8 updates - prepare 2.0
 .coveragerc 2013-12-08 mwolff mwolff [34d895] Add coverage
 .dockerignore 2018-04-06 mwolff44 mwolff44 [85499a] docker for development
 .gitignore 2017-12-19 Mathias WOLFF Mathias WOLFF [f1db32] Update .gitignore
 .gitlab-ci.yml 2016-10-06 Mathias Mathias [94c257] customer portal rates
 .project 2013-09-26 mwolff mwolff [feba8d] Balance history, company search bug
 .pydevproject 2013-09-26 mwolff mwolff [feba8d] Balance history, company search bug
 .travis.yml 2016-10-13 Mathias Mathias [d5d1bb] 1.7 release
 CHANGELOG.md 2018-04-13 mwolff44 mwolff44 [1cd89d] add uacreg and trusted tables
 CODE_OF_CONDUCT.md 2017-11-19 Mathias WOLFF Mathias WOLFF [3134b3] Create CODE_OF_CONDUCT.md
 CONTRIBUTORS 2018-04-13 Frderik Kriewitz Frderik Kriewitz [23e081] update CONTRIBUTERS
 COPYING 2017-08-11 Mathias WOLFF Mathias WOLFF [56a0ef] license update
 LICENSE-AGPL-V3.md 2016-07-27 Mathias Mathias [6a11e3] change licence
 README.md 2019-01-25 Mathias WOLFF Mathias WOLFF [59a12c] Update README.md
 Vagrantfile 2018-04-06 mwolff44 mwolff44 [827db5] clean provider gateway - Add port - close #134
 fabfile.py 2013-11-19 mwolff mwolff [b97ab8] ...
 local.yml 2018-04-06 mwolff44 mwolff44 [85499a] docker for development
 manage.py 2016-10-14 Mathias Mathias [911a57] dj1.8 updates - prepare 2.0
 menu.py 2017-05-04 Mathias Mathias [48b404] 2.0 beta release
 requirements.txt 2016-10-14 Mathias Mathias [911a57] dj1.8 updates - prepare 2.0
 setup.py 2016-10-13 Mathias Mathias [d5d1bb] 1.7 release

Read Me

logo

PyFB release
Documentation Status
Code Health
Scrutinizer Code Quality
AGPLv3 License
Donate to this project using Paypal


Table of content

  • About pyfreebilling
  • License
  • Features
  • Prerequisites
  • Installation
  • Contact information
  • Screenshots
  • Support
  • Donation
  • Stats

What is pyfreebilling

pyfreebilling is an open source wholesale billing platform based on Kamailio and FreeSwitch .

pyfreebilling is developed under python, LUA and PostgreSQL as the database layer.

Documentation

Please visit : https://pyfreebilling.readthedocs.org/

License

pyfreebilling is under AGPLv3 license. You can read it in COPYING file.

AGPLv3 License

Features

There are a some features supported. Most of them are configurable via the web
interface. A few of them are:

  • Customer add/modify/delete
  • IP termination
  • SIP authentication
  • Prepaid and/or postpaid
  • Realtime billing
  • Block calls on negative balance (prepaid) or balance under credit limit (postpaid)
  • Block / allow negative margin calls
  • Email alerts
  • Daily balance email to customer
  • Limit the maximum number of calls per customer and/or per gateway
  • Multiple contexts
  • Tons of media handling options
  • Powerfull ratecard engine

  • Provider add/modify/delete

  • Powerful LCR engine
  • Routing based on area code
  • CLI Routing
  • Routing decision based on quality, reliability, cost or load balancing (equal)
  • Limit max channels by each provider gateway

  • Extensive call and financial reporting screens (TBD)

  • CDR export to CSV

  • Customer panel

  • Design for scalability

... and much more :)

Prerequisites

In order to run pyfreebilling, you need the following configured, secured and
working Basic Operating System (Linux or BSD, but also windows).

The project uses freeswitch, PostgreSQL and Django.

Contact Information

Name: Mathias WOLFF

Email: website contact form

Website: http://www.pyfreebilling.com

Screenshots

Customer panel
Admin interface

And many more ... PyFreeBilling gallery

Support

To get free support, a dedicated forum is online : PyFreeBilling community support

If you need paid support, specific features or consulting services, you will find support services prices on PyFreeBilling website : http://www.pyfreebilling.com/shop/

Donation

If you want to support my developments you are welcome to buy me a cup of coffee :)

Paypal donation

Stats

Project Stats

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.