We'll provide a new standard virtual machine with latest freeswitch and mysql installed.
Both freeswitch and mysql are not configured. They just have the default config.
The developer will have to:
1.-Streamline (skinning) the default freeswitch config files and ONLY leave the bare minimum settings to make the simple scenario work. All unused settings MUST be removed.
2.- Make a basic scenario setup consisting of 2 sofphones being able to call each other and to call a test number with automated response (answer, play a sound file then hangup).
3.- The user authentication must be dinamically read from local mysql (mysql db schema does not exist and must be created).
4.- The Dialplan MUST BE COMPLETELY loaded from mysql in realtime. On every call, the mysql db must be queried and the dialplan execution is done from the query results. In other words, if the dialplan db table is modified, the freeswitch must use the new data without a reload or restart.
5.- Full and detailed explanation of how the tasks are implemented and a description of why the proposed method is the best one compared to other options.
Any opensource fresswitch module can be used. Any scripting language (lua, python, perl, php, etc) could be used.
Long Term Goal:
We are looking to hire a full time developer immediately after this project is completed. Please only bid on this project if you are available for long term, full-time employment.
We are looking for a developer with freeswitch experience, one or more scripting development language skills and optionally opensips/kamailio experience.