[Freeswitch-dev] about developing modules and documentation
Juan Pablo L.
jpablolorenzetti at hotmail.com
Tue Jul 31 02:34:11 MSD 2012
thank you very much i appreciated.
so regarding my doubts i guess the answer would be
that there is not such documents or explanations ?
(i have not yet watched the video) cause right now
i m blinded, just copying what other modules are doing
but without really understanding why .... thanks!
________________________________
> Date: Mon, 30 Jul 2012 15:30:29 -0700
> From: msc at freeswitch.org
> To: freeswitch-dev at lists.freeswitch.org
> Subject: Re: [Freeswitch-dev] about developing modules and documentation
>
> I suggest you listen to Ken Rice's "DIY dialplan" presentation:
> http://torrents.freeswitch.org/conf_call_2012-05-16.torrent
>
> He makes a lot of interesting statements about doing modules. He may
> not answer all of these questions specifically but it's definitely
> worth your time.
> http://torrents.freeswitch.org/conf_call_2012-05-16.torrent
>
> -MC
>
> On Mon, Jul 30, 2012 at 3:26 PM, Juan Pablo L.
> <jpablolorenzetti at hotmail.com<mailto:jpablolorenzetti at hotmail.com>>
> wrote:
>
> Hi, yes thanks! i checked that and i do not have an issue in building
> the module, that
> is clear thanks to that page and other module source codes, what i do
> not understand
> are things like (locking mainly): when freswitch calls the unload
> function in the module,
> is there a chance that some of the code could be in the middle of
> execution in a different call (different thread)?
> , can the load function be called more than once ? i know (deducted
> really) that the main function,
> the one that actually implements the functionality can be called from
> different threads (as i read freeswitch uses different
> threads to treat incoming calls into the switch) so if i have something
> shared but i know it wont change
> for as long as the module is loaded i do not need to put a lock but
> that same thing has some memory allocated
> that will be freed when freeswitch deleted the memory pool after
> unloading the module that was passed at loading time ..
> i also read that using the session memory pool is not good idea, so
> almos all stock modules use it like vm ?
> so i m trying to figure out all these but i do not find docs about it
> ... and you know how murphy is ..
>
>
>
> ----------------------------------------
> > Date: Tue, 31 Jul 2012 00:05:50 +0200
> > From: daniel.swarbrick at gmail.com<mailto:daniel.swarbrick at gmail.com>
> > To:
> freeswitch-dev at lists.freeswitch.org<mailto:freeswitch-dev at lists.freeswitch.org>
> > Subject: Re: [Freeswitch-dev] about developing modules and documentation
> >
> > Have you checked
> > http://wiki.freeswitch.org/wiki/Authoring_Freeswitch_Modules ?
> >
> > On 30/07/12 23:55, Juan Pablo L. wrote:
> > > Hi, i m not sure if this is the correct list but i m developing a
> module to perform
> > > some services but i do not have a clear understanding how modules
> are treated/managed
> > > in freeswitch and its internal flow when it is calling the
> functions from modules, etc etc .. i m looking
> > > into other modules source codes but there are pieces (well all the
> code related to multi-threated) that
> > > i do not understand because i do not have this base. thanks!
> >
> >
> > _________________________________________________________________________
> > Professional FreeSWITCH Consulting Services:
> > consulting at freeswitch.org<mailto:consulting at freeswitch.org>
> > http://www.freeswitchsolutions.com
> >
> >
> >
> >
> > Official FreeSWITCH Sites
> > http://www.freeswitch.org
> > http://wiki.freeswitch.org
> > http://www.cluecon.com
> >
> > Join Us At ClueCon - Aug 7-9, 2012
> >
> > FreeSWITCH-dev mailing list
> >
> FreeSWITCH-dev at lists.freeswitch.org<mailto:FreeSWITCH-dev at lists.freeswitch.org>
> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> > http://www.freeswitch.org
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org<mailto:consulting at freeswitch.org>
> http://www.freeswitchsolutions.com
>
>
>
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> Join Us At ClueCon - Aug 7-9, 2012
>
> FreeSWITCH-dev mailing list
> FreeSWITCH-dev at lists.freeswitch.org<mailto:FreeSWITCH-dev at lists.freeswitch.org>
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
>
>
>
> --
> Michael S Collins
> Twitter: @mercutioviz
> http://www.FreeSWITCH.org
> http://www.ClueCon.com
> http://www.OSTAG.org
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services: consulting at freeswitch.org
> http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The
> CudaTel Communication Server Official FreeSWITCH
> Sites http://www.freeswitch.org http://wiki.freeswitch.org
> http://www.cluecon.com Join Us At ClueCon - Aug 7-9, 2012
> FreeSWITCH-dev mailing list FreeSWITCH-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-dev
mailing list