<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Obrigado pelo retorno pessoal.&nbsp; Essa parte de fracionamento da
    cobran&ccedil;a est&aacute; certa e entendida.&nbsp; Olha minha tabelinha abaixo:&nbsp;
    Compro no 30/6 e vendo no 60/30, que &eacute; a forma que o tarifador do
    cliente funciona e quero mat&aacute;-lo pelo A2Billing, al&eacute;m de fazer
    pr&eacute;-pago p/ alguns ramais da empresa.<br>
    <br>
    <table class="editform_table1" cellspacing="2">
      <tbody>
        <tr>
          <td class="form_head" valign="middle" width="%25">BUYING RATE
          </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="buyrate" size="30" maxlength="20" value="0.04000"> <span
              class="liens"> </span> <br>
            Set the carrier cost, the price you pay for minutes. &nbsp; </td>
        </tr>
        <tr>
          <td class="form_head" valign="middle" width="%25"> BUYRATE MIN
            DURATION </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="buyrateinitblock" size="30" maxlength="20"
              value="30"> <span class="liens"> </span> <br>
            Set the minimum duration charged by the carrier. (i.e. 30
            secs) &nbsp; </td>
        </tr>
        <tr>
          <td class="form_head" valign="middle" width="%25"> BUYRATE
            BILLING BLOCK </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="buyrateincrement" size="30" maxlength="20" value="6">
            <span class="liens"> </span> <br>
            Set the billing increment, in seconds (billing block), that
            the carrier applies. (ie 30 secs) &nbsp; </td>
        </tr>
      </tbody>
    </table>
    <br>
    <br>
    E abaixo vendendo no 60/30.<br>
    <br>
    <table class="editform_table1" cellspacing="2">
      <tbody>
        <tr>
          <td class="form_head" valign="middle" width="%25">SELLING RATE
          </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="rateinitial" size="30" maxlength="20"
              value="0.11000"> <span class="liens"> </span> <br>
            The retail rate; or the cost per minute to apply to the
            customer, e.g. 0.02 &nbsp; </td>
        </tr>
        <tr>
          <td class="form_head" valign="middle" width="%25"> SELLRATE
            MIN DURATION </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="initblock" size="30" maxlength="20" value="60"> <span
              class="liens"> </span> <br>
            Set the minimum duration to charge the customer (ie 60
            seconds) &nbsp; </td>
        </tr>
        <tr>
          <td class="form_head" valign="middle" width="%25"> SELLRATE
            BILLING BLOCK </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="billingblock" size="30" maxlength="20" value="30"> <span
              class="liens"> </span> <br>
            Set the billing increment in seconds to bill your customer.
            &nbsp; </td>
        </tr>
        <tr>
          <td class="form_head" valign="middle" width="%25"> CONNECT
            CHARGE </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="connectcharge" size="30" maxlength="20"
              value="0.00000"> <span class="liens"> </span> </td>
        </tr>
      </tbody>
    </table>
    <br>
    Isso est&aacute; funcionando perfeitamente, sem problemas.&nbsp; O que gostaria
    de fazer &eacute; arredondar a minutagem final no extrato do cliente.&nbsp; O
    sistema tarifa certo, por&eacute;m n&atilde;o arredonda a minutagem mostrando
    sempre o tempo exato da chamda.&nbsp;&nbsp; Por exemplo, vejam o CDR no painel
    do cliente abaixo de duas liga&ccedil;&otilde;es:<br>
    <br>
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tbody>
        <tr onmouseover="bgColor='#C4FFD7'"
          onmouseout="bgColor='#F2F8FF'" bgcolor="#F2F8FF">
          <td class="tableBody" align="">5.&nbsp;</td>
          <td class="tableBody" align="center" valign="top">2013-09-24
            08:49:46</td>
          <td class="tableBody" align="center" valign="top">2046</td>
          <td class="tableBody" align="center" valign="top">02424650525</td>
          <td class="tableBody" align="center" valign="top"><br>
          </td>
          <td class="tableBody" align="center" valign="top">00:17</td>
          <td class="tableBody" align="center" valign="top">ANSWER</td>
          <td class="tableBody" align="center" valign="top">STANDARD</td>
          <td class="tableBody" align="center" valign="top">0.110 USD</td>
        </tr>
      </tbody>
    </table>
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tbody>
        <tr onmouseover="bgColor='#C4FFD7'"
          onmouseout="bgColor='#F2F8FF'" bgcolor="#F2F8FF">
          <td class="tableBody" align="">9.&nbsp;</td>
          <td class="tableBody" align="center" valign="top">2013-09-24
            08:33:23</td>
          <td class="tableBody" align="center" valign="top">2041</td>
          <td class="tableBody" align="center" valign="top">04734054596</td>
          <td class="tableBody" align="center" valign="top"><br>
          </td>
          <td class="tableBody" align="center" valign="top">03:25</td>
          <td class="tableBody" align="center" valign="top">ANSWER</td>
          <td class="tableBody" align="center" valign="top">STANDARD</td>
          <td class="tableBody" align="center" valign="top">0.385 USD</td>
        </tr>
      </tbody>
    </table>
    <br>
    Na primeira linha, gostaria que fosse arredondado o tempo de 00:17
    p/ 1:00 minuto redondo ou 60 segundos.&nbsp; Na segunda, arredondar o
    tempo de 03:25 p/ 03:30.&nbsp; Ou seja, meu CDR ficar&aacute; sempre c/ 1 minuto
    redondo ou 1:30 ou 2:00 ou 2:30 e assim por diante.<br>
    <br>
    Ja vi dentro das configura&ccedil;&otilde;es de rates os seguintes a campos abaixo
    e acredito ser ali que deva mexer.&nbsp; Por default est&aacute; tudo 0(zero) e
    n&atilde;o entendi exatamente onde mexer.<br>
    <br>
    <table class="editform_table1" cellspacing="2">
      <tbody>
        <tr>
          <td class="form_head" valign="middle" width="%25">ROUNDING
            CALLTIME </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="rounding_calltime" size="40" maxlength="40"
              value="0"> <span class="liens"> </span> <br>
            Set the rounding calltime. All the selling rules will apply
            over this new calltime. &nbsp; </td>
        </tr>
        <tr>
          <td class="form_head" valign="middle" width="%25"> ROUNDING
            THRESHOLD </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="rounding_threshold" size="40" maxlength="40"
              value="0"> <span class="liens"> </span> <br>
            Set the rounding threshold &nbsp; </td>
        </tr>
        <tr>
          <td class="form_head" valign="middle" width="%25"> ADDITIONAL
            BLOCK CHARGE </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="additional_block_charge" size="40" maxlength="40"
              value="0.00000"> <span class="liens"> </span> <br>
            Set the initial block charge &nbsp; </td>
        </tr>
        <tr>
          <td class="form_head" valign="middle" width="%25"> ADDITIONAL
            BLOCK CHARGE TIME </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="additional_block_charge_time" size="40"
              maxlength="40" value="0"> <span class="liens"> </span> <br>
            Set the initial block charge time &nbsp; </td>
        </tr>
        <tr>
          <td class="form_head" valign="middle" width="%25"> ADDITIONAL
            GRACE TIME </td>
          <td class="tableBodyRight"
            background="../Public/templates/default/images/background_cells.gif"
            valign="top" width="%75"> <input class="form_input_text"
              name="additional_grace" size="40" maxlength="40" value="0">
            <span class="liens"> </span> </td>
        </tr>
      </tbody>
    </table>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    Em 23/09/2013 23:10, Mike Tesliuk escreveu:
    <blockquote cite="mid:5240F4B2.9000409@tesliuk.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix"><br>
        <br>
        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 :)<br>
        <br>
        <meta http-equiv="content-type" content="text/html;
          charset=ISO-8859-1">
        <table class="editform_table1" cellspacing="2">
          <tbody>
            <tr>
              <td colspan="2" class="tableBodyRight" bgcolor="#FEFEEE"
                valign="top" width="%25"><i>Set the carrier cost for
                  this destination.</i></td>
            </tr>
            <tr>
              <td class="form_head" valign="middle" width="%25"> BUYING
                RATE </td>
              <td class="tableBodyRight"
                background="../Public/templates/default/images/background_cells.gif"
                valign="top" width="%75"> <input
                  class="form_input_text" name="buyrate" size="30"
                  maxlength="20" value="0.12000"> <span class="liens">
                </span> <br>
                Set the carrier cost, the price you pay for minutes. &nbsp; </td>
            </tr>
            <tr>
              <td class="form_head" valign="middle" width="%25"> BUYRATE
                MIN DURATION </td>
              <td class="tableBodyRight"
                background="../Public/templates/default/images/background_cells.gif"
                valign="top" width="%75"> <input
                  class="form_input_text" name="buyrateinitblock"
                  size="30" maxlength="20" value="60"> <span
                  class="liens"> </span> <br>
                Set the minimum duration charged by the carrier. (i.e.
                30 secs) &nbsp; </td>
            </tr>
            <tr>
              <td class="form_head" valign="middle" width="%25"> BUYRATE
                BILLING BLOCK </td>
              <td class="tableBodyRight"
                background="../Public/templates/default/images/background_cells.gif"
                valign="top" width="%75"> <input
                  class="form_input_text" name="buyrateincrement"
                  size="30" maxlength="20" value="60"> <span
                  class="liens"> </span> <br>
                Set the billing increment, in seconds (billing block),
                that the carrier applies. (ie 30 secs) &nbsp; </td>
            </tr>
          </tbody>
        </table>
        <br>
        <br>
        Estes sao valores de compra, primeiramente o valor do minuto,
        depois o tempo minimo, no caso 60 segundos, e ent&atilde;o o incremento
        seguinte que neste caso est&aacute; 60 tamb&eacute;m, mas pode ser 30 , 1 ou
        seja la oque voce quiser.<br>
        <br>
        Ai voce tem a mesma coisa para venda.<br>
        <br>
        Eu nao uso a interface do a2billing, tenho tudo em sistema
        proprio, entao nao sou muito familiarizado com interface, mas &eacute;
        isso.<br>
        <br>
        e funciona direitinho.<br>
        <br>
        <br>
        Em 23/09/13 22:04, Hudson Cardoso escreveu:<br>
      </div>
      <blockquote cite="mid:SNT147-W1224EF6ADA2BA27CF8B3A9A32E0@phx.gbl"
        type="cite">
        <style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
        <div dir="ltr"><font style="font-size:12pt;" face="Arial"
            size="3">Tenta esse algoritmo, usava nas placas digivoice,
            mas devem servir de base &nbsp;pra voce...</font>
          <div><font style="font-size:12pt;" face="Arial" size="3">
              <div><br>
              </div>
              <div>&nbsp; &nbsp; t_x := vcob - v_Temporizador - tempo_at_simulado
                ;</div>
              <div>&nbsp; &nbsp; if t_x &lt; 0 then t_x := 0 ;</div>
              <div>&nbsp; &nbsp; if t_x&lt;&gt;0 then</div>
              <div>&nbsp; &nbsp; &nbsp;begin</div>
              <div>&nbsp; &nbsp; &nbsp; if t_x &lt;= t_min then t_x := t_min ;</div>
              <div>&nbsp; &nbsp; &nbsp; if t_x &gt; t_min then</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp;begin</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp; t_x := t_x - t_min ;</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp; if t_x = 0 then t_x := 1 ;</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp; if t_arr = 0 then t_arr := 1 ;</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp; t_res := (trunc(t_x/t_arr)*t_arr);</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp; pulsos := trunc(t_x/t_arr) ;</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp; if t_x &gt; t_res then pulsos := pulsos + 1 ;</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp; if t_x &gt; (T_res) then t_x:=t_res+t_arr ;</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp; t_x := t_x + t_min ;</div>
              <div>&nbsp; &nbsp; &nbsp; &nbsp;end;</div>
              <div>&nbsp; &nbsp; &nbsp; if t_x = 0 then t_x := 1 ;</div>
              <div>&nbsp; &nbsp; &nbsp; abilhetes.valor :=
                (t_x/60)*valor_prefixo*v_taxa_extra*v_imposto;</div>
              <div>&nbsp; &nbsp; &nbsp; if t_min = 0 then t_min := 1 ;</div>
              <div><br>
              </div>
            </font><br>
            <br>
            <pre style="line-height:17px;white-space:normal;color:rgb(42, 42, 42);background-color:rgb(255, 255, 255)">Hudson&nbsp;
(048) 8413-7000
Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa.&nbsp;</pre>
            <br>
            <br>
            <div>
              <hr id="stopSpelling">Date: Mon, 23 Sep 2013 16:57:54
              -0300<br>
              From: <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:asterisk@guilherme.eti.br">asterisk@guilherme.eti.br</a><br>
              To: <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
              Subject: [AsteriskBrasil] Arredondamento Minutos A2billing<br>
              <br>
              &nbsp;&nbsp;&nbsp; Pessoal, p/ informar que meu a2billing est&aacute;
              funcionando perfeito, embora c/ baixo tr&aacute;fego mas est&aacute;
              funcionando bem.&nbsp; Estou c/ uma d&uacute;vida agora referente a
              arredondamento de minutagem.&nbsp; Preciso igualar meu
              arredondamento ao da operadora que me fornece, que no caso
              &eacute; 60/30.&nbsp;&nbsp;&nbsp; Exemplo, se uma chamada tiver 0.34 segundos,
              ou 0.45 segundo arredondar p/ 1 minuto cheio.&nbsp; Se a
              chamada possuir 1.23 segundos, arredondar p/ 1.30
              segundos.&nbsp; Se tive 1.32 segundos, arredondar p/ 2 minutos
              e por ai vai.&nbsp; Eu ja vi as vari&aacute;veis de arredondamento na
              sess&atilde;o de tarifas por&eacute;m n&atilde;o conseguir entender.&nbsp; Hoje meu
              a2billing fraciona o valor da chamda em 60/30, por&eacute;m a
              gostaria de arredondar a minutagem tbm.<br>
              &nbsp;&nbsp;&nbsp; Vi as vari&aacute;veis mas n&atilde;o entendi.&nbsp; S&atilde;o elas:<br>
              <br>
              <table class="ecxeditform_table1" cellspacing="2">
                <tbody>
                  <tr>
                    <td class="ecxform_head" valign="middle" width="%25">ARREDONDAMENTO



                      DE TEMPO DE CHAMADA </td>
                    <td class="ecxtableBodyRight"
background="http://../Public/templates/default/images/background_cells.gif"
                      valign="top" width="%75"> <input
                        class="ecxform_input_text" size="40"
                        maxlength="40" value="0"> <span
                        class="ecxliens"> </span> <br>
                      Configure o arredondamento de tempo de chamada.
                      Todas as regras de venda ser&atilde;o aplicadas em cima
                      deste novo tempo de chamada. &nbsp; </td>
                  </tr>
                  <tr>
                    <td class="ecxform_head" valign="middle" width="%25">
                      IN&Iacute;CIO DO ARREDONDAMENTO </td>
                    <td class="ecxtableBodyRight"
background="http://../Public/templates/default/images/background_cells.gif"
                      valign="top" width="%75"> <input
                        class="ecxform_input_text" size="40"
                        maxlength="40" value="0"> <span
                        class="ecxliens"> </span> <br>
                      Configure o tempo de in&iacute;cio do arredondamento &nbsp; </td>
                  </tr>
                  <tr>
                    <td class="ecxform_head" valign="middle" width="%25">
                      BLOCO DE TAXA ADICIONAL </td>
                    <td class="ecxtableBodyRight"
background="http://../Public/templates/default/images/background_cells.gif"
                      valign="top" width="%75"> <input
                        class="ecxform_input_text" size="40"
                        maxlength="40" value="0.00000"> <span
                        class="ecxliens"> </span> <br>
                      Insira o valor inicial do bloco de tempo &nbsp; </td>
                  </tr>
                  <tr>
                    <td class="ecxform_head" valign="middle" width="%25">
                      TEMPO ADICIONAL DO BLOCO DE TAXA </td>
                    <td class="ecxtableBodyRight"
background="http://../Public/templates/default/images/background_cells.gif"
                      valign="top" width="%75"> <input
                        class="ecxform_input_text" size="40"
                        maxlength="40" value="0"> <span
                        class="ecxliens"> </span> <br>
                      Insira o tempo do bloco de taxa inicial &nbsp; </td>
                  </tr>
                  <tr>
                    <td class="ecxform_head" valign="middle" width="%25">
                      TEMPO ADICIONAL DE CAR&Ecirc;NCIA </td>
                  </tr>
                </tbody>
              </table>
              <br>
              &nbsp;&nbsp;&nbsp; Alguma dica?&nbsp; Como podem ver, hoje est&atilde;o todas
              zeradas.<br>
              <br>
              <br>
              _______________________________________________ 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&#65533;a
              em <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="http://www.Khomp.com">www.Khomp.com</a>.
              _______________________________________________ ALIGERA &#65533;
              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 &#65533; Appliance Asterisk - Acesse <a
                moz-do-not-send="true" class="moz-txt-link-abbreviated"
                href="http://www.aligera.com.br">www.aligera.com.br</a>.
              _______________________________________________ Para
              remover seu email desta lista, basta enviar um email em
              branco para <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></div>
          </div>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
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&ccedil;a em <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.Khomp.com">www.Khomp.com</a>.
_______________________________________________
ALIGERA &#8211; 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 &#8211; Appliance Asterisk - Acesse <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.aligera.com.br">www.aligera.com.br</a>.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
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&ccedil;a em <a class="moz-txt-link-abbreviated" href="http://www.Khomp.com">www.Khomp.com</a>.
_______________________________________________
ALIGERA &#8211; 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 &#8211; Appliance Asterisk - Acesse <a class="moz-txt-link-abbreviated" href="http://www.aligera.com.br">www.aligera.com.br</a>.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
    </blockquote>
    <br>
  </body>
</html>