<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><?php</div><div>#endereco ip da central asterisk</div><div>$strHost = "localhost";</div><div>#usuario configurado no arquivo manager.conf ou manager_custom.conf no asterisk</div>
<div>$strUser = "php";</div><div>#senha configurada no arquivo manager.conf ou manager_custom.conf no asterisk</div><div>$strSecret = "php";</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 = "SIP/100";</div><div>$strChannel = $_REQUEST['exten'];</div><div>$strContext = "from-internal";</div><div>#tempo que irá aguardar para atendimento do ramal(extension) antes de desligar</div>
<div>$strWaitTime = "30";</div><div>#prioridade para realizacao da chamada</div><div>$strPriority = "1";</div><div>#quantidade máxima de tentativas</div><div>$strMaxRetry = "2";</div><div>$number=strtolower($_REQUEST['number']);</div>
<div>$pos=strpos ($number,"local");</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 = "Web Call $number";</div>
<div>$oSocket = fsockopen ("localhost", 5038, &$errno, &$errstr, 20);</div><div>if (!$oSocket) {</div><div>echo "$errstr ($errno)<br>\n";</div><div>} else {</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, "Action: login\r\n");</div>
<div><span class="" style="white-space:pre">        </span>fputs($oSocket, "Events: off\r\n");</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, "Username: $strUser\r\n");</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, "Secret: $strSecret\r\n\r\n");</div>
<div><span class="" style="white-space:pre">        </span>fputs($oSocket, "Action: originate\r\n");</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, "Channel: $strChannel\r\n");</div>
<div><span class="" style="white-space:pre">        </span>fputs($oSocket, "WaitTime: $strWaitTime\r\n");</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, "CallerId: $strCallerId\r\n");</div>
<div><span class="" style="white-space:pre">        </span>fputs($oSocket, "Exten: $number\r\n");</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, "Context: $strContext\r\n");</div><div>
<span class="" style="white-space:pre">        </span>fputs($oSocket, "Priority: $strPriority\r\n\r\n");</div><div><span class="" style="white-space:pre">        </span>fputs($oSocket, "Action: Logoff\r\n\r\n");</div>
<div>sleep(2);</div><div>fclose($oSocket);</div><div>}</div><div>echo "Extension $strChannel should be calling $number." ;</div><div>else :</div><div>exit() ;</div><div>endif ;</div><div>?></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&number=000000">http://localhost/call.php?exten=SIP/100&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:'Times New Roman';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"><<a href="mailto:ffs2003@gmail.com" target="_blank">ffs2003@gmail.com</a>></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>