Open Source VoIP & ICT Solutions for Businesses Worldwide

ICTInvoice is open source Elastix PBX module for billing and invoice managements, it convert Elastix PBX into multi tenant Hosted PBX platform suitable to offer hosted PBX services to Small Business Owners and Enterprises . It is open source GPL v3.0 software, developed and maintained by ICT Innovations

ICTInovice enhances capabilities of Elastix billing and empower elastix admin to automatically generate and email invoices to Elastix Users on monthly basis based applying rates already set also enabling users to view or download their invoices in PDF format from elastix web interface. The invoices are generated per extension basis as well as per user basis also ICTInvoice generate different summary reports of all Users to admin. ICTInvoice has multi tenant capabilities as system admin can manage multiple companies , multiple users per company and multiple extensions per users by assigning / deassigning from web interface, ICTInovice enable admin to manage multiple invoice formats for each company creating different templates respectively

Main Features

Multi tenant , multiple companies addition supported
Each company supporting multiple users with multiple extensions per user
Generate and email invoices automatically on monthly basis on particular date already set
Generate and Email Invoices manually through web interface
Elastix Rate Engine integrated for outbound billing
Inbound billing support
Outbound billing support
Summery reports per extension wise or user wise
Call Detail reports per extension wise or user wise
and much more

Installation Instructions (Elastix 2.5)

Note: following instructions apply only to Elastix 2.5 ! for older version please check ICTInvoice Installation Instructions (Elastix 2.4 or prior)

Now we will move forward to learn how to install and configure ICTInvoice

1. If you have not done already then first of all you have to download Elastix 2.5 (unified communication system) and burn it as ISO and install and configure on your machine as per installation instruction provided by Elastix web site

2. Download and install ict repo

    rpm -ivh http://service.ictinnovations.com/repo/5/ict-release-5-1.noarch.rpm
  

3. and finally install ICTInvoice via yum

    yum install elastix-ict-invoice
  

Note: After installation if there is no “Invoice” menu in Elastix GUI then you need to relogin (logoff/login) into Elastix.

Admin Manual

User Managment

Create users with required privileges and role through elastix menu system => user management

Extension Management

Create required extensions through elastix menu PBX => Extension batch

Create New Company Templates

Click Invoices => Invoice management => Company templates => create new company template

Assigning users to company

Click invoices => Invoice management => Company Users

Select company name from top

Check un selected users from list

Click on top button to assign / deassign users to company

Assigning extensions to Users

Click Invoices => Invoice management => User Extensions

Select user from top

Select un assigned extension from list

Click on top button to assign / deassign extension to users

Setup Billing
Before Creating Invoices make sure that we have marked desired trunks bill able. In can be done from “Reports” -> “Billing Setup” by selecting desired desired trunks and then clicking on Button titled as “Bill able trunks”

Create Invoices

Click Invoices => invoice management => Create invoices

Select company name and user name from top right

Click on button “create invoices” to create invoices

View & Download Invoices.

Click Invoices =? My Invoices

Click on view to view invoice or click on download button to download invoices in PDF format

Download ICTInvoice

Download from Sourceforge.net, Please click here http://sourceforge.net/projects/ictinvoice/