<div dir="ltr"><div><div>Prezado, Boa tarde.<br><br></div>Segue script q fiz.<br><br>#!/usr/bin/php<br><?php<br> $SMS_HOST = "10.200.1.252";<br> $SMS_USER = "root";<br> $SMS_PASS = "root";<br>
<br> if( $argc != 3 ) {<br> fprintf( STDERR, "Usage: %s \"TELEFONE[,TELEFONE]*\" \"MENSAGEM\"\n", $argv[0] );<br> exit( 1 );<br> }<br> $tel = $argv[1];<br> $msg = $argv[2];<br>
<br> $db = mysql_connect( $SMS_HOST, 'sms', 'sms4321' ) or die('Erro ao conectar no mysql');<br> /* cria mensagem */<br> $sql = sprintf( "INSERT INTO goip.message (userid, msg, type, tel, prov) VALUES (1, \"%s\", 4, \"%s\", 1)", <br>
addslashes( $msg ), addslashes( $tel ) );<br> mysql_query( $sql, $db ); <br> $id = mysql_insert_id( $db );<br> if( !$id || $id == 0 ) {<br> mysql_close( $db );<br> fprintf( STDERR, "Nao foi possivel gerar mensagem\nSQL: %s\n", $sql );<br>
exit( 1 );<br> }<br> <br> /* insere mensagem no queue de envio<br> OBS: para cada telefone, um registro */ <br> $numeros = explode( ",", $tel );<br> for( $i=0; $i<count($numeros); $i++ ) {<br>
$sql = sprintf( "INSERT INTO goip.sends (time, userid, messageid, goipid, provider, telnum) VALUES(NOW(), 1, %d, 1, \"1\", \"%s\")", $id, $numeros[$i] );<br> mysql_query( $sql, $db );<br>
}<br> mysql_close( $db );<br> <br> /* executa script de envio via wget */<br> $cmd = sprintf( "wget -q -O /dev/null \"http://%s/goip/en/resend.php?messageid=%d&USERNAME=%s&PASSWORD=%s\"", $SMS_HOST, $id, $SMS_USER, $SMS_PASS );<br>
$ret = 0;<br> system( $cmd, $ret );<br> if( $ret != 0 ) {<br> fprintf( STDERR, "Nao foi possivel enviar o sms via comando\nCMD: %s\n", $cmd );<br> exit(1);<br> } <br> exit(0);<br>?><br>
<br><br></div>Espero ter ajudado!<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 25 de agosto de 2014 10:33, Deivison Moraes <span dir="ltr"><<a href="mailto:moraesdeivison@gmail.com" target="_blank">moraesdeivison@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 bgcolor="#FFFFFF" text="#000000">
Olá pessoal, voltei a batalhar na SMS com o GoIP, fiz um script de
teste com curl.<br>
<?<br>
$ch=curl_init();<br>
curl_setopt($ch, CURLOPT_URL,
<a href="http://dominio.com.br/goip/en/dosend.php?USERNAME=smsteste&PASSWORD=sms&smsprovider=1&smsnum=$numerodocel&method=2&Memo=hello" target="_blank">"http://dominio.com.br/goip/en/dosend.php?USERNAME=smsteste&PASSWORD=sms&smsprovider=1&smsnum=$numerodocel&method=2&Memo=hello"</a>);<br>
curl_setopt($ch, CURLOPT_HEADER, 0);<br>
curl_exec($ch);<br>
curl_close($ch);<br>
<br>
<br>
A url eu continuo funcionando via navegador, mas quando vou para o
script ele retorna isto:<br>
<br>
moraes / # php teste.php <br>
<html><br>
<head><br>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8"><br>
<link href="style.css" rel="stylesheet" type="text/css"><br>
<title>Sending Messge</title><br>
</head><br>
<body><br>
&n
bsp;&nbsp
;
sending message:hello <br>total will send: 1
<br><script language='javascript'>window.location =
'resend.php?messageid=87&USERNAME=smsteste&PASSWORD=sms'</script><br>
<br>
Se eu executar o resend ao invés do dosend ele continua não
enviando, conta a tentativa na interface do SMS Server porem sem
sucesso. <br>
<br>
Quem da lista tem o SMS no GoIP funcionando via php, pode me passar
o caminho das pedras?<br>
<br>
Grato;<br>
<br>
[]'s<br>
<br>
Deivison Moraes<br>
<br>
<br>
<div>Em 11-07-2014 09:25, Deivison Moraes
escreveu:<br>
</div><div><div class="h5">
<blockquote type="cite">
Olá Pessoal.<br>
<br>
Instalei o SMS Server do GoIP e registrei meus chips nele como
manda o manual. Para envio de sms na pagina do sms server está
tudo funcionando OK, mas quando eu envio via API, no caso pela URL
do meu sistema ela não da Sucesso. <br>
<br>
<b><a href="http://sms.teste.teste/goip/en/dosend.php?USERNAME=smsteste&PASSWORD=teste&smsprovider=2&smsnum=numero&method=2&Memo=hellosd" target="_blank">http://sms.teste.teste/goip/en/dosend.php?USERNAME=smsteste&PASSWORD=teste&smsprovider=2&smsnum=numero&method=2&Memo=hellosd</a></b><br>
<br>
Já usei "file_get_contents" que é geralmente a que uso pra
aplicações dessa forma, mas também tentei com "curl" e não
completa o envio. <br>
<br>
<br>
Observei que quando eu faço o envio pela página ela faz uma
primeira tentativa e depois executa, como eu poderia dizer, uma
espécie de "clear" na página. Acredito que é nessa hora que o
script php para. Não consegue reconhecer que continua e finaliza.<br>
<br>
Alguém teve esse problema? <br>
<br>
Grato desde já<br>
<br>
[]'s<br>
<br>
Deivison Moraes<br>
<br>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
WORKOFFEES KHOMP: Eventos KHOMP na sua cidade. Próximas<br>
edições em BRASÍLIA, dia 28 de agosto e RIO DE JANEIRO, dia<br>
04 de setembro. Inscrições GRATUITAS e sorteio de BRINDES.<br>
Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>
<br>
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .<br>
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>
Banco de Canais Analógicos – Appliance Asterisk<br>
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><br clear="all"><br>-- <br>=====================<br>Yves Fernandes<br>Cellphone +55 (21) 9357-7073<br><br>"É fácil cobrar; Difícil é elogiar."<br>
</div>