Hmm, actually you can use the internal sqlite engine of freeswitch.
Ledr and I recently added that to freeswitch.dbh. You can create new tables and use them immediately.
If you use ‘core:tablename’ as the dsn, freeswitch will automatically create a new tablename.db sqlite file if it did not exist yet.
For simple queries and when using lua , there is no need to install mysql, postgres or whatever odbc database, and there is also no need to use LuaSQL, and yet you still have persistent storage (unless you use in memory filesystem).
Garmt
From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Michael Collins
Sent: Thursday, 10 February, 2011 18:01
To: FreeSWITCH Users Help
Subject: Re: [Freeswitch-users] lua question db
On Thu, Feb 10, 2011 at 10:36 AM, David Ponzone <david.ponzone@ipeva.fr> wrote:
You can't use the internal db for your application.
You must use an external DB (Posgres, MySQL, or anyting accessible through ODBC).
Technically you *could* use the db (or hash) API to store the call-forward information in much the same way that the Local_Extension and the call_return & call-pickup extensions work. I'll leave it as an exercise for the OP to review these extensions in conf/dialplan/default.xml for hints on how to proceed:
Local_Extension
global-intercept
group-intercept
intercept-ext
redial
call_return
-MC