[asterisk-users] Asterisk Database Handling
Al Baker
bwentdg at pipeline.com
Sun Jun 1 05:58:09 CDT 2008
OK - but when * goes to "insert" the CDR Record, if the MYSQL connection
has "timed-out"
shouldn't the Interace (I guess the ODBC) return an ERROR condition,
indicating that the
SQL command FAILED ? Shouldn't * recognize that and either RETRY
several times or LOG an Error ???
Jay R. Ashworth wrote:
> On Wed, May 21, 2008 at 06:02:07PM -0400, Alex Balashov wrote:
>
>> Douglas Garstang wrote:
>>
>>> We are sending CDR's to MySQL via odbc. It seems that Asterisk is
>>> sometimes dropping CDR's, and they aren't being sent to the database
>>> (they ARE in the Master.csv file though). We suspect that when the MySQL
>>> socket is idle, it gets disconnected, either by the MySQL server or by
>>> our firewall, and when Asterisk goes to send the next CDR over the
>>> socket, does not re-open the database, and drops that CDR. Possibly on
>>> the next call, it connects ok and sends the next CDR.
>>>
>> Isn't there a keepalive option somewhere for cdr_mysql.conf, or failing
>> that, a keepalive mechanism that can be enabled for TCP connections on
>> the server side?
>>
>
> In some recent mysql update, the behaviour with which it times out
> connections changed, and it bit some other project I follow as well;
> MythTV, I think. You might check their mailing list, Doug, for details.
>
> Cheers,
> -- jra
>
More information about the asterisk-users
mailing list