As with a number of other people, I'm writing one to suit my needs too. Mine is being written in Python/Django and is aimed at being multi tenant in a cloud setting or single user on a manged device setting sharing as much of the code from both scenarios as possible.
I'm currently developing a multi-tenant scalable FS GUI based on the PHP Framework YII and intralanman's PHP CURL library. The main objective is to use XML_CURL to configure as much as possible. I plan to implement a "snapshot" feature which will write all the XML to files and load it into FS incase XML_CURL fails. Also, it is designed around a "routing" table so FS does not load the entire dialplan from XML_CURL each time there is a call transaction. Instead the dialed number or call will match to a route in the database and only give FS the XML it needs (which usually ends up being only 5-10 lines of XML). I plan to put it on GITHUB when I get further along.
<snip>
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org