[AsteriskBrasil] RES: Problema na tabela cdr

Danilo Almeida danilo.almeida em g1telecom.com.br
Quarta Novembro 14 14:45:58 BRST 2012


As Libs do ODBC estão instaladas?

 

unixODBC 

unixODBC-devel

mysql-connector-odbc

 

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:37 PM
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Problema na tabela cdr

 

Patric pergunta boba mais da onde o asterisk pega a string do SQL, qual
arquivo para popular o banco uma vez que você faz a ligação?

Fiz o que o Danilo passou embaixo continua na mesma.

 Using SIP RTP CoS mark 5
  == Using SIP VRTP CoS mark 6
    -- Executing [9715 em internal:1] Dial("SIP/9816-00000010",
"SIP/9715,50,tTwW") in new stack
  == Using SIP RTP CoS mark 5
  == Using SIP VRTP CoS mark 6
    -- Called 9715
    -- SIP/9715-00000011 is ringing
    -- SIP/9715-00000011 answered SIP/9816-00000010
[Nov 14 14:30:56] NOTICE[2711]: res_odbc.c:1433 odbc_obj_connect: Connecting
asterisk
[Nov 14 14:30:56] WARNING[2711]: res_odbc.c:1458 odbc_obj_connect: res_odbc:
Error SQLConnect=-1 errno=0 [unixODBC][Driver Manager]Can't open lib
'/usr/lib/libmyodbc3.so' : file not found
[Nov 14 14:30:56] WARNING[2711]: res_odbc.c:1279 ast_odbc_request_obj2:
Failed to connect to asterisk
[Nov 14 14:30:56] ERROR[2711]: cdr_odbc.c:132 odbc_log: Unable to retrieve
database handle.  CDR failed.
[Nov 14 14:30:56] ERROR[2711]: cdr_sqlite3_custom.c:269 write_cdr: near ")":
syntax error. SQL: INSERT INTO cdr () VALUES ().

 

Em 14 de novembro de 2012 14:06, Patrick EL Youssef <wushumasters em gmail.com>
escreveu:

Esse ultima erro que você postou é problema na string do SQL

Melhor dar uma verificada.

Outra coisa você ta usando MYSQL e o erro informa SQLITE?

Patrick



Em 14-11-2012 13:59, Hiarlen Carnellósi escreveu:

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 





_______________________________________________
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
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/bd876f3e/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil