<div>Hi people,</div>
<div> </div>
<div>I am a wanna be asterisk-dev, but the learning curve is somewhat hard.</div>
<div> </div>
<div>Do you have any clues such &quot;IDE&quot;, debugging tools and what ever could help?</div>
<div> </div>
<div>Should I start on 1.4 or 1.6 version - I am using 1.4 as user so I think it is most apropriate stick with it as dev.</div>
<div> </div>
<div>I am developing an Asterisk based dialer. My first version write down an extension.conf - so I reload it every time config changes.</div>
<div> </div>
<div>So, I thought: What if I create extensions on the fly: &quot;DIALPLAN ADD EXTENSION 1111,1,COMMAND INTO MYCONTEXT&quot;</div>
<div> </div>
<div>It sounded great, but just worked if MYCONTEXT is already present (what is not always the case).</div>
<div> </div>
<div>I thought again (what is not usual): Source code can answer it to me. </div>
<div> </div>
<div>Now the hard part where in the damn giant source code DIAL PLAN ADD EXTENSION is handled.</div>
<div> </div>
<div>Few greps after I found it -&gt; pbx_config.c - where I found 2 function - one marked as deprecated</div>
<div> </div>
<div>How should I debug asterisk to get here and understand what is happening?</div>
<div> </div>
<div>Should asterisk create a new dialplan context when adding an extension?</div>
<div> </div>
<div>Is there some other way to dynamically add or remove CONTEXTS?</div>
<div> </div>
<div>Do you have any tips for me.</div>
<div> </div>
<div>Thank you all,</div>
<div> </div>
<div>Valter</div>