<br><br><div class="gmail_quote">On Tue, Jul 14, 2009 at 11:47 AM, Tilghman Lesher <span dir="ltr">&lt;<a href="mailto:tilghman@mail.jeffandtilghman.com">tilghman@mail.jeffandtilghman.com</a>&gt;</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;">
<div>On Monday 13 July 2009 17:19:15 Philipp Kempgen wrote:<br>
&gt; Tilghman Lesher schrieb:<br>
&gt; &gt; On Monday 13 July 2009 01:03:48 pm Philipp Kempgen wrote:<br>
&gt; &gt;&gt; Philipp Kempgen schrieb:<br>
&gt; &gt;&gt; &gt; Is Asterisk supposed to evaluate #exec&#39;s in an #include&#39;d file?<br>
&gt; &gt;<br>
&gt; &gt; The directive &quot;#exec&quot; is not permitted in an AEL configuration file.<br>
&gt;<br>
&gt; I see, that would explain why it doesn&#39;t work. :-)<br>
&gt;<br>
&gt; But in that case it&#39;s a documentation issue. The extensions.conf<br>
&gt; sample says: &quot;The #exec command works on all asterisk configuration<br>
&gt; files.&quot; I guess it should read &quot;The #exec command works on all<br>
&gt; asterisk *.conf files except for asterisk.conf.&quot;<br>
&gt;<br>
&gt; Is there a specific reason not to permit #exec in AEL files? <br></div></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
<br>
</div>It wasn&#39;t coded that way, and it&#39;s parsed in a completely different way than<br>
any other Asterisk configuration file.  I don&#39;t know the reason Murf didn&#39;t<br>
do &#39;#exec&#39; specifically, but I suspect it has to do with the complexity<br>
thereof.</blockquote><div><br>I didn&#39;t &quot;exclude&quot; the #exec for any particular reason. I think it just wasn&#39;t in the<br>original AEL (1.2) code, so I missed it... (or it escaped my all-powerful eyes somehow).<br>
If someone files a bug, I might be able to code up something to handle it in future releases.<br>(just as a reminder for me). I guess you could, for the time being, put your #exec stuff<br>in an extensions.conf file, and use the modules.conf tricks to preload the extensions.conf<br>
file first, if that is a requirement, as previously suggested...<br><br>murf<br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>

<div class="im"><br>
&gt; Is any *.conf file (which permits #exec) guaranteed to be read before<br>
&gt; extensions.ael? It would then be possible to (ab)use an #exec in there<br>
&gt; to trigger my generator script (which must not output anything then of<br>
&gt; course). extconfig.conf? logger.conf? modules.conf? Ugly workaround<br>
&gt; but doable.<br>
<br>
</div>No, but you can force it by doing an explicit load of a particular module in<br>
modules.conf.  Explicitly loaded modules are loaded before all<br>
automatically-loaded modules.<br>
<font color="#888888"><br>
--<br>
Tilghman &amp; Teryl<br>
with Peter, Cottontail, Midnight, Thumper, &amp; Johnny (bunnies)<br>
and Harry, BB, &amp; George (dogs)<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Steve Murphy<br>ParseTree Corp<br><br>