[AsteriskBrasil] Adicionar campo CDR para Queue

Italo Rossi italorossib em gmail.com
Quinta Novembro 5 17:46:10 BRST 2009


Rodrigo,

Ele não grava nenhuma informação ou somente o campo que você adicionou?
Se você executar um ResetCDR(w) funciona?

On Nov 5, 2009, at 4:42 PM, Rodrigo Lang wrote:

> Opa Eder, seguinte, fora da Queue ele salva normal... A quarta  
> prioridade no meu contexto que eu passei no primeiro e-mail ("exten  
> => s,4,Set(CDR(fluxo)=Entrante)") funciona direitinho, salva no  
> MySQL de boa. Porém quando vai para a Queue e eu chamo uma macro  
> quando o agente atender, ele seta, aparece no console só que não  
> salva... Estou procurando no SVNView para ver se acho alguma  
> documentação sobre o assunto, mas tá foda... Estou procurando faz  
> alguns dias já... Vou tentar colocar dentro da macro  
> Set(CDR(userfields)=...) que nem você sugeriu.
>
>
> Obrigado,
> Rodrigo Lang.
>
>
>
> 2009/11/5 Eder Souza <eder.souza em bsd.com.br>
> humm cdr customicos já testou algo bem simples só para ver se ele  
> seta no seu cdr qq valor algo assim ?
>
> exten => 123456,1,Set(CDR(fluxo)=Entrante)
>
> coloca isso no extensions e disca para o 123456 e veja se ele insere
>
> tenta tambem com o userfield e ve se insere
>
> exten => 1234,1,Set(CDR(userfield)=testessss)
> Eu uso isso Aqui mas com um Asterisk 1.4 sem problemas ..
>
>
> Att,
>
>
> Eng Eder de Souza
>
>
>
> 2009/11/5 Rodrigo Lang <rodrigoferreiralang em gmail.com>
> Boa tarde lista, estou com um pequeno problema para adicionar um  
> campo CDR dentro da fila e salva-lo em banco MySQL. O que eu  
> necessito é que seja salvo alguns parâmetros somente quando o agente  
> atende a ligação. Para isso eu adicionei uma macro setando os campos  
> necessários. Quando o agente atende, os campos são setados e se  
> colocar um NoOp()  mostrando a variavél após o parametro ser setado,  
> ele informa o valor tudo certinho. Porém quando desliga a ligação o  
> campo não é salvo no CDR. Já tentei colocando a macro para rodar  
> direto na aplicação (Queue(atendimento,tc,,,30,,atendente) e tentei  
> também colocando o parâmetro "membermacro=atendente" no queues.conf.  
> Mais um detalhe, se eu colocar a opção "c" no Queue() para ele  
> retornar para o contexto e colocar um NoOp() mostrando a variável,  
> ela simplesmente vem em branco... Estou imaginando que possa ser um  
> bug de versão, estou procurando no Issues para ver se encontro algo...
>
> exten => s,1,Answer()
> exten => s,2,NoOp(${QUEUE_WAITING_COUNT(atendimento)})
> exten => s,3,GotoIf($[ "${QUEUE_WAITING_COUNT(atendimento)}" < 30 ]? 
> 4:fila-ocupada,s,1)
> exten => s, 
> 4 
> ,Set 
> (CDR 
> (fluxo)=Entrante)                                               ;;;  
> Este campo é salvo no CDR normalmente.
> exten => s,5,Set(MONITOR_FILENAME=${UNIQUEID})
> exten => s,6,Wait(3)
> exten => s,7,PlayBack(obrigado)
> exten => s,8,Queue(atendimento,tc,,,300,)
> exten => s,9,NoOp(${CDR(Agente)})
> exten => s,10,Hangup()
>
> [macro-atendente]
> exten => s,1,Set(CDR(Agente)=${CDR(channel):6:2})  ;Tem o ":6:2"  
> pois eu pego a informação "DAHDI/12", assim ele seta o campo  
> CDR(Agente)=12.
> exten => s,2,NoOp(${CDR(Agente)})
>
> Estou usando Asterisk 1.6.0.15, Dahdi-Linux 2.2.0.2, Libpri 1.4.10.1  
> e Addons 1.6.0.3.
>
> Agradeço desde já,
> Rodrigo F. Lang
> Amd. de Redes em Telecom
>
>
> _______________________________________________
> http://www.voipmania.com.br
> Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
> Promoção por tempo limitado!
> Acesse agora http://promo.voipmania.com.br
>
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>
> _______________________________________________
> http://www.voipmania.com.br
> Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
> Promoção por tempo limitado!
> Acesse agora http://promo.voipmania.com.br
>
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>
> -- 
> Rodrigo F. Lang
> Amd. de Redes em Telecom
>
> _______________________________________________
> http://www.voipmania.com.br
> Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
> Promoção por tempo limitado!
> Acesse agora http://promo.voipmania.com.br
>
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



Mais detalhes sobre a lista de discussão AsteriskBrasil