O meu está funcionando, está retornando algum erro o seu?<br><br><div class="gmail_quote">2009/6/26 Silvio Marçal <span dir="ltr"><<a href="mailto:silvio@marcal.com.br">silvio@marcal.com.br</a>></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 bgcolor="white" link="blue" vlink="purple" style="margin-left: 7.5pt; margin-right: 112.5pt; margin-bottom: 7.5pt;" lang="PT-BR">
<div>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Bom dia, tudo bem?</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Alguém mais teve progresso eu não consegui fazer funcionar.</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Att</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Silvio</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<div>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">
<p style="margin: 0cm 0cm 0.0001pt;"><b><span style="font-size: 10pt; color: windowtext;">De:</span></b><span style="font-size: 10pt; color: windowtext;">
<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>
[mailto:<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>] <b>Em nome de </b>Fernando
- Talkmais<br>
<b>Enviada em:</b> quinta-feira, 28 de maio de 2009 16:12<br>
<b>Para:</b> <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<b>Assunto:</b> [AsteriskBrasil] Click-to-Call - PHP & Asterisk</span></p>
</div>
</div><div><div></div><div class="h5">
<p> </p>
<table style="width: 100%;" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td style="padding: 1.5pt; width: 100%;" valign="top" width="100%">
<div>
<p style="margin: 0cm 0cm 0.0001pt;">Boa tarde amigos,</p>
</div>
<div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"> </p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;">Como eu havia
procurado há um tempo atrás um script php para click-to-call e não tive
sucesso, ontem consegui um bem simples.</p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"> </p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;">Segue abaixo
código para quem precisar ou quiser estudá-lo.</p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"> </p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"> </p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;">==========================================================</p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;">==========================================================</p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"><html><br>
<head><br>
<title>Clique para Falar - NGN Soluções WebCall</title><br>
</head><br>
<body><br>
<?<br>
#Click-To-Call script NGN-Billing</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><br>
<span style="font-family: Courier;">#------------------------------------------------------------------------------------------<br>
#edite as variáveis para refletir com o seu sistema<br>
#------------------------------------------------------------------------------------------</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">#informe o endereço ip do seu asterisk<br>
<br>
$strHost = "127.0.0.1";</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">#especifique o usuario que ira conectar
ao CLI (deve estar definido em /etc/asterisk/manager.conf)<br>
$strUser = "admin";</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">#senha para o usuario acima<br>
$strSecret = "adminpass";</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">#especifique o canal (extension) que vc
deseja receber estas ligações<br>
#exemplo: SIP/XXX, IAX2/XXXX, ZAP/XXXX, <br>
$strChannel = "SIP/".$_POST['txtOrigem'];</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">#informe o contexto que irá processar a
ligação para PSTN<br>
$strContext = "web-to-pstn";</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">#especifique a prioridade do contexto acima</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">$strPriority = "1";</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">#especifique a quantidade de tentativas</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">$strMaxRetry = "2";</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">#--------------------------------------------------------------------------------------------<br>
#Não precisa editar mais nada a partir daqui para fazer esse script funfar<br>
#--------------------------------------------------------------------------------------------<br>
#obtem o número a ser discado<br>
$strExten = $_POST['txtDestino'];</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">#especifica um callerid para a ligação<br>
$strCallerId = "WebCall de <".$_POST['txtOrigem'].">";</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">$length = len($strExten);</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;"> </span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">if ($length == 11 &&
id_number($_POST['txtDestino'])){</span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">$oSocket = fsockopen($strHost, 5038, $errnum,
$errdesc) or die("Erro na conexão com o Servidor!");<br>
fputs($oSocket, "Action: login\r\n");<br>
fputs($oSocket, "Events: off\r\n");<br>
fputs($oSocket, "Username: $strUser\r\n");<br>
fputs($oSocket, "Secret: $strSecret\r\n\r\n");<br>
fputs($oSocket, "Action: originate\r\n");<br>
fputs($oSocket, "Channel: $strChannel\r\n");<br>
fputs($oSocket, "CallerId: $strCallerId\r\n");<br>
fputs($oSocket, "Exten: $strExten\r\n");<br>
fputs($oSocket, "Context: $strContext\r\n");<br>
fputs($oSocket, "Priority: $strPriority\r\n\r\n");<br>
fputs($oSocket, "Action: Logoff\r\n\r\n");<br>
$wrtes = fgets($oSocket, 2048);<br>
echo $wrtes."<br />";<br>
fclose($oSocket);<br>
?><br>
<p><br>
<table width="300" border="1"
bordercolor="#630000" cellpadding="3"
cellspacing="0"><br>
<tr><td><br>
<font size="2" face="verdana,georgia"
color="#630000">Estamos tentando fazer a
ligação.<br>Aguarde alguns instantes...<br><a href="<?
echo $_SERVER['PHP_SELF'] ?>">Ligar
novamente</a></font><br>
</td></tr><br>
</table><br>
</p><br>
<?<br>
}<br>
else<br>
{<br>
?><br>
<p><br>
<table width="300" border="1"
bordercolor="#630000" cellpadding="3"
cellspacing="0"><br>
<tr><td><br>
<font size="2" face="verdana,arial,georgia"
color="#630000">Número de telefone a ser discado
(0(XX)XXXX-XXXX)!</font><br>
<form action="<? echo $_SERVER['PHP_SELF'] ?>"
method="post"><br>
Ramal<input type="text" size="20"
name="txtOrigem"><br><br>
Destino<input type="text" size="20"
name="txtDestino"><br><br>
<input type="submit" value="Iniciar
ligação"><br>
</form><br>
</td></tr><br>
</table><br>
</p><br>
<?<br>
}<br>
?><br>
</body><br>
</html></span></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"> </p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;">=======================================================================</p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"> </p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;">Att,</p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;"> </p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;">Fernando da Silva
Santos</p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;">NGN Soluções - <a href="http://www.ngnsolucoes.com.br" target="_blank">www.ngnsolucoes.com.br</a></p>
</div>
<div>
<p style="margin: 0cm 0cm 0.0001pt;">MSN/E-Mail: <a href="mailto:noc@ngnsolucoes.com.br" target="_blank">noc@ngnsolucoes.com.br</a></p>
</div>
</div>
</td>
</tr>
<tr>
<td style="padding: 1.5pt; width: 100%;" width="100%">
<table style="width: 100%;" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td style="padding: 0cm; width: 100%;" width="100%"></td>
<td style="padding: 0cm;" valign="bottom"></td>
<td style="padding: 0cm;" valign="bottom"></td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
<p style="margin: 0cm 0cm 0.0001pt;"><span style="color: windowtext;"> </span></p>
</div></div></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>