<div dir="ltr">Boa tarde, Pessoal!!!<div><br></div><div>Estou executando um script php via AGI no asterisk, a ideia incial nesse script é buscar no banco se a chamada esta bloqueada ou não para efetuar ligação.</div><div><br></div><div><div><font size="1">#!/usr/bin/php5</font></div><div><font size="1">&lt;?php</font></div><div><font size="1">set_time_limit(30);</font></div><div><font size="1">include_once &#39;../classes/config/Config.class.php&#39;;</font></div><div><font size="1">require(&#39;phpagi.php&#39;);</font></div><div><font size="1"><br></font></div><div><font size="1">/******************************************************************</font></div><div><font size="1"> * Motor do sistema (DRA TELECOM) com phpagi                 *</font></div><div><font size="1"> * por: Danilo Ricardo de Almeida &lt;<a href="mailto:daniloricalmeida@gmail.com">daniloricalmeida@gmail.com</a>&gt;          *</font></div><div><font size="1"> *                                                                *</font></div><div><font size="1"> * Maio. 2015                                                      *</font></div><div><font size="1"> ******************************************************************/</font></div><div><font size="1"><br></font></div><div><font size="1">$agi = new AGI();</font></div><div><font size="1"><br></font></div><div><font size="1">////Pegando valores das variáveis do asterisk (somente variáveis usáveis)</font></div><div><font size="1">$exten = $agi-&gt;get_variable(&quot;EXTEN&quot;,1);</font></div><div><font size="1">$callerid = $agi-&gt;get_variable(&quot;CALLERID(num)&quot;,1);</font></div><div><font size="1">$channel = $agi-&gt;get_variable(&quot;CHANNEL&quot;,1);</font></div><div><font size="1"><br></font></div><div><font size="1">$agi-&gt;noop($exten);</font></div><div><font size="1"><br></font></div><div><font size="1">//utilizado para teste de impressão de variaveis</font></div><div><font size="1">$agi-&gt;set_variable(&quot;TESTANDO&quot;, $exten);</font></div><div><font size="1"><br></font></div><div><font size="1">/*Pegando valor do parametro do tipo de chamada passado na execução do AGI</font></div><div><font size="1"> * entradas:</font></div><div><font size="1"> * init_call_out - inicio chamada de saída</font></div><div><font size="1"> * init_call_in - inicio chamada de entrada</font></div><div><font size="1">*/</font></div><div><font size="1">$tipo_ligacao = $argv[1];</font></div><div><font size="1"><br></font></div><div><font size="1">$agi-&gt;set_variable(&quot;argv&quot;,$tipo_ligacao);</font></div></div><div><div><font size="1">if($tipo_ligacao == &quot;init_call_out&quot;){</font></div><div><font size="1">        //instanciando Classe para recuperar dados do banco</font></div><div><font size="1">        $dao = new Dao();</font></div><div><font size="1"><br></font></div><div><font size="1">        //Verificar se as chamadas estão bloqueadas</font></div><div><font size="1">        $politicaliberacao = $dao-&gt;select(&quot;SELECT politica_ligacao FROM tb_config_globais&quot;);</font></div><div><font size="1">        $politicaliberacao = $politicaliberacao[0];</font></div><div><font size="1"><br></font></div><div><font size="1">        $politicaligacao = (!$politicaliberacao-&gt;politica_ligacao) ? &quot;BLOQUEADO&quot;:&quot;LIBERADO&quot;;</font></div><div><font size="1"><br></font></div><div><font size="1">        $agi-&gt;set_variable(&quot;POLITICALIBERACAO&quot;,$politicaligacao);</font></div><div><font size="1">exit;</font></div><div><font size="1">}</font></div><div><font size="1">exit;</font></div><div><font size="1">?&gt;</font></div></div><div><br></div><div>Consigo pegar todas as variáveis no asterisk que setei no arquivo, menos a que preciso que esta dentro do IF.</div><div><br></div><div>quando executo o script direto via comando no linux, ele me retorna  vriável com o valor correto.</div><div><br></div><div>Alguma ideia do que pode ser?</div><div><br></div><div>Abraços!!</div><div><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><b style="background-color:rgb(255,255,255)"><font color="#0000ff">att</font></b><div><b style="background-color:rgb(255,255,255)"><font color="#0000ff">Danilo Almeida</font></b></div></div></div></div>
</div></div>