Uma coisa que eu acabei de descobrir é que, se você utilizar o &quot;aelparse&quot; com a opção &quot;-w&quot;, ele compila seu extensions.ael e cria um backup em extensions.conf. Achei bacana!<br><br><br>Ats,<br>Rodrigo Lang.<br>
<br><div class="gmail_quote">2009/12/10 Sylvio Carlos Jollenbeck <span dir="ltr">&lt;<a href="mailto:sylvio.sdr@gmail.com">sylvio.sdr@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Pessoal,<br><br>      Vamos ao pratico:<br><br>Contexto basico em Conf:<br><br>[from-internal]<br>exten =&gt; _2XXX,1,Noop(Meu primeiro exemplo em CONF)<br>exten =&gt; _2XXX,n,Dial(SIP/${EXTEN},60,tT) ; Dial(Device/Exten/Tempo/Opções);<br>

exten =&gt; _2XXX,n,Hangup()<br><br>O mesmo contexto em AEL:<br><br>context from-internal {<br>   _2XXX =&gt; {<br>             Noop(Contexto em AEL);<br>             Dial(SIP/${EXTEN},60,tT);<br>             Hangup();<br>

   }<br>}<br><br>Brincando com o GotoIf em conf:<br><br>Nota: Para comparar strings use &quot;&quot; e para comparar números tire as &quot;&quot;, exemplo:<br><br>[from-internal]<br>exten =&gt; _2XXX,1,Noop(Correio de voz)<br>

exten =&gt; _2XXX,n,Dial(SIP/${EXTEN},60,tT)<br>exten =&gt; _2XXX,n,GotoIf($[&quot;${DIALSTATUS}&quot; = &quot;BUSY&quot;]VM:HG)<br>exten =&gt; _2XXX,n(VM),VoiceMail(${EXTEN}@default,b)<br>exten =&gt; _2XXX,n,Hangup()<br>

exten =&gt; _2XXX,n(HG),Hangup()<br><br>context from-internal {<br>   _2XXX =&gt; {<br>             Noop(Agora em AEL);<br>             Dial(SIP/${EXTEN},60,tT);<br>             if (&quot;${DIALSTATUS}&quot;==&quot;BUSY&quot;) {<br>

                   VoiceMail(${EXTEN}@default,b);<br>                   Hangup();<br>             } else {<br>                    Hangup();<br>             }<br>}<br><br>ou mais chique:<br><br>context from-internal {<br>

   _2XXX =&gt; {<br>
             Noop(Agora em AEL);<br>
             Dial(SIP/${EXTEN},60,tT);<br>
             &amp;trata(${DIALSTATUS},${EXTEN});<br>
             }<br>
}<br>
<br>macro trata (DIALSTATUS,EXTEN) {<br>           switch (${DIALSTATUS}) {<br>                       case BUSY:<br>                                        Noop(Faca algo para ocupado);<br>                                        break;<br>

                        case NOANSWER:<br>                                        Noop(Faca algo para nao atende);<br>                                        break;<br>                        default:<br>                                        Noop(Simplesmente Delisga para os demais status);<br>

                                       Hangup();<br>             }<br>}<br><br>via o ael.<div><div></div><div class="h5"><br><br><br><div class="gmail_quote">2009/12/10 Rodrigo Lang <span dir="ltr">&lt;<a href="mailto:rodrigoferreiralang@gmail.com" target="_blank">rodrigoferreiralang@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Estudo e prática, acha que eu faço o que da meia-noite até as seis da matina?!?! Hehehehehe Troquei uns três servidores para AEL já, tem me facilitado bastante! E realmente, como o Brunno disse, tem pouco material na net sobre o assunto. Vou dar uma pesquisada aqui, se achar algo volto a postar! E Sylvio, você que é um guru no AEL, poste ai sua opinião para a galera. Acredito que possa mostrar mais pontos positivos que eu...<br>


<br>Abraços,<br>Rodrigo Lang.<br><br><div class="gmail_quote">2009/12/10 Sylvio Carlos Jollenbeck <span dir="ltr">&lt;<a href="mailto:sylvio.sdr@gmail.com" target="_blank">sylvio.sdr@gmail.com</a>&gt;</span><div><div></div>

<div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#FFFFFF"><div>Rodrigo lang,</div><div><br></div><div>Para quem não conhecia o AEL a tão pouco tempo , vc esta quase um professor. Risos!!!! </div><div><br></div><div>Viva o AEL<br><br>Sylvio Carlos Jollenbeck<div>


Cel: 0151164049443</div><div>Esc: 0151138292014</div><div><a href="http://www.ipbox.com.br" target="_blank">www.ipbox.com.br</a></div><div><a href="http://www.minux.com.br" target="_blank">www.minux.com.br</a></div></div>


<div><br>Em 10/12/2009, às 13:58, Rodrigo Lang &lt;<a href="mailto:rodrigoferreiralang@gmail.com" target="_blank">rodrigoferreiralang@gmail.com</a>&gt; escreveu:<br><br></div><div><div></div><div><div></div><blockquote type="cite">


<div>Estava esquecendo deste detalhe Felipe, bem lembrado. O aelparse é extremamente útil, principalmente se for modificar algo crítico.<br><br><br>Ats,<br>Rodrigo Lang.<br><br><div class="gmail_quote">2009/12/10 Felipe Figueiredo <span dir="ltr">&lt;<a href="mailto:felipe.figueiredo86@gmail.com" target="_blank"></a><a href="mailto:felipe.figueiredo86@gmail.com" target="_blank">felipe.figueiredo86@gmail.com</a>&gt;</span><br>



<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Bruno, a escolha do CONF e do AEL depende única e exclusivamente de quem está programando. <br>



Eu programo em AEL e me dou muito bem com ele. Na minha opinião, a grande vantagem dele é o &quot;aelparse&quot;, que checa os possíves erros antes de voce carregar o arquivo. Se a estrutura dele é mais completa e mais confiável que a do CONF eu não sei, mas que o AEL é bem mais claro, com certeza que sim. <br>




<br><div class="gmail_quote">2009/12/10 Rodrigo Lang <span dir="ltr">&lt;<a href="mailto:rodrigoferreiralang@gmail.com" target="_blank"></a><a href="mailto:rodrigoferreiralang@gmail.com" target="_blank">rodrigoferreiralang@gmail.com</a>&gt;</span><div>


<div></div><div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Bruno, no meu entendimento, o AEL nada mais é que C com bibliotecas especificas do Asterisk. Tanto que quando você executa o comando &quot;ael reload&quot; no console ele responde assim:<br><br>pbx_ael.c:141 pbx_load_module: AEL load process: compiled config file name &#39;/etc/asterisk/extensions.ael&#39;.<br>





<br>Ou seja, ele é basicamente um C. Facilita muito para usar estruturas de decisão e loops. Sem contar que o extensions fica mais limpo. Além disso, não precisa ficar repetindo todas linha &quot;exten =&gt;&quot;, o filtro, prioridade, etc...<br>





<br><br>Ats,<br>Rodrigo Lang.<br><br><br><br><div class="gmail_quote">2009/12/10  <span dir="ltr">&lt;<a href="mailto:brunoantognolli@email.com" target="_blank"></a><a href="mailto:brunoantognolli@email.com" target="_blank">brunoantognolli@email.com</a>&gt;</span><br>


<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div><div></div><div>
<font color="black" face="arial" size="2">
<div>Bom dia lista.</div>


<div> </div>


<div>Gostaria de abrir uma discussão entre o &quot;Plano de Discagem Tradicional&quot; e AEL, então vou lançar algumas perguntas iniciais (que podem e deverão ser incrementadas).</div>


<div> </div>


<div>Como o AEL é muito pareceido com C, Pascal, PHP, e facilita a adaptação rápida do programador, vcs acham que AEL é mais do que uma &quot;simples tendência&quot;?</div>


<div> </div>


<div>Em qual versão do Asterisk implementar o AEL?</div>


<div>Qual é mais utilizado modo &quot;tradicional&quot; ou AEL?</div>


<div> </div>


<div>Para os &quot;defensores&quot; do modo tradicional, qual a principal crítica ao AEL?</div>


<div>Para os &quot;defensores&quot; do AEL, qual a principal vantagem de se utilizar AEL?</div>


<div> </div>


<div> </div>


<div> </div>


<div> </div>


<div>Att,</div>


<div>Bruno</div>


<div> </div>


<div> </div>
</font>
<br></div></div><div>_______________________________________________<br>
A Redfone é líder no fornecimento de bridges TDMoE &amp;lt;-&gt; E1<br>
- Valor similar ao de placas E1 PCI;<br>
- Não há problemas de compatibilidade com barramento PCI;<br>
- Possibilitam a construção de soluções de alta disponibilidade(dois<br>
servidores compartilham o mesmo E1)<br>
Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank"></a><a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
_______________________________________________<br>
Lista de discussões <a href="http://AsteriskBrasil.org" target="_blank"></a><a href="http://AsteriskBrasil.org" target="_blank">AsteriskBrasil.org</a><br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank"></a><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank"></a><a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>


</div></blockquote></div><font color="#888888"><br><br clear="all">

<br>-- <br>Rodrigo F. Lang<br>
Amd. de Redes em Telecom<br>
</font><br>_______________________________________________<br>
A Redfone é líder no fornecimento de bridges TDMoE &amp;lt;-&gt; E1<br>
- Valor similar ao de placas E1 PCI;<br>
- Não há problemas de compatibilidade com barramento PCI;<br>
- Possibilitam a construção de soluções de alta disponibilidade(dois<br>
servidores compartilham o mesmo E1)<br>
Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank"></a><a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
_______________________________________________<br>
Lista de discussões <a href="http://AsteriskBrasil.org" target="_blank"></a><a href="http://AsteriskBrasil.org" target="_blank">AsteriskBrasil.org</a><br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank"></a><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank"></a><a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>


</blockquote></div></div></div><br>
<br>_______________________________________________<br>
A Redfone é líder no fornecimento de bridges TDMoE &amp;lt;-&gt; E1<br>
- Valor similar ao de placas E1 PCI;<br>
- Não há problemas de compatibilidade com barramento PCI;<br>
- Possibilitam a construção de soluções de alta disponibilidade(dois<br>
servidores compartilham o mesmo E1)<br>
Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank"></a><a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
_______________________________________________<br>
Lista de discussões <a href="http://AsteriskBrasil.org" target="_blank"></a><a href="http://AsteriskBrasil.org" target="_blank">AsteriskBrasil.org</a><br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank"></a><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank"></a><a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>


</blockquote></div><br><br clear="all"><br>-- <br>Rodrigo F. Lang<br>
Amd. de Redes em Telecom<br>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>A Redfone é líder no fornecimento de bridges TDMoE &amp;lt;-&gt; E1</span><br><span>- Valor similar ao de placas E1 PCI;</span><br>


<span>- Não há problemas de compatibilidade com barramento PCI;</span><br><span>- Possibilitam a construção de soluções de alta disponibilidade(dois  </span><br><span>servidores compartilham o mesmo E1)</span><br><span>Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank"></a><a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a></span><br>


<span>_______________________________________________</span><br><span>Lista de discussões <a href="http://AsteriskBrasil.org" target="_blank"></a><a href="http://AsteriskBrasil.org" target="_blank">AsteriskBrasil.org</a></span><br>


<span><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a></span><br><span><a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a></span></div>


</blockquote></div></div></div><br>_______________________________________________<br>
A Redfone é líder no fornecimento de bridges TDMoE &amp;lt;-&gt; E1<br>
- Valor similar ao de placas E1 PCI;<br>
- Não há problemas de compatibilidade com barramento PCI;<br>
- Possibilitam a construção de soluções de alta disponibilidade(dois<br>
servidores compartilham o mesmo E1)<br>
Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div></div></div><div><div></div><div>
<br><br clear="all"><br>-- <br>Rodrigo F. Lang<br>
Amd. de Redes em Telecom<br>
</div></div><br>_______________________________________________<br>
A Redfone é líder no fornecimento de bridges TDMoE &amp;lt;-&gt; E1<br>
- Valor similar ao de placas E1 PCI;<br>
- Não há problemas de compatibilidade com barramento PCI;<br>
- Possibilitam a construção de soluções de alta disponibilidade(dois<br>
servidores compartilham o mesmo E1)<br>
Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br><br clear="all"><br>-- <br></div></div>
<font color="#888888">Sylvio Carlos Jollenbeck Borin<br>
<a href="http://sylviojollenbeck.wordpress.com/" target="_blank">http://sylviojollenbeck.wordpress.com/</a><br>msn: <a href="mailto:sylvio@sdrconsulting.com.br" target="_blank">sylvio@sdrconsulting.com.br</a><br>
</font><br>_______________________________________________<br>
A Redfone é líder no fornecimento de bridges TDMoE &amp;lt;-&gt; E1<br>
- Valor similar ao de placas E1 PCI;<br>
- Não há problemas de compatibilidade com barramento PCI;<br>
- Possibilitam a construção de soluções de alta disponibilidade(dois<br>
servidores compartilham o mesmo E1)<br>
Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br><br clear="all"><br>-- <br>Rodrigo F. Lang<br>
Amd. de Redes em Telecom<br>