[asterisk-users] Still having CDR problems.

Support mdiehl at diehlnet.com
Thu Aug 16 00:01:04 CDT 2012


Hi all,

I'm ironing out some remaining issues from a 1.6.x to 10.2.x upgrade.

I've been able to recover the ability to get CDR's in my Mysql database, but I 
had to unload cdr_adaptive_odbc.so and revert back to cdr_odbc.so to get it to 
work... partially.

I really need to use adaptive cdr's because I'm trying to store jitter 
statistics and such.

If I unload cdr_odbc and load cdr_adaptive_odbc.so, I no longer get new cdr's.

My cdr_odbc.conf contains:
=================================================
[global]
dsn => diehlnet
username => user
password => password
pre-connect => yes
loguniqueid=yes
dispositionstring=yes
=================================================

The diehlnet dsn refers to an ODBC datasource, so here is my 
/etc/unixODBC/odbc.ini:

=================================================
[diehlnet]
Description     = MySQL test database
Trace       = Off
TraceFile   = stderr
Driver      = MySQL
SERVER      = EXAMPLE.com
USER        = USER
PASSWORD    = PASSWORD
PORT        = 3306
DATABASE    = DATABASE
=================================================

When I try to load cdr_adaptive_odbc.so, I get this on the console: (trimmed)

=================================================
CLI> module load cdr_adaptive_odbc.so 
Loaded cdr_adaptive_odbc.so
[Aug 15 20:16:10]   == Parsing '/etc/asterisk/cdr_adaptive_odbc.conf': [Aug 15 
20:16:10]   == Found
[Aug 15 20:16:10]     -- Found adaptive CDR table cdr at diehlnet.
[Aug 15 20:16:10]        > Found calldate column with type -10 with len 
16777215, octetlen 16777215, and numlen (0,0)
[Aug 15 20:16:10]        > Found duration column with type -5 with len 19, 
octetlen 19, and numlen (0,10)
[Aug 15 20:16:10]        > Found billsec column with type -5 with len 19, 
octetlen 19, and numlen (0,10)
[Aug 15 20:16:10]        > Found disposition column with type -9 with len 45, 
octetlen 135, and numlen (0,0)
[Aug 15 20:16:10]        > Found amaflags column with type -5 with len 19, 
octetlen 19, and numlen (0,10)
[Aug 15 20:16:10]        > Found accountcode column with type -9 with len 20, 
octetlen 60, and numlen (0,0)
[Aug 15 20:16:10]        > Found uniqueid column with type -9 with len 32, 
octetlen 96, and numlen (0,0)
[Aug 15 20:16:10]        > Found userfield column with type -9 with len 255, 
octetlen 765, and numlen (0,0)
[Aug 15 20:16:10]        > Found clid column with type -9 with len 80, 
octetlen 240, and numlen (0,0)
[Aug 15 20:16:10]        > Found src column with type -9 with len 80, octetlen 
240, and numlen (0,0)
[Aug 15 20:16:10]        > Found dst column with type -9 with len 80, octetlen 
240, and numlen (0,0)
[Aug 15 20:16:10]        > Found dcontext column with type -9 with len 80, 
octetlen 240, and numlen (0,0)
[Aug 15 20:16:10]        > Found channel column with type -9 with len 80, 
octetlen 240, and numlen (0,0)
[Aug 15 20:16:10]        > Found dstchannel column with type -9 with len 80, 
octetlen 240, and numlen (0,0)
[Aug 15 20:16:10]        > Found lastapp column with type -9 with len 80, 
octetlen 240, and numlen (0,0)
[Aug 15 20:16:10]        > Found lastdata column with type -9 with len 80, 
octetlen 240, and numlen (0,0)
[Aug 15 20:16:10]        > Found id column with type 4 with len 10, octetlen 
10, and numlen (0,10)
[Aug 15 20:16:10]        > Found recvip column with type -9 with len 16, 
octetlen 48, and numlen (0,0)
[Aug 15 20:16:10]        > Found peerip column with type -9 with len 16, 
octetlen 48, and numlen (0,0)

[Aug 15 20:16:10]  Loaded cdr_adaptive_odbc.so => (Adaptive ODBC CDR backend)
=================================================

When I complete a call, I get this on the console:
=================================================
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:disposition') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:accountcode') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:uniqueid') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:clid') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:src') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:dst') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:dcontext') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:channel') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:dstchannel') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:lastapp') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:lastdata') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:recvip') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:peerip') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:src_number') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:dst_number') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -9 (field 'diehlnet:cdr:trunk') is unsupported at this time.
[Aug 15 20:20:01] WARNING[10348]: cdr_adaptive_odbc.c:686 odbc_log: Column 
type -8 (field 'diehlnet:cdr:direction') is unsupported at this time.
[Aug 15 20:20:01]        > [INSERT INTO cdr (duration,billsec,amaflags) VALUES 
(13,8,3)]
=================================================

I know that my Mysql is configured for ut8 encoding and I'm running unixODBC 
2.3.0.  Asterisk is 
configured to use Unicode and has been made clean and re-installed.

Any ideas on how to get this to work?

-- 

Take care and have fun,
Mike Diehl.

-- 

Mike Diehl.



More information about the asterisk-users mailing list