Olá,<div><br></div><div>Segue um contexto que fiz para autenticar os usuários no momento da ligação. Não fiz em AEL, mas no formato do extension.conf, veja se pode te ajudar:</div><div><br></div><div><div>[local]</div><div>
exten =&gt; _352[1-6]XXXX,1,Playback(agent-user)</div><div>exten =&gt; _352[1-6]XXXX,n,MYSQL(Connect connid localhost usuario senha bilhetador)</div><div>exten =&gt; _352[1-6]XXXX,n,Read(Login,,,,,5)</div><div>exten =&gt; _352[1-6]XXXX,n,MYSQL(Query resultid ${connid} SELECT codigo_usuario FROM Usuarios WHERE codigo_usuario=${Login})</div>
<div>exten =&gt; _352[1-6]XXXX,n,MYSQL(Fetch fetchid ${resultid} Usuario)</div><div>exten =&gt; _352[1-6]XXXX,n,GotoIf($[${fetchid} = 1]?liga:desliga)</div><div>exten =&gt; _352[1-6]XXXX,n(liga),Set(CDR(userfield)=${Usuario})</div>
<div>exten =&gt; _352[1-6]XXXX,n,Dial(DAHDI/1/${EXTEN},,Ttr)</div><div>exten =&gt; _352[1-6]XXXX,n,MYSQL(Clear ${resultid})</div><div>exten =&gt; _352[1-6]XXXX,n,MYSQL(Disconnect ${connid})</div><div>exten =&gt; _352[1-6]XXXX,n(desliga),Hangup()</div>
</div><div><br></div><div>Att.,</div><div><br></div><div>Júlio Henrique</div><div><br><div class="gmail_quote">Em 27 de dezembro de 2010 18:14, <a href="mailto:dlpazinatto@gmail.com">dlpazinatto@gmail.com</a> <span dir="ltr">&lt;<a href="mailto:dlpazinatto@gmail.com">dlpazinatto@gmail.com</a>&gt;</span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div>Olá Pessoal,</div>
<div> </div>
<div>Tenho um cliente que o dialplan esta muito grande, estou migrando para Realtime com mysql, estou enfrentando dificuldade em alguns pontos, sendo:</div>
<div> </div>
<div>1- Nas chamadas de saida dos ramais SIP, faço uma verificação da &quot;senha&quot;, essa verificação é feita em uma tabela do mysql conforme segue:</div>
<div>_3XXXX021X. =&gt; {<br>                                Set(SENHA=${EXTEN:1:4});<br>                                MYSQL (Connect connid localhost usuario senha realtime);<br>                                MYSQL (Query resultid ${connid} SELECT senha FROM senha WHERE senha = &#39;${SENHA}&#39;);<br>

                                MYSQL (Fetch foundRow ${resultid} ACHOU);<br>                                MYSQL (Disconnect ${connid});<br>                               /* CLEAR no mysql.conf */</div>
<div>                                if (&quot;${ACHOU}&quot;==&quot;${SENHA}&quot;) {<br>                                        Noop(Senha Existe, Dial);<br>                                        Noop(Resuldado de ACHOU = ${ACHOU});<br>

                                        Dial(${SAIDAE1}/${PSTN}/${EXTEN:6},40,rTt);<br>                                }<br>                                else {<br>                                        Noop(Senha NAO existe, HangUp);<br>

                                        Noop(Resultado de ACHOU = ${ACHOU});<br>                                                Answer();<br>                                                PlayBack(pt_BR/vm-invalidpassword);<br>

                                                Hangup();</div>
<div>                                 }<br>                      }<br clear="all"><br>2- Nas chamadas de saida, faço uma verificação no dialstatus, dependendo da situação, coloco um playback:</div>
<div> </div>
<div>_0X. =&gt; {<br>                                Dial(SIP/5122,10,TtrD(ww${EXTEN:5}));<br>                                Dial(SIP/5123,10,TtrD(ww${EXTEN:5}));<br>                                        switch(${DIALSTATUS}) {<br>

                                                case BUSY:<br>                                                PlayTones(busy);<br>                                        Wait(5);<br>                                        }<br>

                                }</div>
<div> </div>
<div>Alguém pode me dar uma luz de como eu posso colocar isso em realtime?</div>
<div> </div>
<div>Outra coisa, nas chamadas de saida &quot;chamo&quot; uma macro via &amp;nome-da-macro</div>
<div>como eu chamo uma macro no realtime</div>
<div> </div>
<div>Grato por qquer ajuda</div>
<div> </div><font color="#888888">
<div>-- <br><font face="Calibri">Dilceu Luiz Pazinatto<br>Electronics technician<br>Engineering students</font><br></div>
</font><br>_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
Headsets Plantronics com o melhor preço do Brasil.<br>
Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
VOIPMANIA STORE<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>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div>
<br></div>