<div dir="ltr"><div><div><div><div><div>Sres, boa tarde.<br><br></div>Poderiam me ajudar, estou precisando tarifar o campo billsec do asteriskcdrdb para comparar com a enviada pela operadora, mas não estou conseguindo chegar a fórmula de tarifação.<br><br></div>Meu provedor me cobra no formato 30/6 com custo de 0,13 centavos o minuto<br><br></div><div>A regra seria:<br>Tempo mínimo de tarifação: 30 segundos;<br>Unidade de tarifação: 06 segundos<br></div><div>Custo Minuto: 0.13       <br></div><div><br>Exemplo:<br>       <br>Ligação de 25 segundos: serão tarifados 30 segundos<br>Ligação de 31 segundos: serão tarifados 30 + 06 = 36 segundos<br>Ligação de 37 segundos: serão tarifados 30 + 06 + 06 = 42 segundos<br></div><div><br></div>Alguém teria esses cálculos ou algo parecido que eu pudesse seguir como modelo e chegar a esse resultado.<br><br></div>No google quase não tem essa informação, e os que eu achei tentei fazer mas sem sucesso, segue abaixo o exemplo da fórmula que estou usando e como está o relatório em anexo.<br><br></div><div>Não sei programar em php, e sim curioso, logo peço desculpa pelo código.<br></div><div><br>tarifador.php<br><br>$query = &quot;SELECT calldate, src, dst, duration, billsec, disposition, uniqueid FROM $tablename WHERE calldate &gt;= &#39;&quot;.$dtinicial.&quot;&#39; AND billsec &gt; 0 ORDER BY calldate DESC LIMIT 20 &quot;;<br>$result = mysql_query($query);<br><br>// Return the results, loop through them and echo<br><br>while($row  = mysql_fetch_array($result))<br><br>{<br><br>$segundos = $row[&#39;billsec&#39;];<br>$val_minuto = 0.13;<br>$val_minuto30 = $val_minuto /2;<br>$val_minuto2 = $val_minuto / 10;<br>$val_minuto3 = $val_minuto2 * $segundos + $val_minuto;<br><br>        if ($segundos &lt;= 30){<br>            $x = &quot;{$val_minuto30}&quot;;<br><br>        }else{<br>            $x = &quot;{$val_minuto3}&quot;;<br>}<br><br><br><br></div><div>Obrigado a todos pela ajuda e Feliz Ano Novo!!!<br></div><div><br></div></div>