Boa tarde lista, descobri o motivo deste comportamento estranho para gerar o
CDR. O motivo era bastante simples, eu estava chamando outra macro e não
havia herança na variável, por isso que não estava salvando o valor da
variável. Porém o campo CDR não aceita herança de valor. Então minha idéia
kra seu Asterisk tem algum Bug para ele nao estar inserindo isso no CDR !!
Pega a sua versão e da uma procurada sobre os bugs relatados
2009/11/6 Rodrigo Lang rodrigoferreiral...@gmail.com
Boa tarde Eder, testei também com o CDR(userfields) porém não deu em
nada... Talvez possam me mostrar
Estou verificando isso Eder, porém ele só não salva em um local especifico,
que é a macro que eu chamo com o queues. Estou vendo se eu consigo fazer uma
refência da tabela queue_log para a tabela CDR. Assim vou ter a informação
que preciso. Volto para postar o resultado.
Obrigado,
Rodrigo Lang.
Rodrigo,
Então pode ser bug. Crie uma conta no mantis do asterisk e reporte o
problema. Com certeza você vai conseguir no mínimo uma explicação para o
comportamento.
Colocar uma referência no queue_log é gambiarra e só serve para resolver o
SEU problema temporariamente, contribua com o projeto e
Claro, estou verificando os bugs da versão no site.
Ats,
Rodrigo Lang.
2009/11/11 Ítalo Rossi italoros...@gmail.com
Rodrigo,
Então pode ser bug. Crie uma conta no mantis do asterisk e reporte o
problema. Com certeza você vai conseguir no mínimo uma explicação para o
comportamento.
Rodrigo, tente usar a variavel UNIQUEID.
Provavelmente com ela vc irá conseguir relacionar CDR com queue_log.
--
Denis Galvão
AsteriskBrasil.org
Ajude a comunidade AsteriskBrasil.org, compre uma camiseta!
http://www.voipmania.com.br
On 06/11/2009, at 16:03, Rodrigo Lang wrote:
Boa tarde
É isso que estou tentando fazer agora, pegar pelo UNIQUEID e relacionar as
tabelas, inserindo assim o número do agente na tabela cdr. Depois que
estiver pronto irei postar os comandos que usei no banco.
Ats,
Rodrigo Lang.
2009/11/10 Denis Galvão denisgal...@gmail.com
Rodrigo, tente usar a
Na verdade, pode não ser um bug do Asterisk e sim do Asterisk-addons. Fiz
algumas modificações e agora está me retornando o seguinte erro no console
após setar às variávies.
-- Executing [...@macro-atendentes:1] Set(DAHDI/11-1, CDR(Agente)=11)
in new stack
-- Executing
Fala Xara.. blz
Por acaso seu arquivo res_mysql.conf está configurado corretamente??
Tive um problema semelhante que resolvi configurando assim:
#RES_MYSQL.CONF
[general]
dbhost=localhost
dbname=asterisk
dbuser=asteriskuser
dbpass=suasenha
dbport=3306
dbsock=/var/lib/mysql/mysql.sock
O meu res_mysql.conf está assim:
[general]
dbhost=127.0.0.1
dbname=asterisk
dbuser=usuario
dbpass=*
dbport=3306
Mas teoricamente está correto, pois ele está salvando o CDR no banco.
Ats,
Rodrigo Lang.
2009/11/11 Rodrigo Vian lis...@porttaltecnologia.com.br
Fala Xara.. blz
Por
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,
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
Então Italo, ele não salva o campo especifico que eu chamo dentro da macro
setada no Queue(). Eu tentei o ResetCDR() sem o w, porém apagava os outros
campos que eu setava antes de entra na Queue. Vou tentar com o w e vou
postar o que aconteceu. Assim que eu tentei:
[macro-atendente]
exten =
Rodrigo,
Execute com o w e APÓS o Set().
w força a gravação dos dados antes do reset.
Posta aqui o resultado.
On Nov 5, 2009, at 4:51 PM, Rodrigo Lang wrote:
Então Italo, ele não salva o campo especifico que eu chamo dentro da
macro setada no Queue(). Eu tentei o ResetCDR() sem o w, porém
Coloquei assim e não funcionou... Segue como ficou o contexto e logo abaixo
o log do console.
exten = s,1,Set(CDR(Agente)=${CDR(channel):6:2})
exten = s,2,NoOp(${CDR(Agente)})
exten = s,3,ResetCDR(w)
-- Executing [4...@khomp-00-01:1] Macro(Khomp/B0C31-1, fila) in new
stack
-- Executing
15 matches
Mail list logo