[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