[Freeswitch-docs] FreeSWITCH 1.8 New Configs

Brian West brian at freeswitch.org
Wed Feb 17 18:21:11 MSK 2016


Can you make sure all this data is transcribed into this JIRA
https://freeswitch.org/jira/browse/FS-8609

Thanks,
/b


On Wed, Feb 17, 2016 at 8:53 AM, Sergey Safarov <s.safarov at gmail.com> wrote:

> Oops. Systemd error  :o)
>
> I made smal search and find:
> 1) MacOS systemd alternative - launchd
> 2) BSD systemd alternative - relaunchd
> 3) Windows systemd alternative - SCM
>
> launchd (MacOS)
> <https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html>
> DEPENDENCIES
>      Unlike many bootstrapping daemons, launchd has no explicit dependency
> model.  Interdependencies are
>      expected to be solved through the use of IPC.  It is therefore in the
> best interest of a job developer
>      who expects dependents to define all of the sockets in the
> configuration file. This has the added bene-fit benefit
>      fit of making it possible to start the job based on demand instead of
> immediate
> Please read "The launchd Startup Process
> <https://wiki.afp548.com/index.php/Launch_Daemons/Agents_in_OS_X#The_launchd_Startup_Process>"
> and "How to communicate with a LaunchAgent via Unix Sockets?
> <https://wiki.afp548.com/index.php/Launch_Daemons/Agents_in_OS_X#The_launchd_Startup_Process>
> "
>
> relaunchd(BSD) <https://github.com/mheily/relaunchd>
> This tool is not installed to FreeBSD in default configuration. But may be
> installed and used like launchd in MacOS.
>
> SCM(Windows)
> <https://technet.microsoft.com/ru-ru/library/aa998749(v=exchg.65).aspx>
> DependOnService - Lists the names of Windows services on which this
> service depends. SCM must start these services before it starts this
> service. This value can be an empty string if the service has no
> dependencies.
> One more link
> <http://support.voiceelements.com/index.php?title=How_to_Add_Service_Dependencies>
>
> PS. About changes I will write late.
>
>
>
>
> On Wed, Feb 17, 2016 at 4:28 PM, Brian West <brian at freeswitch.org> wrote:
>
>> Now you're thinking linux only, now apply your mindset to Mac, Windows,
>> *BSD, have you reviewed the changes I've made last week to the sample
>> configs in the fsconfig18 repo?
>>
>> On Wed, Feb 17, 2016 at 4:12 AM, Sergey Safarov <s.safarov at gmail.com>
>> wrote:
>>
>>> 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 at 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 at freeswitch.org
>>>>
>>>>
>>>> *Twitter: @FreeSWITCH , @briankwest*
>>>> http://www.freeswitchbook.com
>>>> http://www.freeswitchcookbook.com
>>>>
>>>> Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit:
>>>> /r/freeswitch <https://www.reddit.com/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 at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-docs
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Freeswitch-docs mailing list
>>> Freeswitch-docs at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-docs
>>>
>>>
>>
>>
>> --
>>
>> *Brian West*
>> brian at freeswitch.org
>>
>>
>> *Twitter: @FreeSWITCH , @briankwest*
>> http://www.freeswitchbook.com
>> http://www.freeswitchcookbook.com
>>
>> Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit:
>> /r/freeswitch <https://www.reddit.com/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 at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-docs
>>
>>
>
> _______________________________________________
> Freeswitch-docs mailing list
> Freeswitch-docs at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-docs
>
>


-- 

*Brian West*
brian at freeswitch.org


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

Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit:
/r/freeswitch <https://www.reddit.com/r/freeswitch>

*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
*iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-docs/attachments/20160217/896be98a/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the Freeswitch-docs mailing list