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">&lt;<a href="mailto:silvio@marcal.com.br">silvio@marcal.com.br</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 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 &amp; 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;">&lt;html&gt;<br>
  &lt;head&gt;<br>
  &lt;title&gt;Clique para Falar - NGN Soluções WebCall&lt;/title&gt;<br>
  &lt;/head&gt;<br>
  &lt;body&gt;<br>
  &lt;?<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 = &quot;127.0.0.1&quot;;</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 = &quot;admin&quot;;</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 = &quot;adminpass&quot;;</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 = &quot;SIP/&quot;.$_POST[&#39;txtOrigem&#39;];</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 = &quot;web-to-pstn&quot;;</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 = &quot;1&quot;;</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 = &quot;2&quot;;</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[&#39;txtDestino&#39;];</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 = &quot;WebCall de &lt;&quot;.$_POST[&#39;txtOrigem&#39;].&quot;&gt;&quot;;</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 &amp;&amp; 
  id_number($_POST[&#39;txtDestino&#39;])){</span></p>
  </div>
  <div>
  <p style="margin: 0cm 0cm 0.0001pt;"><span style="font-family: Courier;">$oSocket = fsockopen($strHost, 5038, $errnum,
  $errdesc) or die(&quot;Erro na conexão com o Servidor!&quot;);<br>
  fputs($oSocket, &quot;Action: login\r\n&quot;);<br>
  fputs($oSocket, &quot;Events: off\r\n&quot;);<br>
  fputs($oSocket, &quot;Username: $strUser\r\n&quot;);<br>
  fputs($oSocket, &quot;Secret: $strSecret\r\n\r\n&quot;);<br>
  fputs($oSocket, &quot;Action: originate\r\n&quot;);<br>
  fputs($oSocket, &quot;Channel: $strChannel\r\n&quot;);<br>
  fputs($oSocket, &quot;CallerId: $strCallerId\r\n&quot;);<br>
  fputs($oSocket, &quot;Exten: $strExten\r\n&quot;);<br>
  fputs($oSocket, &quot;Context: $strContext\r\n&quot;);<br>
  fputs($oSocket, &quot;Priority: $strPriority\r\n\r\n&quot;);<br>
  fputs($oSocket, &quot;Action: Logoff\r\n\r\n&quot;);<br>
  $wrtes = fgets($oSocket, 2048);<br>
  echo $wrtes.&quot;&lt;br /&gt;&quot;;<br>
  fclose($oSocket);<br>
      ?&gt;<br>
  &lt;p&gt;<br>
  &lt;table width=&quot;300&quot; border=&quot;1&quot;
  bordercolor=&quot;#630000&quot; cellpadding=&quot;3&quot;
  cellspacing=&quot;0&quot;&gt;<br>
   &lt;tr&gt;&lt;td&gt;<br>
   &lt;font size=&quot;2&quot; face=&quot;verdana,georgia&quot;
  color=&quot;#630000&quot;&gt;Estamos tentando fazer a
  ligação.&lt;br&gt;Aguarde alguns instantes...&lt;br&gt;&lt;a href=&quot;&lt;?
  echo $_SERVER[&#39;PHP_SELF&#39;] ?&gt;&quot;&gt;Ligar
  novamente&lt;/a&gt;&lt;/font&gt;<br>
   &lt;/td&gt;&lt;/tr&gt;<br>
  &lt;/table&gt;<br>
  &lt;/p&gt;<br>
  &lt;?<br>
  }<br>
  else<br>
  {<br>
  ?&gt;<br>
  &lt;p&gt;<br>
  &lt;table width=&quot;300&quot; border=&quot;1&quot;
  bordercolor=&quot;#630000&quot; cellpadding=&quot;3&quot;
  cellspacing=&quot;0&quot;&gt;<br>
   &lt;tr&gt;&lt;td&gt;<br>
   &lt;font size=&quot;2&quot; face=&quot;verdana,arial,georgia&quot;
  color=&quot;#630000&quot;&gt;Número de telefone a ser discado
  (0(XX)XXXX-XXXX)!&lt;/font&gt;<br>
   &lt;form action=&quot;&lt;? echo $_SERVER[&#39;PHP_SELF&#39;] ?&gt;&quot;
  method=&quot;post&quot;&gt;<br>
    Ramal&lt;input type=&quot;text&quot; size=&quot;20&quot;
  name=&quot;txtOrigem&quot;&gt;&lt;br&gt;<br>
    Destino&lt;input type=&quot;text&quot; size=&quot;20&quot;
  name=&quot;txtDestino&quot;&gt;&lt;br&gt;<br>
    &lt;input type=&quot;submit&quot; value=&quot;Iniciar
  ligação&quot;&gt;<br>
   &lt;/form&gt;<br>
   &lt;/td&gt;&lt;/tr&gt;<br>
  &lt;/table&gt;<br>
  &lt;/p&gt;<br>
  &lt;?<br>
  }<br>
  ?&gt;<br>
  &lt;/body&gt;<br>
  &lt;/html&gt;</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>