<div dir="auto">O melhor método é utilizando a biblioteca phpagi.<div dir="auto">Minhas regras de entrada e saída estão todas em banco de dados. O dialplan apenas chama o script AGI, que executa conforme instruções da tabela.</div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 07/02/2017 21:52, "Cristian Carvalho" <<a href="mailto:cristiancarvalhof@gmail.com">cristiancarvalhof@gmail.com</a>> escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Obrigado pessoal pela ajuda, vou testar aqui e volto comunicar se funcionou</div><br><div class="gmail_quote"><div dir="ltr">Em ter, 7 de fev de 2017 às 13:23, Wagner Mazuchi <<a href="mailto:wagner@sincronismotelecom.com" target="_blank">wagner@sincronismotelecom.com</a><wbr>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg">Olá Cristian,<br class="m_365716149952377172gmail_msg">Como já foi dito aqui você pode usar conexão via socket no manager ou executar o comando de Originate diretamente na linha de comando.<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Acredito que a forma mais fácil de fazer o PHP enviar ligações para o Asterisk via manager é usando a biblioteca phpagi.<br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg">Site: <a href="http://phpagi.sourceforge.net/" class="m_365716149952377172gmail_msg" target="_blank">http://phpagi.sourceforge.net/</a><br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Um exemplo:<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"><?php<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg">require_once('lib/phpagi/<wbr>phpagi-asmanager.php');<br class="m_365716149952377172gmail_msg">require_once('var/vars.php');<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg">function realizaLigacao($ramal,$<wbr>destino) {<br class="m_365716149952377172gmail_msg"> global $serverAsterisk, $userAsterisk, $passAsterisk;<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"> $astmanager = new AGI_AsteriskManager();<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"> if($astmanager->connect($<wbr>serverAsterisk,$userAsterisk,$<wbr>passAsterisk))<br class="m_365716149952377172gmail_msg"> {<br class="m_365716149952377172gmail_msg"> $call = $astmanager->send_request('<wbr>Originate',<br class="m_365716149952377172gmail_msg"> array( 'Channel'=>"SIP/$ramal",<br class="m_365716149952377172gmail_msg"> 'Context'=>'batata',<br class="m_365716149952377172gmail_msg"> 'Exten'=>$destino,<br class="m_365716149952377172gmail_msg"> 'Priority'=>1,<br class="m_365716149952377172gmail_msg"> 'Callerid'=>$ramal,<br class="m_365716149952377172gmail_msg"> 'Timeout'=>'30000',<br class="m_365716149952377172gmail_msg"> 'Async' => '1',<br class="m_365716149952377172gmail_msg"> 'ActionID '=>'1'));<br class="m_365716149952377172gmail_msg"> return 'RL - OK';<br class="m_365716149952377172gmail_msg"> //return 'RL - ' . $call["Response"];<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"> $astmanager->disconnect();<br class="m_365716149952377172gmail_msg"> } else {<br class="m_365716149952377172gmail_msg"> return 'AST - Error ';<br class="m_365716149952377172gmail_msg"> };<br class="m_365716149952377172gmail_msg">}<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Qualquer coisa estamos ai XD.<br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div></div><div class="gmail_extra m_365716149952377172gmail_msg"><br clear="all" class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg"><div class="m_365716149952377172m_1735322697960327995gmail_signature m_365716149952377172gmail_msg" data-smartmail="gmail_signature"><div dir="ltr" class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg"><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px" class="m_365716149952377172gmail_msg"><p style="margin:0px;color:rgb(136,136,136);background-color:rgb(255,255,255)" class="m_365716149952377172gmail_msg"><img src="http://sincronismo.com.br/assinaturas/assinatura_wagner.jpg" class="m_365716149952377172gmail_msg"> </p></span></div></div></div></div></div><div class="gmail_extra m_365716149952377172gmail_msg">
<br class="m_365716149952377172gmail_msg"><div class="gmail_quote m_365716149952377172gmail_msg">Em 6 de fevereiro de 2017 17:19, Roger Pitigliani <span dir="ltr" class="m_365716149952377172gmail_msg"><<a href="mailto:rogerwinter@gmail.com" class="m_365716149952377172gmail_msg" target="_blank">rogerwinter@gmail.com</a>></span> escreveu:<br class="m_365716149952377172gmail_msg"><blockquote class="gmail_quote m_365716149952377172gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg">Cristian,<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div>Existem algumas maneiras de fazer...<br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div>Se seu PHP está na mesma maquina do Asterisk, pode executar o comando originate no CLI do asterisk <br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">asterisk -rx "originate SIP/RAMAL extension numero@seu-contexto"...<br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Ou também gerando o arquivo ".call" no diretorio "/var/spool/asterisk/outgoing/<wbr>" <br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Parametros do arquivo .call, você pode ver no link <br class="m_365716149952377172gmail_msg"><a href="http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out" class="m_365716149952377172gmail_msg" target="_blank">http://www.voip-info.org/wiki/<wbr>view/Asterisk+auto-dial+out</a><br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Caso seu PHP não esteja no mesmo servidor do asterisk, você pode utilizar conexão AMI (web ou socket)...<br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Dê uma olhada de como configurar arquivos "manager.conf" e "http.conf", se for Web você pode facilmente gerar uma chamada via requisição GET por Javascript mesmo ou CURL no PHP. Os parametros são semelhantes aos do aqruivo .call.<br class="m_365716149952377172gmail_msg"><a href="http://www.voip-info.org/wiki/view/Asterisk+manager+Example:+PHP" class="m_365716149952377172gmail_msg" target="_blank">http://www.voip-info.org/wiki/<wbr>view/Asterisk+manager+Example:<wbr>+PHP</a><br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg">--<br class="m_365716149952377172gmail_msg">Roger Pitigliani<br class="m_365716149952377172gmail_msg">
<a href="mailto:rogerwinter@gmail.com" class="m_365716149952377172gmail_msg" target="_blank">rogerwinter@gmail.com</a><br class="m_365716149952377172gmail_msg">
Skype: roger.pitigliani<br class="m_365716149952377172gmail_msg"></div></div><div class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><br class="m_365716149952377172gmail_msg"><div class="gmail_extra m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"><div class="gmail_quote m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg"><div class="m_365716149952377172m_1735322697960327995h5 m_365716149952377172gmail_msg">Em 6 de fevereiro de 2017 14:39, Cristian Carvalho <span dir="ltr" class="m_365716149952377172gmail_msg"><<a href="mailto:cristiancarvalhof@gmail.com" class="m_365716149952377172gmail_msg" target="_blank">cristiancarvalhof@gmail.com</a>></span> escreveu:<br class="m_365716149952377172gmail_msg"></div></div><blockquote class="gmail_quote m_365716149952377172gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="m_365716149952377172gmail_msg"><div class="m_365716149952377172m_1735322697960327995h5 m_365716149952377172gmail_msg"><div dir="ltr" class="m_365716149952377172gmail_msg">Boa Tarde Pessoal <div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Preciso de ajuda de como fazer o comando originate, pois preciso fazer o seguinte </div><div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Irei criar uma pagina em php e passar por parâmetro o numero do telefone e o ramal </div><div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">Em seguida, preciso que o ramal da pessoa toque e redirecione para o numero para onde vai ligar</div><div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">se alguém tiver outra solução sem ser esta, por favor me ajudem </div><div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg">no aguardo</div></div><span class="m_365716149952377172m_1735322697960327995m_6238109352524397741gmail-HOEnZb m_365716149952377172gmail_msg"><font color="#888888" class="m_365716149952377172gmail_msg"><div dir="ltr" class="m_365716149952377172gmail_msg">-- <br class="m_365716149952377172gmail_msg"></div><div class="m_365716149952377172gmail_msg"><div dir="ltr" class="m_365716149952377172gmail_msg"><p dir="ltr" class="m_365716149952377172gmail_msg"><i class="m_365716149952377172gmail_msg"><b class="m_365716149952377172gmail_msg">Cordialmente</b></i></p>
<p dir="ltr" class="m_365716149952377172gmail_msg"><i class="m_365716149952377172gmail_msg"><b class="m_365716149952377172gmail_msg">--</b></i><br class="m_365716149952377172gmail_msg">
<i class="m_365716149952377172gmail_msg"><b class="m_365716149952377172gmail_msg">Cristian de Carvalho</b></i><br class="m_365716149952377172gmail_msg">
<b class="m_365716149952377172gmail_msg"><i class="m_365716149952377172gmail_msg"><a href="mailto:cristiancarvalhof@gmail.com" class="m_365716149952377172gmail_msg" target="_blank">cristiancarvalhof@gmail.com</a></i></b></p>
</div></div>
</font></span><br class="m_365716149952377172gmail_msg"></div></div><span class="m_365716149952377172gmail_msg">______________________________<wbr>_________________<br class="m_365716149952377172gmail_msg">
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br class="m_365716149952377172gmail_msg">
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br class="m_365716149952377172gmail_msg">
Intercomunicador e acesso remoto via rede IP e telefones IP<br class="m_365716149952377172gmail_msg">
Conheça todo o portfólio em <a href="http://www.Khomp.com" rel="noreferrer" class="m_365716149952377172gmail_msg" target="_blank">www.Khomp.com</a><br class="m_365716149952377172gmail_msg">
______________________________<wbr>_________________<br class="m_365716149952377172gmail_msg">
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" class="m_365716149952377172gmail_msg" target="_blank">asteriskbrasil-unsubscribe@<wbr>listas.asteriskbrasil.org</a><br class="m_365716149952377172gmail_msg"></span></blockquote></div><br class="m_365716149952377172gmail_msg"><br clear="all" class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg">-- <br class="m_365716149952377172gmail_msg"><div class="m_365716149952377172m_1735322697960327995m_6238109352524397741gmail_signature m_365716149952377172gmail_msg"><div dir="ltr" class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg"><div dir="ltr" class="m_365716149952377172gmail_msg"><div class="m_365716149952377172gmail_msg"><br class="m_365716149952377172gmail_msg"></div></div></div></div></div>
</div></div></div>
<br class="m_365716149952377172gmail_msg">______________________________<wbr>_________________<br class="m_365716149952377172gmail_msg">
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br class="m_365716149952377172gmail_msg">
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br class="m_365716149952377172gmail_msg">
Intercomunicador e acesso remoto via rede IP e telefones IP<br class="m_365716149952377172gmail_msg">
Conheça todo o portfólio em <a href="http://www.Khomp.com" rel="noreferrer" class="m_365716149952377172gmail_msg" target="_blank">www.Khomp.com</a><br class="m_365716149952377172gmail_msg">
______________________________<wbr>_________________<br class="m_365716149952377172gmail_msg">
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" class="m_365716149952377172gmail_msg" target="_blank">asteriskbrasil-unsubscribe@<wbr>listas.asteriskbrasil.org</a><br class="m_365716149952377172gmail_msg"></blockquote></div><br class="m_365716149952377172gmail_msg"></div>
______________________________<wbr>_________________<br class="m_365716149952377172gmail_msg">
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br class="m_365716149952377172gmail_msg">
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br class="m_365716149952377172gmail_msg">
Intercomunicador e acesso remoto via rede IP e telefones IP<br class="m_365716149952377172gmail_msg">
Conheça todo o portfólio em <a href="http://www.Khomp.com" rel="noreferrer" class="m_365716149952377172gmail_msg" target="_blank">www.Khomp.com</a><br class="m_365716149952377172gmail_msg">
______________________________<wbr>_________________<br class="m_365716149952377172gmail_msg">
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" class="m_365716149952377172gmail_msg" target="_blank">asteriskbrasil-unsubscribe@<wbr>listas.asteriskbrasil.org</a></blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr"><p dir="ltr"><i><b>Cordialmente</b></i></p>
<p dir="ltr"><i><b>--</b></i><br>
<i><b>Cristian de Carvalho</b></i><br>
<b><i><a href="mailto:cristiancarvalhof@gmail.com" target="_blank">cristiancarvalhof@gmail.com</a></i></b></p>
</div></div>
<br>______________________________<wbr>_________________<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>
Intercomunicador e acesso remoto via rede IP e telefones IP<br>
Conheça todo o portfólio em <a href="http://www.Khomp.com" rel="noreferrer" target="_blank">www.Khomp.com</a><br>
______________________________<wbr>_________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@<wbr>listas.asteriskbrasil.org</a><br></blockquote></div></div>