Use the source, Luke.

Digging around in the source is one way to explore how FS works. Some is easier to understand than others. Threading is heavily used so understanding mutexes etc is useful.

I'd highly recommend that you read this site though:
http://docs.freeswitch.org/

That documents the core API. A lot is based on APR, plus some extra stuff like the module interfaces.

Steve




On 18 Feb 2013, at 00:00, Brian Foster <bdfoster@endigotech.com> wrote:

I think I've come to a stage in my life where I'm more interested than ever in learning the internals of FreeSWITCH and start contributing code to it. I've been following the project for a few years, but I've never touched the code. It's time to change that.

Is there a place on the wiki someone can point me to so I can start understanding the FS core? I'm talking fairly basic, beginner level stuff.

Sent from my iPhone
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org