Rodrigo,
Eu já tinha usado esse howto mas tem dois detalhes: Ele esta usando ramais através do additional_a2billing_sip.conf. Eu gostaria de saber se tem como usar o a2billing em cima dos ramais que já estão em sip.conf. Outra coisa. Na hora de registrar eu só consegui registrar usando o numero do card e não o callerid. Acredito que deva ter uma opção pra isso no additional_a2billing_sip.conf para usar o callerid e não o numero do card. Terceira outra coisa. Na hora de discar o dial plan ele responde que não achou o arquivo '/var/lib/asterisk/agi-bin/a2billing.php'. Realmente esse cara não existe no local, muito menos na maquina. Obrigado(a), Roberto Fonseca _____ De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Filardo Reinig Enviada em: terça-feira, 22 de maio de 2007 10:41 Para: [email protected] Assunto: Re: [AsteriskBrasil] associar ramais sip ao a2billing Faça isso que funciona... Quero deixar claro que não sou especialista em Asterisk, mas tenho feito algumas implementações e desenvolvido algumas coisitas, se alguém tiver algo para acrescentar será muito bem vindo, assim é claro que críticas desde que construtivas. Vou compartilhar a solução com todos sobre as dificuldades q tive para configurar o Asterisk com a2billing, agradeço a todos que me ajudaram e tomei a iniciativa, bom pois vai lah o q fiz ;-) : - Ao instalar o Trixbox ou Asterisk em Home o a2billing não vem automaticamente funcionando são necessarios alguns passos para a configuração e operação correta dele: 1) Minha necessidade era de os clientes SIP(x-lite) acessarem o servidor autenticando com ramal e senha(método CALLERID) e começa a tarifar as ligações apenas para controle interno de gastos e para limitar o uso por créditos para os funcionários, tudo transparente para o usuário sem necessidade de digitar o nro PIN do a2billing ( PIN = ACCOUNTCODE). 2) Entrar em http://192.168.X.X/a2billing/ (usuário: root ; senha: myroot) 3) Modificar o tronco padrão (default trunk) TRUNK -> List Trunk -> Edit, aqui no meu caso como tenh apenas linhas alocadas no asterisk e não vou usar outro provedor para distribuir coloquei como na figura trunk_01.jpg, ou seja as ligações vão sair por uma linha local conectada ao asterisk. Caso vc queira adicionar um provedor sip ou iax modifique conforme sua necessidade, e botão CONFIRM DATA click here. 4) Criar o ratecard clique em RATECARD > Create new RateCard , em tariffname coloquei teste, as datas deixei padrão mas vc pode alterar, o trunk deixei o default ateh pq no teste só tenho um mesmo, na descrição coloquei o nro de telefone dele em DNID deixei all , mas eh interessante vc alterar se precisar, e botão CONFIRM DATA click here. 5) Criar um Rate clique em RATECARD -> Add Rate campos RATECARD teste DIALPREFIX 3,4,5,6 (todos os telefones q iniciarem em 3,4,5,6 serão tarifados conforme esta regra) DESTINATION local BUYING RATE 0.2 BUYRATE INIT BLOCK 30 RATEINITIAL 0.15 MIN DURATION 60 BILLING BLOCK 6 Marcar ratio YES em todos os dias da semana TRUNK default , e botão CONFIRM DATA click here. 6) Criar um grupo de tarifação para associar os rates, RATECARD -> Create TariffGroup em TARIFFGROUPNAME: testando e em TARIFFPLAN: colocar o nome do RateCard criado antes "teste" botaão ADD, e botão CONFIRM DATA click here. 7)Criar um cliente CUSTOMERS -> Create customer WEBUI PASSWORD 123456 CREDIT 10 TARIFFGROUP testando CARD ALIAS 2000 ACTIVATED YES 8) Clique no botão SIP para o campo sip ficar YES 9)Clique em "GENERATE ADDITIONAL_A2BILLING_SIP.CONF" 10) Clique em "Click here to reload Asterisk Server" 11) Entre em CUSTOMERS -> List Customer, Clique em Edit ao lado do cartão,modifique os seguintes campos WEBUI PASSWORD coloquei 123456, CARD ALIAS coloquei 2000, CALLERID coloquei 2000 (número do ramal que ira usar o cartão) 12) Para saber quantos créditos o usuário tem acesse Customer login: http://192.168.X.X/a2customer Usuário: Número do cartão e senha: WEBUI PASSWORD (em CUSTOMERS > List customers > clique em edit na esquerda do número do cartão desejado cartão) 11 ) Clique em CUSTOMERS > List SIP-FRIEND > EDIT e altere o CALLERID, USERNAME para 2000 e apague ACCOUINTCODE e em SECRET coloque 123456 = WEBUI PASSWORD em context tem que estar o contexto callingcard que vamos colocar no extensions.conf. 12) Para atender as minhas necessidades de tarifar transparente alterei as seguintes configs de /etc/asterisk/a2billing/ dentro do contexto [agi-conf1] : [agi-conf1] ; if YES it will catch the DNID and try to dial it out directly without asking for the phonenumber to call ; value : YES, NO use_dnid=YES ; Play the balance to the user after the authentication (values : yes - no) say_balance_after_auth=NO ; Play the balance to the user after the call (values : yes - no) say_balance_after_call=NO ; Play the time the user can call (values : yes - no) say_timetocall=NO ; enable the callerid authentication ; if this option is active the CC system will check the CID of caller ;cid_enable=NO cid_enable=YES 13) Inseri o contexto callingcard dentro de /etc/asterisk/extensions.conf [callingcard] ;allow phones to access trunks include => outbound-allroutes exten => _X.,1,Answer exten => _X.,2,Wait,2 exten => _X.,3,DeadAGI,a2billing.php exten => _X.,4,Wait,2 exten => _X.,5,Hangup 14) Verificar se em sip.conf existe a linhas abaixo: #include additional_a2billing_sip.conf 15) Configure o x-lite : Menu > ajuste do sistema > Sip Proxy > Default : - enable : YES - Username: 2000 - Authentication user: 2000 - Password: 123456 - Domain/real: 192.168.X.X - Sip Proxy: 192.168.X.X - Out Bound Proxy: 192.168.X.X 16) Abra o shell no asterisk como root; digite: [root em asterisk1 ~]# asterisk -r para conecar no shell do asterisk. digite para setar na tela os logs detalhados das ligações: asterisk1*CLI> debug level 3 logs LOGS: -- Executing Answer("SIP/2000-1143", "") in new stack -- Executing Wait("SIP/2000-1143", "2") in new stack -- Executing DeadAGI("SIP/2000-1143", "a2billing.php") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/a2billing.php a2billing.php: IDCONFIG : 1 a2billing.php: -- AGI Script Executing Application: (SetLanguage) Options: (en) -- AGI Script Executing Application: (Dial) Options: (ZAP/g0/99XXXXXX|30|HL(19818000:61000:30000)) -- Limit Data for this call: -- - timelimit = 19818000 -- - play_warning = 61000 -- - play_to_caller= yes -- - play_to_callee= no -- - warning_freq = 30000 -- - start_sound = UNDEF -- - warning_sound = timeleft -- - end_sound = UNDEF -- Called g0/99XXXXXX -- Zap/4-1 answered SIP/2000-1143 -- Hungup 'Zap/4-1' Obviamente o celular acima é o meu e troquei os nros finais por X. Pelos logs acima ele encaminhou certo ao a2billing sem precisar de PIN ou informar o nro para o qual queria ligar e tarifou na base. Abraço Rodrigo _____ E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mail <http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=robertodafonseca&_l=1,117984 3295.844601.10779.fomboni.hst.terra.com.br,21348,Des15,Des15> _____ Esta mensagem foi verificada pelo E-mail Protegido Terra <http://mail.terra.com.br/> . Scan engine: McAfee VirusScan / Atualizado em 21/05/2007 / Versão: 5.1.00/5035 Proteja o seu e-mail Terra: http://mail.terra.com.br/
---------------------------------------- Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br _______________________________________________ LIsta de discussões AsteriskBrasil.org [email protected] http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil _______________________________________________ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org

