Tá certo assim.<br><br>Presumo que você tenha o php instalado aí. Talvez tenha que instalar outras versões. Se não me engano, a versão que eu tenho e funciona é a cli, que é a indicada no voip-info.<br><br># apt-get install php5-cli<br>
<br>Isso deve instalar, e resolver o seu problema.<br><br><br><br><div class="gmail_quote">2009/3/31 Ricardo Guedes de Carvalho <span dir="ltr">&lt;<a href="mailto:rguedesdecarvalho@gmail.com">rguedesdecarvalho@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;"><div>perdão, o exer esta assim agora:</div><div class="im">
<div>$agi-&gt;exec(&quot;Dial SIP/8000&quot;)</div>
<div><br><br> </div>
</div><div><div></div><div class="h5"><div class="gmail_quote">2009/3/31 Ricardo Guedes de Carvalho <span dir="ltr">&lt;<a href="mailto:rguedesdecarvalho@gmail.com" target="_blank">rguedesdecarvalho@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">
<div>Então Kim, acho que está certinho o script como vc disse. Ele esta assim:</div>
<div> </div>
<div><br>#!usr/bin/php5    <br>&lt;?php 
<div><br>/* discador usando o AGI - PHPAGI */</div></div>
<div>require &#39;phpagi.php&#39;;</div>
<div>
<div>$agi = new AGI();</div>
<div>/* executar ligacao para o numero 8000 */<br>$agi-&gt;exec(&quot;Dial&quot;.$SIP/8000);</div>
<div>/* executar o hungup */<br>$agi-&gt;hangup();</div>
<div><br>?&gt;<br></div>
<div> </div></div>
<div>Porém, o erro de interpretador é o que esta dificultando:</div>
<div>
<div> </div>
<div>-bash: ./discador.php: usr/bin/php5: bad interpreter: No such file or directory<br></div>
<div><br> </div></div>
<div class="gmail_quote">2009/3/31 Kim Delevati <span dir="ltr">&lt;<a href="mailto:kim.delevati@gmail.com" target="_blank">kim.delevati@gmail.com</a>&gt;</span> 
<div>
<div></div>
<div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">Deve ser problema nele... tem que procurar o seu php, no manual no voip-info fala mais sobre isso, tem a opção -d também. Busque o php5, pode estar em outra pasta. 
<div><br><br>/* discador usando o AGI - PHPAGI */<br><br></div>O require pode ficar sem o endereço (ou deve), como o phpagi está na mesma pasta. Pode ficar só require &#39;phpagi.php&#39; daí.<br><br>Essa linha tem que ser retirada acho, o intepretador tem que ser na primeira linha, e o início de código ( &lt;?php) na segunda, sem espaços entre eles.<br>

<br><br>Ah, o numero está errado, o $numero seria só pra mostrar como faz, se é um numero fixo, pode escrever assim: 
<div><br><br>$agi-&gt;exec(&quot;Dial SIP/8000&quot;);<br><br></div>Só falei como numa variável numero, caso tu quisesse buscar de algum lugar.<br><br>Lembre-se de colocar a opção &quot;pode ser executado como um programa&quot;, senão o Asterisk não consegue rodar o arquivo. 
<div>
<div></div>
<div><br><br>
<div class="gmail_quote">2009/3/31 Ricardo Guedes de Carvalho <span dir="ltr">&lt;<a href="mailto:rguedesdecarvalho@gmail.com" target="_blank">rguedesdecarvalho@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;">-bash: ./discador.php: usr/bin/php5: bad interpreter: No such file or directory<br><br><br>

<div class="gmail_quote">2009/3/31 Ricardo Guedes de Carvalho <span dir="ltr">&lt;<a href="mailto:rguedesdecarvalho@gmail.com" target="_blank">rguedesdecarvalho@gmail.com</a>&gt;</span> 
<div>
<div></div>
<div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">
<div>agora coloquei, mas ta dando erro de bad interpreter<br><br><br></div>
<div class="gmail_quote">2009/3/31 Alan Bernardes <span dir="ltr">&lt;<a href="mailto:simpleasb@hotmail.com" target="_blank">simpleasb@hotmail.com</a>&gt;</span> 
<div>
<div></div>
<div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">
<div>Voce declarou o Interpretador????<br><br>#!usr/bin/php5<br><br><br><br>Alan Bernardes<br><a href="mailto:simpleasb@hotmail.com" target="_blank">simpleasb@hotmail.com</a> <br>55 11 9666-1475 <br><br><br><br><br>
<hr>
Date: Tue, 31 Mar 2009 11:26:04 -0300<br>From: <a href="mailto:rguedesdecarvalho@gmail.com" target="_blank">rguedesdecarvalho@gmail.com</a><br>To: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>

Subject: Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI) 
<div>
<div></div>
<div><br><br>
<div>Oi Kim, sou eu de novo, mudei tudo pra pasta /var/lib/asterisk/agi-bin/</div>
<div> </div>
<div>lá estão os arquivos phpagi.php e o meu criado discador.php com as seguintes linhas de comando:</div>
<div> </div>
<div>/* discador usando o AGI - PHPAGI */<br>&lt;?php</div>
<div>require &#39; /var/lib/asterisk/agi-bin/phpagi.php&#39;;</div>
<div>$agi = new AGI();</div>
<div>/* executar ligacao para o numero 8000 */<br>$agi-&gt;exec(&quot;Dial&quot;.$SIP/8000);</div>
<div>/* executar o hungup */<br>$agi-&gt;hangup();</div>
<div><br>?&gt;</div>
<div><br>Porém ainda ao executar ./discador.php   os erros abaixo persistem:</div>
<div> </div>
<div>./discador.php: line 1: /bin: is a directory<br>./discador.php: line 2: ?php: No such file or directory<br>./discador.php: line 4: require: command not found<br>./discador.php: line 6: syntax error near unexpected token `(&#39;<br>

./discador.php: line 6: `$agi = new AGI(); &#39;</div>
<div> </div>
<div>Salva eeeuuu...rs<br><br><br></div>
<div>2009/3/30 Kim Delevati <span dir="ltr">&lt;<a>kim.delevati@gmail.com</a>&gt;</span><br>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Qualquer coisa só perguntar, desenvolvi várias coisas em AGI aqui. 
<div>
<div></div>
<div><br><br>
<div>2009/3/30 Ricardo Guedes de Carvalho <span dir="ltr">&lt;<a>rguedesdecarvalho@gmail.com</a>&gt;</span><br>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div>ops, não li tbm esse primeiro, hehe<br>vou testar aqui e tentar rodar, valew pela dica, mto obrigado Kim. </div>
<div>;)<br><br></div>
<div>2009/3/30 Kim Delevati <span dir="ltr">&lt;<a>kim.delevati@gmail.com</a>&gt;</span> 
<div>
<div></div>
<div><br>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Ops, respondi no outro, sem ter visto esse antes.<br><br>Então, o que você falou é bem simples, depois que você pega o jeito do AGI.<br><br>
<a>http://www.voip-info.org/wiki/view/Asterisk+AGI+php</a><br>
<br>Aqui basicamente tem tudo, algumas dicas minhas:<br><br>Recomendo baixar a classe phpagi:<br><br><a>http://phpagi.sourceforge.net/</a><br><br>Ela torna bem mais fáceis as funções.<br><br>Primeiras linhas do Script tem que ser isso:<br>

<br><span style="font-family: monospace;"><font size="4">#!/usr/bin/php5<br>&lt;?<br>require &#39;phpagi.php&#39;;<br>ob_implicit_flush(false);<br>set_time_limit(3000);<br>$stdin = fopen( &#39;php://stdin&#39;, &#39;r&#39; );<br>

$stdout = fopen(&#39;php://stdout&#39;, &#39;w&#39;);</font><br><br><br></span><br>Na primeira, tem que modificar, coloque o caminho, e a versão do seu php. A segunda é aquilo, lembre-se que não pode ter NENHUM espaço em branco entre a primeira e a segunda, só a nova linha mesmo. <br>

A terceira linha é opcional, caso você queira usar a classe phpagi. Caso queira, delete todas as linhas seguintes. Caso não queira, delete só ela.<br><br>Após isso, se escolheu usar o phpagi, você declara:<br><br>$agi = new AGI();<br>

<br>E faz o dial:<br><br>$agi-&gt;exec(&quot;Dial &quot;.$numero.&quot;|op1|op2|opetc&quot;);<br><br>O número seria que nem um normal de Asterisk, ex SIP/02135674670@servidorvoip, SIP/2001, ZAP/1/05534500940, etc... nas ops você pode colocar opções normais do dial, tipo timeoout, etc... qualquer coisa.<br>

<br>Depois o hangup:<br><br>$agi-&gt;hangup();<br><br><br><br>Caso seja sem o phpagi, fica mais ou menos assim:<br><br><br>fwrite($stdout,&quot; exec dial &quot;.$numero.&quot;|op1|op2|\n&quot;);<br>fflush($stdout);<br><br>

<br>Mesma coisa o negócio do numero e ops, mas lembre-se que mandando um comando desse jeito, no final da string é OBRIGATÓRIO o uso do \n, se não o asterisk se perde.<br>Depois o hangup:<br><br>fwrite($stdout,&quot; exec Hangup \n&quot;);<br>

fflush($stdout);<br><br>Só tenho uma ressalva, esse Hangup aí as vezes não funciona direito... recomendo usar um exit mesmo.<br><br>E pra finalizar, acaba o script:<br><br>?&gt;<br><br><br>Era isso, taí um script simples de dial, aí só coloca o numero e liga. Caso queira que o numero seja passado pelo Asterisk quando chama o AGI, tem que mandar como opção (pode passar várias), ex:<br>

<br>exten-&gt;100,1,AGI(dial.php|numero qualquer|timeout)<br><br>depois você pega dentro do script, com argv[1], argv[2], etc:<br><br>$numero=$argv[1];<br>$timeout=$argv[2];<br><br>Dá pra pegar muitas variáveis que o Asterisk passa também, e tem um comando de pegar variáveis de diaplan. Digamos que as opções são quase ilimitadas.<br>

<br><br>Ficou meio extenso, mas taí.<br><br><br><br>
<div>2009/3/30 Ricardo Guedes de Carvalho <span dir="ltr">&lt;<a>rguedesdecarvalho@gmail.com</a>&gt;</span><br>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div>
<div></div>
<div>
<div>Boa tarde pessoal,</div>
<div> </div>
<div>Estou com algumas dificuldades ao tentar fazer um script em php o qual tem a finalidade de ao executá-lo, uma ligação é feita para um</div>
<div>determinado número configurado em meu sistema asterisk. Na verdade não tenho muito idéia de como seria feito isso, sei que o script interage com</div>
<div>o sistema através do AGI. Não tenho muita familiaridade com desenvolvimento de programa, script,etc. Não sei qual seria a linguagem apropriada para esse tipo de script, qual seria mais fácil,etc.</div>
<div> </div>
<div>Fico grato com a atenção de quem puder me ajudar.</div>
<div>No aguardo e ancioso.</div>
<div> </div>
<div>Att,<br clear="all"><br>-- <br>Ricardo Guedes<br>Suporte Telefonia Voz sobre IP<br>IGNISCOM  (19) 3119-2445<br></div><br></div></div>_______________________________________________<br>Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br>

<a>http://www.neodroid.com</a><br><br>Compre uma camiseta da AsteriskBrasil.org!<br><a>http://www.voipmania.com.br</a><br><br>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>

_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br><a>AsteriskBrasil@listas.asteriskbrasil.org</a><br><a>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote>

</div><br><br>_______________________________________________<br>Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br><a>http://www.neodroid.com</a><br><br>Compre uma camiseta da AsteriskBrasil.org!<br>

<a>http://www.voipmania.com.br</a><br><br>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br>

<a>AsteriskBrasil@listas.asteriskbrasil.org</a><br><a>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div></div></div>
<div>
<div></div>
<div><br><br clear="all"><br>-- <br>Ricardo Guedes<br>Suporte Telefonia Voz sobre IP<br>IGNISCOM  (19) 3119-2445<br></div></div><br>_______________________________________________<br>Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br>

<a>http://www.neodroid.com</a><br><br>Compre uma camiseta da AsteriskBrasil.org!<br><a>http://www.voipmania.com.br</a><br><br>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>

_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br><a>AsteriskBrasil@listas.asteriskbrasil.org</a><br><a>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote>

</div><br></div></div><br>_______________________________________________<br>Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br><a>http://www.neodroid.com</a><br><br>
Compre uma camiseta da AsteriskBrasil.org!<br>
<a>http://www.voipmania.com.br</a><br><br>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br>

<a>AsteriskBrasil@listas.asteriskbrasil.org</a><br><a>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br><br clear="all"><br>-- <br>Ricardo Guedes<br>Suporte Telefonia Voz sobre IP<br>

IGNISCOM  (19) 3119-2445<br><br></div></div>
<div>
<hr>
Notícias direto do New York Times, gols do Lance, videocassetadas e muitos outros vídeos no MSN Videos! <a href="http://video.msn.com/?mkt=pt-br" target="_blank">Confira já!</a></div></div><br>_______________________________________________<br>

Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br><a href="http://www.neodroid.com/" target="_blank">http://www.neodroid.com</a><br><br>Compre uma camiseta da AsteriskBrasil.org!<br>

<a href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><br><br>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<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>Ricardo Guedes<br>Suporte Telefonia Voz sobre IP<br>IGNISCOM  (19) 3119-2445<br></div></div></blockquote></div></div></div>
<div>
<div></div>
<div><br><br clear="all"><br>-- <br>Ricardo Guedes<br>Suporte Telefonia Voz sobre IP<br>IGNISCOM  (19) 3119-2445<br></div></div><br>_______________________________________________<br>Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br>

<a href="http://www.neodroid.com/" target="_blank">http://www.neodroid.com</a><br><br>Compre uma camiseta da AsteriskBrasil.org!<br><a href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><br>

<br>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<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></div></div><br>_______________________________________________<br>

Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br><a href="http://www.neodroid.com/" target="_blank">http://www.neodroid.com</a><br><br>Compre uma camiseta da AsteriskBrasil.org!<br>

<a href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><br><br>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<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>Ricardo Guedes<br>Suporte Telefonia Voz sobre IP<br>IGNISCOM  (19) 3119-2445<br></div></div></blockquote></div><br><br clear="all"><br>-- <br>Ricardo Guedes<br>Suporte Telefonia Voz sobre IP<br>

IGNISCOM  (19) 3119-2445<br>
</div></div><br>_______________________________________________<br>
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.<br>
<a href="http://www.neodroid.com" target="_blank">http://www.neodroid.com</a><br>
<br>
Compre uma camiseta da AsteriskBrasil.org!<br>
<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
<br>
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<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>