magnussolution / magnusbilling7

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

Torpedo de voz não esta funcinando #377

Closed renatosabatini closed 3 years ago

renatosabatini commented 4 years ago

Criei uma campanha para fazer teste e estou tendo algumas dificuldades: 1 - Subi o arquivo de áudio .gsm, ele foi armazenado no diretorio /usr/local/src/magnus/sounds/idCampaign_2.gsm, mas quando rodamos o teste vimos que acontece um erro na execução: image Para fazer um teste copiei o arquivo que estava no diretório /usr/local/src/magnus/sounds/idCampaign_2.gsm para /var/www/html/mbilling/. após isto este erro parou de acontecer, o upload deveria acontecer em qual desses dois diretório? Este erro da imagem acima ocorre também quando tenta ouvir o áudio.

2 - A campanha não esta funcionando, habilitei verbose e debug no AGI no asterisk. não pega nada, por algum motivo a campanha não esta chamando o asterisk: image

magnussolution commented 4 years ago

desconsidete este erro, o arquivo deve estar, e ficar no diretório /usr/local/src/magnus/sounds/

se seu torpedo não funciona, não é por este motivo. Analise os logs do asterisk

renatosabatini commented 4 years ago

Como relatei abaixo, não esta gerando nenhum log no asterisk, habilitei verbose e AGI debug e não pega nenhuma entrada.

magnussolution commented 4 years ago

atualize seu magnusbilling e execute o comando que esta no cron com o parâmetro logAll e veja se as chamadas estão sendo geradas pelo script

renatosabatini commented 4 years ago

O meu MagnusBilling esta na versõa 7.3.0.

[root@srv-datatel-centos7 commands]# php /var/www/html/mbilling/cron.php MassiveCall logAll

Found 1 Campaign

SEARCH NUMBER IN CAMPAIGN Teste Found 0 Numbers in Campaign NO PHONE FOR CALL

[root@srv-datatel-centos7 commands]# php /var/www/html/mbilling/cron.php MassiveCall logAll

Found 1 Campaign

SEARCH NUMBER IN CAMPAIGN Teste Found 1 Numbers in Campaign PHP Error[8]: Undefined variable: modelTrunks in file /var/www/html/mbilling/protected/commands/MassiveCallCommand.php at line 196

0 /var/www/html/mbilling/yii/framework/console/CConsoleCommandRunner.php(67): MassiveCallCommand->run()

1 /var/www/html/mbilling/yii/framework/console/CConsoleApplication.php(91): CConsoleCommandRunner->run()

2 /var/www/html/mbilling/yii/framework/base/CApplication.php(169): CConsoleApplication->processRequest()

3 /var/www/html/mbilling/cron.php(31): CConsoleApplication->run()

[root@srv-datatel-centos7 commands]# ^C [root@srv-datatel-centos7 commands]#

renatosabatini commented 4 years ago

Achei o Erro: image

A Linha estava assim: foreach ($modelTrunks as $key => $trunk) {

magnussolution commented 4 years ago

atualize seu servidor por favor. Sempre antes de informar um BUG, garanta que você esta atualizado, executando o comando

/var/www/html/mbilling/protected/commands/update.sh

magnussolution commented 4 years ago

pode verificar que o ultimo código ja tem isso solucionado a semanas.

https://github.com/magnussolution/magnusbilling7/blob/source/protected/commands/MassiveCallCommand.php

renatosabatini commented 4 years ago

Atualizei e mudou o erro

image

Nesta linha: image

renatosabatini commented 4 years ago

1 - As chamadas do torpedo de voz não aparecem nas chamadas simultâneas no dashboard.

2 - Nos relatório das ligações das campanhas aparecem o tronco em vez da conta.

image