[asterisk-users] res_odbc crashes asterisk

Carlos Chavez cursor at telecomabmex.com
Thu Feb 11 16:03:10 CST 2016


On 2/11/16 12:36 PM, Joshua Colp wrote:
> Carlos Chavez wrote:
>> I use realtime on my asterisk installation. I have always used mysql for
>> my realtime connection but as mysql seems to be on the "soon to be
>> deprecated" list of asterisk features I am trying to move to ODBC (still
>> using MariaDB/Mysql on backend). I find ODBC support in Asterisk very
>> unstable. Just today my asterisk server (a test server and a production
>> server) has crashed often or simply hangs because it says ODBC is
>> disconnected. I can use the isql tool to query my database without any
>> interruptions.
>
> Just as a clarification on the res_config_mysql status. It's been 
> extended support for quite awhile, meaning issues and such are taken 
> care of by the community and not Digium. It hasn't been deprecated and 
> won't be removed, we're just not directly fixing issues in it.
>
>>
>> Is anyone using res_odbc for realtime in Asterisk 13? Both my test
>> server and production server are CentOS 7.2 and I followed the procedure
>> set by the Asterisk Wiki:
>> https://wiki.asterisk.org/wiki/display/AST/Setting+up+PJSIP+Realtime
>
> <snip>
>
> ODBC is made up of a few parts: res_odbc, the main ODBC library, and 
> the connector. I know of Postgresql being heavily used and it has not 
> seen these problems you appear to be having with MySQL. I'm not saying 
> you need to switch but the problem seems to be with the ODBC MySQL 
> connector itself, so feedback from people using that combination would 
> be more valuable to you than everyone using ODBC. It would also be 
> where you should focus your attention.
>
> Cheers,
>
     Thank you.  I will avoid ODBC for the moment and use Mysql for the 
realtime engine.  Now the problem seems to be that Mysql complains that 
some fields (like qualify_timeout and qualify_frequency) are int(11) and 
it wants type char instead. Since I am using alembic and the table 
definitions that come with Asterisk I wonder why there is a problem.  
Why do the ODBC and Mysql engines require different type fields?

-- 
Telecomunicaciones Abiertas de México S.A. de C.V.
Carlos Chávez
+52 (55)9116-91161




More information about the asterisk-users mailing list