[Freeswitch-dev] about developing modules and documentation

Juan Pablo L. jpablolorenzetti at hotmail.com
Tue Jul 31 02:54:35 MSD 2012


thank you very much for your time guys!

----------------------------------------
> Date: Mon, 30 Jul 2012 17:41:44 -0500
> From: anthony.minessale at gmail.com
> To: freeswitch-dev at lists.freeswitch.org
> Subject: Re: [Freeswitch-dev] about developing modules and documentation
>
> The shutdown callback must stop all the allocated services and threads
> before it exits.
> That is how it can make sure everything us unallocated.
>
>
> On Mon, Jul 30, 2012 at 5:34 PM, Juan Pablo L.
> <jpablolorenzetti at hotmail.com> wrote:
> >
> > 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
> >
> > _________________________________________________________________________
> > Professional FreeSWITCH Consulting Services:
> > 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
> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> > http://www.freeswitch.org
>
>
>
> --
> Anthony Minessale II
>
> FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/
> Twitter: http://twitter.com/FreeSWITCH_wire
>
> AIM: anthm
> MSN:anthony_minessale at hotmail.com
> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
> IRC: irc.freenode.net #freeswitch
>
> FreeSWITCH Developer Conference
> sip:888 at conference.freeswitch.org
> googletalk:conf+888 at conference.freeswitch.org
> pstn:+19193869900
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> 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
> 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