[AsteriskBrasil] RES: CDR no MySQL
Flavio Benedini - EvidenciaCSI
flavio em evidenciagrupo.com.br
Segunda Novembro 24 13:07:55 BRST 2008
Obrigado Vandeir,
Alterei o tipo do campo da tabela para VARCHAR e deu certo...
Flavio Benedini
Tecnologia & Informacão
Grupo Evidência
Fone: +55(19)3209-0330
mail: flavio em evidenciagrupo.com.br
<http://www.evidenciacsi.com.br/> www.evidenciagrupo.com.br
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Vandeir
Aniceto Pinheiro - PresTI
Enviada em: segunda-feira, 24 de novembro de 2008 11:29
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] RES: CDR no MySQL
Olá Flavio,
Da uma olhada no log do seu Servidor mysql e veja qual informação ele ta
tentando fazer insert, esse erro é porque ele ta tentando fazer um insert no
campo id que não é tipo inteiro.
Vandeir
PresTI
_____
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Flavio
Benedini - EvidenciaCSI
Enviada em: segunda-feira, 24 de novembro de 2008 11:08
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] CDR no MySQL
Ola lista,
Estou com um problema de gravação do CDR no Banco mysql, estou usando
asterisk 1.6 e mysql 5.0. Com o asterisk addon compilado corretamente.
O banco está em outro servidor já ativo.
Os arquivos de configuração estão assim:
cdr.conf
[general]
;enable=yes
;unanswered = no
;batch=no
;size=100
;time=300
;scheduleronly=no
;safeshutdown=yes
[csv]
usegmtime=yes ; log date/time in GMT. Default is "no"
loguniqueid=yes ; log uniqueid. Default is "no"
loguserfield=yes ; log user field. Default is "no"
cdr_mysql.conf
[global]
hostname=10.32.0.10
dbname=asterisk
table=cdr
password=*****
user=user
port=3306
sock=/tmp/mysql.sock
[aliases]
start=calldate
callerid=clid
;src=src
;dst=dst
;dcontext=dcontext
;channel=channel
;dstchannel=dstchannel
;lastapp=lastapp
;lastdata=lastdata
;duration=duration
;billsec=billsec
;disposition=disposition
;amaflags=amaflags
;accountcode=accountcode
;userfield=userfield
;uniqueid=uniqueid
res_mysql.conf
[general]
dbhost = 10.32.0.10
dbname = asterisk
dbuser = user
dbpass = *****
dbport = 3306
;dbsock = /tmp/mysql.sock
Executando os comandos no CLI, tenho a seguinte resposta:
*CLI> cdr show status
CDR logging: enabled
CDR mode: simple
CDR output unanswered calls: no
CDR registered backend: mysql
CDR registered backend: csv
CDR registered backend: cdr-custom
*CLI> cdr mysql status
Connected to asterisk em 10.32.0.10, port 3306 using table cdr for 35 seconds.
Wrote 0 records since last restart.
Quando completo uma ligação, recebo a seguinte mensagem de erro:
[Nov 24 11:04:26] ERROR[14609]: cdr_addon_mysql.c:320 mysql_log: Failed to
insert into database: (1366) Incorrect integer value: '' for column 'id' at
row 1
E então parece que ele se desconecta do mysql:
*CLI> cdr mysql status
Not currently connected to a MySQL server.
Será que alguém pode me ajudar????
Flavio Benedini
Tecnologia & Informacão
Grupo Evidência
Fone: +55(19)3209-0330
mail: flavio em evidenciagrupo.com.br
<http://www.evidenciacsi.com.br/> www.evidenciagrupo.com.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20081124/29d1d3a4/attachment-0001.htm
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome : não disponível
Tipo : image/jpeg
Tam : 12199 bytes
Descr.: não disponível
Url : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20081124/29d1d3a4/attachment-0001.jpeg
Mais detalhes sobre a lista de discussão AsteriskBrasil