Thank you,<br>Russel, Ruddy and Steve<br><br>reading the app folder definately makes sense. I started with it and am enjoying it :)<br>Thanks again,<br>Harsh<br><br>I started with the apps/ folder<br><div class="gmail_quote">
On Sat, Aug 1, 2009 at 4:03 PM, Steve Totaro <span dir="ltr"><<a href="mailto:stotaro@asteriskhelpdesk.com">stotaro@asteriskhelpdesk.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;">
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" target="_blank">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><div><div></div><div class="h5"><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" target="_blank">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><br>
<br>
-----Original Message-----<br>
From: <a href="mailto:asterisk-dev-bounces@lists.digium.com" target="_blank">asterisk-dev-bounces@lists.digium.com</a><br>
[mailto:<a href="mailto:asterisk-dev-bounces@lists.digium.com" target="_blank">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></div></div><font color="#888888">-- <br>Thanks,<br>Steve Totaro <br>+18887771888 (Toll Free)<br>+12409381212 (Cell)<br>+12024369784 (Skype)<br>
</font><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></blockquote></div><br><br clear="all"><br>-- <br>When you come to the end of all the light you know, and it's time to step into the darkness of the unknown, faith is knowing that one of two things shall happen: Either you will be given something solid to stand on or you will be taught to fly. <br>