<div dir="ltr">Saída do CLI<div><br></div><div><div>  -- Launched AGI Script /var/www/ipcall/bin/ipcall.agi</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_request: /var/www/ipcall/bin/ipcall.agi</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_channel: SIP/1000-00000010</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_language: en</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_type: SIP</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_uniqueid: 1432313078.16</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_version: 11.17.1</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_callerid: 1000</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_calleridname: 1000</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_callingpres: 0</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_callingani2: 0</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_callington: 0</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_callingtns: 0</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_dnid: 30288989</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_rdnis: unknown</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_context: contexto-pabx</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_extension: 30288989</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_priority: 3</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_enhanced: 0.0</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_accountcode:</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_threadid: 140146802099968</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; agi_arg_1: init_call_out</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt;</div><div>&lt;SIP/1000-00000010&gt;AGI Rx &lt;&lt; GET VARIABLE EXTEN</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; 200 result=1 (30288989)</div><div>&lt;SIP/1000-00000010&gt;AGI Rx &lt;&lt; GET VARIABLE CALLERID(num)</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; 200 result=1 (1000)</div><div>&lt;SIP/1000-00000010&gt;AGI Rx &lt;&lt; GET VARIABLE CHANNEL</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; 200 result=1 (SIP/1000-00000010)</div><div>&lt;SIP/1000-00000010&gt;AGI Rx &lt;&lt; NOOP &quot;30288989&quot;</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; 200 result=0</div><div>&lt;SIP/1000-00000010&gt;AGI Rx &lt;&lt; SET VARIABLE TESTANDO &quot;30288989&quot;</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; 200 result=1</div><div>&lt;SIP/1000-00000010&gt;AGI Rx &lt;&lt; SET VARIABLE argv &quot;init_call_out&quot;</div><div>&lt;SIP/1000-00000010&gt;AGI Tx &gt;&gt; 200 result=1</div><div>    -- &lt;SIP/1000-00000010&gt;AGI Script /var/www/ipcall/bin/ipcall.agi completed, returning 0</div></div><div><br></div><div>Me retorna todas as variaveis menos a que preciso..rsrs</div></div><div class="gmail_extra"><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>
<br><div class="gmail_quote">Em 22 de maio de 2015 13:52, Danilo Almeida <span dir="ltr">&lt;<a href="mailto:daniloricalmeida@gmail.com" target="_blank">daniloricalmeida@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 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" target="_blank">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><div dir="ltr"><b style="background-color:rgb(255,255,255)"><font color="#0000ff">att</font></b><span class="HOEnZb"><font color="#888888"><div><b style="background-color:rgb(255,255,255)"><font color="#0000ff">Danilo Almeida</font></b></div></font></span></div></div></div>
</div></div>
</blockquote></div><br></div>