[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