magnussolution / magnusbilling7

MagnusBilling is a fast, secure, efficient, high availability, VOIP Billing.
https://www.magnusbilling.org
GNU Lesser General Public License v3.0
181 stars 106 forks source link

Torpedo de Voz repassando CallerID do Sip para IVR #221

Closed dracohellgate closed 6 years ago

dracohellgate commented 6 years ago

Acredito que seja geral ou ninguem tenha percebido ainda porem quando o torpedo de voz encaminha a chamada atendida para o IVR ele não encaminha o número do telefone discado como CallerID ele envia o CallerID da linha SIP utilizada para realizar a ligação;

Já tentei de tudo no MassiveCalls.php para encaminhar o CallerID correto porem sem sucesso, consegue ajudar?

dracohellgate commented 6 years ago

Launched AGI Script /var/www/html/mbilling/agi.php

"/var/www/html/mbilling/agi.php": "/var/www/html/mbilling/agi.php": Start MBilling AGI "/var/www/html/mbilling/agi.php": RESULT DTMF -1 "/var/www/html/mbilling/agi.php": CAMPAIN SEM AUDIO, ENVIA DIRETO PARA ivr|1 "/var/www/html/mbilling/agi.php": forward_number ivr|1 , res_dtmf: 1, digit_authorize: "/var/www/html/mbilling/agi.php": have Forward number ivr|1 "/var/www/html/mbilling/agi.php": Array "/var/www/html/mbilling/agi.php": ( "/var/www/html/mbilling/agi.php": [0] => ivr "/var/www/html/mbilling/agi.php": [1] => 1 "/var/www/html/mbilling/agi.php": ) "/var/www/html/mbilling/agi.php": "/var/www/html/mbilling/agi.php": Ivr module "/var/www/html/mbilling/agi.php": DID IVR - CallerID=1141417777 -> DID= "/var/www/html/mbilling/agi.php": MonFri

o 1141417777 é o callerID da minha linha voip,

dracohellgate commented 6 years ago

Acredito que o erro esteja no $destination do arquivo MassiveCalls.php $idPhonenumber = $agi->get_variable("PHONENUMBER_ID", true); $phonenumberCity = $agi->get_variable("PHONENUMBER_CITY", true); $idCampaign = $agi->get_variable("CAMPAIGN_ID", true); $idRate = $agi->get_variable("RATE_ID", true); $MAGNUS->id_user = $agi->get_variable("IDUSER", true); $MAGNUS->username = $agi->get_variable("USERNAME", true); $MAGNUS->id_agent = $agi->get_variable("AGENT_ID", true); $destination = $MAGNUS->dnid;

Pois mais abaixo ele tenta setar a variavel CALLERID(num) = $destination

dracohellgate commented 6 years ago

Corrigido, consegui configurar para repassar o CallerID corretamente.. obrigado.