[AsteriskBrasil] Dúvida a2billing

Eduardo - Ustel eduardo em ustel.com.br
Terça Fevereiro 23 17:13:40 BRT 2010


o A2billing trabalha em cima de tabela, ou seja, o numero que voce digitar 
ele tem que ter um destino ( rate ) associada a uma ratecard que estara 
relacionada a um determinado tronco.

Para fazer chamadas entre ramais do a2billing voce pode fazer de duas 
formas:

1° maneira

voce cria um contexto com um prefixo de discagem padrão para suas chamadas 
ip sem elas passarem pelo a2billing. Uma dica, para os ramais não ficarem 
muito grande coloque o tamanho do len dos cardnumber no a2billing.conf  com 
4 posições, e cria um prefixo com 4 posições

[a2billing] ; Esse contexto irá fazer as chamadas tanto externas quanto para 
ramais ip do a2billing
exten => 1500XXXX,1,Dial(SIP/${EXTEN:4},60,Ttr)
exten => 1500XXXX,n,Hangup()

exten => _0ZZ[2-9]XXXXXX,1,Answer
exten => _0ZZ[2-9]XXXXXX,n,Wait(1)
exten => _0ZZ[2-9]XXXXXX,n,DeadAGI(a2billing.php|1)
exten => _0ZZ[2-9]XXXXXX,n,Hangup

2° maneira

* Crie um tronco para fazer as chamadas ip. Coloque o nome dele de ramais, 
em adcionar prefixo deixe em branco, em remover prefixo coloque para remover 
os 4 digitos do prefixo ( nesse nosso exemplo 1500 ), tecnologia do provedor 
coloque SIP e o grande pulo do gato....ip do provedor coloque 
%dialingnumber%. e salve

* Voce cria uma ratecard para tarifar ou não as chamadas entre os ramais com 
o prefixo que voce criou para o seus ramais ip. No nosso caso exemplo o 
prefixo é 1500

* depois de feito isso voce associa esse ratecard a um plano de ligação

Pronto os ramais do seu a2billing estão preparados para serem tarifadas ou 
não

o contexto pode ficar como no padrão para esse segundo metodo

[a2billing]

exten => _X.,1,Answer
exten => _X.,n,Wait(1)
exten => _X.,n,DeadAGI(a2billing.php|1)
exten => _X.,n,Hangup

Boa sorte
----- Original Message ----- 
From: "spiderslack" <spiderslack em yahoo.com.br>
To: <asteriskbrasil em listas.asteriskbrasil.org>
Sent: Tuesday, February 23, 2010 8:32 AM
Subject: Re: [AsteriskBrasil] Dúvida a2billing


Ola felipe,

Habilitei o debug e ele esta mandando a chamada para o tronco default.
Não entendi porque ele esta fazendo isso, sendo que estou ligando num
ramal no mesmo asterisk/a2billing, ou seja, não necessitaria de usar o
tronco veja o log abaixo.

voip*CLI>
    -- Executing [111 em a2billing:1] Answer("SIP/0575148987-081cea78", "")
in new stack
    -- Executing [111 em a2billing:2] Wait("SIP/0575148987-081cea78", "2")
in new stack
    -- Executing [111 em a2billing:3] AGI("SIP/0575148987-081cea78",
"a2billing.php") in new stack
    -- Launched AGI Script /usr/share/asterisk/agi-bin/a2billing.php
    -- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
    -- Playing 'vm-and' (escape_digits=#) (sample_offset 0)
    -- <SIP/0575148987-081cea78> Playing 'digits/13' (language 'br')
    -- Playing 'prepaid-cents' (escape_digits=#) (sample_offset 0)
    -- <SIP/0575148987-081cea78> Playing 'prepaid-enter-dest' (language
'br')
    -- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
    -- <SIP/0575148987-081cea78> Playing 'digits/90' (language 'br')
    -- Playing 'prepaid-minutes' (escape_digits=#) (sample_offset 0)
    *-- AGI Script Executing Application: (DIAL) Options:
(IAX2/kiki em switch-2.kiki.net/0117558166570|60|HRrL(5400000:61000:30000))*
    -- Limit Data for this call:
       > timelimit      = 5400000
       > play_warning   = 61000
       > play_to_caller = yes
       > play_to_callee = no
       > warning_freq   = 30000
       > start_sound    = (null)
       > warning_sound  = timeleft
       > end_sound      = (null)
[Feb 23 03:18:48] WARNING[4858]: chan_iax2.c:2943 create_addr: No such
host: switch-2.kiki.net
[Feb 23 03:18:48] WARNING[4858]: app_dial.c:1210 dial_exec_full: Unable
to create channel of type 'IAX2' (cause 3 - No route to destination)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Playing 'prepaid-dest-unreachable' (escape_digits=#)
(sample_offset 0)
    -- <SIP/0575148987-081cea78> Playing 'prepaid-enter-dest' (language
'br')
    -- <SIP/0575148987-081cea78> Playing 'prepaid-enter-dest' (language
'br')
    -- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
    -- <SIP/0575148987-081cea78> Playing 'digits/90' (language 'br')
    -- Playing 'prepaid-minutes' (escape_digits=#) (sample_offset 0)
    -- AGI Script Executing Application: (DIAL) Options:
(IAX2/kiki em switch-2.kiki.net/0117558166570|60|HRrL(5400000:61000:30000))
    -- Limit Data for this call:
       > timelimit      = 5400000
       > play_warning   = 61000
       > play_to_caller = yes
       > play_to_callee = no
       > warning_freq   = 30000
       > start_sound    = (null)
       > warning_sound  = timeleft
       > end_sound      = (null)
[Feb 23 03:19:22] WARNING[4858]: chan_iax2.c:2943 create_addr: No such
host: switch-2.kiki.net
[Feb 23 03:19:22] WARNING[4858]: app_dial.c:1210 dial_exec_full: Unable
to create channel of type 'IAX2' (cause 3 - No route to destination)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Playing 'prepaid-dest-unreachable' (escape_digits=#)
(sample_offset 0)
  == Spawn extension (a2billing, 111, 3) exited non-zero on
'SIP/0575148987-081cea78'
voip*CLI>

Esse comportamento e correto???

Att.

Felipe R. Pasa wrote:
> Ricardo,
>
>  Não sei se ja conseguiu resolver, mas antes de qualquer coisa
> habilite o debug no a2billing.conf
>
> e em seguida realize uma nova chamada, aí sim voce consegue ver para
> aonde ele esta discando
>
> []'s
>
> Em 21 de fevereiro de 2010 21:31, Ricardo Barbosa
> <spiderslack em yahoo.com.br> escreveu:
>
>> Ola pessoal,
>>
>> Instalei o a2billing criei 2 ramais(customer), criei um ratecard um rate 
>> e o plano de ligacao, porém tento ligar além dele me fala o valor em 
>> centavos incorreto, ele diz que o outro ramal esta indisponivel. 
>> Adicionei saldo para cada ramal porem mesmo assim ele sempre mostra 13 
>> centavos. Abaixo segue a saida do cli do asterisk.
>>
>> voip*CLI>
>>    -- Executing [111 em a2billing:1] Answer("SIP/0575148987-081d41c0", "") 
>> in new stack
>>    -- Executing [111 em a2billing:2] Wait("SIP/0575148987-081d41c0", "2") in 
>> new stack
>>    -- Executing [111 em a2billing:3] AGI("SIP/0575148987-081d41c0", 
>> "a2billing.php") in new stack
>>    -- Launched AGI Script /usr/share/asterisk/agi-bin/a2billing.php
>>    -- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
>>    -- Playing 'vm-and' (escape_digits=#) (sample_offset 0)
>>    -- <SIP/0575148987-081d41c0> Playing 'digits/13' (language 'br')
>>    -- Playing 'prepaid-cents' (escape_digits=#) (sample_offset 0)
>>    -- <SIP/0575148987-081d41c0> Playing 'prepaid-enter-dest' (language 
>> 'br')
>>    -- Playing 'prepaid-dest-unreachable' (escape_digits=#) (sample_offset 
>> 0)
>>    -- <SIP/0575148987-081d41c0> Playing 'prepaid-enter-dest' (language 
>> 'br')
>> voip*CLI>
>>
>> ele diz que que o ramal esta indisponivel. Alguém já passou por isso? ou 
>> tem idéia de onde estou errando, ou nao consigo tarifar ramais no mesmo 
>> a2billing. Desde já agradeço.
>>
>> Atenciosamente.
>>
>>
>> 
>> ____________________________________________________________________________________
>> Veja quais são os assuntos do momento no Yahoo! +Buscados
>> http://br.maisbuscados.yahoo.com
>>
>> _______________________________________________
>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
>> - Suporte técnico local qualificado e gratuito
>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
>> _______________________________________________
>> Lista de discussões AsteriskBrasil.org
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>>
>
>
>
>

__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger
http://br.beta.messenger.yahoo.com/

_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito
Conheça a linha completa de produtos KHOMP em www.khomp.com.br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

__________ Informação do NOD32 IMON 4890 (20100223) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br




Mais detalhes sobre a lista de discussão AsteriskBrasil