I tired to answer the same question a long time ago. Here was the reply<br><a href="http://www.mail-archive.com/asterisk-dev@lists.digium.com/msg27584.html">http://www.mail-archive.com/asterisk-dev@lists.digium.com/msg27584.html</a><br>
<br><pre>On Tuesday 26 June 2007 14:18, Steve Totaro wrote:<br>> William P.N. Smith wrote:<br>> > I suspect (hope?) Murali was asking for details of how the code<br>> > works, not how to install, configure, and run Asterisk. I'll admit<br>
> > to a similar interest myself.<br>><br>> While I am not a developer, I would assume it would make sense to<br>> start with the core and then explore the modules.<br><br>It's actually better to start with the modules, specifically apps/ and<br>
funcs/, and branch into the core only when you need to understand<br>specifically what each app or func is doing. This is far easier than<br>trying to understand the entire core, which is rather complex and<br>multifaceted, all at once.<br>
<br>This is the way that I learned, and I would recommend the same path to<br>anybody who might like to become a community developer someday.<br><br>Also, stay away from the bigger and more complex apps, such as Dial,<br>
Voicemail, Meetme, and Queue, at least until you have a good<br>understanding of some of the smaller applications and functions.<br><br>In terms of overall complexity, the next step would be formats, codecs,<br>res, pbx_* functionality, some of the smaller channels (stay away from<br>
IAX2, Zap, and SIP), and possibly even some of the core code, such as<br>manager.c.<br><br>-- <br>Tilghman<br></pre><br><div class="gmail_quote">On Sat, Aug 1, 2009 at 6:51 PM, Ruddy Gbaguidi <span dir="ltr"><<a href="mailto:plugworld@micnes.com">plugworld@micnes.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">If you have C experience and if you want to write your own application<br>
you may read the application sample app_skel.c<br>
Here is a quick example of how applications works under asterisk<br>
<a href="http://www.astblog.com/" target="_blank">http://www.astblog.com/</a><br>
<div><div></div><div class="h5"><br>
<br>
-----Original Message-----<br>
From: <a href="mailto:asterisk-dev-bounces@lists.digium.com">asterisk-dev-bounces@lists.digium.com</a><br>
[mailto:<a href="mailto:asterisk-dev-bounces@lists.digium.com">asterisk-dev-bounces@lists.digium.com</a>] On Behalf Of Russell Bryant<br>
Sent: July-31-09 5:15 PM<br>
To: Asterisk Developers Mailing List<br>
Subject: Re: [asterisk-dev] HELP....reading asterisk code<br>
<br>
Harsh Trivedi wrote:<br>
> I am newbie to asterisk development. I started reading the code but got<br>
> confused. Can someone suggest where to start, I mean which folder/file as<br>
a<br>
> first step and go from there.<br>
<br>
Asterisk is a pretty large code base. There is not an obvious place to<br>
start. It depends on what you're looking. Feel free to ask specific<br>
questions, and you may get more specific answers.<br>
<br>
--<br>
Russell Bryant<br>
Digium, Inc. | Engineering Manager, Open Source Software<br>
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA<br>
Check us out at: <a href="http://www.digium.com" target="_blank">www.digium.com</a> & <a href="http://www.asterisk.org" target="_blank">www.asterisk.org</a><br>
<br>
_______________________________________________<br>
--Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--" target="_blank">http://www.api-digital.com--</a><br>
<br>
AstriCon 2009 - October 13 - 15 Phoenix, Arizona<br>
Register Now: <a href="http://www.astricon.net" target="_blank">http://www.astricon.net</a><br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
<a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br>
<br>
<br>
_______________________________________________<br>
--Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--" target="_blank">http://www.api-digital.com--</a><br>
<br>
AstriCon 2009 - October 13 - 15 Phoenix, Arizona<br>
Register Now: <a href="http://www.astricon.net" target="_blank">http://www.astricon.net</a><br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
<a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Thanks,<br>Steve Totaro <br>+18887771888 (Toll Free)<br>+12409381212 (Cell)<br>+12024369784 (Skype)<br>