Como instalar o A2Billing (x)Ubuntu

Aprenda como instalar e configurar corretamente o A2Billing para uso com o Asterisk em plataforma (x)Ubuntu sem mistérios e complicações com este passo-a-passo.

[ Hits: 82.438 ]

Por: Fabio Vieira Garcia em 03/08/2007


Instale o A2Billing perfeitamente



Faça o download do A2Billing com os comandos abaixo:

# cd /usr/src
# mkdir a2billing
# cd a2billing
# wget
http://a2billing.net/downloads/A2Billing_1.3.0.tar.gz
# tar -xzvf a2billing.tar.gz

Crie o atalho para o site virtual do A2Billing:

# ln -s /usr/src/a2billing/A2Billing_UI /var/www/a2billing

Alterando o A2billing:

Execute os comandos abaixo:

# mysql

GRANT ALL PRIVILEGES ON *.* TO 'a2billinguser'@'%' IDENTIFIED BY 'a2billing' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'a2billinguser'@'localhost' IDENTIFIED BY 'a2billing' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'a2billinguser'@'localhost.localdomain' IDENTIFIED BY 'a2billing' WITH GRANT OPTION;
quit;

# mysqladmin create mya2billing -u a2billinguser -p
# mysql mya2billing -u a2billinguser -p < /usr/src/a2billing/DataBase/mysql/Mysql-5.x/\
a2billing-mysql-schema-MYSQL.5.X-v1.3.0.sql
# mysql mya2billing -u a2billinguser -p (password a2billing)

mysql> use mya2billing;
mysql> select * FROM cc_ui_authen;

# nano /usr/src/a2billing/a2billing.conf

Insira o texto abaixo:

[database]
hostname=localhost
port=5432
user=a2billinguser
password=a2billing
dbname=mya2billing
dbtype=mysql

Saia e salve com "Ctrl + X seguido de Y ou S e tecle "Enter".

# cp /usr/src/a2billing/a2billing.conf /etc/asterisk/
# ln -s /usr/src/a2billing/A2Billing_UI /var/www/a2billing
# ln -s /usr/src/a2billing/ACustomer_UI /var/www/a2billingcustom
# nano /etc/asterisk/a2billing.conf

e
# nano /usr/src/a2billing/a2billing.conf

Na sessão [webui]
configuration for the Web interface
[webui]

; Path to store the asterisk configuration files
buddyfilepath = /etc/asterisk/

; Email of the admin (not used yet)
email_admin = info@areski.net

; Card lenght
len_cardnumber = 10

; Voucher lenght
len_voucher = 15

; amount of MOH class you have created in musiconhold.conf :
acc_1, acc_2... acc_10 class etc...
num_musiconhold_class = 10

;MANAGER CONNECTION PARAMETERS
manager_host = localhost
manager_username = myasterisk
manager_secret = mycode

; Allow to display the help section inside the admin interface
(YES - NO)
show_help="YES"

; Parameter of the upload
my_max_file_size_import = 512000
my_max_file_size = 512000 ; in bytes

; Not used yet, goal is to upload files and use them directly in
the IVR
dir_store_audio = /var/lib/asterisk/sounds/a2billing

; Parameter of the upload
my_max_file_size_audio=3072000 ; in bytes

; the file type extensions allowed to be uploaded such as "gsm,
mp3, wav" (separate by ,)
file_ext_allow = gsm, mp3, wav

; the file type extensions allowed to be uploaded for the
musiconhold such as "gsm, mp3, wav" (separate by ,)
file_ext_allow_musiconhold = mp3

; ENABLE THE CDR VIEWER TO LINK ON THE MONITOR FILES (YES - NO)
link_audio_file = "NO"

; PATH TO LINK ON THE RECORDED MONITOR FILES
monitor_path = /var/spool/asterisk/monitor
// grant access to apache user on read mode for the directory :>
chmod 755 /var/spool/asterisk/monitor/

; FORMAT OF THE RECORDED MONITOR FILE
monitor_formatfile = gsm

; Display the icon in the invoice
show_icon_invoice = "YES"

; Display the top frame (useful if you want to save space on your
little tiny screen )
show_top_frame = "NO"

Saia e salve com "Ctrl + X seguido de Y ou S e tecle "Enter".

# chmod 777 /etc/asterisk
# chmod 777 /usr/src/a2billing
# mkdir /var/lib/asterisk/moh/mp3
# for X in `seq 1 10`; do mkdir /var/lib/asterisk/moh/mp3/acc_$X; done
# chmod 777 /var/lib/asterisk/moh/mp3/acc_*
# mkdir /var/lib/asterisk/sounds/a2billing
# chmod 777 /var/lib/asterisk/sounds/a2billing


No sip.conf, adicione a seguinte linha no fim do texto:

#include additional_a2billing_sip.conf

Saia e salve com "Ctrl + X seguido de Y ou S e tecle "Enter".

No iax.conf, adicione a seguinte linha no fim do texto:

#include additional_a2billing_iax.conf

Saia e salve com "Ctrl + X seguido de Y ou S e tecle "Enter".

Execute os comandos abaixo:

# nano /etc/asterisk/manager.conf

Verifique o enabled=yes:

[general] enabled = yes
port = 5038
bindaddr = 0.0.0.0
;displayconnects = yes

Adicione a linha abaixo:

[myasterisk]
secret = mycode
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user

Saia e salve com "Ctrl + X seguido de Y ou S e tecle "Enter".

Edite o musichold.conf conforme segue abaixo:

# nano /etc/asterisk/musiconhold.conf

; class definitions For A2Billing
acc_1 => mp3:/var/lib/asterisk/mohmp3/acc_1
acc_2 => mp3:/var/lib/asterisk/mohmp3/acc_2
acc_3 => mp3:/var/lib/asterisk/mohmp3/acc_3
acc_4 => mp3:/var/lib/asterisk/mohmp3/acc_4
acc_5 => mp3:/var/lib/asterisk/mohmp3/acc_5
acc_6 => mp3:/var/lib/asterisk/mohmp3/acc_6
acc_7 => mp3:/var/lib/asterisk/mohmp3/acc_7
acc_8 => mp3:/var/lib/asterisk/mohmp3/acc_8
acc_9 => mp3:/var/lib/asterisk/mohmp3/acc_9
acc_10 => mp3:/var/lib/asterisk/mohmp3/acc_10

Saia e salve com "Ctrl + X seguido de Y ou S e tecle "Enter".

Reinicie o banco de dados MYSQL:

# /etc/init.d/mysql restart

Inicie o ASTERISK com o comando:

# asterisk -vvvvgc

Abra o seu navegador da Internet e digite o IP do servidor. Se o navegador abrir uma página do FTP com o endereço A2Billing, clique 2x e pronto. Faça login com user=root & pass=myroot e bom trabalho.

Por: FÁBIO GARCIA
Analista de Sistemas
Infotel - ClickTelecom
msn: fabio_vgarcia@msn.com

Página anterior    

Páginas do artigo
   1. Atualizando o sistema do (x)Ubuntu
   2. Configurando o sistema em geral para funcionamento do A2Billing
   3. Instalação e configuração do Asterisk e seus pacotes fundamentais
   4. Carregando manualmente os módulos necessários para o uso do Asterisk com o ZTDUMMY
   5. Testando o funcionamento do Asterisk
   6. Instale o A2Billing perfeitamente
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Asterisk realtime e Trunk

Instalando Cacti no Debian 5.0

Warcraft 3 - Eurobattle.net

Rsync sem senha

Fedora 18 - Customização pós-instalação

  
Comentários
[1] Comentário enviado por joaofpr em 03/08/2007 - 04:23h

Olha, sou novato e não tenho a menor idéia do que é o A2Billing.
Sim, procurei no Google e não achei uma resposta satisfatória.

[2] Comentário enviado por monsores em 03/08/2007 - 08:43h

Muito bom artigo!

joaofpr, o A2Billing é um sistema de tarifação para o Asterisk.

[]z

[3] Comentário enviado por otanerop em 03/08/2007 - 09:38h

Cara, ainda não testei o artigo... Mas com certeza está salvo aqui para futuros teste.

Uso o Asterisk no Debian, mas depois dessa, tenho que testar ele no ubuntu e ver como fica!!!

Parabéns.

[4] Comentário enviado por dockism em 03/08/2007 - 11:34h

ele é diferente do FreePBX?

[5] Comentário enviado por antonioclj em 05/08/2007 - 11:05h

Alternativas livre que realmente irão dar dores de cabeça para soluções proprietárias. Para frente e avante :-) . Alguém ai não tem material bom em português falando de como fazer o dial plan no asterisk. Se tiver favor manda r para meu e-mail 52wz1h at bol.com.br fico grato pessoal.

[6] Comentário enviado por Sandro.c em 11/09/2007 - 21:09h

Cara não sei nada tem como me ajudar com meu servidor asteriskNow e bilhetagem (tarifador)...Já estou com o asteriskNow instalado como q eu coloco a bilhetagem pra rodar sendo o soft a2billng.

[7] Comentário enviado por antonioclj em 13/09/2007 - 14:45h

E ai sandro, já viu este aqui:

www.disc-os.org

[8] Comentário enviado por adilsom em 13/10/2007 - 15:41h

ja viu este site?
http://addphone.net

[9] Comentário enviado por gregorye em 20/03/2008 - 03:08h

Bom mesmo! showw de bola! soh esqueceu do seguinte:

chmod 777 /var/www/a2billing/templates_c/

e outra na hora de criar ao invés de mkdir /var/lib/asterisk/moh/mp3

o correto é mkdir /var/lib/asterisk/mohmp3


conforme vem logo abaixo a conf

sito:

; class definitions For A2Billing
acc_1 => mp3:/var/lib/asterisk/mohmp3/acc_1
acc_2 => mp3:/var/lib/asterisk/mohmp3/acc_2
acc_3 => mp3:/var/lib/asterisk/mohmp3/acc_3
acc_4 => mp3:/var/lib/asterisk/mohmp3/acc_4
acc_5 => mp3:/var/lib/asterisk/mohmp3/acc_5
acc_6 => mp3:/var/lib/asterisk/mohmp3/acc_6
acc_7 => mp3:/var/lib/asterisk/mohmp3/acc_7
acc_8 => mp3:/var/lib/asterisk/mohmp3/acc_8
acc_9 => mp3:/var/lib/asterisk/mohmp3/acc_9
acc_10 => mp3:/var/lib/asterisk/mohmp3/acc_10


Belo tutor amigo... parabéns... se puder modificar os quisitos acima, obrigado! agora proximo passo é traduzir para PT-BR!


Valew!

[10] Comentário enviado por wynderson em 29/07/2008 - 10:12h

Bom Dia,

Estou tentando instalar o A2billing no Ubuntu, porém quando vou executar o comando abaixo dá o seguinte erro:

Access denied for user ''@'localhost' (using password: NO)

O que devo fazer???

Obrigado

# mysql
GRANT ALL PRIVILEGES ON *.* TO 'a2billinguser'@'%' IDENTIFIED BY 'a2billing' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'a2billinguser'@'localhost' IDENTIFIED BY 'a2billing' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'a2billinguser'@'localhost.localdomain' IDENTIFIED BY 'a2billing' WITH GRANT OPTION;
quit;


[11] Comentário enviado por aumaisag em 12/11/2008 - 21:45h

Boa noite Fabio,

Acabei de fazer um curso de Asterisk Basico na 4linux, sou iniciante em Asterisk.
Estou instalando um sistema Asterisk na empresa em qual trabalho inicialmente como teste, somente com ramais SIP. E gostaria se possivel um tutorial de como implementar a2billing no Debian 4.0, vc pode me ajudar?
Se tiver mais tutorias de como instalar mais recursos e como usa los, Fico muito grato. Obrigado.

[12] Comentário enviado por cvs em 26/11/2008 - 10:08h

muito bom esse artigo mesmo..
Só não consegui entender onde o drupal entra nisso... heheheheh

Mas valeu, me deu uma ajuda boa aqui. :D

[13] Comentário enviado por cvs em 26/11/2008 - 14:16h

Ah...
outra coisa...
porta do mysql 3306
heheehehe

[14] Comentário enviado por removido em 13/04/2009 - 17:13h

Pessoal

Alguém sabe quanto estão cobrando pra fazer a instalação do Asterisk + A2Billing?

[15] Comentário enviado por adilsom em 05/04/2010 - 13:55h

verifique o preço no site http://magnussolution.com


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts