Modulo de bilhetagem

Issue #65 resolved
Jean Eduardo created an issue

Bom dia

Fiz a atualização da versão 3.04 para 3.06.2 e o modulo de bilhetagem esta funcionando apenas para as ligações locais , quando tem alguma ligação de Longa Distancia Nacional que preciso incluir o código da operadora, essa ligação fica sem tarifação. Outro problema quando a ligação esta no status "não atendida" mas que teve uma duração de 06 segundos ou mais e a conversação é de 0 segundos ele esta tarifando também.

Ja verifiquei se existe alguma configuração adicional para fazer mas não obtive sucesso

Comments (4)

  1. Marine Mafra

    Correção para LDN:

    snep/modules/billing/lib/Billing/Manager.php

    345 public function checkPhoneNumber($number){

    346 $size = strlen($number);

    347 $fn = substr($number,0,1);

    348 if(($size > 10) && ($size <= 13) && ($fn == 0)){

    349 $area = substr($number,3,2);

    350 $phone = substr($number,3);

    351 $result = array("area" => $area, "phone" => $phone);

    352 }elseif (($size > 10) && ($size < 13)) {

    353 $area = substr($number,0,2);

    354 $phone = substr($number,2);

    355 $result = array("area" => $area, "phone" => $phone);

    356 }elseif (($size > 7) && ($size < 11)) {

    357 $area = 'local';

    358 $phone = $number;

    359 $result = array("area" => $area, "phone" => $phone);

    360 }

    361

    362 $this->log->debug("Checking number: [$number] phone [{$result['phone']}] area [{$result['area']}]");

    363 return $result;

    364 }

  2. Log in to comment