Instalando Asterisk2Billing no SuSE 10.0

Pra utilizar o conteúdo deste artigo pressupõe-se que você tenha conhecimentos em MySQL + PHP + Apache e um conhecimento básico em comandos Linux. O Asterisk2Billing é um software para tarifação de minutagens desenvolvido para o ASTERISK.

[ Hits: 38.923 ]

Por: Mikaell Barbosa de Araujo em 04/10/2006


Instalação e configurações



Instalação do Asterisk2Billing no SuSE 10.0 + APACHE + PHP + MySQL. Quanto a utilização da DISTRIBUIÇÃO é meramente pessoal, tive sucesso com a instalação também no Debian e no Slackware. Faça apenas a analogia do contexto para adaptar à sua distribuição preferida.

1. www.asterisk2billing.org (nele encontrará toda documentação necessária).

2. Faça o download do A2B no site acima, estamos utilizando a versão chamaleon.2.1, que até a data de 23/03/2006 estava no no link:
3. Salve o arquivo em um diretório de sua escolha, para este exemplo iremos utilizar o diretório /usr/src2/.

4. Descompacte o arquivo utilizando os seguintes comandos:

# cd /usr/src2
# tar xvfz nomedoarquivo.tar.gz


5. Depois de descompactado, procure o diretório gerado, geralmente é: /usr/src2/trunk.

6. Assume-se que que você já tem instalado o Asterisk e todos seus módulos e bibliotecas.
7. Verifique se Apache + MySQL + PHP estão operando perfeitamente no sistema.

8. Criando usuários e senhas no MySQL:

Acesse o MySQL como root:

# mysql -u root -p

No cliente do mysql execute:

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


Crie agora o database "a2billing":

# mysqladmin create mya2billing -u a2billinguser -p
password: a2billing (digite esta senha quando for requerida)

Acesse o diretório "trunk":

# cd /usr/src2/trunk/DataBase

E procure pelo arquivo ".sql" que será importado para carregar nossa base dados. Neste caso, execute um:

# find -name *schema*

Nos resultados procure pelo ".sql" que corresponde as sua versão do mysql.

Neste exemplo utilizei o:

/usr/src2/trunk/DataBase/mysql/Mysql-3.4_x/
a2billing-mysql-schema-MYSQL.3.X-4.X_v1.2.0.sql

Execute o comando:

# mysql mya2billing -u a2billinguser -p < /usr/src2/trunk/DataBase/\
mysql/Mysql-3.4_x/a2billing-mysql-schema-MYSQL.3.X-4.X_v1.2.0.sql
password: a2billing (digite esta senha quando for requerida)

Vamos conferir se está tudo certo, agora acesse o mysql:

# mysql mya2billing -u a2billinguser -p
password: a2billing

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

| userid | login | password   | groupid | perms | confaddcust | name | direction | zipcode | state | phone | fax  | datecreation   |

|      2 | admin | mypassword |       0 |  1023 |        NULL | NULL | NULL      | NULL    | NULL  | NULL  | NULL | 20050226211405 |
|      1 | root  | myroot     |       0 |  1023 |        NULL | NULL | NULL      | NULL    | NULL  | NULL  | NULL | 20050226203327 |
2 rows in set (0.00 sec)

Ok, nosso banco está 100% operacional.

9. Mova o arquivo "a2billing.conf" para o diretório do Asterisk:

# mv /usr/src2/trunk/a2billing.conf /etc/asterisk/

Edite o mesmo arquivo através do seu editor favorito e deixe conforme estas configurações:

hostname=localhost
port=5432
user=a2billinguser
password=a2billing
dbname=mya2billing
;dbtype=postgresql
dbtype=mysql ;você poderia utilizar o postgree

10. O próximo passo é mover os diretórios de administração e de usuário para o diretório web do Apache:

# mv -f /usr/src2/trunk/A2Billing_UI /srv/www/htdocs/a2billing

(este é diretório padrão no SuSE, no Debian é /var/www)

Agora o diretório dos usuários:

# mv -f /usr/src2/trunk/ACustomer_UI /srv/www/htdocs/a2billingcustomer

Página anterior     Próxima página

Páginas do artigo
   1. Introdução - Requisitos e recomendações
   2. Instalação e configurações
   3. Conclusão - Acessando o A2B
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Nagios - Um poderoso programa de monitoramento de rede (parte final)

VirtualBox no Arch Linux

Scanner de segurança SKIPFISH do Google para sites

Mais formatação especial no OpenOffice

Instalando o Gaim-vv no Slackware 10

  
Comentários
[1] Comentário enviado por al em 05/10/2006 - 15:24h

Oopaa!! ta precisando exatamente disso...

Muito Obrigado!!

[2] Comentário enviado por cross em 25/10/2006 - 13:40h

legal seu artigo, eu queria saber se é possivel instalar no trixbox esse cara...

Obrigado!

[3] Comentário enviado por mikaell7w7 em 26/10/2006 - 16:54h

Por default, ele já vem instaldo no TB.

[4] Comentário enviado por siltom em 27/03/2007 - 10:53h

Olá pessoal. será que posso usar o procedimento escrito a cima de Suse.. os mesmo procedimentos posso usar no RedHat? Pois eu tenho instalado o AsteriskNow.. Como devo fazer?? ( os caminhos e etc)>. Obrigado pessoal

[5] Comentário enviado por choppntudo em 27/06/2007 - 13:34h

alguem sabe como traduzir o a2billing para portugues???

[6] Comentário enviado por Reideer em 27/06/2007 - 14:22h

Também estou atráz dela, se alguem encontrar por favor de responda aqui mesmo.

[7] Comentário enviado por caue.garcia em 31/01/2008 - 11:23h

Amigo,
Para instalar ele no trixbox é só seguir este tutorial:
http://trac.asterisk2billing.org/cgi-bin/trac.cgi/wiki/TrixboxInstall#SettingupA2Billing_UI

mas estou com problemas para fazer ele funcionar.. esta apresentando um erro quando ativo ele e dou inicio nas chamadas..

[8] Comentário enviado por removido em 16/07/2008 - 11:08h

Quando realizo ligações não esta tarifando no a2billing....como preciso fazer no meu contexto?????

[9] Comentário enviado por saguinata em 29/08/2008 - 09:49h

Alguém pode me ajudar, tenho um servidor asterisk instalado em uma maquina e estou querendo instalar o a2billing em outra tem algum tutorial que possa me orientar ??
Obrigado...


Contribuir com comentário