<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>João,</div><div><br></div><div>fiz uma confusão, o que descrevi a você foi como adicionar as gravações das FILAS caso não estejam aparecendo. Mas o processo é semelhante para o seu contexto.</div><div><br></div><div>O campo userfield do banco CDR do ASTERISKCDRDB é o responsável por dar ao Elastix o caminho onde ele deve buscar o arquivo de áudio, então você deve preenche-lo, fazendo com que o Elastix saiba onde está a gravação. O problema de seu contexto é que ele, apesar de salvar o áudio, não diz ao ELASTIX onde encontrá-lo. Você tem que fazer isso lincando o arquivo de áudio ao registro do CDR correspondente.</div><div><br></div><div>Para setar o userfield no CDR use algo do tipo:&nbsp;</div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 13px; ">exten =&gt; 2,n,Set(MONITOR_FILENAME=/var/spool/asterisk/monitor/${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})</span></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 13px; ">exten =&gt; 2,n,Set(CDR(userfield)=audio:${MONITOR_FILENAME}.${MIXMON_FORMAT})</span></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 13px; "><br></span></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 13px; ">A primeira linha dá nome ao arquivo de áudio em /var/spool/asterisk/monitor cujo nome tem o ramal, hora e uniqueid.</span></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;">A segunda linha seta (SET) na tabela CDR o campo userfield como sendo algo do tipo:</span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;">audio:nome-do-arquivo.formato-do-audio</span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;">Então o que você deve fazer é setar o userfield em seu contexto de gravação para que bata com o nome de seu arquivo salvo no hd e com o CDR dele no asteriskcdrdb.</span></font></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 13px; "><br></span></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 13px; "><br></span></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 13px; ">Espero ter ajudado.</span></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 13px; "><br></span></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;">Boa sorte,</span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;">João Marcelo Queiroz</span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 13px;"><br></span></font></div><div><div>Em 11/05/2012, às 09:45, <a href="mailto:joao@oxman.com.br">joao@oxman.com.br</a> escreveu:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt">No meu mysql<br>
<br>
está assim<br>
<br>
mysql&gt; describe cdr;<br>
+-------------+--------------+------+-----+---------------------+-------+<br>
| Field &nbsp; &nbsp; &nbsp; | Type &nbsp; &nbsp; &nbsp; &nbsp; | Null | Key | Default &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Extra |<br>
+-------------+--------------+------+-----+---------------------+-------+<br>
| calldate &nbsp; &nbsp;| datetime &nbsp; &nbsp; | NO &nbsp; | &nbsp; &nbsp; | 0000-00-00 00:00:00 | &nbsp; &nbsp; &nbsp; |<br>
| clid &nbsp; &nbsp; &nbsp; &nbsp;| varchar(80) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| src &nbsp; &nbsp; &nbsp; &nbsp; | varchar(80) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| dst &nbsp; &nbsp; &nbsp; &nbsp; | varchar(80) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| dcontext &nbsp; &nbsp;| varchar(80) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| channel &nbsp; &nbsp; | varchar(80) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| dstchannel &nbsp;| varchar(80) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| lastapp &nbsp; &nbsp; | varchar(80) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| lastdata &nbsp; &nbsp;| varchar(80) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| duration &nbsp; &nbsp;| int(11) &nbsp; &nbsp; &nbsp;| NO &nbsp; | &nbsp; &nbsp; | 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| billsec &nbsp; &nbsp; | int(11) &nbsp; &nbsp; &nbsp;| NO &nbsp; | &nbsp; &nbsp; | 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| disposition | varchar(45) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| amaflags &nbsp; &nbsp;| int(11) &nbsp; &nbsp; &nbsp;| NO &nbsp; | &nbsp; &nbsp; | 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| accountcode | varchar(20) &nbsp;| NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| uniqueid &nbsp; &nbsp;| varchar(32) &nbsp;| NO &nbsp; | MUL | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
| userfield &nbsp; | varchar(255) | NO &nbsp; | &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |<br>
+-------------+--------------+------+-----+---------------------+-------+<br>
16 rows in set (0.00 sec)<br>
<div><br>
</div>
<br>
<br>
<div></div>
como posso colocar para buscar o caminho, to até confuso, de como farei isso.<br>
pode me ajudar ?<br>
<br>
<br>
<span style="font-family: tahoma, arial, sans-serif; font-size: 10pt;"><hr size="2" width="100%" align="center">
<strong>De</strong>: "João Marcelo Queiroz" &lt;<a href="mailto:jmbq@bol.com.br">jmbq@bol.com.br</a>&gt;<br>
<strong>Enviado</strong>: sexta-feira, 11 de maio de 2012 09:34<br>
<strong>Para</strong>: <a href="mailto:joao@oxman.com.br">joao@oxman.com.br</a>, <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<strong>Assunto</strong>: Re: [AsteriskBrasil] Gravar audio no Elastix</span><br>
<br>
<div>O problema é exatamente esse, o áudio é gravado e está no local correto mas o campo userfield (que informa onde está o arquivo) não é preenchido no banco asteriskcdrdb, logo a aba Monitor não sabe onde buscar o áudio.</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Boa sorte,</div>
<div><br>
</div>
<div>João Marcelo Queiroz</div>
<div><br>
</div>
<br>
<div>
<div>Em 11/05/2012, às 09:06, <a href="mailto:joao@oxman.com.br">joao@oxman.com.br</a> escreveu:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite"><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">Há desculpa esqueci de falar<br>
<br>
Os arquivos de&nbsp;áudio&nbsp;até estão na pasta /var/spool/asterisk/monitor/ porém não aparecem na interface do elastix na ABA monitoring.<br>
<br>
desde já agradeço<br>
<br>
<br>
att,,<br>
<br>
<br>
<div></div>
<br>
<br>
<span style="font-family: tahoma, arial, sans-serif; font-size: 10pt;"><hr size="2" width="100%" align="center">
<strong>De</strong>: "<a href="mailto:joao@oxman.com.br">joao@oxman.com.br</a>" &lt;<a href="mailto:joao@oxman.com.br">joao@oxman.com.br</a>&gt;<br>
<strong>Enviado</strong>: sexta-feira, 11 de maio de 2012 08:56<br>
<strong>Para</strong>: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a>, <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<strong>Assunto</strong>: Re: [AsteriskBrasil] Gravar audio no Elastix</span><br>
<br>
<span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">Ola, João!<br>
<br>
Obrigado pela dica, porém não achei o ext-queues pode me ajudar o que posso fazer pra ele ler o campo.<br>
<br>
desde já agradeço sua ajuda.<br>
<br>
att,,<br>
<br>
Joao<br>
<br>
<div></div>
<br>
<br>
<span style="font-family: tahoma, arial, sans-serif; font-size: 10pt;"><hr size="2" width="100%" align="center">
<strong>De</strong>: "João Marcelo Queiroz" &lt;<a href="mailto:jmbq@bol.com.br">jmbq@bol.com.br</a>&gt;<br>
<strong>Enviado</strong>: sexta-feira, 11 de maio de 2012 08:28<br>
<strong>Para</strong>: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<strong>Assunto</strong>: Re: [AsteriskBrasil] Gravar audio no Elastix</span><br>
<br>
<div>João,</div>
<div><br>
</div>
<div>verifica no banco asteriskcdrdb se o campo userfield da tabela está preenchido (ele informa onde está o arquivo de áudio). Caso não esteja copie o ext-queues para o extensions_override_freepbx e faça a modificação abaixo:</div>
<div><br>
</div>
<div><blockquote type="cite">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div>
<div>
<div>Era:&nbsp;</div>
<div>exten =&gt; 2,n,Set(MONITOR_FILENAME=/var/spool/asterisk/monitor/q${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})</div>
<div><br>
</div>
<div>Com o userfield:</div>
<div>
<div>exten =&gt; 2,n,Set(MONITOR_FILENAME=/var/spool/asterisk/monitor/q${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})</div>
<div>exten =&gt; 2,n,Set(CDR(userfield)=audio:${MONITOR_FILENAME}.${MIXMON_FORMAT})</div>
</div>
</div>
</div>
</div>
</blockquote></div>
<div><br>
</div>
<div>Onde no caso acima p "2" é o número da fila. Verifique, com o usuário ADMINISTRADOR, se depois disso as gravações aparecem no monitoring, caso queira verificar com outro usuário, aí você terá que setar permissão de administrador ao usuário apenas nessa ABA, isso é feito editando o arquivo php correspondente, caso seja o caso faça o seguinte:</div>
<div><br>
</div>
<div><a href="http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/2011-September/053794.html">http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/2011-September/053794.html</a></div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Boa sorte,</div>
<div><br>
</div>
<div>João Marcelo Queiroz</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<br>
<div>
<div>Em 10/05/2012, às 19:45, <a href="mailto:joao@oxman.com.br">joao@oxman.com.br</a> escreveu:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite"><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">Boa Noite a Todos os Amigos!<br>
<br>
<br>
Estou com uma dificuldade e gostaria de saber se&nbsp;alguém&nbsp;tem uma dica pra ajudar.<br>
<br>
<span class="Apple-tab-span" style="white-space: pre;">        </span>Tenho uma Ura de atendimento no Elastix&nbsp;2.2.0 e faço gravações de&nbsp;áudio&nbsp;das chamadas &nbsp;entrantes, porem agora quero fazer gravações de&nbsp;áudio&nbsp;das chamadas nos agentes Ativos das ligações saintes, criei um contexto e as gravações são armazenadas na pasta monitor, porém não aparecem na interface do&nbsp;usuário&nbsp;que deseja monitorar.<br>
<br>
As gravações de chamadas entrante tudo ok, somente tenho problemas para aparecer as gravações das chamadas saintes.<br>
<br>
Alguém&nbsp;já conseguiu e tem uma dica pra ajudar ?<br>
<br>
desde já agradeço<br>
<br>
<br>
att,,<br>
<br>
<div></div>
</span>
_______________________________________________<br>
KHOMP Inovação: External Board Series<br>
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.<br>
Tenha a External Series Experience na sua aplicação. Visite&nbsp;<a href="http://www.khomp.com/">www.khomp.com</a><br>
_______________________________________________<br>
DIGIVOICE &nbsp;Fabricante de Placas de Voz e Channel Bank<br>
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
Centro Treinamento - Curso de PABX IP - &nbsp;Asterisk &nbsp;- Site &nbsp;<a href="http://www.digivoice.com.br/">www.digivoice.com.br</a><br>
________<br>
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.<br>
email: <a href="mailto:yealink@commlogik.com.br">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br/">www.commlogik.com.br</a> | (11) 5503-1011<br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></blockquote></div>
<br>
</span></span>
_______________________________________________<br>
KHOMP Inovação: External Board Series<br>
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.<br>
Tenha a External Series Experience na sua aplicação. Visite&nbsp;<a href="http://www.khomp.com/">www.khomp.com</a><br>
_______________________________________________<br>
DIGIVOICE &nbsp;Fabricante de Placas de Voz e Channel Bank<br>
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
Centro Treinamento - Curso de PABX IP - &nbsp;Asterisk &nbsp;- Site &nbsp;<a href="http://www.digivoice.com.br/">www.digivoice.com.br</a><br>
________<br>
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.<br>
email: <a href="mailto:yealink@commlogik.com.br">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br/">www.commlogik.com.br</a> | (11) 5503-1011<br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></blockquote></div>
<br></span>
</blockquote></div><br></body></html>