<div dir="ltr"><div>Boa noite Flávio,</div><div style>cria um arquivo PHP conforme exemplo e passe os parâmetros via URL, neste exemplo o PHP está rodando na mesma máquina onde o Asterisk está instalado.</div><div><br></div>

<div style>call.php</div><div style><br></div><div>&lt;?php</div><div>#endereco ip da central asterisk</div><div>$strHost = &quot;localhost&quot;;</div><div>#usuario configurado no arquivo manager.conf ou manager_custom.conf no asterisk</div>

<div>$strUser = &quot;php&quot;;</div><div>#senha configurada no arquivo manager.conf ou manager_custom.conf no asterisk</div><div>$strSecret = &quot;php&quot;;</div><div>#canal (extension) que irá receber a solicitacao de atendimento</div>

<div>#exemplo: SIP/XXX, IAX2/XXXX, DAHDI/XXXX, ZAP/XXXX</div><div># $strChannel = &quot;SIP/100&quot;;</div><div>$strChannel = $_REQUEST[&#39;exten&#39;];</div><div>$strContext = &quot;from-internal&quot;;</div><div>#tempo que irá aguardar para atendimento do ramal(extension) antes de desligar</div>

<div>$strWaitTime = &quot;30&quot;;</div><div>#prioridade para realizacao da chamada</div><div>$strPriority = &quot;1&quot;;</div><div>#quantidade máxima de tentativas</div><div>$strMaxRetry = &quot;2&quot;;</div><div>$number=strtolower($_REQUEST[&#39;number&#39;]);</div>

<div>$pos=strpos ($number,&quot;local&quot;);</div><div>if ($number == null) :</div><div>exit() ;</div><div>endif ;</div><div>if ($pos===false) :</div><div>$errno=0 ;</div><div>$errstr=0 ;</div><div>$strCallerId = &quot;Web Call $number&quot;;</div>

<div>$oSocket = fsockopen (&quot;localhost&quot;, 5038, &amp;$errno, &amp;$errstr, 20);</div><div>if (!$oSocket) {</div><div>echo &quot;$errstr ($errno)&lt;br&gt;\n&quot;;</div><div>} else {</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Action: login\r\n&quot;);</div>

<div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Events: off\r\n&quot;);</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Username: $strUser\r\n&quot;);</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Secret: $strSecret\r\n\r\n&quot;);</div>

<div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Action: originate\r\n&quot;);</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Channel: $strChannel\r\n&quot;);</div>

<div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;WaitTime: $strWaitTime\r\n&quot;);</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;CallerId: $strCallerId\r\n&quot;);</div>

<div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Exten: $number\r\n&quot;);</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Context: $strContext\r\n&quot;);</div><div>

<span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Priority: $strPriority\r\n\r\n&quot;);</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, &quot;Action: Logoff\r\n\r\n&quot;);</div>

<div>sleep(2);</div><div>fclose($oSocket);</div><div>}</div><div>echo &quot;Extension $strChannel should be calling $number.&quot; ;</div><div>else :</div><div>exit() ;</div><div>endif ;</div><div>?&gt;</div><div><br></div>

<div style>Edite o arquivo /etc/asterisk/manager.conf</div><div style><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">[php] </span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">

<span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">secret = php</span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px"><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">deny=<a href="http://0.0.0.0/0.0.0.0">0.0.0.0/0.0.0.0</a></span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">

<span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">permit=<a href="http://127.0.0.1/255.255.255.0">127.0.0.1/255.255.255.0</a></span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">

<span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">read = system,call,log,verbose,command,agent,user,originate</span><br style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">

<span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px">write = system,call,log,verbose,command,agent,user,originate</span><br></div><div style><br></div><div style><br></div><div style>

Informe os parametros na URL:</div><div style><a href="http://localhost/call.php?exten=SIP/100&amp;number=000000">http://localhost/call.php?exten=SIP/100&amp;number=000000</a><br></div><div><br></div><div><br></div><div>
<br>
</div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><span style="border-collapse:separate;font-family:&#39;Times New Roman&#39;;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:arial;font-size:small"><font color="#666666">_____________________________________________</font><br>

<font color="#666666">Att,</font><br></span><div style="font-family:arial,sans-serif;font-size:13px"><img src="http://tanski.com.br/assinatura/assinatura_logo.png" width="96" height="44" style="color:rgb(102,102,102);font-family:arial;font-size:small"><br>

</div><div style="font-family:arial,sans-serif;font-size:13px"><span style="color:rgb(102,102,102);font-size:small;text-align:right"><b><font face="tahoma, sans-serif">Nicolas Tanski Pavão</font></b></span></div><div style="font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(102,102,102);font-size:small;text-align:right"><font face="tahoma, sans-serif">Técnico em Informática</font></span></div><div style="font-family:arial,sans-serif;font-size:13px"><span style="color:rgb(102,102,102);font-size:small;text-align:right"><font face="tahoma, sans-serif"><br>

</font></span></div><div style="font-family:arial,sans-serif;font-size:13px"><span style="color:rgb(102,102,102);font-size:small;text-align:right"><font face="tahoma, sans-serif">55 51 | 4063.8087</font></span></div><div style="font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(102,102,102);font-size:small;text-align:right"><font face="tahoma, sans-serif">email: <a href="mailto:nicolas@tanski.com.br" target="_blank">nicolas@tanski.com.br</a></font></span></div><div style="font-family:arial,sans-serif;font-size:13px">

<span style="color:rgb(102,102,102);font-size:small;text-align:right"><font face="tahoma, sans-serif"><a href="http://www.tanski.com.br/" target="_blank">www.tanski.com.br</a></font></span></div></span></div></div>
<br><br><div class="gmail_quote">Em 14 de junho de 2013 22:10, Flávio Santos <span dir="ltr">&lt;<a href="mailto:ffs2003@gmail.com" target="_blank">ffs2003@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 noite, alguem da lista tem um exemplo de discagem via php?<div><br></div><div>minha duvida é tambem saber se tem como minha aplicacao discar via tcp/ip para um numero e a chamda ser direcionada para uma conta sip......Obrigado</div>


</div>
<br>_______________________________________________<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. Conheça em <a href="http://www.Khomp.com" target="_blank">www.Khomp.com</a>.<br>
_______________________________________________<br>
ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.<br>
Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>
Channel Bank – Appliance Asterisk - Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a>.<br>
_______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div>

<br></div></div>