A2Billing

From KlavoWiki
Jump to navigationJump to search

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 Database 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