[asterisk-users] issue with CDR ODBC error on Ubuntu 15.04.1

Toufic Khreish (Gmail) toufic.khreish at gmail.com
Sun Apr 17 05:52:10 CDT 2016


Hello,

 

I am trying to get CDR works for my asterisk installation.

My OS is Ubuntu 15 with asterisk 13.8 compiled locally on the machine.

MYSQL Server version is  5.6.28-0ubuntu0.15.04.1 (Ubuntu)

 

I also have another machine Ubuntu 15.04 same os but with asterisk 13.8.1
having the same issue, while same installation on Ubuntu 14.04

with 13.8.1 is working fine.

 

The only difference I saw is the mysql database engine version number on
Ubuntu 14.04 which was 5.5.

 

While there was no way to downgrade mysql to version 5.5 on Ubuntu 15.04 I
upgraded the mysql to version 5.6 on Ubuntu 14.04

surprisingly! the cdr kept on working. 

 

Would appreciate if someone can help solving this issue

 

 

The error that I am getting:

[2016-04-15 19:24:34] WARNING[1709]: res_odbc.c:503 load_odbc_config: The
'pooling', 'shared_connections', 'limit', and 'idlecheck' options are
deprecated. Please see UPGRADE.txt for information

[2016-04-15 19:24:34] WARNING[1709]: res_odbc.c:503 load_odbc_config: The
'pooling', 'shared_connections', 'limit', and 'idlecheck' options are
deprecated. Please see UPGRADE.txt for information

[2016-04-15 19:24:34] WARNING[1709]: res_odbc.c:821 odbc_obj_connect:
res_odbc: Error SQLConnect=-1 errno=1045 [unixODBC]

[2016-04-15 19:24:34] NOTICE[1709]: res_odbc.c:585 load_odbc_config:
Registered ODBC class 'asteriskcdrdb' dsn->[MySQL-asteriskcdrdb]

 

.

The command isql MySQL-asteriskcdrdb is working fine.

isql MySQL-asteriskcdrdb

+---------------------------------------+

| Connected!                            |

|                                       |

| sql-statement                         |

| help [tablename]                      |

| quit                                  |

|                                       |

+---------------------------------------+

 

 

 

The following command returns errors : module reload cdr_adaptive_odbc.so

Module 'cdr_adaptive_odbc.so' reloaded successfully.

    -- Reloading module 'cdr_adaptive_odbc.so' (Adaptive ODBC CDR backend)

  == Parsing '/etc/asterisk/cdr_adaptive_odbc.conf': Found

[2016-04-15 19:31:41] WARNING[1758]: cdr_adaptive_odbc.c:135 load_config: No
such connection 'MySQL-asteriskcdrdb' in the 'asteriskcdrdb' section of
cdr_adaptive_odbc.conf.  Check res_odbc.conf.

 

 

odbc show,  returns the following

 

ODBC DSN Settings

-----------------

 

  Name:   asteriskcdrdb

  DSN:    MySQL-asteriskcdrdb

    Last connection attempt: 2016-04-15 19:24:40

 

 

 

cdr show status

 

Call Detail Record (CDR) settings

----------------------------------

  Logging:                    Enabled

  Mode:                       Simple

  Log unanswered calls:       No

  Log congestion:             No

 

* Registered Backends

  -------------------

    Adaptive ODBC

    cdr_manager

 

 

 

 

My ODBC related files:

1.       cdr_adaptive_odbc.conf

[asteriskcdrdb]

connection=MySQL-asteriskcdrdb

loguniqueid=yes

table=cdr

alias start => calldate

 

2.       odbcinst.ini

[MySQL]

Description = ODBC for MySQL

Driver = /usr/lib/arm-linux/odbc/libmyodbc.so

Setup = /usr/lib/arm-linux/odbc/libodbcmyS.so

FileUsage = 1

polling=no

 

3.       odbc.ini

[MySQL-asteriskcdrdb]

Description=MySQL connection to 'asteriskcdrdb' database

driver=MySQL

server=localhost

Port=3306

username=asterisk

password=xxxxxxxxxxxxxx

Socket=/run/mysqld/mysqld.sock

option=3

database=asteriskcdrdb

 

 

4.       res_odbc_additional.conf

[asteriskcdrdb]

enabled=>yes

dsn=>MySQL-asteriskcdrdb

pooling=>no

limit=>1

pre-connect=>yes

username=>asterisk

password=>xxxxxxxxxxxxxx

database=>asteriskcdrdb

 

5.       cel_odbc_custom.conf

[cel]

connection=MySQL-asteriskcdrdb

loguniqueid=yes

table=cel

 

Thank you in advance.

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20160417/22143273/attachment.html>


More information about the asterisk-users mailing list