[AsteriskBrasil] Dúvida a2billing

Felipe R. Pasa feliperp3 em gmail.com
Terça Fevereiro 23 22:06:07 BRT 2010


Ricardo,

A dica do Eduardo está excelente, porém não costumo tarifar chamadas
de ramal para ramal, se no seu caso também não for necessário voce
pode criar um contexto [interno] para os ramais e colocar um include
=> ramais dentro do contexto [a2billing]

desta forma ele só chama o AGI do A2billing quando for chamadas externas

[]´s

Em 23 de fevereiro de 2010 17:13, Eduardo - Ustel
<eduardo em ustel.com.br> escreveu:
> 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
>
>
> _______________________________________________
> 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
>



-- 
Felipe R. Pasa
Instrutor certificado dCAP

visite nosso site!!!!
http://www.voipexperts.com.br


Mais detalhes sobre a lista de discussão AsteriskBrasil