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: 37.794 ]

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

Monitorando automaticamente o Docker com Zabbix

Portugol IDE

Utilizando o Protheus em estações Linux

Sabayon Linux remasterizado para placas de vídeo ATI

Jack - Servidor de Áudio

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts