[AsteriskBrasil] RES: [Spam] Re: gravaçao
Ciro
ciro em sntbsb.com.br
Quinta Fevereiro 19 12:26:24 BRT 2009
José,
Confirme se ele para de gravar realmente, ou se apenas para de
reproduzir.
Essa observação do Muriel realmente resolve o problema da não
reprodução...
Eu posso alterar no seu servidor para verificar se ele reproduz acima de
3000.
Mas acredito que isso está ai por algum motivo. Preciso dar uma olhada
para ver se os implementadores dessa função bloquearam para não haver
estouro da memória em função de manter a lista de gravações em pilha
ativa.
Ciro
-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
Muriel Arneiro
Enviada em: quinta-feira, 19 de fevereiro de 2009 10:41
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] [Spam] Re: gravaçao
Jose, essa mensagem: "Too many files in..." vem dessa função no arquivo
includes/bootstrap.php:
99 function getFiles($path,$filter,$recursive_max,$recursive_count) {
100
101 $files = array();
102
103 if (@is_dir($path) && @is_readable($path)) {
104 $dh = opendir($path);
105 while (false!== ($item = readdir($dh))) {
106 if($item[0]!=".") {
107
108 $path = fixPathSlash($path);
109 $msg_path = appendPath($path,$item);
110
111 $fileCount++;
112 if ($fileCount>3000) {
113 $_SESSION['ari_error']
114 .= _("To many files in $msg_path Not all files
processed") . "<br>";
115 return;
116 }
117
118 if ($recursive_count<$recursive_max && is_dir($msg_path)) {
119
120 $dirCount++;
121 if ($dirCount>10) {
122 $_SESSION['ari_error']
123 .= sprintf(_("To many directories in %s Not all files
processed"),$msg_path) . "<br>";
124 return;
125 }
126
127 $count = $recursive_count + 1;
128 $path_files =
getFiles($msg_path,$filter,$recursive_max,$count);
129 $files = array_merge($files,$path_files);
130 }
131 else {
132 $found = 0;
133 if ($filter) {
134 if (strpos($msg_path,$filter)) {
135 $found = 1;
136 }
137 } else {
138 $found = 1;
139 }
140 if ($found) {
141 $files[count($files) + 1] = $msg_path;
142 }
143 }
144 }
145 }
146 }
na linha 112 ele tá assumindo que depois de 3000 arquivos ele não vai
processar a função.
Acredito que no seu caso não é que ele tenha parado de gravar, ele
apenas não está mostrando na interface web para você.
Altere a função de acordo com a sua necessidade e teste realmente se é
isso que acontece.
[]'s
2009/2/19 jose <jasanchez em terra.com.br>
Everton
Fiz um teste hoje cedo, formatei uma maquina com 250 G de hd como o
Meucci
instalado, joguei 8 G de wav dentro do /var/spool/asterisk/monitor/ ,
depois
entrei no console de gravaçao e já apresentava a mensagem To many files
in
/var/spool/asterisk/monitor/Copia (3) de Thu Feb 12 06%3A01%3A07
2009-3980--1234425667.74.wav Not all files processed , tentei fazer uma
ligaçao e ele para de gravar, porque será que o seu gravou 420G, já fiz
o
teste em varias maquinas, se alguem puder colaborar
----- Original Message -----
From: "Everton Carneiro" <everton em visaotecnologia.com>
To: <asteriskbrasil em listas.asteriskbrasil.org>
Sent: Wednesday, February 18, 2009 3:18 PM
Subject: Re: [AsteriskBrasil] [Spam] Re: gravaçao
Caro colega tenho um meucci rodando a 9 meses com um HD de 500GB. e a
pasta
/var/spool/asterisk/monitor/ ja esta a 420GB. e esta gravando normal.
----- Original Message -----
From: "Caio Zanolla" <zanolla em gmail.com>
To: <asteriskbrasil em listas.asteriskbrasil.org>
Sent: Wednesday, February 18, 2009 2:56 PM
Subject: [Spam] Re: [AsteriskBrasil] gravaçao
lembrei tambem de uns artigos da Linux Magazine chamados "Filesystem
by Design", que podem te ajudar.
2009/2/18 Caio Zanolla <zanolla em gmail.com>:
> use a variavel que contem o numero do ramal na hora de indicar em qual
> arquivo gravar por exemplo.
>
> ex.:chamada para ramal 203 às 14:20
>
> CALLID=203
> DATE=18FEV1420
>
> exten=>1,Record("/var/rec/#{CALLID}/#{DATETIME}")
>
> vai gravar o arquivo /var/rec/203/18FEV1420.wav
>
> isso é somente um exemplo. nao sei a sintaxe do comando pra gravar e
> nao sei como esta seu dialplan, mas daqui pra frente acho que vc
> consegue se virar :)
> logico que depois voce vai querer por exemplo criar diretorios on the
> fly caso nao existam, mas isso tbm é facil.
>
> boa sorte!
>
>
>
>
> 2009/2/18 Reinaldo de Carvalho <reinaldoc em gmail.com>:
>> On Wed, Feb 18, 2009 at 10:13 AM, jose <jasanchez em terra.com.br>
wrote:
>>> Bom dia Pessoal
>>>
>>> Hoje tive uma triste noticia, conversando como o pessoal da
DIgivoice.
>>> Tenho
>>> um Meucci com um Hd de 250G, para fazer gravaçao, o problema é que
>>> depois
>>> que gravo uns 5 G em media , ele para de gravar , segundo a
Digivoice,
>>> qualquer sistema Linux pode conter em cada diretorio 4G , o que
entao
>>> ocasionaria esse probelma. Minha pergunta é, se eu colocar um outro
hd
>>> ficando assim :
>>> UM HD DE 250 PARA O SISTEMA INSTALADO
>>> UM HD DE 250G SÓ PARA GRAVAÇAO
>>> Funcionaria os 250 G de gravaçao nesse Hd? Ou existe uma forma de
fazer
>>> com
>>> que eu consiga gravar mais que 4G no Hd do sistema?
>>> Se alguem já passou por isso por favor me ajudem
>>>
>>> Obrigado
>>
>> O tamanho do inode determina o tamanho máximo de cada arquivo. Isto é
>> uma opção no momento da criação do sistema de arquivos com o mkfs.
>>
>> --
>> Reinaldo de Carvalho
>> http://korreio.sf.net (Now available in English)
>> http://python-cyrus.sf.net
>> _______________________________________________
>> Openmoko Freerunner, primeiro telefone open source, disponível no
Brasil
>> rodando o Android da Google.
>> http://www.neodroid.com
>>
>> Compre uma camiseta da AsteriskBrasil.org!
>> http://www.voipmania.com.br
>>
>> Acesse o canal IRC de discussão sobre Asterisk em Português
Brasileiro na
>> rede Freenode.net: #asterisk-br
>> _______________________________________________
>> Lista de discussões AsteriskBrasil.org
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>
_______________________________________________
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
rodando o Android da Google.
http://www.neodroid.com
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
na
rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
rodando o Android da Google.
http://www.neodroid.com
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
na
rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
rodando o Android da Google.
http://www.neodroid.com
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
--
Muriel Arneiro
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090219/df725b5f/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil