Thx Jason for the reply,

I realise i was quite unclear in what i'm hoping to achieve.  I wanted to make a control panel for our office so that we can provision extensions at the same time as we do users.  We have a system much like the "ubuntu ebox" that allows use to manage users for our organization and for virtual domains - it uses postgresql as a backend.  

I'm not aware of freeswitch's abilities or features when it comes to databases.  Can freeswitch lookup SQL tables in realtime?  

I would love the ability to manage dialplans, voicemail accounts, and extensions/endpoints thru a database much like mysql or postgresql

The reason i was discussing XML is for this very same purpose, i though i could write helper scripts that would 'spit' out some XML configuration files thus dynamically updating Freeswitch configuration from a web frontend.. almost similar to what the freepbx.org guys have done.

regards,

Sam