[AsteriskBrasil] RES: Problema na tabela cdr

Danilo Almeida danilo.almeida em g1telecom.com.br
Quarta Novembro 14 14:09:01 BRST 2012


No asterisk 1.6.2 sigo exatamente esses passos:

 

nano /etc/asterisk/cdr_odbc.conf

 

[global]

dsn=nome_do_BD

loguniqueid=yes

loguserfield=yes

dispositionstring=yes

table=cdr

usegmtime=no

 

 

nano /etc/asterisk/res_odbc.conf 

 

[ENV] 

 

[nome_do_BD] 

enabled => yes 

dsn => nome_do_BD 

username => root

password => senha 

pre-connect => yes 

idlecheck => 3600 

 

 

nano /etc/odbc.ini 

 

[nome_do_BD]

Description     = Asterisk CDR FUNC_ODBC

Driver          = MySQL

Socket          = /var/lib/mysql/mysql.sock

Server          = localhost

User            = root

Pass            = senha

Database        = nome_do_BD

Option          = 3

 

 

nano /etc/odbcinst.ini 

 

[MySQL] 

Description     = ODBC for MySQL 

Driver          = /usr/lib/libmyodbc3.so 

Setup           = /usr/lib/libodbcmyS.so 

FileUsage       = 1 

 

 

nano /etc/asterisk/extconfig.conf 

 

[settings]

 

cdr => odbc,nome_do_BD,cdr

abraço

 

att

 

Danilo Ricardo de Almeida

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Hiarlen
Carnellósi
Enviada em: Wednesday, November 14, 2012 2:00 PM
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Problema na tabela cdr

 

A máquina aparentemente está subindo normal sem erro. Estou utilizando
debian 6.0.4, banco Mysql 5.0. Asterisk 1.0.6.18. 

O negócio tá tenso já dei permissão total pro user root no mysql, já exclui
o banco as tabelas, recriei tudo do zero.

Já fiz, isso aqui que tem em um post:

1º Tive que acresentar os modulos no arquivo /etc/asterisk/modules.conf

load => cdr_addon_mysql.so
load => res_config_mysql.so

2º No arquivo res_mysql.conf.

o contexto deve ser alterado para [asterisk] ao inves de [default] .

3º outro parametro que pode ser alterado no sql e no numero de casas do
campo language, esta setado apenas 2 impossibilitado o pt_br

4º acrescentei o campo " allowsubscribe " como NO padrao para evitar toda
hora a mensagem:

5º o campo "qualify" da tabela sip_buddies deve ser retirado ou setado como
NULL pois o parametro "qualify" no Asterisk Realtime não é ultilizado,
deve-se substituir pelo rtcachefriends = yes/no .

Meu cdr_mysql.conf está assim:

[global]
hostname=10.0.15.232
dbname=asterisk
table=cdr
password=xxxxxxx
user=root
port=3306
sock=/var/run/mysqld/mysqld.sock
;sock=/tmp/mysql.sock
userfield=1

E continua o erro:

-- Executing [9715 em internal:1] Dial("SIP/9816-0000000c", "SIP/9715,50,tTwW")
in new stack
  == Using SIP RTP CoS mark 5
  == Using SIP VRTP CoS mark 6
    -- Called 9715
    -- SIP/9715-0000000d is ringing
    -- SIP/9715-0000000d answered SIP/9816-0000000c
[Nov 14 13:55:23] ERROR[2396]: cdr_sqlite3_custom.c:269 write_cdr: near ")":
syntax error. SQL: INSERT INTO cdr () VALUES ().
  == Spawn extension (internal, 9715, 1) exited non-zero on
'SIP/9816-0000000c'

Ele inseri tudo em branco na tabela cdr não consegue pegar os campos, tem
alguma ligação de chave estrangeira entre as tabelas algo do tipo? 



Em 14 de novembro de 2012 08:04, Nildo Furtado <nildopd em gmail.com> escreveu:

Amigo, por acaso vc já reiniciou a maquina e deparou com algum erro na
partição do /var ?? Qual distribuição vc esta usando do Linux e Asteriks ?
Já tentou fazer a conexão novamente do odbcini.conf ? Já verificou se
cdr_mysql.conf ?

Enviado via iPhone
Tel: 7761-8557

Em 13/11/2012, às 16:46, Hiarlen Carnellósi <hiarlenhcm em gmail.com> escreveu:


> Pessoal configurei o asterisk real time no mysql estava funcionando
certinho do nada agora aparece que ele não consegue inserir na tabela cdr os
dados, e eu não consigo ver mais pelo banco o status da ligação, alguém já
passou por isso?
>
>  -- Executing [9816 em internal:1] Dial("SIP/9715-00000029",
"SIP/9816,50,tTwW") in new stack
>   == Using SIP RTP CoS mark 5
>   == Using SIP VRTP CoS mark 6
>     -- Called 9816
>     -- SIP/9816-0000002a is ringing
>     -- SIP/9816-0000002a answered SIP/9715-00000029
>     -- Registered SIP '9715' at 10.0.15.253 port 43616
>        > Saved useragent "X-Lite release 1002tx stamp 29712" for peer 9715
> [Nov 13 16:42:16] ERROR[2793]: cdr_sqlite3_custom.c:269 write_cdr: disk
I/O error. SQL: INSERT INTO cdr
(calldate,clid,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec
,disposition,amaflags,accountcode,uniqueid,userfield,test) VALUES
('2012-11-13 16:42:02','"9715"
<9715>','internal','SIP/9715-00000029','SIP/9816-0000002a','Dial','SIP/9816,
50,tTwW','14','7','ANSWERED','DOCUMENTATION','','1352832122.43','','').
>   == Spawn extension (internal, 9816, 1) exited non-zero on
'SIP/9715-00000029'
>
> Ele tenta criar um campo test na tabela cdr que na minha tabela não
existe, se dou um:
>  select * from cdr;
>
> Ele inseri mais uma linha na ligação completada só que fica tudo zerado
>
> 0000-00-00 00:00:00
>
> Alguém já viu algo assim?
>
> Obrigado desde já
> --
> Atenciosamente:
> =================================
> HIARLEN CARNELLÓSI
>
>

> _______________________________________________
> KHOMP Inovação: External Board Series
> Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e
FreeSWITCH.
> Tenha a External Series Experience na sua aplicação. Visite www.khomp.com
> _______________________________________________
> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
www.digivoice.com.br
> ________
> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
> email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
_______________________________________________
KHOMP Inovação: External Board Series
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e
FreeSWITCH.
Tenha a External Series Experience na sua aplicação. Visite www.khomp.com
_______________________________________________
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
www.digivoice.com.br
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para
asteriskbrasil-unsubscribe em listas.asteriskbrasil.org




-- 

Atenciosamente:

=================================
HIARLEN CARNELLÓSI
+55 (19) 9191-8415 <tel:%2B55%20%2819%29%209191-8415> 
Administração de Redes e Servidores: Windows e Linux/Suporte em TI 

 

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20121114/c955c809/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil