ASTPP

ASTPP is an Open Source VoIP Billing Solution for Freeswitch. It supports pre-paid and post-paid billing with call rating and credit control. It also provides many other features such as calling cards, least cost routing (LCR), did management, resellers management etc.

Introduction

ASTPP is a Open Source VoIP Billing Solution for Freeswitch. It supports prepaid and postpaid billing with call rating and credit control. It also provides many other features such as,

Calling cards

Least cost routing (LCR),

DID management,

Multi level Reseller management

Customer management

IP & SIP Termination 

Rates management

Reports

and many more

 

Related pages

    Features


    Calling cards


    Manage calling cards easily with card number & pin

    Bulk calling card generation

    Export calling cards in CSV

    Configure your own calling card access numbers

    Pinless authentication

    Call Detail report

    Configurable introduction prompt

    Various options to enable/disable playback options

    Rate groups / Tariff


    Manage rates with ease

    Configure own rate group and assign to customers / resellers (For admin and resellers only)

    Allocate free packages

    Carrier/trunk selection for outbound call routing for LCR

    Allow rate group based subscription

    DIDs


    Handle incoming calls with various options

    DID purchase/release option

    Options to configure setup, monthly fees for DID

    DID allocation option for admin/reseller

    Multiple types of routing types

    DID Billing

    Configuration / Settings


    Settings

    Global parameters to manage system

    Default country, base currency, timezone etc

    Payment gateway configuration

    Calling card parameters

    Invoice configuration

    One time tax configuration

    Email template

    Accounts management


    Admin

    Can manage entire system

    Able to manage multiple admins and subadmins

    Reseller

    Multi-layer reseller support (Unlimited)

    Own customer management

    Rates management

    Invoice management

    Reports

    Reseller portal

    Customer / Provider

    Postpaid/prepaid customers

    IP based authentications

    SIP Device management

    Invoices

    My Rates Reports

    Customer portal

    Invoices / Billing


    Invoice & Receipt management

    Personalize invoicing info rmation for reseller

    Can configure his own comp any name & address which will be included in invoice pdf

    One time Tax Configuration

    Includes CDR charges, Subs cription fees, DID charges and other type of post charges or package charges.

    Configurable invoice date for each customer

    Send email upon invoice generation

    Rates and LCR


    Least cost routing on carrier/termination rates

    Option to define connect cost

    Import feature

    Batch update for easy bulk rates updation

    Force routing configuration in origination rates

    Carrier failover

    Reports


    Call detail reports

    Summary reports (display usage of prefix, ACD, MCD, profit, Billable seconds)

    Trunk stats

    Live call report

    Payment report

    Export to csv

    Paypal payment gateway


    Configure your own paypal id to receive payments

    Top Up/Recharge accounts quickly and get balance in real time

    Components

    _images/astpp_combo_technologies.png
    • Nginx (http://nginx.com/)
      • NGINX accelerates content and application delivery, improves security, facilitates availability and scalability for the busiest web sites on the Internet.
    • PHP (http://php.net/)
      • PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.
    • Lua (http://lua.org/)
      • Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
    • MySQL (https://www.mysql.com/)
      • MySQL is a freely available open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL). SQL is the most popular language for adding, accessing and managing content in a database. It is most noted for its quick processing, proven reliability, ease and flexibility of use.
    • FreeSwitch (https://freeswitch.org/)
      • FreeSWITCH is a scalable open source cross-platform telephony platform designed to route and interconnect popular communication protocols using audio, video, text or any other form of media. It was created in 2006 to fill the void left by proprietary commercial solutions.

    System Requirement

    Minimal System requirement
    • 2GB RAM
    • 40GB Hard drive
    • 64 bit OS (Centos/ Debian latest version)
    • Dedicated server ip
    • 100 Mbps connection
    VoIP Requirement
    • Termination gateway to route outbound calls
    • DIDs to receive incoming calls

    Note

    Promotion

    If you’r carrier and would like to add your company name listed in ASTPP then please contact us at sales@inextrix.com.

    How to Contribute

    1.Become a tester and report bugs in bug tracker: Here is the link https://github.com/iNextrix/ASTPP/issues

    2.Write or improve our project documentation : Which is me :)

    3.Become a translator : If you have good command over other language then here is one more options for you to become a translator for documentation or portal labels.

    4.Suggest a feature : If you have an idea you feel could improve the project, you can suggest us.

    5.Help with design : If you have a talent for design, why not offer to help design the project’s website or logo? If you fancy a bigger challenge, you could volunteer to give the project’s user interface a makeover.

    6.Donate by money : You can contribute to survive project, speed project development and to encourage team. Donation paypal id is billing@inextrix.com.

    7.Build a community : As we are an open source, to survive it needs to become the center of a large, engaged community. Community means more people to discover and report issues, suggest new features, and generally help to spread the word. There’s lots of ways you can help to grow a project’s community, but a few popular methods are writing blogs and tutorials, promoting the project on social networks, and becoming active on its mailing list and/or forums, particularly when it involves answering questions newcomers have about the project.