<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Olha se isto te server<div><br></div><div><br></div><div><div>[from-outgoing]</div><div>exten =&gt; 555,1,NoOp(*** COLOQUE AQUI SEU DIALPLAN ***)</div><div>exten =&gt; 555,n,Macro(blacklist-mysql,${EXTEN})</div><div>exten =&gt; 555,n,Macro(checkblacklist,${EXTEN})</div><div>exten =&gt; 555,n,Dial(SIP/telesurf/35298767,20,Tt)</div><div>exten =&gt; 555,n,Hangup()</div><div><br></div><div>[macro-blacklist-mysql]</div><div>exten =&gt; s,1,NoOp(*** Consulta Blacklist ***)</div><div>exten =&gt; s,n,MYSQL(Connect connid localhost root mister funcoes)</div><div>exten =&gt; s,n,MYSQL(Query resultid ${connid} SELECT\ evento\ FROM\ brlt\ WHERE\ numero=${ARG1})</div><div>exten =&gt; s,n,MYSQL(Fetch fetchid ${resultid} RESULT)</div><div>exten =&gt; s,n,MYSQL(Clear ${resultid})</div><div>exten =&gt; s,n,MYSQL(Disconnect ${connid})</div><div>exten =&gt; s,n,NoOp(${RESULT})</div><div>exten =&gt; s,n,GotoIf($["${RESULT}" = "bloqueado"]?DESLIGA)</div><div>exten =&gt; s,n,return</div><div>exten =&gt; s,n(DESLIGA),Hangup()</div><div><br></div><div><br></div><div>[macro-checkblacklist]</div><div>; This Macro will check the blacklist table to see if the callerid of the</div><div>; caller exist and blockenabled =1 (TRUE). If the callerid is listed, then</div><div>; tell the caller they have been blacklisted and politely HangUp()</div><div>;</div><div>; ${ARG1} = CallerID of incoming call</div><div>;</div><div>exten =&gt; s,1,MYSQL(Connect connid ${realdb_host} ${realdb_user} ${realdb_pass} ${realdb_db})</div><div>exten =&gt; s,2,MYSQL(Query resultid ${connid} SELECT\ callerid\ from\ blacklist\ where\ callerid=${ARG1} and blockenabled = 1)</div><div>exten =&gt; s,3,MYSQL(Fetch fetchid ${resultid} blacklistid)</div><div>exten =&gt; s,4,MYSQL(Clear ${resultid})</div><div>exten =&gt; s,5,MYSQL(Disconnect ${connid})</div><div>exten =&gt; s,6,GoToIf($["${blacklistid}" = ""]?7:fail,1)</div><div>exten =&gt; s,7,NoOp(${blacklistid})</div><div>; If the callerid is listed in the database, then send to blacklistednumber</div><div>; context</div><div>;</div><div>exten =&gt; fail,1,NoOp(${blacklistid})</div><div>exten =&gt; fail,2,GoTo(blacklistednumber,s,1)</div><div><br></div><div>[blacklistednumber]</div><div>; This is where a call will land if the macro-checkblacklist decides that</div><div>; the number should not be allowed to dial the company.</div><div>exten =&gt; s,1,Wait(2)</div><div>exten =&gt; s,2,Playback(pbx-invalid)</div><div>exten =&gt; s,3,Zapateller()</div><div>exten =&gt; s,4,HangUp()</div><div><br></div><br><div><hr id="stopSpelling">Date: Thu, 9 Jan 2014 09:23:06 -0200<br>From: sanderdabio@globo.com<br>To: asteriskbrasil@listas.asteriskbrasil.org<br>Subject: Re: [AsteriskBrasil] Blacklist de saída<br><br><div dir="ltr"><div>Foi mal, esqueci de colocar uma outra opção, você pode criar algo mais sofisticado, tal como chamar um AGI e fazer uma consulta ao banco ou usar a consulta no próprio contexto... Vai depender do seu conhecimento e criatividade, mas o exemplo acima é o mais simples.<br>
<br></div>Att,<br></div><div class="ecxgmail_extra"><br><br><div class="ecxgmail_quote">Em 9 de janeiro de 2014 09:19, Alex Sander <span dir="ltr">&lt;<a href="mailto:sanderdabio@globo.com" target="_blank">sanderdabio@globo.com</a>&gt;</span> escreveu:<br>
<blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><div dir="ltr"><div><div>Acho que talvez você possa fazer assim:<br><br></div>exten = 12345678,1,Hangup()<br><br></div>
Att,<br></div><div class="ecxgmail_extra"><br><br><div class="ecxgmail_quote">Em 8 de janeiro de 2014 19:58, Santhiago Alves <span dir="ltr">&lt;<a href="mailto:santhiago2005@gmail.com" target="_blank">santhiago2005@gmail.com</a>&gt;</span> escreveu:<br>

<blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><div><div class="h5"><div dir="ltr">Pessoal,<div><br></div><div>Alguém já trabalhou com blacklist para saída de ligações ?</div>
<div><br></div>
<div>Sds.</div><span><font color="#888888"><div>Santhiago Alves</div></font></span></div>
<br></div></div>_______________________________________________<br>
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br>
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br>
Intercomunicadores para acesso remoto via rede IP e telefones IP<br>
Conheça todo o portfólio em <a href="http://www.Khomp.com" target="_blank">www.Khomp.com</a><br>
_______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote>
</div>
<br></div>
</blockquote></div><br></div>
<br>_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conhe�a todo o portf�lio em www.Khomp.com
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</div></div>                                               </div></body>
</html>