A2Billing
From KlavoWiki
New Installation
Download
cd /usr/src wget http://www.asterisk2billing.org/downloads/A2Billing_1.3.4.tar.gz
Extract
mkdir A2Billing cd A2Billing tar xvzf ../A2Billing_1.3.4.tar.gz
Create Database
mysql create DATABASE mya2billing; GRANT ALL PRIVILEGES ON mya2billing.* TO 'a2billing'@'%' IDENTIFIED BY 'passw0rd' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON mya2billing.* TO 'a2billing'@'localhost' IDENTIFIED BY 'passw0rd' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON mya2billing.* TO 'a2billing'@'localhost.localdomain' IDENTIFIED BY 'passw0rd' WITH GRANT OPTION; flush privileges; exit;
Create Tables
mysql mya2billing -u root -ppassw0rd < DataBase/mysql/Mysql-5.x/a2billing-mysql-schema-MYSQL.5.X-v1.3.0.sql
Install HTTP WEB Portals
Admin UI
mkdir /var/www/html/a2billing cp -r A2Billing_UI/* /var/www/html/a2billing/
Customer UI
mkdir /var/www/html/a2bcust cp -r A2BCustomer_UI/* /var/www/html/a2bcust/
Install AGI
cp A2Billing_AGI/a2billing.php /var/lib/asterisk/agi-bin/ cp -r A2Billing_AGI/libs_a2billing/* /var/lib/asterisk/agi-bin/
A2Biling conf File
Installation of a2billing.conf
cp a2billing.conf /etc/asterisk/
Edit a2billing.conf File
vi /etc/asterisk/a2billing.conf
In [database] section, change:
dbtype=postgres ;dbtype=mysql
To:
;dbtype=postgres dbtype=mysql
NOTE: Edit the user, password and dbname fields to suite -> Create Databse section.
Check the contents of the a2billing.conf file as there will be individual changes that you will need to make and pleanty of them.
Log into A2Billing
http://<asterisk IP/a2billing
The default username and password are: admin / mypassword
Create a2billing Asterisk files
touch /etc/asterisk/additional_a2billing_iax.conf touch /etc/asterisk/additional_a2billing_sip.conf chmod 646 /etc/asterisk/additional_a2billing*
Include a2billing Files
sip.conf
In you sip.conf file in the include files section include the file additional_a2billing_sip.conf
iax.conf
In you iax.conf file in the include files section include the file additional_a2billing_iax.conf