Hello FSs
At present time FS config file is solid. Loaded ones at startup for all modules. Also module loading is executed as modules listed in modules.conf

I think FS get more flexibility if config files will be spited of pisses for each module and modules will be loaded using systemd.
Example:
1) freeswitch.service contain strings "Requires=freeswitch-config.service freeswitch-directory.service freeswitch-dialplan.service"
2) freeswitch-config.service contains string "Wants= freeswitch-mod-sofia.service freeswitch-mod-dptools.service freeswitch-mod-lua.service"
3) freeswitch-mod-*.service unit files contains strings "ExecStart=/usr/bin/freeswitch -x 'load <mod_module>'". Where <mod_module> is name of module
4)  freeswitch-directory.service  contains string like ExecStart=/usr/bin/freeswitch -x 'load directory'"

This case of loading FS has following features:
1) management of module dependency and module loading order via systemd;
2) allow at preprocessor level abbility to implement construction like "if module loaded; then else; fi" and "case where". This allow dialplan will be polymorphic for FS configuration;
 
 


 

On Mon, Dec 7, 2015 at 7:57 PM, Brian West <brian@freeswitch.org> wrote:
FreeSWITCHers,

FS-8609 is raised to get a rough outline of a completely new config sample that will be used in 1.8, So we are reaching out to the community for input and direction, I have also created a hipchat room FS-8609 on hipchat.freeswitch.org if you wish to join in.  Lets start the discussion on this topic.

Thanks,

--

Brian West
brian@freeswitch.org


Twitter: @FreeSWITCH , @briankwest
http://www.freeswitchbook.com
http://www.freeswitchcookbook.com

Got Bugs? Report them here! | Reddit: /r/freeswitch

T:+19184209001 | F:+19184209002 | M:+1918424WEST (9378)
iNUM:+883 5100 1420 9001 | ISN:410*543 | Skype:briankwest


_______________________________________________
Freeswitch-docs mailing list
Freeswitch-docs@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-docs