[AsteriskBrasil] Arredondamento Minutos A2billing

Mike Tesliuk mike em tesliuk.com
Terça Setembro 24 09:32:36 BRT 2013


Você vai ter que mudar nos scripts do a2billing isso ou criar os seus 
proprios

de qualquer forma todas as chamadas estão na tabela cc_call , é facil 
pra fazer algo.

Em 24/09/13 08:26, Guilherme Rezende escreveu:
> Obrigado pelo retorno pessoal.  Essa parte de fracionamento da 
> cobrança está certa e entendida.  Olha minha tabelinha abaixo: Compro 
> no 30/6 e vendo no 60/30, que é a forma que o tarifador do cliente 
> funciona e quero matá-lo pelo A2Billing, além de fazer pré-pago p/ 
> alguns ramais da empresa.
>
> BUYING RATE 	
> Set the carrier cost, the price you pay for minutes.
> BUYRATE MIN DURATION 	
> Set the minimum duration charged by the carrier. (i.e. 30 secs)
> BUYRATE BILLING BLOCK 	
> Set the billing increment, in seconds (billing block), that the 
> carrier applies. (ie 30 secs)
>
>
>
> E abaixo vendendo no 60/30.
>
> SELLING RATE 	
> The retail rate; or the cost per minute to apply to the customer, e.g. 
> 0.02
> SELLRATE MIN DURATION 	
> Set the minimum duration to charge the customer (ie 60 seconds)
> SELLRATE BILLING BLOCK 	
> Set the billing increment in seconds to bill your customer.
> CONNECT CHARGE 	
>
>
> Isso está funcionando perfeitamente, sem problemas.  O que gostaria de 
> fazer é arredondar a minutagem final no extrato do cliente.  O sistema 
> tarifa certo, porém não arredonda a minutagem mostrando sempre o tempo 
> exato da chamda.   Por exemplo, vejam o CDR no painel do cliente 
> abaixo de duas ligações:
>
> 5. 	2013-09-24 08:49:46 	2046 	02424650525 	
> 	00:17 	ANSWER 	STANDARD 	0.110 USD
>
> 9. 	2013-09-24 08:33:23 	2041 	04734054596 	
> 	03:25 	ANSWER 	STANDARD 	0.385 USD
>
>
> Na primeira linha, gostaria que fosse arredondado o tempo de 00:17 p/ 
> 1:00 minuto redondo ou 60 segundos.  Na segunda, arredondar o tempo de 
> 03:25 p/ 03:30.  Ou seja, meu CDR ficará sempre c/ 1 minuto redondo ou 
> 1:30 ou 2:00 ou 2:30 e assim por diante.
>
> Ja vi dentro das configurações de rates os seguintes a campos abaixo e 
> acredito ser ali que deva mexer.  Por default está tudo 0(zero) e não 
> entendi exatamente onde mexer.
>
> ROUNDING CALLTIME 	
> Set the rounding calltime. All the selling rules will apply over this 
> new calltime.
> ROUNDING THRESHOLD 	
> Set the rounding threshold
> ADDITIONAL BLOCK CHARGE 	
> Set the initial block charge
> ADDITIONAL BLOCK CHARGE TIME 	
> Set the initial block charge time
> ADDITIONAL GRACE TIME 	
>
>
>
>
>
>
>
>
> Em 23/09/2013 23:10, Mike Tesliuk escreveu:
>>
>>
>> vamos em ingles porque eu nao entendi oque sao estes campos que voce 
>> postou em portugues ai, acho que nunca testei por o a2billing em 
>> idioma portugues :)
>>
>> /Set the carrier cost for this destination./
>> BUYING RATE 	
>> Set the carrier cost, the price you pay for minutes.
>> BUYRATE MIN DURATION 	
>> Set the minimum duration charged by the carrier. (i.e. 30 secs)
>> BUYRATE BILLING BLOCK 	
>> Set the billing increment, in seconds (billing block), that the 
>> carrier applies. (ie 30 secs)
>>
>>
>>
>> Estes sao valores de compra, primeiramente o valor do minuto, depois 
>> o tempo minimo, no caso 60 segundos, e então o incremento seguinte 
>> que neste caso está 60 também, mas pode ser 30 , 1 ou seja la oque 
>> voce quiser.
>>
>> Ai voce tem a mesma coisa para venda.
>>
>> Eu nao uso a interface do a2billing, tenho tudo em sistema proprio, 
>> entao nao sou muito familiarizado com interface, mas é isso.
>>
>> e funciona direitinho.
>>
>>
>> Em 23/09/13 22:04, Hudson Cardoso escreveu:
>>> Tenta esse algoritmo, usava nas placas digivoice, mas devem servir 
>>> de base  pra voce...
>>>
>>>     t_x := vcob - v_Temporizador - tempo_at_simulado ;
>>>     if t_x < 0 then t_x := 0 ;
>>>     if t_x<>0 then
>>>      begin
>>>       if t_x <= t_min then t_x := t_min ;
>>>       if t_x > t_min then
>>>        begin
>>>         t_x := t_x - t_min ;
>>>         if t_x = 0 then t_x := 1 ;
>>>         if t_arr = 0 then t_arr := 1 ;
>>>         t_res := (trunc(t_x/t_arr)*t_arr);
>>>         pulsos := trunc(t_x/t_arr) ;
>>>         if t_x > t_res then pulsos := pulsos + 1 ;
>>>         if t_x > (T_res) then t_x:=t_res+t_arr ;
>>>         t_x := t_x + t_min ;
>>>        end;
>>>       if t_x = 0 then t_x := 1 ;
>>>       abilhetes.valor := (t_x/60)*valor_prefixo*v_taxa_extra*v_imposto;
>>>       if t_min = 0 then t_min := 1 ;
>>>
>>>
>>>
>>> Hudson
>>> (048) 8413-7000
>>> Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa.
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Date: Mon, 23 Sep 2013 16:57:54 -0300
>>> From: asterisk em guilherme.eti.br
>>> To: asteriskbrasil em listas.asteriskbrasil.org
>>> Subject: [AsteriskBrasil] Arredondamento Minutos A2billing
>>>
>>>     Pessoal, p/ informar que meu a2billing está funcionando 
>>> perfeito, embora c/ baixo tráfego mas está funcionando bem.  Estou 
>>> c/ uma dúvida agora referente a arredondamento de minutagem.  
>>> Preciso igualar meu arredondamento ao da operadora que me fornece, 
>>> que no caso é 60/30.    Exemplo, se uma chamada tiver 0.34 segundos, 
>>> ou 0.45 segundo arredondar p/ 1 minuto cheio. Se a chamada possuir 
>>> 1.23 segundos, arredondar p/ 1.30 segundos.  Se tive 1.32 segundos, 
>>> arredondar p/ 2 minutos e por ai vai.  Eu ja vi as variáveis de 
>>> arredondamento na sessão de tarifas porém não conseguir entender.  
>>> Hoje meu a2billing fraciona o valor da chamda em 60/30, porém a 
>>> gostaria de arredondar a minutagem tbm.
>>>     Vi as variáveis mas não entendi.  São elas:
>>>
>>> ARREDONDAMENTO DE TEMPO DE CHAMADA 	
>>> Configure o arredondamento de tempo de chamada. Todas as regras de 
>>> venda serão aplicadas em cima deste novo tempo de chamada.
>>> INÍCIO DO ARREDONDAMENTO 	
>>> Configure o tempo de início do arredondamento
>>> BLOCO DE TAXA ADICIONAL 	
>>> Insira o valor inicial do bloco de tempo
>>> TEMPO ADICIONAL DO BLOCO DE TAXA 	
>>> Insira o tempo do bloco de taxa inicial
>>> TEMPO ADICIONAL DE CARÊNCIA
>>>
>>>
>>>     Alguma dica?  Como podem ver, hoje estão todas zeradas.
>>>
>>>
>>> _______________________________________________ KHOMP: completa 
>>> linha de placas externas FXO, FXS, GSM e E1; Media Gateways de 1 a 
>>> 64 E1s para SIP com R2, ISDN e SS7; Intercomunicadores para acesso 
>>> remoto via rede IP. Conhe?a em www.Khomp.com. 
>>> _______________________________________________ ALIGERA ? Fabricante 
>>> nacional de Gateways SIP-E1 para R2, ISDN e SS7. Placas de 1E1, 2E1, 
>>> 4E1 e 8E1 para PCI ou PCI Express. Channel Bank ? Appliance Asterisk 
>>> - Acesse www.aligera.com.br. 
>>> _______________________________________________ Para remover seu 
>>> email desta lista, basta enviar um email em branco para 
>>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>
>>>
>>> _______________________________________________
>>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>>> Intercomunicadores para acesso remoto via rede IP. Conheça emwww.Khomp.com.
>>> _______________________________________________
>>> ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>> Channel Bank -- Appliance Asterisk - Acessewww.aligera.com.br.
>>> _______________________________________________
>>> Para remover seu email desta lista, basta enviar um email em branco paraasteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>>
>>
>> _______________________________________________
>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> Intercomunicadores para acesso remoto via rede IP. Conheça emwww.Khomp.com.
>> _______________________________________________
>> ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank -- Appliance Asterisk - Acessewww.aligera.com.br.
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco paraasteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
>
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em www.Khomp.com.
> _______________________________________________
> ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank -- Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130924/829974f4/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil