<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Use the source, Luke.</div><div><br></div><div>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.</div><div><br></div><div>I'd highly recommend that you read this site though:</div><div><span style="font-family: '.HelveticaNeueUI'; font-size: 15px; line-height: 19px; white-space: nowrap; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); -webkit-text-size-adjust: none; "><a href="http://docs.freeswitch.org/">http://docs.freeswitch.org/</a></span><br><br>That documents the core API. A lot is based on APR, plus some extra stuff like the module interfaces.</div><div><br></div><div>Steve</div><div><br></div><div><br></div><div><br></div><div><br>On 18 Feb 2013, at 00:00, Brian Foster &lt;<a href="mailto:bdfoster@endigotech.com">bdfoster@endigotech.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><span>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. </span><br><span></span><br><span>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. </span><br><span></span><br><span>Sent from my iPhone</span><br><span>_________________________________________________________________________</span><br><span>Professional FreeSWITCH Consulting Services:</span><br><span><a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a></span><br><span><a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a></span><br><span></span><br><span>FreeSWITCH-powered IP PBX: The CudaTel Communication Server</span><br><span><a href="http://www.cudatel.com">http://www.cudatel.com</a></span><br><span></span><br><span>Official FreeSWITCH Sites</span><br><span><a href="http://www.freeswitch.org">http://www.freeswitch.org</a></span><br><span><a href="http://wiki.freeswitch.org">http://wiki.freeswitch.org</a></span><br><span><a href="http://www.cluecon.com">http://www.cluecon.com</a></span><br><span></span><br><span>FreeSWITCH-users mailing list</span><br><span><a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a></span><br><span><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a></span><br><span>UNSUBSCRIBE:http://<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">lists.freeswitch.org/mailman/options/freeswitch-users</a></span><br><span><a href="http://www.freeswitch.org">http://www.freeswitch.org</a></span><br></div></blockquote></body></html>